(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2022-09-07
(54)【発明の名称】自動化されたツール管理システムにおける言語管理
(51)【国際特許分類】
B65G 1/137 20060101AFI20220831BHJP
G06F 21/31 20130101ALI20220831BHJP
G06F 21/62 20130101ALI20220831BHJP
【FI】
B65G1/137 A
G06F21/31
G06F21/62
【審査請求】未請求
【予備審査請求】未請求
(21)【出願番号】P 2021577669
(86)(22)【出願日】2020-06-29
(85)【翻訳文提出日】2022-02-21
(86)【国際出願番号】 US2020040138
(87)【国際公開番号】W WO2020264504
(87)【国際公開日】2020-12-30
(32)【優先日】2019-06-28
(33)【優先権主張国・地域又は機関】US
(81)【指定国・地域】
(71)【出願人】
【識別番号】594174105
【氏名又は名称】スナップ - オン インコーポレイテッド
(74)【代理人】
【識別番号】110001195
【氏名又は名称】弁理士法人深見特許事務所
(72)【発明者】
【氏名】フライ,デイビッド・シィ
(72)【発明者】
【氏名】リプシー,マシュー・ジェイ
(72)【発明者】
【氏名】フィリップス,プレストン・シィ
(72)【発明者】
【氏名】ニューポート,ジェイソン
(72)【発明者】
【氏名】ロボ,アンドリュー・アール
(72)【発明者】
【氏名】チュワン,ジョセフ
(72)【発明者】
【氏名】ロジャーズ,フレデリック・ジェイ
(72)【発明者】
【氏名】ライアン,ショーン・ダブリュ
【テーマコード(参考)】
3F522
【Fターム(参考)】
3F522BB07
3F522BB25
3F522CC20
3F522FF06
3F522FF37
3F522GG35
3F522LL46
(57)【要約】
本出願は、保管装置と、アクセス制御装置と、データストレージとを備える自動化された在庫管理システムを記載する。保管装置は、物体を保管するための複数の保管位置を含む。アクセス制御装置は、保管装置へのアクセスのためのユーザ認証情報を受信するよう構成される。データストレージは、複数の言語で保管装置に関連付けられる設定可能なパラメータと、割り当てられた言語を含む、保管装置のそれぞれのユーザに対応する情報とを記憶するよう構成される。アクセス制御装置がアクセス制御装置によってユーザ認証情報を受信することに応答して、保管装置は、データストレージから設定可能なパラメータを取得するよう構成される。
【特許請求の範囲】
【請求項1】
自動化された在庫管理システムであって、
物体を保管するための複数の保管位置を含む保管装置と、
前記保管装置へのアクセスのためのユーザ認証情報を受信するよう構成されるアクセス制御装置と、
複数の言語で前記保管装置に関連付けられる設定可能なパラメータと、割り当てられた言語を含む、前記保管装置のそれぞれのユーザに対応する情報とを記憶するよう構成されるデータストレージとを備え、
前記アクセス制御装置が前記アクセス制御装置によってユーザ認証情報を受信することに応答して、前記保管装置は、前記データストレージから設定可能なパラメータを取得するよう構成される、自動化された在庫管理システム。
【請求項2】
前記データストレージからの前記設定可能なパラメータは、前記ユーザに対応する前記割り当てられた言語においてである、請求項1に記載の自動化された在庫管理システム。
【請求項3】
前記設定可能なパラメータは、複数の言語におけるテキストファイル、オーディオファイル、およびビデオファイルを含む、請求項1に記載の自動化された在庫管理システム。
【請求項4】
さらに、前記保管装置に関連付けられるディスプレイを備え、
前記設定可能なパラメータは、作業指示、ツール選択、安全ガイドライン、トルク設定、システムおよびツールステータス警報、または警告のうちの1つ以上を含む表示情報を含み、
前記アクセス制御装置が前記ユーザからユーザ認証情報を受信した後、前記保管装置は、前記ユーザに対応する前記割り当てられた言語で前記表示情報を表示するよう構成される、請求項1に記載の自動化された在庫管理システム。
【請求項5】
前記アクセス制御装置は、RFID近接度センサ、磁気ストライプカードスキャナ、バーコードスキャナ、カメラ、またはバイオメトリックセンサのうちの1つ以上を含む、請求項1に記載の自動化された在庫管理システム。
【請求項6】
前記データストレージは、テキスト文字列、オーディオファイル、およびビデオファイルを、異なる言語に各々が関連付けられる複数の言語ディレクトリで記憶する、請求項2に記載の自動化された在庫管理システム。
【請求項7】
前記保管装置のそれぞれのユーザに対応する前記情報は、割り当てられた測定単位をさらに含み、
前記アクセス制御装置がユーザからユーザ認証情報を受信することに応答して、前記保管装置は、前記ユーザに対応する前記情報の前記割り当てられた測定単位において前記データストレージから設定可能なパラメータを取得するよう構成される、請求項1に記載の自動化された在庫管理システム。
【請求項8】
前記保管装置はさらに、前記ユーザに関連付けられる作業命令、前記作業命令もしくは前記ユーザに関連付けられる1つ以上のツール、または前記ユーザに関連付けられる第2のユーザ、のうちの1つ以上に基づいて、前記データストレージから設定可能なパラメータを取得するよう構成される、請求項1に記載の自動化された在庫管理システム。
【請求項9】
前記保管装置は、ツールロッカー、ツール置き場、またはセキュリティ保護された保管装置のうちの1つである、請求項1に記載の自動化された在庫管理システム。
【請求項10】
前記物体の有無を検出するよう構成される1つ以上の感知システムをさらに備える、請求項1に記載の自動化された在庫管理システム。
【請求項11】
前記1つ以上の感知システムは、
前記複数の保管位置の画像を取得するよう構成される1つ以上のカメラ、
RFIDタグを検出するよう構成される1つ以上のRFセンサ、
それぞれの物体に接続するよう構成される1つ以上の電気的接続、
それぞれの物体の重量を検出するよう構成される1つ以上の計量器、
物体の形状を検出するよう構成される接触センサのアレイ、
音波を放射するよう構成されるエミッタと音波を検出するよう構成される検出器とを各々が含む1つ以上の超音波センサ、または、
金属物体を検出するよう構成される1つ以上の磁気誘導センサ、のうちの1つ以上を含む、請求項10に記載の自動化された在庫管理システム。
【請求項12】
さらに、前記データストレージを前記保管装置および1つ以上の他の保管装置に接続するよう構成される1つ以上のネットワーク接続を備え、
前記データストレージは、前記保管装置および前記1つ以上の他の保管装置のうちの1つ以上から物理的に遠隔にあり、
前記データストレージは、前記設定可能なパラメータを、前記ユーザに対応する前記割り当てられた言語で、前記保管装置および前記1つ以上の他の保管装置の各々に送信するよう構成される、請求項1に記載の自動化された在庫管理システム。
【請求項13】
自動化された在庫管理システムのための方法であって、
保管装置の保管位置に物体を保管するステップと、
複数の言語のうちのある言語を前記保管装置のユーザに割り当てるステップと、
データストレージに、複数の言語で前記保管装置に関連付けられる設定可能なパラメータと、割り当てられた言語を含む、前記保管装置のそれぞれのユーザに対応する情報とを記憶するステップと、
アクセス制御装置で、前記保管装置へのアクセスのためのユーザ認証情報を受信するステップと、
前記ユーザのユーザ認証情報の受信に応答して、前記データストレージから設定可能なパラメータを取得するステップとを含む、方法。
【請求項14】
前記データストレージからの前記設定可能なパラメータは、前記ユーザに対応する前記割り当てられた言語においてである、請求項13に記載の方法。
【請求項15】
さらに、前記保管装置に関連付けられるディスプレイ上に、前記ユーザに対応する前記割り当てられた言語で表示情報を表示するステップを含み、
前記表示情報は、作業指示、ツール選択、安全ガイドライン、トルク設定、システムおよびツールステータス警報、または警告のうちの1つ以上を含む、請求項13に記載の方法。
【請求項16】
さらに、
前記保管装置において、前記ユーザに関連付けられる作業命令、前記作業命令もしくは前記ユーザに関連付けられる1つ以上のツール、または前記ユーザに関連付けられる第2のユーザ、のうちの1つ以上を反映する情報を受信するステップと、
受信された情報に基づいて前記データストレージから設定可能なパラメータを取得するステップとを含む、請求項13に記載の方法。
【請求項17】
プロセスを実行するための実行可能な命令を記憶する非一時的コンピュータ可読媒体であって、前記プロセスは、
複数の言語のうちのある言語を保管装置のユーザに関連付けるステップと、
データストレージに、複数の言語で前記保管装置に関連付けられる設定可能なパラメータと、割り当てられた言語を含む、前記保管装置のそれぞれのユーザに対応する情報とを記憶するステップと、
アクセス制御装置から、前記保管装置へのアクセスのためのユーザ認証情報を受信するステップと、
前記ユーザのユーザ認証情報の受信に応答して、前記データストレージから設定可能なパラメータを取得するステップとを含む、非一時的コンピュータ可読媒体。
【請求項18】
前記データストレージからの前記設定可能なパラメータは、前記ユーザに対応する前記割り当てられた言語においてである、請求項17に記載の非一時的コンピュータ可読媒体。
【請求項19】
前記プロセスは、さらに、前記ユーザのユーザ認証情報の受信に応答して、前記ユーザの前記割り当てられた言語に関連付けられる言語ディレクトリに従って、前記保管装置に記憶されたテキスト文字列、オーディオファイル、およびビデオファイルを表示するよう前記保管装置を構成するステップ含む、請求項17に記載の非一時的コンピュータ可読媒体。
【請求項20】
前記プロセスは、さらに、
前記保管装置のユーザに測定単位を関連付けるステップと、
前記ユーザのユーザ認証情報の受信に応答して、前記ユーザに関連付けられる前記測定単位に従って値を表示するよう前記保管装置を構成するステップとを含む、請求項17に記載の非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【0001】
関連出願への参照
本出願は、2019年6月28日に米国特許商標庁に提出された米国仮出願番号第62/868,810号の利益を主張し、その開示はその全体が参照により本明細書に組み込まれる。
【0002】
技術分野
本主題は、自動化されたツール管理システム、並びにユーザ識別に基づいて自動化されたツール管理システムを自動的に構成する技術および機器に関する。
【背景技術】
【0003】
背景
従業員が製造またはサービス環境においてツールを用いる場合、ツールの使用に関連する指示、ガイドライン、および警告が従業員によって理解されることが重要である。例えば、航空宇宙作業環境では、航空機を安全基準に適切に維持するために、作業指示、ツール選択、安全ガイドライン、トルク設定、システムおよびツールステータス警報ならびに警告を従業員が理解することを保証することが重要である。
【0004】
ツールは、ツール管理保管装置に保管されてもよい。いくつかのツール管理保管装置は、ツール関連情報(すなわち、作業指示、ツール選択、安全ガイドライン、トルク設定、システムおよびツールステータス警報ならびに警告)を従業員に提示するためのディスプレイおよびスピーカとともに構築される。いくつかのツール管理保管装置は、ディスプレイ上にテキストを提示するため、スピーカを通して可聴メッセージを提示するため、ならびにディスプレイおよびスピーカの両方を用いてビデオメッセージを提示するために用いられる、テキスト文字列、オーディオファイル、およびビデオファイルを記憶する。
【0005】
いくつかのツール管理保管装置は、テキスト文字列、オーディオファイル、およびビデオファイルを様々な言語で記憶し、それらのテキスト、可聴メッセージ、およびビデオメッセージが様々な言語で提示され得るようにする。各言語は、テキスト文字列、オーディオファイル、およびビデオファイルのセットを含む、それ自体のディレクトリを有してもよい。管理者は、システム管理クライアントソフトウェアアプリケーションを用いて、ツール管理保管装置によって用いられるべきデフォルト言語を設定してもよい。デフォルト言語は、例えば、装置ごと、装置のグループごと、または作業場所ごとに設定される。例えば、ある特定の言語が、あるツール管理保管装置、あるツール管理保管装置のグループ、またはある作業場所に対して設定されるとき、そのツール管理保管装置およびそのグループのすべてのツール管理保管装置またはその作業場所は、その特定の言語に関連付けられるディレクトリからのみ、テキスト文字列、オーディオファイル、およびビデオファイルを提示することになる。しかしながら、ある従業員の好みの言語が、ツール管理保管装置に設定されたデフォルト言語として設定された特定の言語と異なる場合、これは、安全基準の維持に悪影響を及ぼすことになる誤通信およびエラーを引き起こし得る。個人がある国から別の国へ移動するのを容易にするために、あるグループの自動化されたツール管理システムは、様々な民族性および母語のユーザを含む場合がある。したがって、装置、ユーザのグループ、または作業場所ごとに特定の言語でツール管理保管装置を構成することは、ツール管理保管装置にアクセスする1人以上の従業員が、ツール管理保管装置が構成される特定の言語に流暢でないことがある場合に、問題を引き起こすかもしれない。言語障壁のため、好みの言語がツール管理保管装置上に提示されるデフォルト言語とは異なる従業員には、重要な情報が完全には理解されないかもしれない。
【0006】
いくつかのツール管理保管装置は、それらの使用に先立って言語および他のパラメータが設定されることを必要とする。例えば、システム管理者が、ツール管理保管装置、ツール管理保管装置、ツール管理保管装置のグループ、または作業場所のためのデフォルト言語を遠隔で再設定する場合、デフォルト言語の再設定を完了するために、ツール管理保管装置、グループ内のツール管理保管装置、または作業場所への電力をサイクルでオフおよびオンにしなければならない。
【0007】
したがって、ツール管理保管装置が従業員の個々のニーズに対応するようにシームレスに再構成することを可能にする改善されたシステムが必要とされている。
【発明の概要】
【課題を解決するための手段】
【0008】
詳細な説明
以下の詳細な説明では、関連する教示を完全に理解するために、多数の具体的な詳細が例として記載される。しかしながら、本教示は、そのような詳細を伴わずに実践され得ることが、当業者に明白となるはずである。他の例では、本教示の局面を不必要に不明瞭にすることを避けるために、周知の方法、手順、コンポーネント、および/または回路を、比較的上位レベルで、詳細を伴わずに説明している。
【0009】
背景技術に記載される問題に対処するために、従業員がツール管理保管装置にアクセス認証情報を提示するたびに、ツール管理保管装置を、ユーザ識別に関連付けられる構成に自動的に再構成する、自動化されたツール管理システムが開発されている。本明細書に開示される種々のシステムおよび方法は、ツール管理保管装置を、ユーザ識別に関連付けられる構成に自動的に再構成する、自動化されたツール管理システムに関する。
【図面の簡単な説明】
【0010】
ここで、添付の図面に示され、以下で論じられる例を詳細に参照する。
【発明を実施するための形態】
【0011】
図1は、主題技術の例示的な局面による例示的な自動化されたツール管理システム100を示す。自動化された制御システム100は、コンピューティングデバイス102と、データベース104と、ツール管理保管装置106A、106B、および106C(以下、「ツール管理保管装置106」と総称する)と、ネットワーク108とを含む。いくつかの局面では、自動化された制御システム100は、
図1に示されるものより多いかもしくは少ないコンピューティングデバイス(例えば、102)、データベース(例えば、104)、および/またはツール管理保管装置(例えば、106A、106B、および106C)を有することができる。
【0012】
コンピューティングデバイス102は、プロセッサ、メモリ、および通信機能を有する様々な形態の処理装置を表すことができる。プロセッサは、メモリに記憶されたコンピュータ命令を実行してもよい。コンピューティングデバイス102は、ネットワーク108を介してデータベース104ならびにツール管理保管装置106A、106B、および106Cと通信するよう構成される。非限定的な例として、処理装置は、デスクトップコンピュータ、ラップトップコンピュータ、ハンドヘルドコンピュータ、携帯情報端末(PDA)、またはこれらの処理装置もしくは他の処理装置のいずれかの組合せを含むことができる。
【0013】
コンピューティングデバイス102は、アプリケーションがインストールされてもよい。例えば、アプリケーションは、ツール管理保管装置106A、106B、および106Cを制御および管理するための管理クライアントソフトウェアアプリケーションを含んでもよい。管理クライアントソフトウェアアプリケーションは、ユーザ選好をユーザ識別(ID)に関連付けてもよい。例えば、ユーザIDが初期設定される場合、ユーザの好みの言語がユーザIDに割り当てられてもよい。システム管理者は、自動化されたツール管理システムにおいて各ユーザに特定のデフォルト言語を割り当ててもよい。デフォルト言語は、ユーザのIDおよび認証情報に関連付けられる。好みの言語は、例えば、管理クライアントソフトウェアアプリケーションによって提供されるテーブルおよび言語のリストから選択されてもよい。好みの言語を含む選好は変更することができる。ユーザIDに関連付けられる好みの言語は、ツール管理保管装置106A、106B、および106Cを介してユーザに提示されている情報(例えば、作業指示、ツール選択、安全ガイドライン、トルク設定、システムおよびツールステータス警報ならびに警告など)に対するユーザの理解を確実にするべく、ユーザIDに関連付けられる情報をユーザに提示するために用いられる。
【0014】
データベース104は、ユーザ識別(ID)に関連付けられる設定可能なパラメータを記憶するためのデータストレージである。例えば、データベース104は、様々な言語のディレクトリを含んでもよい。各言語には、その言語に関連付けられるテキストファイル、オーディオファイル、およびビデオファイルのセットを含む、それ自体のディレクトリが提供されてもよい。テキストファイル、オーディオファイル、およびビデオファイルは、データベース104に記憶された設定可能なパラメータを用いてもよいツール管理保管装置106A、106B、および106Cによってアクセスされてもよい。
【0015】
ツール管理保管装置106A、106B、および106C(以下、「ツール管理保管装置106」と総称する)は、ネットワークを介してデータベース104との間でデータを転送および受信するよう構成される。データは、ユーザ選好に従ってツール管理保管装置106を構成するために必要とされるテキストファイル、オーディオファイル、およびビデオファイル等の設定可能なパラメータを含んでもよい。
【0016】
ツール管理保管装置106は、いくつかの実施形態ではツールボックスである。ツール管理保管装置106は、より一般的には、ツールロッカーまたは任意の他のセキュリティ保護された保管装置もしくは閉鎖されたセキュリティ保護された保管エリア(例えば、ツール置き場またはウォークインツールロッカー)であってもよい。ツール管理保管装置106の各々は、保管ユニット内の物体の在庫状況を識別するために複数の異なる感知技術を利用する高度に自動化された在庫管理システムの例である。一例では、ツール管理保管装置106は、保管ユニット内の物体の在庫状況を識別するための機械撮像方法およびRF感知方法を用いる。
【0017】
例示的な特徴は、システムリソースの効率的な利用、自律的な画像およびカメラ較正、画像データからのツールの特性の識別、在庫画像を捕捉するための適応的タイミング、在庫状況をチェックするための参照データの効率的な生成、画質の自律的な補償などを用いて複雑な画像データを処理する能力を含む。さらなる特徴は、RF識別(RFID)信号等のRF感知信号を放射および受信し、受信された信号を処理して特定のツールを識別し、複数の異なる感知モダリティ(例えば、カメラおよびRFIDベースのモダリティ)を通して取得されたツール情報を相互参照して高度な特徴を提供する能力を含む。
【0018】
図2Aおよび
図2Bは、様々な例示的なツール管理保管装置106を示す。ツール管理保管装置106は、ユーザインターフェイス305と、ツール管理保管装置106にアクセスしようとするユーザの身元および権限レベルを検証するためのカードリーダ等のアクセス制御装置306と、ツールを保管するための複数のツール保管引出し330とを含む。引出し330の代わりに、保管システムは、ツールまたは物体が交付および/もしくは返却される、もしくは物体が交付および/もしくは返却される保管装置を含む、棚、区画、容器、または他の物体保管装置を含んでもよい。さらなる例では、保管システムは、保管フック、ハンガー、引出しを有するツールボックス、ロッカー、棚を有するキャビネット、金庫、ボックス、クローゼット、自動販売機、バレル、クレート、および他の材料保管手段を含む。
【0019】
ユーザインターフェイス305は、情報をユーザに表示するよう構成される、ツール管理保管装置106の入力および/または出力装置である。情報は、作業指示、ツール選択、安全ガイドライン、トルク設定、システムおよびツールステータス警報ならびに警告を含んでもよい。例えば、ユーザインターフェイス305は、ツール管理保管装置106へのアクセスを現在有するユーザに割り当てられたデフォルト言語のテキスト文字列および画像で情報を表示するよう構成されてもよい。
図2Aおよび
図2Bには示されていないが、ツール管理保管装置106は、情報を出力するための、ツール管理保管装置106の別の出力装置として、スピーカを含んでもよい。
【0020】
アクセス制御装置306は、自動化されたツール管理システム100にアクセスするためのユーザ権限を認証する。具体的には、アクセス制御装置306は、ツール保管引出し330へのアクセスを制限または許可するために用いられる。アクセスを要求するユーザを電子的に識別するために用いられる方法およびシステムは、カードを伴うRFID近接度センサ、磁気ストライプカードおよびスキャナ、バーコードカードおよびスキャナ、共通アクセスカードおよびリーダ、顔認識、指紋認識、筆跡分析、虹彩認識、網膜走査、静脈マッチング、音声分析、および/またはマルチモーダルバイオメトリックシステムを含む、バイオメトリックセンサIDシステム、ならびに言及されないその他の技術うちの1つ以上を、個別に、または組み合わせて含んでもよい。
【0021】
アクセス制御装置306はさらに、セキュリティ保護されたエリアまたは物体保管装置へのアクセスを要求するユーザを電子的に識別するためのプロセッサおよびソフトウェアを含む。例えば、ユーザがツール管理保管装置106にユーザの認証情報を提示すると、アクセス制御装置306は、ユーザ識別に割り当てられたデフォルト言語を認識する。ツール管理保管装置106は、データベース104において、認識されたデフォルト言語に関連付けられる言語ディレクトリにアクセスする。ツール管理保管装置106は、ユーザのデフォルト言語に関連付けられる言語ディレクトリに従って、ツール管理保管装置106に記憶されたテキスト文字列、オーディオファイル、およびビデオファイルを表示するように、ツール管理保管装置106内の動作コードを構成する。例えば、ツール管理保管装置106がポルトガル語でテキストメッセージ、オーディオメッセージ、およびビデオメッセージを表示するよう構成される場合、ツール管理保管装置106は、ポルトガル語言語ディレクトリから表示されるべき適切なテキスト文字列、オーディオファイル、およびビデオファイルを選択する。同じことが、データベース104において言語ディレクトリにロードされる英語、スペイン語、中国語、および他の言語ファイルにも当てはまり得る。
【0022】
これは、ユーザインターフェイス305および/またはツール管理保管装置106上に提供されるスピーカを介して提示されてもよい、作業命令、ツール選択、安全ガイドライン、トルク設定、システムおよびツールステータス警報ならびに警告に対するユーザの理解を確実にする。いくつかの実施形態では、測定単位(英国の度量衡法/メートル法)も、ユーザ識別に割り当てられ、ユーザアクセス認証情報がツール管理保管装置106に提示されるときにツール管理保管装置106に適用されることができる。いくつかの他の実施形態では、ユーザIDに関連付けられる作業命令、作業命令およびユーザIDに関連付けられるツール、ならびにユーザIDに関連付けられる他のユーザ(例えば、同僚)を、ユーザがユーザの認証情報を用いてログインする際にツール管理保管装置106を構成するよう用いてもよい。
【0023】
アクセス制御装置306は、1つ以上の電子的に制御されるロック装置または機構の使用を介して、アクセス制御装置306がツール管理保管装置106へのアクセスについてユーザの権限を認証するまで、いくつかまたはすべての保管引出し330を閉位置にロックしたままにする。アクセス制御装置306は、ユーザがツール管理保管装置106にアクセスする権限を付与されていると判断すると、アクセス制御装置306は、ユーザの権限レベルに応じて、いくつかまたはすべての保管引出し330をロック解除し、ユーザがツールを取り外すかまたは交換することを可能にする。特に、アクセス制御装置306は、システムへの所定の認可されたアクセスレベルを識別し、それらの所定の認可されたアクセスレベルに基づいて、3次元空間または物体保管装置へのユーザによる物理的アクセスを許可または拒否してもよい。
【0024】
ツール管理保管装置106は、いくつかの異なる感知サブシステムを含む。例示的な実施例では、ツール管理保管装置106は、システムの内容物または保管位置の画像を捕捉するよう構成される画像感知サブシステムの形態の第1の感知サブシステムを含む。画像感知サブシステムは、レンズベースのカメラ、CCDカメラ、CMOSカメラ、ビデオカメラ、または画像を捕捉する任意のタイプの装置を含んでもよい。ツール管理保管装置106は、一実施例では、1つ以上のRFIDアンテナ、RFID送受信機、およびRFIDプロセッサを含むRFID感知サブシステムの形態をとる、第2の感知サブシステムをさらに含む。RFID感知サブシステムは、RF感知信号を放射し、RF感知信号に応答して、ツールもしくは他の在庫品目に搭載または組み込まれたRFIDタグから返されるRFID信号を受信し、受信したRFID信号を処理して、個々のツールまたは在庫品目を識別するよう構成される。
【0025】
画像感知サブシステムは、
図3Bに関連して以下でさらに詳細に説明される。
図3Bは、
図1Cに示されるツール管理保管装置106の特定の実施形態に対応するが、
図3Bに示される教示は、
図1A~
図1Cの実施形態の各々に適用することができる。RFID感知サブシステムは、ツール管理保管装置106のすべての保管引出し330内に位置するツールのRFIDタグを感知するよう構成されてもよく、またはツール管理保管装置106の引出し330の特定のサブセット内に位置するツールのRFIDタグを感知するよう構成されてもよい。一実施例では、RFID感知サブシステムは、ツール管理保管装置106の最上部および最下部の引出し330のみに位置するツールのRFIDタグを感知するよう構成され、RFID感知サブシステムは、ツール管理保管装置106内の最上部および最下部の引出し330の真上に配置されるRFIDアンテナを含み、それらの引出しに位置するツールのRFIDタグを感知する。RFIDアンテナの他の構成を用いることもできる。
【0026】
ツール管理保管装置106はさらに、画像感知装置によって捕捉された画像を処理するため、RFIDアンテナおよび送受信機によって捕捉されたRFID信号を処理するため、および/または他の感知サブシステムによって受信された他の感知信号を処理するための、コンピュータ等のデータ処理システムを含む。データ処理システムは、1つ以上のプロセッサ(例えば、マイクロプロセッサ)と、ツール管理保管装置106に、感知装置と直接またはネットワークを介して電子的に通信させ、3次元空間または物体保管装置内の物体の存在または不在データに関するデータを感知装置から取得させるためのプログラム命令を記憶するメモリとを含む。感知サブシステムによって捕捉または受信される画像、RFID信号、および他の感知信号は、システムまたは各保管引出しの在庫状況を判定するために、データ処理システムによって処理される。ここで、在庫状況とは、保管システム内の物体の有無に関する情報を意味する。
【0027】
データ処理システムは、ツール管理保管装置106の一部であってもよい。代替として、データ処理システムは、ツール管理保管装置106に結合される、有線もしくは無線リンク等のデータリンクを有する遠隔コンピュータ、またはツール管理保管装置106に統合されるコンピュータとツール管理保管装置106から遠隔のコンピュータとの組み合わせであることができる。加えて、データ処理システムは、コンピュータネットワークに接続され、(例えば、サーバ上で実行されてもよいように、)データを操作および記憶し、そのデータに関連する情報を記憶し、システムユーザに表示するよう用いられる管理ソフトウェアアプリケーションとデータを交換することができる。
【0028】
図3Aは、開位置にあるツール管理保管装置106の1つの引出し330の詳細図を示す。いくつかの実施形態では、各保管引出し300は、ツールを保管するための、ツール切欠き181などの複数の保管位置を有する発泡体基部180を含む。各切欠きは、対応する形状を有するツールをフィットするように受けるために、具体的に輪郭をとられ、形状化される。ツールは、フック、ベルクロ(登録商標)、ラッチ、発泡体からの圧力等を用いることによって、各保管位置に固定されてもよい。
【0029】
一般に、各保管引出し330は、様々なタイプのツールを保管するための複数の保管位置を含む。本開示を通して用いられるように、保管位置は、物体を保管または保護するための保管システム内の位置である。一実施形態では、各ツールは、ツール保管システム内において特定の予め指定された保管位置を有する。さらに、引出し330内の1つ以上のツールは、RFIDタグが搭載または取り付けられてもよい。
【0030】
図3Bは、一実施形態による、ツール管理保管装置106内の撮像サブシステムの斜視図を示す。
図3Bに示すように、ツール管理保管装置106は、3つのカメラ310と、鉛直面に対して下向きに約45度に配置された反射面を有し、引出し330から反射された光をカメラ310に向けるための、ミラー312などの、光方向付け装置とを含む、画像感知サブシステムを収容する撮像区画315を含む。方向付けられた光は、カメラ310に到達した後、カメラ310が引出し330の画像を形成することを可能にする。ミラー312の下の陰影領域340は、ツール管理保管装置106の撮像感知サブシステムの視野を表す。340に示されるように、撮像サブシステムは、例えば、引出し336が開け閉めされる際に、撮像感知サブシステムの視野を通過する、開放された引出し336の一部分を走査する。それにより、撮像サブシステムは、開放された引出し336の少なくともその一部分の画像を捕捉する。捕捉された画像の処理は、開放された引出し336の部分におけるツールの在庫状況および/または保管位置を判断するために用いられる。
【0031】
概して、画像感知サブシステムは、特定の引出し330の画像を捕捉し、その特定の引出しの移動を検出することに応答して、引出しの在庫確認を行う。例えば、画像感知サブシステムは、引出しが閉じられつつあるかまたは完全に閉じられていることを検出したことに応答して、引出しの在庫管理を行ってもよい。他の例では、画像感知サブシステムは、引出しが開いているときと閉じているときとの両方で、引出しを撮像してもよい。
【0032】
RF感知サブシステムは、概して、RFベースのタグが関連付けられる引出しの在庫チェックを行うよう構成される。RFベースのタグは、ツールに取り付けられるかまたはツール内に埋め込まれるRFIDタグであってもよい。一般に、RFベースのタグは、ツールタイプ(例えば、ねじ回し、トルクレンチなど)および固有のツール(例えば、当該モデルおよびタイプの複数のトルクレンチの中からの特定のトルクレンチ)の両方がRFベースのタグを読み取ることから識別され得るように、ツールに固有の識別子をエンコードする。特に、RFベースのタグにおいてエンコードされた情報は、概して、同じタイプ、同じモデル、同じ経年数、同じ物理的外観等である2つのツールを区別するために用いることができるように、ツールに固有である。
【0033】
RF感知システムは、ツール管理保管装置106内またはその周囲に取り付けられたアンテナを含む。一般的に、アンテナは、ツール管理保管装置106の内部に搭載され、ツール管理保管装置106(または他の定義された3次元空間)内に位置するRFベースのタグの存在のみを検出するよう構成されてもよい。いくつかの実施例では、各アンテナは、ツール管理保管装置106の特定の引出しまたは区画内に位置するRFベースのタグの存在のみを検出するように搭載されてもよく、異なるアンテナが、異なる引出しまたは区画に関連付けられ、搭載されてもよい。さらなる実施形態では、いくつかのアンテナは、さらに、RFベースのタグがツール管理保管装置106内に位置しない場合でも、ツール管理保管装置106の近傍におけるRFベースのタグの存在を検出するよう構成されてもよい。
【0034】
各アンテナはRF送受信機に結合され、RF送受信機は、アンテナに、アンテナの近傍内に位置するRFベースのタグを励起するよう用いられるRF感知信号を放射させるように動作し、RF感知信号に応答してRFベースのタグによって返されるRF識別信号を感知するように動作する。1つ以上のRFプロセッサは、RF送受信機の動作を制御し、アンテナおよび送受信機を通じて受信されたRF識別信号を処理する。
【0035】
いくつかの実施形態では、RF感知サブシステムは、RF識別タグを有するツールを保管する引出しまたは区画が完全に閉じられると、ツール管理保管装置106のRFベースの走査を行う。特に、RFベースの走査は、引出しが完全に閉じられたことを検出したことに応答して実行することができ、または引出しが完全に閉じられている時にいつでもで実行することができる。いくつかの実施例では、RFベースの走査は、ユーザがツール管理保管装置106にログインするかまたはそこからログアウトすることによってトリガされることもできる。概して、RFベースの走査は、ツール管理保管装置106のカメラベースの在庫確認が実行されることを引き起こす同様のトリガに応答して実行されることができる。
【0036】
ツール管理保管装置106のRFベースの走査を実行することの一部として、RFプロセッサは、典型的には、すべてのRFベースのタグが検出されることを確実にするために、複数の連続走査を実行する必要がある。具体的には、RFプロセッサは、概して、それがいくつのRFタグを検出する必要があるかを知らず、なぜならば、1つ以上のタグが欠落している場合があるからである(例えば、あるツールが貸し出されている場合)。さらに、RFプロセッサは、一般に、その近傍のすべてのRFタグが単一の走査動作(1つのRF感知信号の放射と、その1つのRF感知信号に応答して受信された任意のRF識別応答の処理とに対応する)に応答して検出されたことを保証することはできない。その結果、RFプロセッサは、概して、ツール管理保管装置106の在庫確認が実行されるべきときはいつでも、10、20、またはそれ以上の連続するRFベースの走査を実行することになる。複数のRFベースの走査が実行される必要があるため、RF走査動作は、実行されるために10秒以上を必要とし得、ツール管理保管装置106のユーザに著しい不便をもたらす。
【0037】
上述のように、ツール管理保管装置106の撮像ベースの在庫走査は、物理的に同一のツールを区別できないという欠点を有する。さらに、ツール管理保管装置106のRFベースの走査は、著しい遅延を被る場合があり、(関連付けられたツールに取り付けられたRFタグではなく、)RFタグのみが引出しまたは保管区画に戻されたかどうかを判定することはできない。したがって、双方の走査方法は、単独で用いられる場合、(ツール切り欠きを用いること、またはツールから取り外されたRFIDタグを用いることによる)不正および不都合の影響を受けやすい。さらに、各技術は、特定のツール管理保管装置106内のすべてのツールを在庫確認するのに適していない場合があり、例えば、いくつかのツールは、RFベースのタグをその上に搭載するには小さすぎる場合があり、またはそのようなタグをツールに取り付けることは、ツールを扱いにくくする場合がある。したがって、そのようなツールの在庫確認は、RFベースの感知が可能なツール管理保管装置106であっても、視覚的走査方法の方が、より適している場合がある。
【0038】
個別に用いられるときの走査方法の欠点に対処するために、いくつかの実施形態では、ツール管理保管装置106は、有利なことに、複数の走査方法を組み合わせて用いる。例えば、ツール管理保管装置106は、最初に、画像ベースの走査に基づいて第1の在庫走査を実行して、画像ベースの走査のみに基づいて、ツール管理保管装置106からいずれかのツールが欠落しているかどうかの迅速な(例えば、ほぼ瞬間的な)判定を得てもよい。第1の在庫走査の結果は、加えて、ツール管理保管装置106内にあると予想されるRFベースのタグの数を判定するために、用いられる。例えば、通常、関連付けられたRFタグを有する「m」個のツールを保管するツール管理保管装置106において、第1の在庫走査を用いて、関連付けられたRFタグを有する「n」個のツールがツール管理保管装置106から欠落している、と判断する。次いで、第1の在庫走査を用いて、「m-n」個のRFベースのタグが探索されるべきであることを、第2の在庫走査(例えば、RFベースの走査)を用いて、判断する。
【0039】
次に、第2の在庫走査(例えば、RFベースの走査)は、一回実行され、「m-n」個未満のRFベースのタグが第2の在庫走査(例えば、RFベースの走査)の第1の反復によって検出される場合にのみ繰り返される必要がある。したがって、第2の在庫走査は、特に、ツール管理保管装置106内で検出されることが予想される「m-n」個のRFベースのタグのすべてを検出するために1回または数回の二次走査のみが必要とされる状況において、非常に効率的に完了することができる。
【0040】
最後に、第1の在庫走査の結果と第2の在庫走査の結果との間で在庫クロスチェックを実行して、2つの走査の結果が整合していることを確実にする。具体的には、在庫クロスチェックは、双方の在庫走査が、同じツールを、ツール管理保管装置106内に存在するものとして識別し、同じツールを、ツール管理保管装置106内に存在しないものとして識別したことを確実にするために実行される。2つの在庫走査の結果が互いと整合しない場合、ユーザ警告が発せられる。
【0041】
上述のように、RFベースの走査は、(複数の類似のツールの中から)特定のツールが貸し出されているか、またはツール管理保管装置106に返却されたかを識別するために用いることができる。したがって、RFベースの走査は、特定のツールが何回貸し出されたか、および/またはその特定のツールがどのくらいの期間貸し出されたかを判断するために用いることができる。したがって、ツール管理保管装置106は、例えば、特定のツールが再較正または他の保守のためにスケジュールされるべきかどうかを判断することができる。一例では、ツール管理保管装置106は、したがって、異なるトルクレンチの使用を個々に追跡し、各トルクレンチが特定の使用回数後に再較正されることを保証することができる。
【0042】
複数の感知技術を用いてツール管理保管装置106によって実行される在庫確認を用いて、物体/ツールを受け取った、および/または返却した個々のユーザを識別し、交付または返却されている物体/ツールを識別し、システム内の各トランザクションにタイムスタンプを配置し、品目およびユーザデータをデータベースに格納することができる。
【0043】
上記の例は、カメラベースおよびRFベースの感知技術を用いる実施形態に焦点を当てたが、自動化された資産管理システムは、複数の感知技術の他の組合せを用いることができる。ツール管理保管装置106内で用いられる感知技術および感知装置は、以下のうちの1つ以上を含むことができる:
・光学式識別センサ:ラインスキャナ/カメラを用いて1次元バーコードを検出するためのセンサ;カメラ/他の撮像センサを用いて2次元バーコードを検出するためのセンサ;カメラ/他の撮像センサを有するマシンビジョン識別センサ(UV、赤外線(IR)、可視光などを含む様々な感知手法を用いる);およびレーザー走査など;
・RF識別センサ:ツールに貼り付けられた/埋め込まれたRFIDタグ(能動RFIDタグおよび/または受動RFIDタグ);Ruby, Zigbee(登録商標), WiFi, NFC, Bluetooth(登録商標)、Bluetooth lower energy(BLE)など、同様の容量で用いられる他のRF技術など;
・ツールへの直接電子接続:(無線とは対照的に)識別システムに差し込まれる、取り付けられた/埋め込まれたコネクタを有するツールなど;
・重量センサ:物体の重量を検出する計量器;重量分布を検出するための複数の計量器など;
・接触スイッチ/センサ:シングルゴー/ノーゴーセンサ;形状/輪郭を検出するセンサのアレイなど;
・音波エミッタ/検出器対;ならびに/または
・鉄ツールロケータ製品などの磁気誘導/感知。
【0044】
例示的な一実施形態の詳細な例を以下に示す。この例示的な実施形態では、物理的に定義された、セキュリティ保護された3次元物体保管装置が提供される。保管装置は、ツールおよび/もしくは物体が交付ならびに/または返却される容器である。物理的に定義された、セキュリティ保護された3次元物体保管装置は、プロセッサと、ソフトウェアとを備え、ソフトウェアは、3次元物体保管装置装置に、直接、またはネットワークを介して、感知装置と電子的に通信させ、3次元物体保管装置内の物体の存在または不在データを示すデータを感知装置から取得させるように、動作する。この例では、3次元物体保管装置内で用いられる感知装置は、カメラおよびRFIDアンテナおよびデコーダなどのマシンビジョン識別装置を含む。
【0045】
物理的に定義された、セキュリティ保護された3次元物体保管装置は、セキュリティ保護されたエリアまたは物体保管装置へのアクセスを要求するユーザを電子的に識別するようプロセッサおよびソフトウェア手段を含むアクセス制御装置とともに、電子的に制御されるロック機構を装備する。プロセッサおよびソフトウェアは、システムへの所定の認可されたアクセスレベルを識別し、それらの所定の認可されたアクセスレベルに基づいて、3次元空間または物体保管装置へのユーザによる物理的アクセスを許可または拒否する。アクセスを要求するユーザを電子的に識別するために用いられるアクセス制御装置は、RFID近接度センサをカードとともに用いる。
【0046】
物理的に定義された、セキュリティ保護された物体保管装置は、引出しを備える。少なくとも1つのRFIDアンテナが、保管装置内に取り付けられ、保管装置内においてRFIDタグを走査するために構成される。複数のRFIDアンテナを有する実施形態では、異なるRFIDアンテナを保管装置全体に分散させてもよい。プロセッサ、および保管装置の実行可能なソフトウェアプログラム命令を記憶するメモリは、コンピュータネットワークに接続され、データを操作および記憶し、そのデータに関連する情報を記憶し、システムユーザに表示するよう用いられる管理ソフトウェアアプリケーション(例えば、遠隔サーバ上で実行されるもの)とデータを交換することができる。
【0047】
動作中、ユーザは、アクセスカードを保管装置のアクセス制御装置に走査するかまたは近づける。アクセス制御装置のプロセッサは、アクセスカードに基づいてユーザのアクセスレベルを判断する。ユーザが保管装置へのアクセスについて権限を付与されていると判断された場合、権限を付与されているユーザは物体保管装置へのアクセスを得る。次に、保管装置の感知サブシステムおよびデータ処理システムが起動される。システムに光を提供するために用いられる発光ダイオード(LED)が起動され、カメラが起動される。次に、保管システムのラッチがロック解除され、ユーザは、1つ以上の引出しを開き、1つ以上の物体を取り出すかまたは返却する。
【0048】
ユーザが撮像専用引出し(すなわち、在庫状況がRFIDを用いずに撮像のみを用いて判断される引出し)を開く場合、RFID走査サブシステムを起動する必要はなく、システムはデータ撮像のみを用いることができることに留意されたい。具体的には、撮像サブシステムは、任意選択で、引出しが開くときに引出しを撮像し、引出しが閉じられるときに(または、一旦引出しが閉じられると)引出しを撮像するよう用いられ、物体の有無は、捕捉された画像のみを用いて判定される。
【0049】
しかしながら、ユーザが、在庫状況を判断するためにRFID走査が用いられる引出しを開く場合、引出しのカメラベースの走査は、任意選択で、引出しが開く前または開く際に実行される。加えて、RFID感知サブシステムを起動し、RFID走査を、引出しを開ける前に完了して、保管システム内に存在するすべてのRFIDタグ(または開けられる引出し内に存在するすべてのRFIDタグ)を識別してもよい。具体的には、RFID走査は、任意選択で、引出しの開放に先立って行われる。さらに、引出しのカメラベースの走査は、引出しが閉じるときに実行される。引出しが完全に閉じられたことに応答して、またはユーザが保管システムからログアウトしたことに応答して、引出しまたはボックスのRFID走査が実行される。したがって、撮像サブシステムは、引出し内の物体の存在および不在を判定ならびに報告し、RFIDサブシステム走査は、RFIDタグデータを用いて、引出しまたはボックス内の特定の物体の存在および不在を確認する。したがって、撮像データおよびRFIDタグデータは、組み合わせられて、すべての走査されたツールの存在および不在に加えて、RFIDデータの使用を介して、シリアル番号が振られた品目の存在または不在を報告する。在庫走査結果は、ディスプレイ上に示される。ユーザがログアウトすると、物体ステータスがネットワークを介して一次データベースおよび/または管理アプリケーションに送信される。LEDライトがオフにされ、ロックが係合し、カメラがアイドル状態にセットされる。
【0050】
さらに、保管システムは、他のアクションを実行することができる。例えば、本システムは、ユーザアクセスの合間に、スケジュールに基づき、または時限ベースで、物体保管装置の内容物上でRFID走査を起動または開始し、それによって、保管装置の内容物が最後のユーザアクセス以降に変化していないことを確認することができる。
【0051】
例えば、ツールボックスなどの、自動化された資産管理システムは、カメラベースの感知技術および無線周波数(RF)ベースの感知技術の両方を用いて、特定のツール(もしくは複数のツール)の存在および/または他の属性を感知してもよい。カメラベースの感知は、特定のツールがシステム内に存在するかまたはしないかの瞬間的(またはほぼ瞬間的)な指示を提供してもよい。RFベースの感知は、例えば、ツールのシリアル番号(もしくは他の一意の識別子)またはRFベースのタグにエンコードされた他の一意のツール識別子を区別することによって、システムが、カメラベースの感知モジュールと同一である複数のツール(例えば、同様のトルクレンチ)を区別することを可能にしてもよい。さらに、自動化された資産管理システムは、以下でより詳細に説明されるように、カメラベースの感知モダリティおよびRFベースの感知モダリティの併用を活用することによって、RFベースの感知をより効率的に行うよう構成されてもよい。
【0052】
図4は、主題技術の例示的な局面による、ツール管理保管装置106を自動的に構成するための例示的なプロセス400を示すフローチャートを示す。説明の目的で、例示的なプロセス400の様々なブロックは、本明細書において、本明細書で説明されるコンポーネントおよび/またはプロセスを参照して、説明される。プロセス400のブロックの1つまたは複数は、例えば、
図1のツール管理保管装置106の1つ以上のコンポーネントまたはプロセッサによって実現されてもよい。いくつかの実現例では、ブロックのうちの1つまたは複数は、他のブロックとは別に、1つ以上の異なるプロセッサまたはコントローラによって実現されてもよい。さらに、説明の目的で、プロセス400のブロックは、順番に、または線形に生じるものとして説明される。しかしながら、プロセス400の複数のブロックが並列で行われてもよい。さらに、プロセス400のブロックは、示された順序で実行される必要はなく、および/またはプロセス400のブロックのうちの1つまたは複数は実行される必要はない。
【0053】
ブロック401において、ツール管理保管装置106は、アクセス制御装置306を介してユーザIDおよび/またはユーザ認証情報を受信する。ブロック403において、ツール管理保管装置106は、受信したユーザ認証情報に関連付けられるユーザに割り当てられた言語を認識する。例えば、ユーザにユーザIDを設定する際に、好みの言語をユーザIDに割り当ててもよい。ブロック405において、ツール管理保管装置106は、データベース104において、割り当てられた言語に関連付けられる言語ディレクトリにアクセスする。ブロック407において、ツール管理保管装置106は、言語ディレクトリ内のテキスト文字列、オーディオファイル、およびビデオファイル等のパラメータを用いて、ツール管理保管装置106自体を構成する。例えば、ツール管理保管装置106は、ツール管理保管装置106内の動作コードを設定して、情報を、ユーザインターフェイス305およびスピーカにおいて、割り当てられた言語で提示する。
【0054】
図5は、主題技術のいくつかの実現例を実現することができる例示的な電子システム500を概念的に示す。1つ以上の実現例では、コンピューティングデバイス102およびツール管理保管装置106は、電子システム500に関して以下で説明する電子システムコンポーネントであってもよく、または電子システムコンポーネントのすべてもしくは一部を含んでもよい。電子システム500は、コンピュータ、電話、携帯情報端末(FDA)、または任意の他の種類の電子デバイスであり得る。そのような電子システムは、様々なタイプのコンピュータ可読媒体と、様々な他のタイプのコンピュータ可読媒体のためのインターフェイスとを含む。電子システム500は、バス508と、処理ユニット512と、システムメモリ504と、読み取り専用メモリ(ROM)510と、永久記憶装置502と、入力装置インターフェイス514と、出力装置インターフェイス506と、ネットワークインターフェイス516とを含む。
【0055】
バス508は、電子システム500の多数の内部デバイスを通信可能に接続するすべてのシステムバス、周辺バス、およびチップセットバスを集合的に表す。例えば、バス508は、処理ユニット512をROM510、システムメモリ504、および永久記憶装置502と通信可能に接続する。
【0056】
これらの様々なメモリユニットから、処理ユニット512は、本開示のプロセスを実行するために、実行する命令および処理するデータを取り出す。処理ユニットは、異なる実現例では、シングルプロセッサまたはマルチコアプロセッサであり得る。
【0057】
ROM510は、処理ユニット512および電子システムの他のモジュールによって必要とされる静的データならびに命令を記憶する。一方、永久記憶装置502は、読み書きメモリデバイスである。このデバイスは、電子システム500がオフのときでも命令およびデータを記憶する不揮発性メモリユニットである。本開示のいくつかの実現例は、永久記憶装置502として大容量記憶装置(例えば、磁気もしくは光ディスク、またはフラッシュメモリ)を用いる。
【0058】
他の実現例は、永久記憶装置502としてリムーバブル記憶装置(たとえば、フロッピー(登録商標)ディスク、フラッシュドライブ)を用いる。永久記憶装置502と同様に、システムメモリ504は、読み書きメモリデバイスである。しかしながら、記憶装置502とは異なり、システムメモリ504は、ランダムアクセスメモリなどの揮発性読み書きメモリである。システムメモリ504は、プロセッサが実行時に必要とする命令およびデータの一部を記憶する。いくつかの実現例では、本開示のプロセスは、システムメモリ504、永久記憶装置502、またはROM510に記憶される。例えば、様々なメモリユニットは、それぞれのアプリケーションに関連付けられるグラフィカル要素および識別子を表示し、それぞれのアプリケーションに関連付けられるショートカットの視覚表現を表示するべく所定のユーザ入力を受信し、ショートカットの視覚表現を表示するための命令を含む。これらの様々なメモリユニットから、処理ユニット512は、いくつかの実現例のプロセスを実行するために、実行する命令および処理するデータを取り出す。
【0059】
バス508はまた、入力装置インターフェイス514および出力装置インターフェイス506にも接続する。入力装置インターフェイス514は、ユーザが情報を通信し、電子システムに対してコマンドを選択することを可能にする。入力装置インターフェイス514とともに用いられる入力装置は、例えば英数字キーボードおよびポインティングデバイス(「カーソル制御装置」とも呼ばれる)を含む。出力装置インターフェイス506は、例えば、電子システム500によって生成された画像の表示を可能にする。出力装置インターフェイス506とともに用いられる出力装置は、例えば、プリンタおよび表示装置、例えば、陰極線管(CRT)または液晶ディスプレイ(LCD)を含む。いくつかの実現例は、デバイス、たとえば、入力装置および出力装置の両方として機能するタッチスクリーンを含む。
【0060】
最後に、
図5に示すように、バス508はまた、ネットワークインターフェイスを介して電子システム500をネットワーク(図示せず)に結合する。このように、コンピュータは、コンピュータのネットワーク(例えば、LAN、WAN、もしくはイントラネット、またはネットワークからなるネットワーク、例えばインターネット)の一部とすることができる。電子システム500の任意のまたはすべてのコンポーネントを、本開示と併せて用いることができる。
【0061】
上述の特徴およびアプリケーションの多くは、コンピュータ可読記憶媒体(コンピュータ可読媒体とも呼ばれる)に記録された命令のセットとして指定されるソフトウェアプロセスとして実現される。これらの命令が1つ以上の処理ユニット(たとえば、1つ以上のプロセッサ、プロセッサのコア、または他の処理ユニット)によって実行されると、これらの命令は、処理ユニットに、命令に示された動作を実行させる。コンピュータ可読媒体の例は、磁気媒体、光学媒体、電子媒体などを含むが、これらに限定されない。コンピュータ可読媒体は、無線または有線接続を介して通過する搬送波および電子信号を含まない。
【0062】
特に別様に述べられない限り、本明細書に記載されるすべての測定値、値、評価、位置、大きさ、サイズ、および他の仕様は、近似であり、厳密ではない。それらは、それらが関係する機能およびそれらが関係する技術分野において慣習的なものと整合する妥当な範囲を有することが意図される。
【0063】
すぐ上で述べられたことを除き、これまで述べられ、または例示されたことはいずれも、コンポーネント、ステップ、特徴、目的、利益、利点、または等価物を公に供することをもたらすよう意図されておらず、またはそのように解釈されるべきではない。
【0064】
本明細書では、「ソフトウェア」という用語は、たとえば、読取り専用メモリまたは他の形態の電子ストレージに常駐するファームウェア、またはプロセッサによる処理のためにメモリに読み込むことができる、磁気ストレージ、光学、ソリッドステートなどに記憶されてもよいアプリケーションを含むことを意味する。また、いくつかの実現例では、本開示の複数のソフトウェア態様は、本開示の別個のソフトウェア態様を残しながら、より大きいプログラムの下位部分として実現され得る。いくつかの実現例では、複数のソフトウェア態様を別個のプログラムとして実現することもできる。最後に、本明細書で説明されるソフトウェア態様を共に実現する別個のプログラムの任意の組合せは、本開示の範囲内である。いくつかの実現例では、ソフトウェアプログラムは、1つ以上の電子システム上で動作するようにインストールされると、ソフトウェアプログラムの動作を実行する1つ以上の特定のマシン実現例を定義する。
【0065】
コンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、またはコードとしても公知である)は、コンパイルされた言語または解釈された言語、宣言型言語または手続き型言語を含む任意の形態のプログラミング言語で書くことができ、スタンドアロンプログラムとして、またはモジュール、コンポーネント、サブルーチン、オブジェクト、もしくはコンピューティング環境で用いるのに適した他のユニットとして含む任意の形態で展開することができる。コンピュータプログラムは、ファイルシステム内のファイルに対応してもよいが、その必要はない。プログラムは、他のプログラムまたはデータを保持するファイルの一部分(例えば、マークアップ言語ドキュメントに格納された1つ以上のスクリプト)、当該プログラムに専用の単一ファイル、または複数の協調ファイル(たとえば、1つ以上のモジュール、サブプログラム、もしくはコードの一部を記憶するファイル)に格納することができる。コンピュータプログラムは、1つのコンピュータ、または1つのサイトに位置し、もしくは複数のサイトにわたって分散され、通信ネットワークによって相互接続された複数のコンピュータ上で実行されるように展開され得る。
【0066】
上記で説明したこれらの機能は、デジタル電子回路、コンピュータソフトウェア、ファームウェア、またはハードウェアにおいて実現され得る。本技法は、1つ以上のコンピュータプログラム製品を用いて実現され得る。プログラマブルプロセッサおよびコンピュータは、モバイルデバイスに含まれ得るかまたはモバイルデバイスとしてパッケージングされ得る。プロセスおよび論理フローは、1つ以上のプログラマブルプロセッサによって、および1つ以上のプログラマブル論理回路によって、実行することができる。汎用および専用コンピューティングデバイスならびに記憶装置は、通信ネットワークを介して相互接続されることができる。
【0067】
いくつかの実現例は、機械可読またはコンピュータ可読媒体(代替的に、コンピュータ可読記憶媒体、機械可読媒体、または機械可読記憶媒体と呼ばれる)にコンピュータプログラム命令を記憶する電子コンポーネント、たとえば、マイクロプロセッサ、ストレージ、およびメモリを含む。そのようなコンピュータ可読媒体のいくつかの例は、RAM、ROM、読み取り専用コンパクトディスク(CD-ROM)、記録可能コンパクトディスク(CD-R)、書き換え可能コンパクトディスク(CD-RW)、読み取り専用デジタル多用途ディスク(例えば、DVD-ROM、2層DVD-ROM)、様々な記録可能/書き換え可能DVD(例えば、DVD-RAM、DVD-RW、DVD RWなど)、フラッシュメモリ(例えば、SDカード、ミニSDカード、マイクロSDカードなど)、磁気またはソリッドステートハードドライブ、読み取り専用および記録可能なBlu-Ray(登録商標)ディスク、超高密度光ディスク、任意の他の光学または磁気媒体、ならびにフロッピー(登録商標)ディスクを含む。コンピュータ可読媒体は、少なくとも1つの処理ユニットによって実行可能であり、様々な動作を実行するための命令のセットを含むコンピュータプログラムを記憶することができる。コンピュータプログラムまたはコンピュータコードの例は、例えば、コンパイラによって生成されるマシンコード、およびインタープリタを用いてコンピュータ、電子コンポーネント、またはマイクロプロセッサによって実行される上位レベルコードを含むファイルを含む。
【0068】
上記の説明は主に、ソフトウェアを実行するマイクロプロセッサまたはマルチコアプロセッサに言及するが、いくつかの実現例は、1つ以上の集積回路、たとえば、特定用途向け集積回路(ASIC)またはフィールドプログラマブルゲートアレイ(FPGA)によって実行される。いくつかの実現例では、そのような集積回路は、回路自体に記憶された命令を実行する。
【0069】
本明細書で用いられるように、「コンピュータ」、「サーバ」、「プロセッサ」、および「メモリ」という用語はすべて、電子デバイスまたは他の技術的デバイスを指す。これらの語は、人々または人々のグループを除外する。本明細書の目的のために、ディスプレイまたは表示という用語は、電子デバイス上に表示することを意味する。本出願の本明細書で用いられるように、「コンピュータ可読媒体」という用語は、コンピュータによって読み取り可能な形態で情報を記憶する有形の物理的物体に完全に制限される。この用語は、任意の無線信号、有線ダウンロード信号、および任意の他の一時的な信号を除外する。
【0070】
ユーザとの対話を提供するために、本明細書で説明する主題の実現例は、ユーザに情報を表示するための表示装置、たとえば、CRTまたはLCDモニタと、ユーザがコンピュータに入力を与えることができるキーボードおよびポインティングデバイス、たとえば、マウスまたはトラックボールとを有するコンピュータ上で実現され得る。他の種類のデバイスが同様に、ユーザとの対話を提供するために使用され得;たとえば、ユーザに提供されるフィードバックは、たとえば視覚フィードバック、聴覚フィードバックまたは触覚フィードバックといった任意の形態の感覚フィードバックであり得;ユーザからの入力は、音響入力、音声入力、または触覚入力を含む任意の形態で受取られ得る。加えて、コンピュータは、ユーザが使用するデバイスにドキュメントを送信しユーザが使用するデバイスからドキュメントを受信することによって、たとえば、ウェブブラウザから受信された要求に応答してユーザのクライアントデバイス上のウェブブラウザにウェブページを送信することによって、ユーザと対話し得る。
本明細書に記載される主題の実施形態は、たとえばデータサーバとしてバックエンドコンポーネントを含む計算システムにおいて実現され得るか、たとえばアプリケーションサーバといったミドルウェアコンポーネントを含む計算システムにおいて実現され得るか、たとえば本明細書に記載される主題の実現例とユーザが対話することが可能であるグラフィカルユーザーインターフェイスもしくはウェブブラウザを有するクライアントコンピュータといったフロントエンドコンポーネントを含む計算システムにおいて実現され得るか、または1つ以上のそのようなバックエンドコンポーネント、ミドルウェアコンポーネントもしくはフロントエンドコンポーネントの任意の組合せの計算システムにおいて実現され得る。システムのコンポーネントは、たとえば通信ネットワークといったデジタルデータ通信の任意の形態または媒体によって相互接続され得る。通信ネットワークの例は、ローカルエリアネットワーク(LAN)およびワイドエリアネットワーク(WAN)、インターネットワーク(例えば、インターネット)、ならびにピアツーピアネットワーク(例えば、アドホックピアツーピアネットワーク)を含む。
【0071】
コンピューティングシステムは、クライアントおよびサーバを含むことができる。クライアントとサーバとは一般に互いから遠隔にあり、典型的には通信ネットワークを通じて対話する。クライアントとサーバとの関係は、それぞれのコンピュータ上で実行されるとともに互いに対してクライアント-サーバ関係を有するコンピュータプログラムによって発生する。いくつかの実施形態では、サーバは、(例えば、クライアントデバイスと対話するユーザにデータを表示し、およびそのユーザからユーザ入力を受信する目的で)データ(例えば、HTMLページ)をクライアントデバイスに送信する。クライアントデバイスで生成されたデータ(例えば、ユーザ対話の結果)は、クライアントデバイスからサーバーで受信することができる。
【0072】
開示されるプロセスにおけるステップの任意の特定の順序または階層は、例示的なアプローチの例示であると理解される。設計上の選好に基づいて、プロセスにおけるステップの特定の順序または階層は再構成され得ること、またはすべての示されたステップが実行され得ることが理解される。ステップのうちのいくつかは、同時に行われてもよい。たとえば、ある状況では、マルチタスク化および並列処理が有利であり得る。さらに、上述の実施形態における様々なシステムコンポーネントの分離は、すべての実施形態においてそのような分離を必要とすると理解されるべきではなく、記載されるプログラムコンポーネントおよびシステムは一般に単一のソフトウェア製品に統合され得るかまたは複数のソフトウェア製品にパッケージ化され得ることが理解されるべきである。
【0073】
前述の説明は、当業者が本明細書で説明する様々な局面を実施することを可能にするために提供される。これらの局面に対する様々な修正は、当業者には容易に明らかであり、本明細書で定義される包括的な原理は、他の局面に適用され得る。したがって、特許請求の範囲は、本明細書に示される局面に限定されることを意図するものではなく、特許請求の範囲の文言と整合する全範囲を与えられるべきであり、単数形での要素への言及は、具体的にそのように述べられていない限り、「1つであり唯一」を意味することを意図するものではなく、むしろ「1つまたは複数」を意味することを意図する。特に別様に明記しない限り、「いくつかの」という用語は、1つ以上を指す。男性代名詞(例えば、「彼の」)は、女性および中性(例えば、「彼女の」および「それの」)を含み、逆もまた同様である。見出しおよび小見出しがある場合、それらは便宜上のみ用いられ、本開示を限定しない。
【0074】
本明細書で用いられるように、一連の項目が、それら項目のいずれかを分離するよう「および」または「または」という語を伴う状態で、当該一連の項目に先行する「~のうちの少なくとも1つ」という語句は、そのリストの各メンバー(すなわち、各項目)ではなく、そのリストを全体として修飾する。「~のうちの少なくとも1つ」という語句は、列挙された各項目のうちの少なくとも1つの選択を要するものではなく、むしろ、この語句は、それら項目の任意のものの少なくとも1つ、および/またはそれら項目の任意の組合せの少なくとも1つ、および/またはそれら項目の各々の少なくとも1つを含む意味を可能にする。例として、「A、B、およびCのうちの少なくとも1つ」または「A、B、またはCのうちの少なくとも1つ」という語句は、各々、Aのみ、Bのみ、もしくはCのみ;A、B、およびCの任意の組み合わせ;ならびに/またはA、B、およびCの各々の少なくとも1つ、を指す。
【0075】
ある局面、その局面、別の局面、いくつかの局面、1つ以上の局面、ある実現例、その実現例、別の実現例、いくつかの実現例、1つ以上の実現例、ある実施形態、その実施形態、別の実施形態、いくつかの実施形態、1つ以上の実施形態、ある構成、その構成、別の構成、いくつかの構成、1つ以上の構成、本主題技術、本開示、その他の変形形態などは、便宜上のものであり、そのような語句に関する開示が本主題技術に不可欠であること、またはそのような開示が本主題技術のすべての構成に当てはまることを暗示するものではない。そのような語句に関する開示は、すべての構成、または1つもしくは複数の構成に当てはまり得る。そのような語句に関する開示は、1つ以上の例を提供し得る。一局面またはいくつかの局面などの語句は、1つ以上の局面を指すことがあり、その逆もあり、このことは、他の前述の語句にも同様に当てはまる。
【0076】
本明細書で議論されるシステムが、ユーザに関連付けられる使用データを収集するか、または使用データを利用してもよい限り、ユーザは、プログラムまたは機能が使用データ(例えば、ユーザの選好)を収集するかどうかを制御し、収集された使用データに基づいて、アプリケーションに関連付けられるユーザインターフェイス(UI)を制御する機会を提供される。ユーザには、システムによって提供される特定の特徴もしくは機能をオンまたはオフにする選択肢も与えられ得る。いくつかの局面では、ユーザは、本明細書で説明するシステムによって提供される特徴および機能を無効にする(例えば、収集された使用データに基づいてアプリケーションに関連付けられるUIを制御する)ことを選択してもよい。さらに、ユーザは、個人的に識別可能な情報が取り除かれるように、特定のデータが記憶または用いられる前にそれを1つ以上の方法で扱われることを規定してもよい。例えば、ユーザの身元は、ユーザに対して個人的に識別可能な情報が判断できないように扱われてもよく、またはユーザの地理的位置は、位置情報が取得される場合、ユーザの特定の居場所が判断できないように(例えば、都市、郵便番号、または州レベルなどに)一般化されてもよい。したがって、ユーザは、開示されるシステムによってユーザ情報が収集、記憶、および用いられるかどうか、およびどのように用いられるかに対する制御を有する。
【0077】
当業者に知られているかまたは後に知られることになる、本開示全体にわたって記載される様々な局面の要素のすべての構造的および機能的均等物は、参照により本明細書に明白に組み込まれ、本主題技術によって包含されることが意図される。さらに、本明細書で開示されるものは、そのような開示が上記の記載において明示的に記載されているかどうかにかかわらず、公に供されるものではないことが意図される。さらに、用語「含む」、「有する」といった語が明細書または特許請求の範囲において用いられる限りにおいて、そのような語は、「備える」という語が請求項においてつなぎ言葉として用いられるときに解釈されるように、「備える」と同様の態様で包括的であることが意図される。
【0078】
本明細書で用いられる用語および表現は、特定の意味が本明細書で別段示されている場合を除いて、それらの対応するそれぞれの調査および研究領域に関してそのような用語および表現に与えられる通常の意味を有することが理解されるであろう。第1および第2などの関係性用語は、単にある主体または動作を別の主体または動作と区別するために用いられる場合があり、必ずしもそのような主体もしくは動作間の実際のそのような関係もしくは順序を必要としたり、または含意したりしない。用語「備える」、「備え」、またはその任意の他の変形は、要素のリストを含むプロセス、方法、物品、または装置が、それらの要素のみを含むのではなく、明示的に列挙されていないか、またはそのようなプロセス、方法、物品、もしくは装置に固有でない他の要素を含み得るように、非排他的な包含を包含することが意図される。不定冠詞「a」または「an」が先行する要素は、さらなる制約なしに、その要素を含むプロセス、方法、物品、または装置における追加の同一の要素の存在を排除しない。
【0079】
前述の説明では、本開示を合理化する目的で、様々な特徴が様々な実施形態において一緒にグループ化されていることが分かる。本開示の方法は、特許請求される実施形態が、各実施形態において明示的に記載されるよりも多くの特徴を必要とするという意図を反映するものとして解釈されるべきではない。むしろ、本発明の主題は、単一の開示された実施形態のすべての特徴よりも少ない特徴にある。
【0080】
上記では、最良の形態および/または他の例と考えられるものについて説明してきたが、様々な修正がなされ得ること、本明細書で開示される主題は様々な形態および例で実施され得ること、ならびに教示が多数の用途に適用され得ること、それらのうちのいくつかのみが本明細書で説明されていることを理解されたい。本開示は、本教示の真の範囲内に入るありとあらゆる適用例、修正例、および変形例を包含することが意図される。
【国際調査報告】