(57)【特許請求の範囲】
【請求項１】
物体に添付されたタグを検知した場合に、検知した物体および当該物体を検知した日時の情報を含んだ検知情報を記録する通信装置と通信を確立して、利用者に指定された検索対象となる物体の位置を判定する位置判定装置の位置判定方法であって、
前記位置判定装置は、
前記検知情報および前記物体を所有する所有者の位置情報を記憶装置に記憶する記憶ステップと、
前記利用者によって検索対象となる物体が指定された場合に、前記検知情報に基づいて、指定された物体が最後に検知された日時となる最終検知日時を判定する日時判定ステップと、
前記最終検知日時および前記検知情報に基づいて、当該最終検知日時と同じ日時に検知された物体のうち、検索対象となる物体の所有者とは異なる他人が所有する物体を判定する物体判定ステップと、
前記物体判定ステップによって判定された物体の所有者と当該所有者の位置情報とを基にして、前記検索対象となる物体の位置を判定する位置判定ステップと、
を含んでいることを特徴とする位置判定方法。
【請求項２】
前記記憶装置に記憶される所有者の位置情報は、日時および場所の情報を含んだ前記所有者のスケジュールであることを特徴とする請求項１に記載の位置判定方法。
【請求項３】
前記物体判定ステップの判定結果によって、前記最終検知日時と同じ日時に検知された物体が複数存在する場合に、前記位置判定ステップは、複数の前記物体のうち、最終検知日時における場所がスケジュールに登録されている所有者の物体を選択し、選択した物体の所有者のスケジュールに基づいて前記検索対象となる物体の位置を判定することを特徴とする請求項２に記載の位置判定方法。
【請求項４】
前記位置判定ステップは、前記最終検知日時に対応する前記検索対象となる物体の所有者の日時および場所の情報が前記スケジュールに登録されている場合には、当該検知対象となる物体の所有者のスケジュールに基づいて前記検索対象となる物体の位置を判定することを特徴とする請求項２または３に記載の位置判定方法。
【請求項５】
前記タグが添付される物体は、位置が登録された固定設置の物体を含み、前記物体判定ステップの判定結果によって、前記最終検知日時と同じ日時に検知された各物体の中に、固定設置の物体が含まれる場合には、前記位置判定ステップは、当該固定設置の物体の位置を基にして、前記検索対象となる物体の位置を判定することを特徴とする請求項１〜４のいずれか一つに記載の位置判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、物体に添付されたタグを検知した場合に、検知した物体および当該物体を検知した日時の情報を含んだ検知情報を記録する通信装置と通信を確立して、利用者に指定された検索対象となる物体の位置を判定する位置判定装置の位置判定方法に関するものである。
【背景技術】
【０００２】
近年、利用者が所有物を置き忘れた場合であっても、置き忘れた所有物の位置を特定可能とする各種の技術が考案され、実用化されている。例えば、ＧＰＳ（Global  Positioning  System）機能を利用して所有物の位置を特定する技術や、所有物にＩＣタグを添付しておき、位置の判明している複数のタグリーダを利用することで、所有物の位置を特定する技術等が存在する（例えば、特許文献１参照）。
【０００３】
なお、特許文献２では、ＧＰＳによる位置特定処理を行うことなく、撮像場所に関する情報を提示可能とするカメラが開示されている。この技術では、利用者がカメラにスケジュール（内容、日時、場所）を予め入力しておき、写真が撮影されると、撮影日時に対応するスケジュールを特定し、特定したスケジュールに含まれる場所を撮影場所として提示している。
【０００４】
【特許文献１】特開２００５−２２８２９２号公報
【特許文献２】特開２００６−１８０２８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、通常、物体（例えば、利用者の持ち物）の所在を検知する場合は、ＧＰＳを利用して位置情報を取得する手法や、固定設置されたタグリーダを用いる手法が利用されている。しかしながら、ＧＰＳを利用する手法では、ＧＰＳ信号は屋内や地下では取得できないという問題があり、固定設置のタグリーダを利用する手法では、タグリーダを多数配置すると経費がかかり、現実的にはある程度の数のタグリーダしか配置できないため、局所的な範囲でしか適用できないという問題があった。
【０００６】
すなわち、ＧＰＳによる位置取得やタグリーダの位置等の、絶対的位置が特定できる参照データを用いることなく、物体の位置を特定することが極めて重要な課題となっている。
【０００７】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、ＧＰＳによる位置取得やタグリーダの位置等の、絶対的位置が特定できる参照データを用いることなく、物体の位置を特定することができる位置判定方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、この位置判定方法は、物体に添付されたタグを検知した場合に、検知した物体および当該物体を検知した日時の情報を含んだ検知情報を記録する通信装置と通信を確立して、利用者に指定された検索対象となる物体の位置を判定する位置判定装置の位置判定方法であって、前記位置判定装置は、前記検知情報および前記物体を所有する所有者の位置情報を記憶装置に記憶する記憶ステップと、前記利用者によって検索対象となる物体が指定された場合に、前記検知情報に基づいて、指定された物体が最後に検知された日時となる最終検知日時を判定する日時判定ステップと、前記最終検知日時および前記検知情報に基づいて、当該最終検知日時と同じ日時に検知された物体のうち、検索対象となる物体の所有者とは異なる他人が所有する物体を判定する物体判定ステップと、前記物体判定ステップによって判定された物体の所有者と当該所有者の位置情報とを基にして、前記検索対象となる物体の位置を判定する位置判定ステップと、を含んでいることを要件とする。
【０００９】
また、この位置判定方法は、上記の位置判定方法において、前記記憶装置に記憶される所有者の位置情報は、日時および場所の情報を含んだ前記所有者のスケジュールであることを要件とする。
【００１０】
また、この位置判定方法は、上記の位置判定方法において、前記物体判定ステップの判定結果によって、前記最終検知日時と同じ日時に検知された物体が複数存在する場合に、前記位置判定ステップは、複数の前記物体のうち、最終検知日時における場所がスケジュールに登録されている所有者の物体を選択し、選択した物体の所有者のスケジュールに基づいて前記検索対象となる物体の位置を判定することを要件とする。
【００１１】
また、この位置判定方法は、上記の位置判定方法において、前記位置判定ステップは、前記最終検知日時に対応する前記検索対象となる物体の所有者の日時および場所の情報が前記スケジュールに登録されている場合には、当該検知対象となる物体の所有者のスケジュールに基づいて前記検索対象となる物体の位置を判定することを要件とする。
【００１２】
また、この位置判定方法は、上記の位置判定方法において、前記タグが添付される物体は、位置が登録された固定設置の物体を含み、前記物体判定ステップの判定結果によって、前記最終検知日時と同じ日時に検知された各物体の中に、固定設置の物体が含まれる場合には、前記位置判定ステップは、当該固定設置の物体の位置を基にして、前記検索対象となる物体の位置を判定することを要件とする。
【発明の効果】
【００１３】
この位置判定方法は、検索対象物が指定された場合に、検知記録データに基づいて、検索対象物が最後に検知された最終検知日時を判定し、最終検知日時および検知記録データに基づいて、最終検知日時と同じ日時に検知された物体のうち、検索対象となる物体の所有者とは異なる他人が所有する物体を判定し、判定した物体の所有者の位置情報（例えば、スケジュール、パソコンの使用履歴情報等）を基にして、検索対象物の位置を判定するので、ＧＰＳ（Global  Positioning  System）による位置取得やタグリーダの位置等の、絶対的位置が特定できる参照データを用いることなく、検索対象物の位置を特定することが出来る。
【００１４】
また、この位置判定方法は、最終検知日時と同じ日時に検知された物体が複数存在する場合に、複数の物体のうち、最終検知日時における場所がスケジュールに登録されている所有者の物体を選択し、選択した物体の所有者のスケジュールに基づいて前記検索対象となる物体の位置を判定するので、ＧＰＳによる位置取得やタグリーダの位置等の、絶対的位置が特定できる参照データを用いることなく、検索対象物の位置を特定することが出来る。
【００１５】
また、この位置判定方法は、最終検知日時に対応する日時情報および場所の情報が、検索情報の所有者のスケジュールに含まれる場合には、かかるスケジュールから検索対象物の位置を判定するので、検索効率を向上させることが出来る。
【００１６】
また、この位置判定方法は、最終検知日時によって生成された検知情報に、固定設置された物体が含まれる場合には、この固定設置された物体の位置を、検索対象物の位置として判定するので、検索処理を簡略化しつつ、正確に検索対象物の位置を特定することが出来る。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照して、この発明に係る位置判定方法の好適な実施の形態を詳細に説明する。
【実施例１】
【００１８】
まず、本実施例１にかかる位置検出システムの概要および特徴について説明する。図１は、本実施例１にかかる検索システムの概要および特徴を説明するための図である。同図に示すように、この検索システムは、通信装置５０および物品検索装置１００から構成されている。
【００１９】
このうち、通信装置５０は、ＩＣ（Integrated  Circuit）タグセンサ（図示略）を利用して、各利用者の所有物（図１に示す例では、眼鏡、電卓、財布）に添付されたＩＣタグを検知する。各ＩＣタグには、物体を識別するための物品ＩＤ（Identification）が記録されており、通信装置５０は、ＩＣタグを検知した日時と、物品ＩＤとを対応付けた検知記録データを生成する。
【００２０】
なお、図１に示す例では、眼鏡１０に添付されたＩＣタグ１５には、物品ＩＤ「Ｆ」が記録され、財布２０に添付されたＩＣタグ２５には、物品ＩＤ「Ｇ」が記録され、電卓３０に添付されたＩＣタグ３５には、物品ＩＤ「Ｋ」が記録されているものとする。
【００２１】
また、通信装置５０は、例えば、所有者に携帯されることで移動し、検知する物品ＩＤの種別が変わるたびに、検知記録データに各情報を登録していく。例えば、初めに、通信装置５０は、物品ＩＤ「Ｆ，Ｇ，Ｋ」を検知し、検知した物品ＩＤ「Ｆ，Ｇ，Ｋ」および検知した日時情報「２００７年７月２４日１３時」を検知記録データに登録する。
【００２２】
そして、検知される物品ＩＤが、物品ＩＤ「Ｆ，Ｇ，Ｋ」から物品ＩＤ「Ｇ，Ｋ」に変化した場合（ここでは、物品ＩＤ「Ｆ」が検出されなくなった場合に）、検知記録データに物品ＩＤ「Ｇ，Ｋ」および日時情報「２００７年７月２４日１３時３０分」を登録する。このように、通信装置５０は、検知する物品ＩＤが変化するたびに、検知記録データに物品ＩＤおよび日時情報を登録していく。
【００２３】
物品検索装置１００は、通信装置５０と通信を確立して、検知記録データを取得し、検知記録データおよび物体の所有者のスケジュールデータを基にして、検索対象となる物体（所有物）の位置を検索する装置である。ここで、スケジュールデータは、図１に示すように、物体の所有者の日時情報と場所とを対応付けて記憶するデータである。
【００２４】
例えば、物品検索装置１００は、利用者から物品ＩＤ「Ｆ」の眼鏡１０の検索要求を受け付けた場合には、検知記録データを基にして、物品ＩＤ「Ｆ」が最後に検知された日時（以下、最終検知日時）を判定する。図１の検知記録データに示す例では、物品ＩＤ「Ｆ」の最終検知日時は、「２００７年７月２４日１３時」となる。
【００２５】
続いて、物品検索装置１００は、最終検知日時に、物品ＩＤ「Ｆ」と同時に検出された物品ＩＤ「Ｇ，Ｋ」を判定し、物品ＩＤ「Ｇ」あるいは物品ＩＤ「Ｋ」により識別される物体の所有者を特定する。ここでは、一例として、物品ＩＤ「Ｇ」（財布２０）の所有者を「Ａさん」とする。また、Ａさんは、物品ＩＤ「Ｆ」（眼鏡１０）の所有者と異なる所有者とする。
【００２６】
そして、物品検索装置１００は、最終検知日時と、Ａさんのスケジュールデータとを比較し、最終検知日時に対応する場所を判定し、判定した場所を物品ＩＤ「Ｆ」（眼鏡１０）の位置として利用者に通知する。図１に示す例では、物品検索装置１００は、最終検知日時「２００７年７月２４日１３時」は、Ａさんの日時情報「２００７年７月２４日１３時〜１４時」に含まれるため、検索対象となった眼鏡１０の位置を、「第１会議室」と判定する。
【００２７】
このように、本実施例１にかかる検索システムは、物品検索装置１００が、検索対象となる物体が指定された場合に、検知記録データに基づいて、指定された物体が最後に検知された最終検知日時を判定し、最終検知日時および検知記録データに基づいて、最終検知日時と同じ日時に検知された物体のうち、検索対象となる物体の所有者とは異なる他人が所有する物体を判定し、判定した物体の所有者のスケジュールデータを基にして、検索対象となる所有物の位置を判定するので、ＧＰＳ（Global  Positioning  System）による位置取得やタグリーダの位置等の、絶対的位置が特定できる参照データを用いることなく、物体（検索対象となる所有物）の位置を特定することが出来る。
【００２８】
次に、図１に示した通信装置５０の構成について説明する。図２は、通信装置５０の構成を示す機能ブロック図である。同図に示すように、この通信装置５０は、入力部５１と、出力部５２と、ＩＣタグセンサー部５３と、通信制御ＩＦ部５４と、入出力制御ＩＦ部５５と、記憶部５６と、制御部５７とを備えて構成される。
【００２９】
このうち、入力部５１は、各種の情報を入力する入力手段であり、入力ボタンなどによって構成される。出力部５２は、各種の情報を出力する出力手段であり、ディスプレイやスピーカなどによって構成され、例えば、記憶部５６に記憶された各種の情報を出力する。
【００３０】
ＩＣタグセンサー部５３は、通信が可能な範囲に含まれるＩＣタグ（例えば、図１参照）にアクセスし、ＩＣタグに記憶された情報を取得する手段である。通信制御ＩＦ部５４は、主に物品検索装置１００との間における通信を制御する手段である。入出力制御ＩＦ部５５は、入力部５１、出力部５２、ＩＣタグセンサー部５３、通信制御ＩＦ部５４、記憶部５６、制御部５７によるデータの入出力を制御する手段である。
【００３１】
記憶部５６は、制御部５７による各種処理に必要なデータおよびプログラムを記憶する記憶手段であり、特に本発明に密接に関連するものとしては、図２に示すように、検知記録データ５６ａを有する。
【００３２】
この検知記録データ５６ａは、図１で説明したように、通信装置５０が検知したＩＣタグの物品ＩＤおよび検知した日時情報を記憶するデータである。図３は、検知記録データ５６ａのデータ構造の一例を示す図である。同図に示すように、この検知記録データ５６ａは、各情報を識別するための検知履歴ＩＤと、日時情報と、物品ＩＤとを対応付けて記憶している。
【００３３】
制御部５７は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する制御手段であり、特に本発明に密接に関連するものとしては、検知記録部５７ａおよび検知記録データ送信部５７ｂを備える。
【００３４】
ここで、検知記録部５７ａは、ＩＣタグセンサー部５３を制御して、定期的にＩＣタグから物品ＩＤを取得し、条件に応じて検知記録データ５６ａに、検知履歴ＩＤ、日時情報、物品ＩＤを登録する手段である。
【００３５】
具体的に、検知記録部５７ａの処理について説明する。検知記録部５７ａは、ＩＣタグセンサー部５３を制御して、物体のＩＣタグに記録された各物品ＩＤを取得し、取得した各物品ＩＤと、検知記録データ５６ａに最後に登録された検知履歴ＩＤの物品ＩＤとを比較して、物品ＩＤの種類が一致するか否かを判定する。
【００３６】
そして、検知記録部５７ａは、物品ＩＤの種類が一致しない場合に、ＩＣタグセンサー部５３から取得した物品ＩＤと、この物品ＩＤを検知した日時情報と、検知履歴ＩＤとを検知記録データ５６ａに登録する。検知記録部５７ａは、タイマ（図示略）から日時情報を取得するものとする。なお、検知記録部５７ａは、検知記録データ５６ａに情報が記憶されていない場合（初期状態の場合）には、ＩＣタグセンサー部５３から取得した物品ＩＤと、この物品ＩＤを検知した日時情報と、検知履歴ＩＤとを無条件で検知記録データ５６ａに登録する。
【００３７】
例えば、図３に示す検知記録データ５６ａに検知履歴ＩＤ「１００２」までのデータが記憶されている状況下において、検知記録部５７ａがＩＣタグセンサー部５３から物品ＩＤ「Ｄ，Ｅ，Ｆ」を取得した場合について説明する。
【００３８】
この場合、検知記録部５７ａは、検知記録データ５６ａに最後に登録された検知履歴ＩＤ「１００２」の物品ＩＤ「Ｂ，Ｃ，Ｅ，Ｆ」と、物品ＩＤ「Ｄ，Ｅ，Ｆ」とを比較すると、物品ＩＤの種類が一致しないので、物品ＩＤ「Ｄ，Ｅ，Ｆ」と、物品ＩＤ「Ｄ，Ｅ，Ｆ」を検知した日時情報「２００７年７月２４日１４時」と、検知履歴ＩＤ「１００３」とを検知記録データ５６ａに登録する。
【００３９】
図４は、通信装置５０の位置と検知記録データ５６ａとの関係を説明するための図である。図４において、通信装置５０（通信装置５０を保持した利用者）は、（１）〜（８）の順に移動するものとする。また、図４に示す「Ａ」〜「Ｈ」は、該当する物品ＩＤ「Ａ」〜「Ｈ」を記憶したＩＣタグが添付された物体を示す。
【００４０】
具体的に、「Ａ」は、パソコン、「Ｂ」は、本、「Ｃ」は、置時計、「Ｄ」は、机、「Ｅ」は、腕時計、「Ｆ」は、財布、「Ｇ」は、眼鏡、「Ｈ」は、部屋３のドア、「Ｉ」は、ペン、「Ｊ」は、眼鏡を示す。また、パソコンＡ、置時計Ｃ、机Ｄ、部屋３のドアＨは、固定設置され、その他の物体は、物体の所有者と共に移動する場合がある。
【００４１】
図４に示すように、通信装置５０（検知記録部５７ａ、以下同様）は、位置（１）において、物品ＩＤ「Ａ，Ｂ，Ｅ，Ｆ」を検知し、検知記録データ５６ａに、検知履歴ＩＤ「１００１」、日時情報「２００７年７月２４日１３時」、物品ＩＤ「Ａ，Ｂ，Ｅ，Ｆ」を登録する。
【００４２】
通信装置５０は、位置（２）において、物品ＩＤ「Ｂ，Ｃ，Ｅ，Ｆ」を検知し、検知記録データ５６ａに、検知履歴ＩＤ「１００２」、日時情報「２００７年７月２４日１３時３０分」、物品ＩＤ「Ｂ，Ｃ，Ｅ，Ｆ」を登録する。
【００４３】
通信装置５０は、位置（３）において、物品ＩＤ「Ｄ，Ｅ，Ｆ」を検知し、検知記録データ５６ａに、検知履歴ＩＤ「１００３」、日時情報「２００７年７月２４日１４時」、物品ＩＤ「Ｄ，Ｅ，Ｆ」を登録する。
【００４４】
通信装置５０は、位置（４）において、物品ＩＤ「Ｆ」を検知し、検知記録データ５６ａに、検知履歴ＩＤ「１００４」、日時情報「２００７年７月２４日１４時３０分」、物品ＩＤ「Ｆ」を登録する。
【００４５】
通信装置５０は、位置（５）において、物品ＩＤ「Ｆ，Ｇ，Ｈ」を検知し、検知記録データ５６ａに、検知履歴ＩＤ「１００５」、日時情報「２００７年７月２４日１５時」、物品ＩＤ「Ｆ，Ｇ，Ｈ」を登録する。
【００４６】
通信装置５０は、位置（６）において、物品ＩＤ「Ｆ，Ｇ，Ｉ，Ｊ」を検知し、検知記録データ５６ａに、検知履歴ＩＤ「１００６」、日時情報「２００７年７月２４日１５時３０分」、物品ＩＤ「Ｆ，Ｇ，Ｉ，Ｊ」を登録する。
【００４７】
通信装置５０は、位置（７）において、物品ＩＤ「Ｇ，Ｈ」を検知し、検知記録データ５６ａに、検知履歴ＩＤ「１００７」、日時情報「２００７年７月２４日１６時」、物品ＩＤ「Ｇ，Ｈ」を登録する。
【００４８】
通信装置５０は、位置（８）において、物品ＩＤ「Ｇ」を検知し、検知記録データ５６ａに、検知履歴ＩＤ「１００８」、日時情報「２００７年７月２４日１６時３０分」、物品ＩＤ「Ｇ」を登録する。このように、通信装置５０が、（１）〜（８）の順に移動することによって、図３に示した検知記録データ５６ａが生成される。
【００４９】
検知記録データ送信部５７ｂは、記憶部５６に記憶された検知記録データ５６ａを物品検索装置１００に送信する手段である。
【００５０】
次に、図１に示した物品検索装置１００の構成について説明する。図５は、本実施例にかかる物品検索装置１００の構成を示す機能ブロック図である。同図に示すように、この物品検索装置１００は、入力部１１０と、出力部１２０と、通信制御ＩＦ部１３０と、入出力制御ＩＦ部１４０と、記憶部１５０と、制御部１６０とを備えて構成される。
【００５１】
このうち、入力部１１０は、各種の情報を入力する入力手段であり、キーボードやマウス、マイクなどによって構成される。また、出力部１２０は、各種の情報を出力する出力手段であり、例えば、検索対象となる物体の情報等を表示する。
【００５２】
通信制御ＩＦ部１３０は、主に通信装置５０との間における通信を制御する手段である。入出力制御ＩＦ部１４０は、入力部１１０、出力部１２０、通信制御ＩＦ部１３０、記憶部１５０、制御部１６０によるデータの入出力を制御する手段である。
【００５３】
記憶部１５０は、制御部１６０による各種処理に必要なデータおよびプログラムを記憶する記憶手段であり、特に本発明に密接に関連するものとしては、図５に示すように、物品リストテーブル１５０ａと、検知記録データ１５０ｂと、スケジュールデータ１５０ｃと、検知物リスト１５０ｄとを有する。
【００５４】
このうち、物品リストテーブル１５０ａは、ＩＣタグを添付された物体（物品）の各種情報を記憶するデータである。図６は、物品リストテーブル１５０ａのデータ構造の一例を示す図である。同図に示すように、この物品リストテーブル１５０ａは、物品ＩＤと、物品登録名と、携帯フラグと、使用者名と、使用者ＩＤと、設置位置とを対応付けて記憶している。
【００５５】
このうち、携帯フラグは、該当する物体が固定設置された物体か携帯物（利用者が携帯する物体）かを示す情報である。具体的に、携帯フラグが「オン」の物体は、携帯物であることを示し、携帯フラグが「オフ」の物体は、固定物であることを示す。
【００５６】
そして、使用者名は、物体の所有者を示し、使用者ＩＤは、使用者を識別する情報である。また、設置位置は、固定設置された物体の位置情報を示す。
【００５７】
検知記録データ１５０ｂは、通信装置５０が検知したＩＣタグの物品ＩＤおよび検知した日時情報を記憶するデータである（図３参照）。この検知記録データ１５０ｂは、通信装置５０から物品検索装置１００に送信されたものが記憶装置１５０に記憶される。
【００５８】
スケジュールデータ１５０ｃは、物体の各所有者のスケジュールを記憶するデータである。図７は、スケジュールデータ１５０ｃのデータ構造の一例を示す図である。同図に示すように、このスケジュールデータ１５０ｃは、各所有者（利用者）のスケジュール表を備えている。例えば、スケジュールデータ１５０ｃは、富士通太郎（使用者ＩＤ「Ｕ１００３」）のスケジュール表１５１、中原花子（使用者ＩＤ「Ｕ１００５」）のスケジュール表１５２、蒲田次郎（使用者ＩＤ「Ｕ１００６」）のスケジュール表１５３を記憶している。
【００５９】
検知物リスト１５０ｄは、最終検知日時に検知された物体の各種情報を記憶するデータである。図８は、検知物リスト１５０ｄのデータ構造の一例を示す図である。同図に示すように、この検知リスト１５０ｄは、検知履歴ＩＤと、物品ＩＤと、物品登録名と、使用者名と、使用者ＩＤとを対応付けて記憶している。
【００６０】
制御部１６０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する制御手段であり、特に本発明に密接に関連するものとしては、データ管理部１６０ａと、検知物リスト生成部１６０ｂと、位置判定部１６０ｃとを備える。
【００６１】
このうち、データ管理部１６０ａは、記憶部１５０に記憶された物品リストテーブル１５０ａ、検知記録データ１５０ｂ、スケジュールデータ１５０ｃを管理する手段である。例えば、データ管理部１６０ａは、入力部１１０から物品リストテーブル１５０ａ、スケジュールデータ１５０ｃの更新データを取得した場合には、更新データによって物品リストテーブル１５０ａ、スケジュールデータ１５０ｃを更新する。また、データ管理部１６０ａは、通信装置５０から検知記録データを取得した場合には、取得した検知記録データを検知記録データ１５０ｂとして記憶部１５０に登録する。
【００６２】
検知物リスト生成部１６０ｂは、検知物リスト１５０ｄを生成する手段である。具体的に、まず、検知物リスト生成部１６０ｂは、入力部１１０を介して利用者から検索対象となる物体（以下、検索対象物と表記する）の物品ＩＤを受け付けた場合に、検索対象物の物品ＩＤと、検知記録データ１５０ｂとを比較して、最終検知日時を判定する。
【００６３】
例えば、検索対象物の物品ＩＤが「Ｆ」の場合には、検知記録データ１５０ｂにおいて物品ＩＤ「Ｆ」が最後に検知された日時は、「２００７年７月２４日１５時３０分」となるので、最終検知日時は、「２００７年７月２４日１５時３０分」と判定される（図３参照）。
【００６４】
そして、検知物リスト生成部１６０ｂは、最終検知日時と、検知記録データ１５０ｂとを比較して、最終検知日時に対応する物品ＩＤを判定し、判定した物品ＩＤと物品リストテーブル１５０ａとを基にして、検知物リスト１５０ｄを生成する。例えば、最終検知日時が、「２００７年７月２４日１５時３０分」と判定された場合には、該当する物品リストは「Ｆ，Ｇ，Ｉ，Ｊ」となり、検知物リスト生成部１６０ｂは、図８に示すような検知物リスト１５０ｄを生成する。
【００６５】
位置判定部１６０ｃは、検知物リスト１５０ｄを基にして、検知対象物の位置を判定する手段である。位置判定部１６０ｃは、検知物リスト１５０ｄに含まれる物品ＩＤに応じて、第１の位置判定処理、第２の位置判定処理、第３の位置判定処理のいずれかを実行する。なお、各判定処理の優先度は、例えば、第１の位置判定処理＞第２の位置判定処理＞第３の位置判定処理となる。以下において、第１〜３の位置判定処理について説明する。
【００６６】
（第１の位置判定処理）
位置判定部１６０ｃは、検知物リスト１５０ｄと、物品リストテーブル１５０ａとを比較して、検知物リスト１５０ｄの物品ＩＤに、固定設置の物品ＩＤが含まれているか否かを判定し、固定設置の物品ＩＤ「例えば、物品ＩＤ「Ａ、Ｃ、Ｄ、Ｈ」」のいずれか一つが含まれている場合に、第１の位置判定処理を実行する。
【００６７】
位置判定部１６０ｃは、検知物リスト１５０ｄに含まれる固定設置の物品ＩＤを検出し、検出した物品ＩＤと物品リストテーブル１５０ａとを比較することで、検索対象物の位置を特定する。例えば、検知物リスト１５０ｄに固定設置の物品ＩＤ「Ａ」が含まれている場合には、検索対象物の位置は「部屋１」となる（図６参照）。
【００６８】
（第２の位置判定処理）
位置判定部１６０ｃは、検知物リスト１５０ｄの物品ＩＤに、固定設置の物品ＩＤが含まれていない場合に、第２の位置判定処理を試みる。位置判定部１６０ｃは、検知対象物の物品ＩＤと、検知物リスト１５０ｄとを比較して、検知対象物の使用者ＩＤを判定し、判定した使用者ＩＤとスケジュールデータ１５０ｃとを比較することで、検知対象物の所有者のスケジュール表を判定する。例えば、検知対象物の使用者ＩＤが「Ｕ１００３」の場合には、検知対象物の所有者のスケジュール表は、スケジュール表１５１となる。
【００６９】
そして、位置判定部１６０ｃは、判定したスケジュール表と、最終検知日時とを比較して、最終検知日時に対応する日時および場所が、かかるスケジュール表に記憶されている場合に、第２の位置判定処理を実行する。例えば、検知対象物の所有者のスケジュール表がスケジュール表１５１の場合に、最終検知日時が「２００７年７月２４日１５時〜２００７年７月２４日１５時２０分」あるいは、「２００７年７月２４日１６時３０分〜２００７年７月２４日１７時３０分」に含まれていれば、検知対象物の位置を特定できる。
【００７０】
すなわち、位置判定部１６０ｃは、第２の位置判定処理において、検知対象物の所有者のスケジュール表と、最終検知日時とを比較することで、検知対象物の位置を特定する。例えば、検知対象物の所有者のスケジュール表がスケジュール表１５１であり、最終検知日時が「２００７年７月２４日１５時２０分」である場合には、検知対象物の位置は「川崎  Ｒ５５」となる。
【００７１】
（第３の位置判定処理）
位置判定装置１６０ｃは、第１、２の位置判定処理によって検知対象物の位置を特定することができない場合に、第３の位置判定処理を実行する。まず、位置判定部１６０ｃは、検知物リスト１５０ｄに含まれる物品ＩＤの中から、検索対象物の物品ＩＤ以外の物品ＩＤ（例えば、検索を行った利用者ではない、他人の所有物の物品ＩＤ）を抽出する。
【００７２】
そして、位置判定装置１６０ｃは、抽出した物品ＩＤの使用者ＩＤとスケジュールデータ１５０ｃとを比較することで、所有者（他人）のスケジュール表を抽出し、抽出したスケジュール表のうち、最終検知日時に対応する日時情報および場所を含むスケジュール表から、検知対象物の位置を特定する。
【００７３】
例えば、検知対象物の物品ＩＤが「Ｆ」であり、最終検知日時が「２００７年７月２４日１５時５０分」の場合に、第３の位置判定処理を行う場合について説明すると、位置判定部１６０ｃは、まず、検知物リスト１５０ｄから、物品ＩＤ「Ｆ」の使用者ＩＤ「Ｕ１００３」以外の物品ＩＤ「Ｉ，Ｊ」を抽出し、抽出した物品ＩＤ「Ｉ，Ｊ」に対応するスケジュール表１５２，１５３を抽出する。
【００７４】
そして、各スケジュール表１５２，１５３のうち、最終検知日時「２００７年７月２４日１５時５０分」に対応する日時情報および場所を有するスケジュール１５２を用いて、検索対象物の位置を特定する。最終検知日時「２００７年７月２４日１５時５０分」に対応する場所（検索対象物の位置）は、スケジュール表１５２より、「川崎  Ｒ６２」となる。
【００７５】
このように、位置判定部１６０ｃは、上述した第１〜３の位置判定処理のいずれかを実行することにより、検知対象物の位置を特定し、特定した位置の情報を出力部１２０に出力する。
【００７６】
図９は、ディスプレイの画面例を示す図である。図９の左側は、検索画面の一例を示す図であり、図９の右側は、結果出力画面の一例を示す図である。検索画面が表示された場合に、利用者は、入力部１１０を介して、物品登録名および使用者を入力する。
【００７７】
この場合、検知物リスト生成部１６０ｂは、物品登録名および使用者をキーにして、検索対象物の物品ＩＤを判定し、上述した手法により、最終検知日時を判定し、検知物リスト１５０ｄを生成する。
【００７８】
そして、位置判定部１６０ｃは、図９の右側に示す結果出力画面のように、検知対象物の位置のほかに、最終検知日時、検知物リスト１５０ｄの情報を出力部１２０に出力して、表示させても良い。
【００７９】
次に、本実施例１にかかる物品検索装置１００の処理手順について説明する。図１０、図１１は、本実施例１にかかる物品検索装置の処理手順を示すフローチャートである。同図に示すように、物品検索装置１００は、検索対象物を受付け（ステップＳ１０１）、検索対象物の最終検知日時を識別する（ステップＳ１０２）。
【００８０】
そして、物品検索装置１００は、最終検知日時に含まれる他の物品ＩＤを識別し、検知物リスト１５０ｄを生成し（ステップＳ１０３）、検知物リスト１５０ｄに固定設置の物体の物品ＩＤが存在するか否かを判定する（ステップＳ１０４）。
【００８１】
固定設置の物体の物品ＩＤが存在する場合には（ステップＳ１０５，Ｙｅｓ）、固定物の設置位置に基づいて、検知対象物の位置を特定し（ステップＳ１０６）、ステップＳ１２０に移行する。
【００８２】
一方、固定設置の物体の物品ＩＤが存在しない場合には（ステップＳ１０５，Ｎｏ）、検索対象物の所有者を識別し（ステップＳ１０７）、検索対象物の最終検知日時を含み、かつ場所が登録されている所有者のスケジュール表が存在するか否かを判定する（ステップＳ１０８）。
【００８３】
検索対象物の最終検知日時を含み、かつ場所が登録されている所有者のスケジュール表が存在する場合には（ステップＳ１０９，Ｙｅｓ）、検索対象物の位置を所有者のスケジュール表を基にして特定し（ステップＳ１１０）、ステップＳ１２０に移行する。
【００８４】
一方、上記条件を満たす所有者のスケジュール表が存在しない場合には（ステップＳ１０９，Ｎｏ）、検知物リスト１５０ｄから所有者のアイテム（物品ＩＤ）を除去し（ステップＳ１１１）、検知物リスト１５０ｄに他の物品ＩＤが存在しているか否かを判定する（ステップＳ１１２）。
【００８５】
物品検索装置１００は、検知物リスト１５０ｄに他の物品ＩＤが存在しない場合には（ステップＳ１１３，Ｎｏ）、位置検出エラーを回答する（ステップＳ１１４）。一方、物品検索装置１００は、検知物リスト１５０ｄに他の物品ＩＤが存在している場合には（ステップＳ１１３，Ｙｅｓ）、次の物品ＩＤを選択し（ステップＳ１１５）、選択した物品ＩＤの所有者を識別する（ステップＳ１１６）。
【００８６】
そして、物品検索装置１００は、検索対象物の最終検知日時を含み、かつ場所が登録されている所有者のスケジュール表が存在するか否かを判定し（ステップＳ１１７）、検索対象物の最終検知日時を含み、かつ場所が登録されている所有者のスケジュール表が存在する場合には（ステップＳ１１８，Ｙｅｓ）、検索対象物の位置を特定し（ステップＳ１１９）、検索対象物の位置を回答する（ステップＳ１２０）。
【００８７】
一方、上記条件を満たす所有者のスケジュール表が存在しない場合には（ステップＳ１１８，Ｎｏ）、ステップＳ１１１に移行する。
【００８８】
上述してきたように、本実施例１にかかる物品検索装置１００は、検索対象物が指定された場合に、検知記録データに基づいて、検索対象物が最後に検知された最終検知日時を判定し、最終検知日時および検知記録データに基づいて、最終検知日時と同じ日時に検知された物体のうち、検索対象となる物体の所有者とは異なる他人が所有する物体を判定し、判定した物体の所有者のスケジュール表を基にして、検索対象物の位置を判定するので、ＧＰＳ（Global  Positioning  System）による位置取得やタグリーダの位置等の、絶対的位置が特定できる参照データを用いることなく、検索対象物の位置を特定することが出来る。
【００８９】
また、本実施例１にかかる物体検索装置１００は、最終検知日時によって生成された検知物リスト１５０ｄに、固定設置された物体が含まれる場合には、この固定設置された物体の位置を、検索対象物の位置として判定するので、検索処理を簡略化しつつ、正確に検索対象物の位置を特定することが出来る。
【００９０】
また、本実施例１にかかる物体検索装置１００は、最終検知日時に対応する日時情報および場所の情報が、検索対象物の所有者のスケジュール表に含まれる場合には、かかるスケジュール表から検索対象物の位置を判定するので、検索効率を向上させることが出来る。
【実施例２】
【００９１】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例１以外にも種々の異なる形態にて実施されてよいものである。そこで、以下では実施例２として、本発明に含まれる他の実施例を説明する。
【００９２】
（１）検索処理で利用するデータについて
また、上記の実施例１では、スケジュールデータ１５０ｃを用いて、検索対象物の位置を判定していたが、これに限定されるものではない。すなわち、各所有者に対する日時と場所を特定できる情報であれば、スケジュールデータ１５０ｃ以外の情報を利用しても良い。例えば、設置位置が登録済みのパソコンの使用履歴データをスケジュールデータ１５０ｃの代わりに用いることが出来る。
【００９３】
図１２は、使用履歴データのデータ構造の一例を示す図である。同図に示すように、この使用履歴データは、パソコンＩＤ、設置位置、使用者名、使用者ＩＤ、ログイン日時、ログアウト日時を有する。図１２の１段目では、「場所１」に設置されたパソコンＩＤ「Ｐ１００１」のパソコンを、使用者ＩＤ「Ｕ１００３」の使用者「富士通太郎」が、「２００７年７月２５日１８時」〜「２００７年７月２５日１９時」まで使用していたことが分かる。
【００９４】
従って、物品検索装置１００の位置判定部１６０ｃは、スケジュールデータ１５０ｃの代わりに、使用履歴データを利用することで、検索対象物の位置を特定することが出来る。例えば、位置判定部１６０ｃは、検知物リストに使用者「富士通太郎」の物品ＩＤが含まれており、検索対象物の最終検知日時が、ログイン日時「２００７年７月２５日１８時」からログアウト日時「２００７年７月２５日１９時」に含まれていれば、検索対象物の位置を「場所１」と判定することが出来る。
【００９５】
（２）システムの構成など
ところで、本実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部あるいは一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００９６】
また、図２に示した通信装置５０、図５に示した物品検索装置１００の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行われる各処理機能は、その全部または任意の一部がＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００９７】
図１３は、実施例１にかかる物品検索装置１００を構成するコンピュータ４０のハードウェア構成を示す図である。図１３に示すように、このコンピュータ（物品検索装置）４０は、入力装置４１、モニタ４２、ＲＡＭ（Random  Access  Memory）４３、ＲＯＭ（Read  Only  Memory）４４、記憶媒体からデータを読み取る媒体読取装置４５、他の装置との間でデータの送受信を行う通信装置４６、ＣＰＵ（Central  Processing  Unit）４７、ＨＤＤ（Hard  Disk  Drive）４８をバス４９で接続して構成される。
【００９８】
そして、ＨＤＤ４８には、上記した物品検索装置１００の機能と同様の機能を発揮する検索プログラム４８ｂが記憶されている。ＣＰＵ４７が、検索プログラム４８ｂを読み出して実行することにより、検索プロセス４７ａが起動される。ここで、検索プロセス４７ａは、図５に示したデータ管理部１６０ａ、検知物リスト生成部１６０ｂ、位置判定部１６０ｃに対応する。
【００９９】
また、ＨＤＤ４８は、物品リストテーブル１５０ａ、検知記録データ１５０ｂ、スケジュールデータ１５０ｃ、検知物リスト１５０ｄに対応する各種データ４８ａを記憶する。ＣＰＵ４７は、ＨＤＤ４８に格納された各種データ４８ａを読み出して、ＲＡＭ４３に格納し、ＲＡＭ４３に格納された各種データ４３ａを用いて、検索対象物の位置を判定する。
【０１００】
ところで、図１３に示した検索プログラム４８ｂは、必ずしも最初からＨＤＤ４８に記憶させておく必要はない。たとえば、コンピュータに挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータの内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータに接続される「他のコンピュータ（またはサーバ）」などに検索プログラム４８ｂを記憶しておき、コンピュータがこれらから検索プログラム４８ｂを読み出して実行するようにしてもよい。
【０１０１】
上記の実施例１，２を含む実施形態に関し、以下の付記を開示する。
【０１０２】
（付記１）物体に添付されたタグを検知した場合に、検知した物体および当該物体を検知した日時の情報を含んだ検知情報を記録する通信装置と通信を確立して、利用者に指定された検索対象となる物体の位置を判定する位置判定装置の位置判定方法であって、
前記位置判定装置は、
前記検知情報および前記物体を所有する所有者の位置情報を記憶装置に記憶する記憶ステップと、
前記利用者によって検索対象となる物体が指定された場合に、前記検知情報に基づいて、指定された物体が最後に検知された日時となる最終検知日時を判定する日時判定ステップと、
前記最終検知日時および前記検知情報に基づいて、当該最終検知日時と同じ日時に検知された物体のうち、検索対象となる物体の所有者とは異なる他人が所有する物体を判定する物体判定ステップと、
前記物体判定ステップによって判定された物体の所有者と当該所有者の位置情報とを基にして、前記検索対象となる物体の位置を判定する位置判定ステップと、
を含んでいることを特徴とする位置判定方法。
【０１０３】
（付記２）前記記憶装置に記憶される所有者の位置情報は、日時および場所の情報を含んだ前記所有者のスケジュールであることを特徴とする付記１に記載の位置判定方法。
【０１０４】
（付記３）前記物体判定ステップの判定結果によって、前記最終検知日時と同じ日時に検知された物体が複数存在する場合に、前記位置判定ステップは、複数の前記物体のうち、最終検知日時における場所がスケジュールに登録されている所有者の物体を選択し、選択した物体の所有者のスケジュールに基づいて前記検索対象となる物体の位置を判定することを特徴とする付記２に記載の位置判定方法。
【０１０５】
（付記４）前記位置判定ステップは、前記最終検知日時に対応する前記検索対象となる物体の所有者の日時および場所の情報が前記スケジュールに登録されている場合には、当該検知対象となる物体の所有者のスケジュールに基づいて前記検索対象となる物体の位置を判定することを特徴とする付記２または３に記載の位置判定方法。
【０１０６】
（付記５）前記タグが添付される物体は、位置が登録された固定設置の物体を含み、前記物体判定ステップの判定結果によって、前記最終検知日時と同じ日時に検知された各物体の中に、固定設置の物体が含まれる場合には、前記位置判定ステップは、当該固定設置の物体の位置を基にして、前記検索対象となる物体の位置を判定することを特徴とする付記１〜４のいずれか一つに記載の位置判定方法。
【０１０７】
（付記６）物体に添付されたタグを検知した場合に、検知した物体および当該物体を検知した日時の情報を含んだ検知情報を記録する通信装置と通信を確立して、利用者に指定された検索対象となる物体の位置を判定する位置判定装置であって、
前記利用者によって検索対象となる物体が指定された場合に、前記検知情報に基づいて、指定された物体が最後に検知された日時となる最終検知日時を判定する日時判定手段と、
前記最終検知日時および前記検知情報に基づいて、当該最終検知日時と同じ日時に検知された物体のうち、検索対象となる物体の所有者とは異なる他人が所有する物体を判定する物体判定手段と、
前記物体判定手段によって判定された物体の所有者と当該所有者の位置情報とを基にして、前記検索対象となる物体の位置を判定する位置判定手段と、
を備えたことを特徴とする位置判定装置。
【０１０８】
（付記７）前記所有者の位置情報は、日時および場所の情報を含んだ前記所有者のスケジュールであることを特徴とする付記６に記載の位置判定装置。
【０１０９】
（付記８）前記物体判定手段の判定結果によって、前記最終検知日時と同じ日時に検知された物体が複数存在する場合に、前記位置判定手段は、複数の前記物体のうち、最終検知日時における場所がスケジュールに登録されている所有者の物体を選択し、選択した物体の所有者のスケジュールに基づいて前記検索対象となる物体の位置を判定することを特徴とする付記７に記載の位置判定装置。
【０１１０】
（付記９）前記位置判定手段は、前記最終検知日時に対応する前記検索対象となる物体の所有者の日時および場所の情報が前記スケジュールに登録されている場合には、当該検知対象となる物体の所有者のスケジュールに基づいて前記検索対象となる物体の位置を判定することを特徴とする付記７または８に記載の位置判定装置。
【０１１１】
（付記１０）前記タグが添付される物体は、位置が登録された固定設置の物体を含み、前記物体判定手段の判定結果によって、前記最終検知日時と同じ日時に検知された各物体の中に、固定設置の物体が含まれる場合には、前記位置判定手段は、当該固定設置の物体の位置を基にして、前記検索対象となる物体の位置を判定することを特徴とする付記６〜９のいずれか一つに記載の位置判定装置。
【産業上の利用可能性】
【０１１２】
以上のように、本発明にかかる位置判定方法は、物体の位置を検索する位置検索システムなどに有用であり、特に、ＧＰＳによる位置取得やタグリーダの位置等の、絶対的位置が特定できる参照データを用いることなく、物体の位置を特定する必要がある場合に適している。
【図面の簡単な説明】
【０１１３】
【図１】本実施例１にかかる検索システムの概要および特徴を説明するための図である。
【図２】通信装置の構成を示す機能ブロック図である。
【図３】検知記録データのデータ構造の一例を示す図である。
【図４】通信装置の位置と検知記録データとの関係を説明するための図である。
【図５】本実施例にかかる物品検索装置の構成を示す機能ブロック図である。
【図６】物品リストテーブルのデータ構造の一例を示す図である。
【図７】スケジュールデータのデータ構造の一例を示す図である。
【図８】検知物リストのデータ構造の一例を示す図である。
【図９】ディスプレイの画面例を示す図である。
【図１０】本実施例１にかかる物品検索装置の処理手順を示すフローチャート（１）である。
【図１１】本実施例１にかかる物品検索装置の処理手順を示すフローチャート（２）である。
【図１２】使用履歴データのデータ構造の一例を示す図である。
【図１３】実施例１にかかる物品検索装置を構成するコンピュータのハードウェア構成を示す図である。
【符号の説明】
【０１１４】
１０    眼鏡
１５，２５，３５    ＩＣタグ
２０    財布
３０    電卓
４０    コンピュータ
４１    入力装置
４２    モニタ
４３    ＲＡＭ
４３ａ，４８ａ  各種データ
４４    ＲＯＭ
４５    媒体読取装置
４６    通信装置
４７    ＣＰＵ
４７ａ  検索プロセス
４８    ＨＤＤ
４８ｂ  検索プログラム
５０    通信装置
５１，１１０    入力部
５２，１２０    出力部
５３    ＩＣタグセンサー部
５４，１３０    通信制御ＩＦ部
５５，１４０    入出力制御ＩＦ部
５６，１５０    記憶部
５６ａ  検知記録データ
５７，１６０    制御部
５７ａ  検知記録部
５７ｂ  検知記録データ送信部
１００    物品検索装置
１５０ａ  物品リストテーブル
１５０ｂ  検知記録データ
１５０ｃ  スケジュールデータ
１５０ｄ  検知物リスト
１６０ａ  データ管理部
１６０ｂ  検知物リスト生成部
１６０ｃ  位置判定部
【図１】
0005088143.tif 000002
【図２】
0005088143.tif 000003
【図３】
0005088143.tif 000004
【図４】
0005088143.tif 000005
【図５】
0005088143.tif 000006
【図６】
0005088143.tif 000007
【図７】
0005088143.tif 000008
【図８】
0005088143.tif 000009
【図９】
0005088143.tif 000010
【図１０】
0005088143.tif 000011
【図１１】
0005088143.tif 000012
【図１２】
0005088143.tif 000013
【図１３】
0005088143.tif 000014