(57)【要約】【課題】物探し中に検出された情報に基づいて目的物を容易に探索させることが可能な、情報処理装置を提供する。【解決手段】目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を提供する提供部と、提供したマーカ情報に基づいて生成された、次のポイントに関する情報を取得する取得部と、を備える、情報処理装置が提供される。【選択図】図１
2018042906.tif 000002
【特許請求の範囲】
【請求項１】
目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を提供する提供部と、
提供したマーカ情報に基づいて生成された、次に読み取るマーカに関する情報を取得する取得部と、
を備える、情報処理装置。
【請求項２】
前記取得部が取得した情報に基づいて、次に読み取るマーカに関する情報を出力する出力部をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記出力部は、前記次に読み取るマーカに関する情報を画像で出力する、請求項２に記載の情報処理装置。
【請求項４】
前記出力部は、前記次に読み取るマーカに関する情報をグラフで出力する、請求項２に記載の情報処理装置。
【請求項５】
前記出力部は、前記次に読み取るマーカに関する情報を音で出力する、請求項２に記載の情報処理装置。
【請求項６】
前記出力部は、前記次に読み取るマーカに関する情報を振動で出力する、請求項２に記載の情報処理装置。
【請求項７】
前記取得部は、前記次に読み取るマーカに関する情報として該マーカに対応する画像を取得する、請求項１に記載の情報処理装置。
【請求項８】
前記取得部は、前記次に読み取るマーカに関する情報として前記マーカの間の位置関係の情報を取得する、請求項１に記載の情報処理装置。
【請求項９】
目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を取得する取得部と、
前記取得部が取得した前記マーカ情報に基づいて生成された、次に読み取られるマーカに関する情報を提供する提供部と、
を備える、情報処理装置。
【請求項１０】
前記取得部が取得した前記マーカ情報に基づいて、前記マーカの間の位置関係の情報を生成する制御部をさらに備える、請求項９に記載の情報処理装置。
【請求項１１】
前記提供部は、前記次に読み取られるマーカに関する情報として前記制御部が生成した位置関係の情報から導出された次に読み取られるマーカの情報を提供する、請求項１０に記載の情報処理装置。
【請求項１２】
前記提供部は、前記次に読み取られるマーカに関する情報として前記制御部が生成した位置関係の情報を提供する、請求項１０に記載の情報処理装置。
【請求項１３】
前記提供部は、前記次に読み取られるマーカに関する情報として該マーカに対応する画像を提供する、請求項９に記載の情報処理装置。
【請求項１４】
目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を提供することと、
提供したマーカ情報に基づいて生成された、次に読み取るマーカに関する情報を取得することと、
を含む、情報処理方法。
【請求項１５】
目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を取得することと、
取得したマーカ情報に基づいて生成された、次に読み取られるマーカに関する情報を提供することと、
を含む、情報処理方法。
【請求項１６】
コンピュータに、
目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を提供することと、
提供したマーカ情報に基づいて生成された、次に読み取るマーカに関する情報を取得することと、
を実行させる、コンピュータプログラム。
【請求項１７】
コンピュータに、
目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を取得することと、
取得したマーカ情報に基づいて生成された、次に読み取られるマーカに関する情報を提供することと、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
人が日常において物探しに費やす時間はとても多く、物探しに掛ける時間は人生において無駄な時間とも言える。非特許文献１で開示されている統計によると、ビジネスパーソンが仕事に必要な物を探すために費やす時間は年間で１５０時間にも及ぶとも言われている。【０００３】
このような無駄な時間である物探しに費やす時間を少なくすることができれば、より多くの時間を有意義に過ごすことが出来る。そのために、物探しに費やす時間を少なくする技術も開示されており、例えば非特許文献２には、探し物に予め遠隔からリーダで読み取れるタグを貼付することで、タグが読み取れた際の情報を基に探し物を探し当てることが可能な技術が開示されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Davenport,  L.:  Order  from  Chaos:  A  Six-step  Plan  for  Organizing  Yourself,  Your  Office,  and  Your  Life,  Three  Rivers  Press  (2001).
【非特許文献２】Ishii,  K.,  Yamamoto,  Y.,  Imai,  M.  and  Nakadai,K.:  A  Navigation  System  Using  Ultrasonic  Directional  Speaker  with  Rotating  Base,  pp.  526-535,  Springer  Berlin  Heidelberg  (2007).
【発明の概要】
【発明が解決しようとする課題】
【０００５】
我々が普段物探しをする時には、目的物を探すために色々な周辺状況や他の物等を見ているため、物探しは生活空間を観察して様々な物のありかを確認する作業でもあると言える。従って、前回の物探しでたまたま見かけた物が、次回の物探しで容易に見つけられることもある。【０００６】
そこで、本開示では、物探し中に検出された情報に基づいて目的物を容易に探索させることが可能な、新規かつ改良された情報処理装置、情報処理方法及びコンピュータプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を提供する提供部と、提供したマーカ情報に基づいて生成された、次に読み取るマーカに関する情報を取得する取得部と、を備える、情報処理装置が提供される。【０００８】
また本開示によれば、目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を取得する取得部と、前記取得部が取得した前記マーカ情報に基づいて生成された、次に読み取られるマーカに関する情報を提供する提供部と、を備える、情報処理装置が提供される。【０００９】
また本開示によれば、目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を提供することと、提供したマーカ情報に基づいて生成された、次に読み取るマーカに関する情報を取得することと、を含む、情報処理方法が提供される。【００１０】
また本開示によれば、目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を取得することと、取得したマーカ情報に基づいて生成された、次に読み取られるマーカに関する情報を提供することと、を含む、情報処理方法が提供される。【００１１】
また本開示によれば、コンピュータに、目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を提供することと、提供したマーカ情報に基づいて生成された、次に読み取るマーカに関する情報を取得することと、を実行させる、コンピュータプログラムが提供される。【００１２】
また本開示によれば、コンピュータに、目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を取得することと、取得したマーカ情報に基づいて生成された、次に読み取られるマーカに関する情報を提供することと、を実行させる、コンピュータプログラムが提供される。
【発明の効果】
【００１３】
以上説明したように本開示によれば、物探し中に検出された情報に基づいて目的物を容易に探索させることが可能な、新規かつ改良された情報処理装置、情報処理方法及びコンピュータプログラムを提供することが出来る。【００１４】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１５】
【図１】本開示の実施の形態に係る情報処理システム１の構成例を示す説明図である。
【図２】同実施の形態に係る情報処理装置１００の機能構成例を示す説明図である。
【図３】同実施の形態に係るサーバ装置２００の機能構成例を示す説明図である。
【図４】同実施の形態に係る情報処理システム１の全体の動作例を示す流れ図である。
【図５】ＲＦＩＤタグ１０の間の相対距離の例を示す説明図である。
【図６】４つのＲＦＩＤタグ１０のそれぞれの相対距離を表で示す説明図である。
【図７】リーダ２０による一度のスキャンで２つのＲＦＩＤタグ１０（ＴａｇＡ及びＴａｇＢ）を読み取れたことを示す説明図である。
【図８】リーダ２０による一度のスキャンでどのＲＦＩＤタグ１０も読み取れないことを示す説明図である。
【図９】リーダ２０による一度のスキャンで２つのＲＦＩＤタグ１０が読み取れたが、別のスキャンの際にはその内の片方のＲＦＩＤタグ１０しか読み取れない場合の例を示す説明図である。
【図１０】ＲＦＩＤタグ１０の間の相対距離の情報及び当該情報に基づいて生成される無向グラフの例を示す説明図である。
【図１１】図１０に示した無向グラフにおける、ＴａｇＡとＴａｇＦとの間の最短距離を、ダイクストラ法を用いて計算した場合の例を示す説明図である。
【図１２】情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。
【図１３】情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。
【図１４】情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。
【図１５】情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。
【図１６】情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。
【図１７】情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。
【図１８】情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。
【図１９】情報処理装置１００のハードウェア構成例を示す説明図である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
なお、説明は以下の順序で行うものとする。
１．本開示の実施の形態
１．１．概要
１．２．構成例
１．３．動作例
２．ハードウェア構成例
３．まとめ
【００１８】
＜１．本開示の実施の形態＞
［１．１．概要］
まず、本開示の実施の形態の概要について詳細に説明する。
【００１９】
人が日常において物探しに費やす時間はとても多く、物探しに掛ける時間は人生において無駄な時間とも言える。上述したように、非特許文献１で開示されている統計によると、ビジネスパーソンが仕事に必要な物を探すために費やす時間は年間で１５０時間にも及ぶとも言われている。
【００２０】
このような無駄な時間である物探しに費やす時間を少なくすることができれば、より多くの時間を有意義に過ごすことが出来る。そのために、物探しに費やす時間を少なくする技術も開示されている。例えば非特許文献２には、探し物に予め遠隔からリーダで読み取れるタグを貼付することで、タグが読み取れた際の情報を基に探し物を探し当てることが可能な技術が開示されている。
【００２１】
しかし、非特許文献２で開示された技術のように、物にタグを貼り付ける技術は、物にタグを貼り付けた上で、そのタグと物との関係をサーバに登録する手間をユーザに強いることになる。より具体的には、例えば、タグの位置やタグを貼り付けた物の名前といった情報を、ユーザに登録させる必要があり、そのような情報の登録作業を一つ一つのタグについて行わせるのはユーザにとって非常に大きな負担となる。従ってタグが増えれば増えるほど、ユーザによるサーバへの登録の負担が増大する。
【００２２】
我々が普段物探しをする時には、目的物を探すために色々な周辺状況や他の物等を見ているため、物探しは生活空間を観察して様々な物のありかを確認する作業でもあると言える。従って、前回の物探しでたまたま見かけた物が、次回の物探しで容易に見つけられることもある。
【００２３】
すなわち、物探しを支援するシステムにおいて、人が物探しをしている間に見つけた他の物の情報を効果的に利用することが出来れば、次回からの物探しに大いに役立つと考えられる。
【００２４】
そこで本件開示者は、上述の点に鑑み、物探しをしている間に見つけた他の物の情報を効果的に利用することで、ユーザに目的物を容易に探索させることが可能な技術について、鋭意検討を行った。その結果、本件開示者は、以下で説明するように、物探しをしている間に見つけた他の物の情報を効果的に利用することで、ユーザに目的物を容易に探索させることが可能な技術を考案するに至った。
【００２５】
以上、本開示の実施の形態の概要について説明した。
【００２６】
［１．２．構成例］
（システム構成例）
続いて、本開示の実施の形態について詳細に説明する。まず、本開示の実施の形態に係る情報処理システムの構成例について説明する。
【００２７】
図１は、本開示の実施の形態に係る情報処理システム１の構成例を示す説明図である。以下、図１を用いて本開示の実施の形態に係る情報処理システム１の構成例について詳細に説明する。
【００２８】
図１に示した情報処理システム１は、ユーザに物探しを効率的に行わせることを目的としたシステムである。情報処理システム１は、リーダ２０と、情報処理装置１００と、サーバ装置２００と、データベース３００と、を含んで構成される。また、ユーザは、物探しの事前準備として、パッシブＲＦＩＤタグであるＲＦＩＤタグ１０を部屋の中の適当な場所に貼付する。ＲＦＩＤタグ１０が貼付されるものは、壁のように動かないもの、棚やテーブル等の家具のように滅多に動かさない物、リモコンやメガネなどのように頻繁に動かす物など、何であっても良い。
【００２９】
リーダ２０は、所定の周波数の電波を発する装置であり、部屋の中で物探しを行うユーザが携帯する装置である。リーダ２０は、パッシブＲＦＩＤタグであるＲＦＩＤタグ１０に近付けられることで、ＲＦＩＤタグ１０からタグＩＤを読み取る。リーダ２０は、ＲＦＩＤタグ１０からタグＩＤを読み取ると、読み取ったタグＩＤを含んだタグ情報を情報処理装置１００に送信する。タグ情報には、例えばＲＳＳＩ（Received  Signal  Strength  Indicator、受信強度）が含まれる。リーダ２０と情報処理装置１００との間では、例えば２．４ＧＨｚ帯を使用するＩＥＥＥ  ８０２．１５．１規格に基づいた無線通信が行われる。
【００３０】
情報処理装置１００は、リーダ２０とともに部屋の中で物探しを行うユーザが携帯する装置である。情報処理装置１００は、例えばスマートフォン、タブレット型の携帯端末、眼鏡型や腕時計型のウェアラブルデバイス等、ユーザが携帯するのに適した装置であり、図１ではスマートフォンの形で示されている。
【００３１】
本実施形態では、情報処理装置１００は撮像機能を備える。情報処理装置１００は、リーダ２０からタグ情報を受信すると、撮像処理を実行する。これにより、情報処理装置１００は、リーダ２０がＲＦＩＤタグ１０を読み取った際の周囲の状況を撮像することができる。リーダ２０がＲＦＩＤタグ１０を読み取った際の、周囲の状況の画像は、その後のユーザの物探しに活用されうる。
【００３２】
情報処理装置１００は、リーダ２０からタグ情報を受信し、撮像処理を実行すると、ＲＦＩＤタグ１０のタグ情報、撮像画像、その他の情報をサーバ装置２００へ送信する。その他の情報としては、例えば、タグ情報を受信した時刻が含まれうる。
【００３３】
サーバ装置２００は、情報処理装置１００から送信された情報に基づき、情報処理装置１００に情報を提供する。本実施形態では、情報処理装置１００から送信された、ＲＦＩＤタグ１０のタグ情報、撮像画像、その他の情報に基づき、ユーザが次にリーダ２０で読み取るべきＲＦＩＤタグ１０の情報を生成し、読み取るべきＲＦＩＤタグ１０の情報を情報処理装置１００に提供する。
【００３４】
本実施形態では、サーバ装置２００は、次に読み取るべきＲＦＩＤタグ１０の情報を生成する際に、データベース３００に格納されたデータを参照する。データベース３００には、情報処理装置１００から送信された情報に基づいて、タグ同士の相対関係を示す情報が格納される。そしてサーバ装置２００は、データベース３００に格納される、タグ同士の相対関係を示す情報から無向グラフを作成し、その無向グラフから、次に読み取るべきＲＦＩＤタグ１０の情報を生成する。
【００３５】
以上、図１を用いて本開示の実施の形態に係る情報処理システム１の構成例について説明した。続いて、本開示の実施の形態に係る情報処理装置１００の機能構成例について説明する。
【００３６】
（情報処理装置１００の構成例）
図２は、本開示の実施の形態に係る情報処理装置１００の機能構成例を示す説明図である。以下、図２を用いて本開示の実施の形態に係る情報処理装置１００の機能構成例について説明する。
【００３７】
図２に示したように、本開示の実施の形態に係る情報処理装置１００は、通信部１１０と、処理部１２０と、出力部１３０と、記憶部１４０と、撮像部１５０と、センサ部１６０と、を含んで構成される。
【００３８】
通信部１１０は、他の装置との間の通信処理を実行する。本実施形態では、通信部１１０は、リーダ２０との間の２．４ＧＨｚ帯を使用するＩＥＥＥ  ８０２．１５．１規格に基づいた無線通信や、サーバ装置２００との間の通信処理を実行する。通信部１１０は、本開示の提供部や取得部として機能しうる。
【００３９】
処理部１２０は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などで構成され、情報処理装置１００における様々な処理を実行する。処理部１２０は、例えば、通信部１１０がサーバ装置２００から受信した情報に基づいた出力部１３０への情報の出力を行う。また処理部１２０は、例えば、通信部１１０がリーダ２０からタグ情報を受信すると、撮像部１５０に撮像処理を実行させて画像を取得する。
【００４０】
出力部１３０は、処理部１２０による制御に基づき様々な情報の出力を行う。出力部１３０は、例えば、ディスプレイ、スピーカ、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）、バイブレータ等で構成されうる。
【００４１】
本実施形態では、出力部１３０は、通信部１１０がサーバ装置２００から受信した情報に基づき、リーダ２０を持ったユーザが次に読み取るべきタグの情報を出力する。出力部１３０が出力する、リーダ２０を持ったユーザが次に読み取るべきタグの情報の詳細については後述する。
【００４２】
記憶部１４０は、例えばフラッシュメモリ等の不揮発性メモリで構成され、情報処理装置１００を動作させるためのコンピュータプログラムや、通信部１１０が受信した情報、撮像部１５０が撮像した画像などを記憶する。
【００４３】
撮像部１５０は、レンズやイメージセンサ、Ａ／Ｄコンバータなどで構成される。本実施形態では上述したように、通信部１１０がリーダ２０からタグ情報を受信すると、撮像部１５０は、処理部１２０の制御に基づいて撮像処理を実行する。すなわち撮像部１５０は、リーダ２０からタグ情報を受信した時点での周囲の状況を撮像する。
【００４４】
センサ部１６０は、例えば、測位センサ、加速度センサ、ジャイロセンサ、地磁気センサ、照度センサ、温度センサ、気圧センサ、心拍センサなどの様々なセンサの中から少なくともいずれかのセンサからなる。なお、上述の測位センサとしては、例えば具体的には、ＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）受信機、および／または通信装置などを含みうる。ＧＮＳＳは、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、ＧＬＯＮＡＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）、ＢＤＳ（ＢｅｉＤｏｕ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）、ＱＺＳＳ（Ｑｕａｓｉ−Ｚｅｎｉｔｈ  Ｓａｔｅｌｌｉｔｅｓ  Ｓｙｓｔｅｍ）、またはＧａｌｉｌｅｏなどを含みうる。また測位センサとしては、例えば、無線ＬＡＮ、ＭＩＭＯ（Ｍｕｌｔｉ−Ｉｎｐｕｔ  Ｍｕｌｔｉ−Ｏｕｔｐｕｔ）、セルラー通信（例えば携帯基地局を使った位置検出、フェムトセル）、または近距離無線通信などの技術を利用して位置を検出するものが含まれうる。
【００４５】
なお、上述した様々なセンサは、情報処理装置１００に設けられていなくても良い。すなわち、上述した様々なセンサは、リーダ２０を用いてＲＦＩＤタグ１０をスキャンするユーザの身体に身に付けられていても良い。
【００４６】
以上、図２を用いて本開示の実施の形態に係る情報処理装置１００の機能構成例について説明した。続いて、本開示の実施の形態に係るサーバ装置２００の機能構成例について説明する。
【００４７】
（サーバ装置２００の構成例）
図３は、本開示の実施の形態に係るサーバ装置２００の機能構成例を示す説明図である。以下、図３を用いて本開示の実施の形態に係るサーバ装置２００の機能構成例について説明する。
【００４８】
図３に示したように、本開示の実施の形態に係るサーバ装置２００は、通信部２１０と、処理部２２０と、を含んで構成される。
【００４９】
通信部２１０は、他の装置との間の通信処理を実行する。本実施形態では、通信部２１０は、情報処理装置１００やデータベース３００との間の通信処理を実行する。通信部２１０は、本開示の提供部や取得部として機能しうる。
【００５０】
処理部２２０は、例えばＣＰＵやＲＯＭ、ＲＡＭなどで構成され、情報処理装置１００における様々な処理を実行する。本実施形態では、処理部２２０は、リーダ２０によるＲＦＩＤタグ１０のスキャンに応じて情報処理装置１００から送信されてきた情報をデータベース３００に格納したり、データベース３００に格納された情報から、リーダ２０を持ったユーザが次に読み取るべきタグの情報を生成したりする。
【００５１】
以上、図３を用いて本開示の実施の形態に係るサーバ装置２００の機能構成例について説明した。続いて、本開示の実施の形態に係る情報処理システム１の動作例を説明する。
【００５２】
［１．３．動作例］
（システム全体の動作例）
まず、本開示の実施の形態に係る情報処理システム１の全体の動作例について説明する。図４は、本開示の実施の形態に係る情報処理システム１の全体の動作例を示す流れ図である。以下、図４を用いて本開示の実施の形態に係る情報処理システム１の全体の動作例について説明する。
【００５３】
本開示の実施の形態に係る情報処理システム１は、上述したように、部屋の中の至る場所にＲＦＩＤタグ１０が貼付されている。貼付されたＲＦＩＤタグ１０が予めリーダ２０によってスキャンされることで、タグ情報がデータベース３００に蓄積される。タグ情報がデータベース３００に蓄積されることで、ユーザの物探しの利便性が高まる。
【００５４】
図４に示した一連の処理の開始前に、ユーザは情報処理装置１００に目的地、すなわち探したい物の情報を入力する。探したい物の情報は、例えば撮像部１５０が過去にリーダ２０からタグ情報の受信に応じて撮像した画像の中から選択することで入力されても良い。タグ情報の受信に応じて撮像した画像の中から選択することで、対応するＲＦＩＤタグ１０のタグＩＤが特定される。
【００５５】
ユーザはリーダ２０を用いてＲＦＩＤタグ１０をスキャンする（ステップＳ１０１）。ＲＦＩＤタグ１０は、リーダ２０からの電波を受けて動作し、タグＩＤを送信する。リーダ２０は、ＲＦＩＤタグ１０からタグＩＤを受信することでタグの読み取りを完了する（ステップＳ１０２）。なお、リーダ２０は、ＲＦＩＤタグ１０をスキャンする際に、複数のＲＦＩＤタグ１０をスキャンすることがあり得る。リーダ２０が複数のＲＦＩＤタグ１０をスキャンできたかどうかは、それらのＲＦＩＤタグ１０が近いかどうかの計算に用いられる。
【００５６】
リーダ２０は、ＲＦＩＤタグ１０からタグＩＤを受信すると、受信したタグＩＤと、その時点での受信強度（ＲＳＳＩ）とを含むタグ情報を情報処理装置１００に送信する（ステップＳ１０３）。上述したように、リーダ２０と情報処理装置１００との間では、例えば２．４ＧＨｚ帯を使用するＩＥＥＥ  ８０２．１５．１規格に基づいた無線通信が行われる。
【００５７】
情報処理装置１００は、リーダ２０からタグ情報を受信すると、撮像部１５０に撮像処理を実行させて写真を撮影する（ステップＳ１０４）。すなわち情報処理装置１００は、リーダ２０からタグ情報を受信した時点における周囲の環境を撮像する。撮像部１５０が撮像した画像は記憶部１４０に記憶されうる。
【００５８】
情報処理装置１００は、リーダ２０からタグ情報を受信すると、リーダ２０からタグ情報を受信した時点における、センサ部１６０によるセンシングデータを記憶部１４０に記憶してもよい。
【００５９】
そして情報処理装置１００は、リーダ２０から受信したタグ情報、撮像部１５０に撮像させた画像、及びタグ情報の受信時刻を示すタイムスタンプをサーバ装置２００に送信する（ステップＳ１０５）。ここでの通信はＰＯＳＴ通信となる。
【００６０】
また情報処理装置１００は、ステップＳ１０２で読み取ったタグＩＤをcurrentタグＩＤとして、また目的のＲＦＩＤタグ１０のタグＩＤをtargetタグＩＤとして、それぞれサーバ装置２００に送信する（ステップＳ１０６）。ここでの通信はＧＥＴ通信となる。
【００６１】
サーバ装置２００は、情報処理装置１００からcurrentタグＩＤ及びtargetタグＩＤを受信すると、データベース３００から、全てのタグ情報を取得する（ステップＳ１０７）。
【００６２】
データベース３００から全てのタグ情報を取得すると、サーバ装置２００は、全てのＲＦＩＤタグ１０の間の相対距離を計算する（ステップＳ１０８）。このＲＦＩＤタグ１０の間の相対距離の計算は、例えば処理部２２０が実行する。
【００６３】
図５は、ＲＦＩＤタグ１０の間の相対距離の例を示す説明図である。図５には、ＴａｇＡとＴａｇＢとの間、ＴａｇＣとＴａｇＤとの間、ＴａｇＡとＴａｇＤとの間の相対距離の例が示されている。本実施形態では、相対距離を近い順から１０、２０、・・・と１０刻みで表す。もちろん相対距離の表し方は係る例に限定されるものではない。なお、初期状態では、全てのＲＦＩＤタグ１０は、他のＲＦＩＤタグ１０との間の相対距離がＮＵＬＬ（近くない）であるとする。
【００６４】
図５に示した例では、ＴａｇＡとＴａｇＢとの間の相対距離が１０、ＴａｇＣとＴａｇＤとの間の相対距離が２０、ＴａｇＡとＴａｇＤとの間の相対距離がＮＵＬＬ（近くない）であることを示している。また図６は、４つのＲＦＩＤタグ１０のそれぞれの相対距離を表で示す説明図である。図６に示した表において、×で表されているところは、同じＲＦＩＤタグ１０、または、相対的に離れているＲＦＩＤタグ１０であることを示す。すなわち、ＴａｇＡと、ＴａｇＣ及びＴａｄＤとは相対的に離れていることを示す。
【００６５】
サーバ装置２００によるＲＦＩＤタグ１０の間の相対距離の算出手法の一例を説明する。本実施形態では、サーバ装置２００は、リーダ２０による一度のスキャンで複数のＲＦＩＤタグ１０を読み取れたかどうかでＲＦＩＤタグ１０の間の相対距離を算出する。
【００６６】
図７は、リーダ２０による一度のスキャンで２つのＲＦＩＤタグ１０（ＴａｇＡ及びＴａｇＢ）を読み取れたことを示す説明図である。図７の符号ａｒ１で示した破線は、リーダ２０が発する電波の到達範囲を示している。すなわち、符号ａｒ１で示した破線の内側にＲＦＩＤタグ１０があれば、そのＲＦＩＤタグ１０はリーダ２０によるスキャンで読み取られることを意味する。
【００６７】
図７のように、リーダ２０による一度のスキャンで２つのＲＦＩＤタグ１０が読み取れた場合は、サーバ装置２００は、これらのＲＦＩＤタグ１０は相対的に近い位置にあると判断し、これらのＲＦＩＤタグ１０の相対距離を１０と算出する。
【００６８】
図８は、リーダ２０による一度のスキャンでどのＲＦＩＤタグ１０も読み取れないことを示す説明図である。このようにリーダ２０による一度のスキャンでどのＲＦＩＤタグ１０も読み取れない場合、サーバ装置２００は、相対的に近い位置にあると判断したＲＦＩＤタグ１０以外のＲＦＩＤタグ１０は相対的に離れていると判断する。図８に示した例では、サーバ装置２００は、ＴａｇＡ及びＴａｇＢと、ＴａｇＤとは、相対的に離れていると判断する。
【００６９】
リーダ２０による一度のスキャンで２つのＲＦＩＤタグ１０が読み取れたが、別のスキャンの際にはその内の片方のＲＦＩＤタグ１０しか読み取れない場合もあり得る。図９は、リーダ２０による一度のスキャンで２つのＲＦＩＤタグ１０が読み取れたが、別のスキャンの際にはその内の片方のＲＦＩＤタグ１０しか読み取れない場合の例を示す説明図である。図９の符号ａｒ１、ａｒ２で示した破線は、リーダ２０が発する電波の到達範囲を示している。
【００７０】
リーダ２０による一度のスキャンで２つのＲＦＩＤタグ１０（ＴａｇＣ及びＴａｇＤ）を読み取れたことで、サーバ装置２００はこれらのＲＦＩＤタグ１０の相対距離を１０と算出する。しかし、リーダ２０による別のスキャンの際には、１つのＲＦＩＤタグ１０（ＴａｇＤ）しか読み取れなかった。この場合、サーバ装置２００は、ＴａｇＣとＴａｇＤとの相対距離を１０加算して、２０に更新する。
【００７１】
このように、リーダ２０によるスキャン結果により、ＲＦＩＤタグ１０の間の相対距離の情報は随時変化しうる。そして、リーダ２０によるスキャンの回数が増えれば増えるほど、ＲＦＩＤタグ１０の間の相対距離の情報の信頼性が向上することになる。
【００７２】
ステップＳ１０８で全てのＲＦＩＤタグ１０の間の相対距離を計算すると、続いてサーバ装置２００は、ＲＦＩＤタグ１０の間の相対距離の情報に基づいて無向グラフを作成する（ステップＳ１０９）。無向グラフは、処理部２２０が作成する。
【００７３】
ＲＦＩＤタグ１０の間の相対距離の情報に基づいた無向グラフの作成例を説明する。図１０は、ＲＦＩＤタグ１０の間の相対距離の情報及び当該情報に基づいて生成される無向グラフの例を示す説明図である。
【００７４】
例えばサーバ装置２００は、図１０のようにＲＦＩＤタグ１０の間の相対距離の情報を算出すると、その算出結果に基づいて図１０のように無向グラフを生成する。生成した無向グラフは、リーダ２０を持ったユーザが、目的地に向かうために次に目指すべきタグに関する情報の生成のために用いられる。
【００７５】
なお、ＲＦＩＤタグ１０は、壁のように動かない物や、棚やテーブルその他の家具のようにあまり動かされない物にばかり貼られるとは限らない。すなわちＲＦＩＤタグ１０は、眼鏡やリモートコントローラ、ペンケースなど頻繁に動かされる物にも貼付されうる。
【００７６】
従って、サーバ装置２００は、無向グラフを一度作成しても、その無向グラフが常に適切なものかどうかはわからない。すなわち、ある時点ではある２つのＲＦＩＤタグ１０の間の相対距離が１０であったとしても、別の時点では、その２つのＲＦＩＤタグ１０の間の相対距離が５０に変化しているかもしれない。
【００７７】
そこでサーバ装置２００は、無向グラフの作成時にそれぞれの辺に重み付けを行っても良い。すなわち、あるＲＦＩＤタグ１０はリモコンに貼られており位置が変化しやすいのであれば、そのＲＦＩＤタグ１０と繋がっている辺は重みを軽くしてもよい。そしてサーバ装置２００は、最短距離の算出時に、仮に最短距離のルートであっても、重みが軽い辺は除外するよう算出しても良い。
【００７８】
ステップＳ１０９で無向グラフを生成すると、続いてサーバ装置２００は、currentタグＩＤに対応するＲＦＩＤタグ１０と、targetタグＩＤに対応するＲＦＩＤタグ１０との間の最短距離を計算する（ステップＳ１１０）。２つのＲＦＩＤタグ１０の最短距離は、ステップＳ１０９で生成した無向グラフに基づいて処理部２２０が計算する。
【００７９】
２つのＲＦＩＤタグ１０の最短距離の計算手法の例を説明する。２つのＲＦＩＤタグ１０の最短距離は、例えばダイクストラ法を用いて計算することが出来る。
【００８０】
図１１は、図１０に示した無向グラフにおける、ＴａｇＡとＴａｇＦとの間の最短距離を、ダイクストラ法を用いて計算した場合の例を示す説明図である。ダイクストラ法を用いると、ＴａｇＡとＴａｇＦとの間の最短距離のルートはＴａｇＢ、ＴａｇＣ、ＴａｇＥを経由するルートであることが分かる。従って、リーダ２０がＴａｇＡを読み取った場合、次にスキャンすべきＲＦＩＤタグ１０はＴａｇＢであることが分かる。
【００８１】
currentタグＩＤに対応するＲＦＩＤタグ１０と、targetタグＩＤに対応するＲＦＩＤタグ１０との間の最短距離を計算すると、続いてサーバ装置２００は、targetタグＩＤに対応するＲＦＩＤタグ１０との間の最短距離を情報処理装置１００に送信する（ステップＳ１１１）。このステップＳ１１１の通信は、ステップＳ１０６のＧＥＴ通信に対応するＰＯＳＴ通信である。またサーバ装置２００は、次にリーダ２０がスキャンすべきＲＦＩＤタグ１０の情報も併せて情報処理装置１００に送信する。リーダ２０がスキャンすべきＲＦＩＤタグ１０の情報には、そのＲＦＩＤタグ１０のスキャン時に情報処理装置１００で撮像された画像も含まれる。またサーバ装置２００は、生成した無向グラフをそのまま情報処理装置１００に提供しても良い。
【００８２】
本開示の実施の形態に係る情報処理システム１は、それぞれの装置が上述した一連の動作を実行することで、物探しをしているユーザが次にリーダ２０でスキャンすべきＲＦＩＤタグ１０の情報を情報処理装置１００に提示することが出来る。
【００８３】
なお、上記ステップＳ１０１においてリーダ２０でスキャンされたＲＦＩＤタグ１０が目的のタグであれば、サーバ装置２００は、次にリーダ２０でスキャンすべきＲＦＩＤタグ１０の情報を情報処理装置１００に送信するのでは無く、そのＲＦＩＤタグ１０が目的のタグである旨の情報を情報処理装置１００に送信しても良い。
【００８４】
以上、図４を用いて本開示の実施の形態に係る情報処理システム１の全体の動作例について説明した。続いて、情報処理装置１００のユーザインターフェースの例を説明する。
【００８５】
まず、ユーザが探したい物を情報処理装置１００に入力する際に、情報処理装置１００が出力するユーザインターフェースの例を示す。図１２は、情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。図１２には、ユーザに探したい物を入力させるためのユーザインターフェースが出力部１３０に出力されている様子が示されている。
【００８６】
図１２に示した例では、探したい物の画像がグリッド状に表示されるユーザインターフェースが示されている。それぞれの画像は、それまでにユーザがリーダ２０でＲＦＩＤタグ１０をスキャンした際に、情報処理装置１００が撮像した画像である。すなわち、出力部１３０に出力されている画像の中から１つを選択すると、その選択された画像に対応するＲＦＩＤタグ１０のタグＩＤが決まる。
【００８７】
次に、ユーザが物を探している際に情報処理装置１００が出力するユーザインターフェースの例を示す。図１３は情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。図１３には、ユーザが物を探している際に情報処理装置１００が出力するユーザインターフェースが出力部１３０に出力されている様子が示されている。
【００８８】
図１３に示したユーザインターフェースは、リーダ２０でＲＦＩＤタグ１０をスキャンすると、そのスキャンに応じて情報処理装置１００が撮像した画像と、ユーザが次にスキャンすべきＲＦＩＤタグ１０の画像と、を表示する。
【００８９】
図１４は情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。図１４には、ユーザが探したい物を入力してから、最初にリーダ２０でＲＦＩＤタグ１０をスキャンした際のユーザインターフェースが出力部１３０に出力されている様子が示されている。
【００９０】
ユーザがリーダ２０でＲＦＩＤタグ１０をスキャンすると、情報処理装置１００は、そのスキャンに応じて撮像部１５０で撮像した画像ｃ１をユーザインターフェースに出力する。また、ユーザがリーダ２０でＲＦＩＤタグ１０をスキャンすると、情報処理装置１００は、次にユーザがリーダ２０でスキャンすべきＲＦＩＤタグ１０に対応した画像ｎ１、及び、targetタグＩＤに対応するＲＦＩＤタグ１０との間の最短距離ｔ１をサーバ装置２００から取得し、ユーザインターフェースに出力する。targetタグＩＤに対応するＲＦＩＤタグ１０との間の最短距離ｔ１については、例えば図１４に示したように棒グラフ及び数値で表示してもよいが、最短距離ｔ１の表示形式は係る例に限定されるものでは無い。
【００９１】
情報処理装置１００は、スキャンに応じて撮像部１５０で撮像した画像及びtargetタグＩＤに対応するＲＦＩＤタグ１０との間の最短距離の履歴をユーザインターフェースに出力する。
【００９２】
図１５は、情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。図１５には、ユーザが探したい物を入力してから４度、リーダ２０でＲＦＩＤタグ１０をスキャンした際のユーザインターフェースが出力部１３０に出力されている様子が示されている。
【００９３】
ユーザがリーダ２０でＲＦＩＤタグ１０をスキャンすると、情報処理装置１００は、そのスキャンに応じて撮像部１５０で撮像した画像ｃ１〜ｃ４をユーザインターフェースに出力する。また、ユーザがリーダ２０でＲＦＩＤタグ１０をスキャンすると、情報処理装置１００は、次にユーザがリーダ２０でスキャンすべきＲＦＩＤタグ１０に対応した画像ｎ２、及び、targetタグＩＤに対応するＲＦＩＤタグ１０との間の最短距離ｔ１〜ｔ４をサーバ装置２００から取得し、ユーザインターフェースに出力する。
【００９４】
このようにスキャンに応じて撮像部１５０で撮像した画像及びtargetタグＩＤに対応するＲＦＩＤタグ１０との間の最短距離の履歴をユーザインターフェースに出力することで、情報処理装置１００は、探し物までの最短距離が近づいている、または遠ざかっていることをユーザに提示することができる。
【００９５】
なお情報処理装置１００は、スキャンによって探し物までの最短距離が前回のスキャンより短くなった場合と、遠くなった場合とで、ユーザインターフェースにおける棒グラフの色を変化させても良い。
【００９６】
情報処理装置１００が出力するユーザインターフェースの別の例を示す。例えば、撮像部１５０が撮像している画像に、次にユーザがリーダ２０でスキャンすべきＲＦＩＤタグ１０に対応した画像や、targetタグＩＤに対応するＲＦＩＤタグ１０との間の最短距離の情報を重畳させてもよい。
【００９７】
図１６は、情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。図１６には、撮像部１５０が撮像している画像に、次にユーザがリーダ２０でスキャンすべきＲＦＩＤタグ１０に対応した画像ｎ１１、targetタグＩＤに対応するＲＦＩＤタグ１０との間の最短距離の情報ｔ１１、および、そのＲＦＩＤタグ１０の方向を示す矢印ａ１１を重畳させているユーザインターフェースの例が示されている。
【００９８】
ＲＦＩＤタグ１０の方向を示す矢印ａ１１は、例えば、リーダ２０でのＲＦＩＤタグ１０のスキャン時におけるセンサ部１６０のセンシングデータ、特に位置情報に基づいて表示されうる。位置情報は、GNSS、Wi-Fi、ビーコンなどを使って求められうる。また、過去のユーザのＲＦＩＤタグ１０のスキャンの傾向から続けてスキャンされるＲＦＩＤタグ１０があれば、それぞれのスキャンの際のセンシングデータから、ＲＦＩＤタグ１０の間の方向が推定されうる。
【００９９】
図１７は、情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。図１７には、撮像部１５０が撮像している画像に、次にユーザがリーダ２０でスキャンすべきＲＦＩＤタグ１０に対応した画像ｎ１１、targetタグＩＤに対応するＲＦＩＤタグ１０との間の最短距離の情報ｔ１１、および、そのＲＦＩＤタグ１０の方向を示す棒グラフｂ１１、ｂ１２を重畳させているユーザインターフェースの例が示されている。棒グラフｂ１１、ｂ１２は、次にユーザがリーダ２０でスキャンすべきＲＦＩＤタグ１０の方向の方に色が付けられる。
【０１００】
図１８は、情報処理装置１００が出力するユーザインターフェースの例を示す説明図である。図１８には、撮像部１５０が撮像している画像に、次にユーザがリーダ２０でスキャンすべきＲＦＩＤタグ１０に対応した画像ｎ１１、targetタグＩＤに対応するＲＦＩＤタグ１０との間の最短距離の情報ｔ１１、および、そのＲＦＩＤタグ１０の方向を示すヒートマップｈ１１を重畳させているユーザインターフェースの例が示されている。ヒートマップｈ１１は、次にユーザがリーダ２０でスキャンすべきＲＦＩＤタグ１０の方向の方の色が濃くなくなるように色が付けられる。
【０１０１】
このように撮像部１５０が撮像している画像に各種情報を重畳させることで、情報処理装置１００は、例えば以下のような効果をユーザインターフェースに与えることが出来る。
【０１０２】
例えば、次にユーザがリーダ２０でスキャンすべきＲＦＩＤタグ１０が近くなると、情報処理装置１００は、撮像部１５０が撮像している画像におけるそのＲＦＩＤタグ１０の場所を明るくする効果や、その場所に向かって枠が小さくなるようなアニメーション表示を、撮像部１５０が撮像している画像に対して行ってもよい。
【０１０３】
また、targetタグＩＤに対応するＲＦＩＤタグ１０との間の最短距離が０だけど、ユーザが迷っている場合など、なかなかＲＦＩＤタグ１０のスキャンが行われない場合は、情報処理装置１００は、過去のスキャン時のセンシングデータに基づき、目的のＲＦＩＤタグ１０までナビゲーションするユーザインターフェースを出力部１３０に出力しても良い。
【０１０４】
ここまでは、スマートフォンの形態を有する情報処理装置１００に表示されるユーザインターフェースの例を示したが、上述したように、情報処理装置１００は、スマートフォン以外にも様々な形態をとりうる。そのため、情報処理装置１００が出力するユーザインターフェースも、そのデバイスに応じて適切な形態で表示されることは言うまでも無い。
【０１０５】
ここまでは、ユーザがリーダ２０で次にスキャンすべきＲＦＩＤタグ１０の情報を視覚的に提示する例を示したが、本開示は係る例に限定されるものではない。リーダ２０で次にスキャンすべきＲＦＩＤタグ１０の情報は、聴覚的に提示しても良く、触覚的に提示してもよい。すなわち、音によって提示してもよく、振動によって提示しても良い。
【０１０６】
振動により提示する場合、情報処理装置１００は、次にスキャンすべきＲＦＩＤタグ１０と情報処理装置１００との間の距離に応じて振動のパターンを変化させても良い。また振動により提示する場合、情報処理装置１００は、次にスキャンすべきＲＦＩＤタグ１０の方向を振動により伝えても良い。例えば情報処理装置１００が複数のアクチュエータを備える場合、情報処理装置１００は、それぞれのアクチュエータの振動パターンを変化させることで方向をユーザに伝えても良い。
【０１０７】
音により提示する場合、情報処理装置１００は、次にスキャンすべきＲＦＩＤタグ１０と情報処理装置１００との間の距離に応じて音の鳴動パターンを変化させても良い。また音により提示する場合、情報処理装置１００は、次にスキャンすべきＲＦＩＤタグ１０の方向を音声により伝えても良い。
【０１０８】
なお、本実施形態では、リーダ２０と情報処理装置１００とが別々の装置である例を示したが、本開示は係る例に限定されるものでは無い。情報処理装置１００に、ＲＦＩＤタグ１０を読み取る機能が設けられていても良い。
【０１０９】
また、本実施形態では、次に読み取るべきタグの情報を情報処理装置１００が出力していたが、本開示は係る例に限定されるものでは無い。例えば、リーダ２０に、次に読み取るべきタグの情報を出力する機能が設けられていても良い。
【０１１０】
また、本実施形態ではＲＦＩＤタグ１０をリーダ２０で読み取らせることでユーザに物探しを効率的に行わせていたが、本開示は係る例に限定されるものでは無い。例えば、所定の形状を有するマーカ、例えば二次元バーコードなどを撮像部１５０に撮像させることでＲＦＩＤタグ１０のスキャンの代わりとしてもよい。また例えば、ユーザが探したい物や、部屋の中の特徴的な物体などをマーカとして、それらの物体を撮像部１５０に撮像させることでＲＦＩＤタグ１０のスキャンの代わりとしてもよい。物体の撮像画像は例えばサーバ装置２００において解析されることで、どの物体がユーザによって撮像されたかが識別されうる。
【０１１１】
＜２．ハードウェア構成例＞
次に、図１９を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図１９は、本開示の実施形態に係る情報処理装置のハードウェア構成例を示すブロック図である。
【０１１２】
情報処理装置９００は、ＣＰＵ（Central  Processing  unit）９０１、ＲＯＭ（Read  Only  Memory）９０３、およびＲＡＭ（Random  Access  Memory）９０５を含む。また、情報処理装置９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置９００は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理装置９００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、またはＦＰＧＡ（Field-Programmable  Gate  Array）などの処理回路を有してもよい。
【０１１３】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Peripheral  Component  Interconnect/Interface）バスなどの外部バス９１１に接続されている。
【０１１４】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりする。
【０１１５】
出力装置９１７は、取得した情報をユーザに対して視覚や聴覚、触覚などの感覚を用いて通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Liquid  Crystal  Display）または有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカまたはヘッドフォンなどの音声出力装置、もしくはバイブレータなどでありうる。出力装置９１７は、情報処理装置９００の処理により得られた結果を、テキストもしくは画像などの映像、音声もしくは音響などの音声、またはバイブレーションなどとして出力する。
【０１１６】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。ストレージ装置９１９は、例えばＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１１７】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１１８】
接続ポート９２３は、機器を情報処理装置９００に接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（High-Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００と外部接続機器９２９との間で各種のデータが交換されうる。
【０１１９】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ、またはＷＵＳＢ（Wireless  USB）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などを含みうる。
【０１２０】
撮像装置９３３は、例えば、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）またはＣＣＤ（Charge  Coupled  Device）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【０１２１】
センサ９３５は、例えば、加速度センサ、角速度センサ、地磁気センサ、照度センサ、温度センサ、気圧センサ、または音センサ（マイクロフォン）などの各種のセンサである。センサ９３５は、例えば情報処理装置９００の筐体の姿勢など、情報処理装置９００自体の状態に関する情報や、情報処理装置９００の周辺の明るさや騒音など、情報処理装置９００の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Global  Positioning  System）信号を受信して装置の緯度、経度および高度を測定するＧＰＳ受信機を含んでもよい。
【０１２２】
以上、情報処理装置９００のハードウェア構成の一例を示した。なお、情報処理装置９００のハードウェア構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１２３】
＜３．まとめ＞
以上説明したように、本開示の実施の形態によれば、ＲＦＩＤタグのスキャンによって、ユーザが目指すべき場所をナビゲーションすることが可能な情報処理装置１００、及び、情報処理装置１００へ情報を提供するサーバ装置２００が提供される。
【０１２４】
本開示の実施の形態に係る情報処理装置１００は、ユーザがリーダ２０をＲＦＩＤタグ１０にかざしたことに応じて、次にユーザが目指すべきＲＦＩＤタグ１０の情報を提示することが出来る。この際、ユーザは、ＲＦＩＤタグ１０の情報の登録は一切不要であり、ユーザは、リーダ２０をＲＦＩＤタグ１０にかざしていくだけで良い。すなわち本実施形態によれば、ＲＦＩＤタグを使用した物探し支援システムにおいてユーザの手間及び負担となっていた、タグに関する情報の登録作業が一切不要となるために、このようなユーザの負担や手間を大きく低減させることが出来る。
【０１２５】
例えば、ユーザは、本実施形態のシステムを使用する際には、ＲＦＩＤタグの位置や、ＲＦＩＤタグを貼り付けた物の名前を登録する必要は無い。ＲＦＩＤタグの位置は、相対距離がより短いＲＦＩＤタグを辿ることによって、名前は写真を見ることによって、それぞれユーザが判断できるからである。
【０１２６】
また、本開示の実施の形態に係るサーバ装置２００は、情報処理装置１００から送信された、ＲＦＩＤタグ１０の情報及び画像を取得する。そして、本開示の実施の形態に係るサーバ装置２００は、取得した情報に基づいてＲＦＩＤタグ１０の間の相対距離を算出し、次にスキャンすべきＲＦＩＤタグ１０の情報や、目的の物体に対応するＲＦＩＤタグ１０までの最短距離の情報を情報処理装置１００に提供することができる。
【０１２７】
本明細書の各装置が実行する処理における各ステップは、必ずしもシーケンス図またはフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、各装置が実行する処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１２８】
また、各装置に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した各装置の構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供されることが可能である。また、機能ブロック図で示したそれぞれの機能ブロックをハードウェアまたはハードウェア回路で構成することで、一連の処理をハードウェアまたはハードウェア回路で実現することもできる。
【０１２９】
また上述の説明で用いた機能ブロック図で示したそれぞれの機能ブロックの一部又は全部は、たとえばインターネット等のネットワークを介して接続されるサーバ装置で実現されてもよい。また上述の説明で用いた機能ブロック図で示したそれぞれの機能ブロックの構成は、単独の装置で実現されてもよく、複数の装置が連携するシステムで実現されても良い。複数の装置が連携するシステムには、例えば複数のサーバ装置の組み合わせ、サーバ装置と情報処理装置との組み合わせ等が含まれ得る。
【０１３０】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３１】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１３２】
例えば、上記実施形態では、ユーザの部屋の中における物探しを支援する例が示されていたが、本開示は係る例に限定されるものでは無い。例えば、自動車を運転する運転手に対して目的地までの走行を支援する際にも本技術が適用されうる。例えば、自動車に備えられたカメラが周囲を撮像し、所定のマーカとなりうる物体を撮像すると、車内のカーナビゲーションシステムに、目的地までの次のマーカの情報を提示するような場合にも、本技術を適用することが可能となる。
【０１３３】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を提供する提供部と、
提供したマーカ情報に基づいて生成された、次に読み取るマーカに関する情報を取得する取得部と、
を備える、情報処理装置。
（２）
前記取得部が取得した情報に基づいて、前記次に読み取るマーカに関する情報を出力する出力部をさらに備える、前記（１）に記載の情報処理装置。
（３）
前記出力部は、前記次に読み取るマーカに関する情報を画像で出力する、前記（２）に記載の情報処理装置。
（４）
前記出力部は、前記次に読み取るマーカに関する情報をグラフで出力する、前記（２）に記載の情報処理装置。
（５）
前記出力部は、前記次に読み取るマーカに関する情報を音で出力する、前記（２）に記載の情報処理装置。
（６）
前記出力部は、前記次に読み取るマーカに関する情報を振動で出力する、前記（２）に記載の情報処理装置。
（７）
前記取得部は、前記次に読み取るマーカに関する情報として該マーカに対応する画像を取得する、前記（１）〜（６）のいずれかに記載の情報処理装置。
（８）
前記取得部は、前記次に読み取るマーカに関する情報として前記マーカの間の位置関係の情報を取得する、前記（１）〜（６）のいずれかに記載の情報処理装置。
（９）
目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を取得する取得部と、
前記取得部が取得した前記マーカ情報に基づいて生成された、次に読み取られるマーカに関する情報を提供する提供部と、
を備える、情報処理装置。
（１０）
前記取得部が取得した前記マーカ情報に基づいて、前記マーカの間の位置関係の情報を生成する制御部をさらに備える、前記（９）に記載の情報処理装置。
（１１）
前記提供部は、前記次に読み取られるマーカに関する情報として前記制御部が生成した位置関係の情報から導出された次に読み取られるマーカの情報を提供する、前記（１０）に記載の情報処理装置。
（１２）
前記提供部は、前記次に読み取られるマーカに関する情報として前記制御部が生成した位置関係の情報を提供する、前記（１０）に記載の情報処理装置。
（１３）
前記提供部は、前記次に読み取られるマーカに関する情報として該マーカに対応する画像を提供する、前記（９）〜（１２）のいずれかに記載の情報処理装置。
（１４）
目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を提供することと、
提供したマーカ情報に基づいて生成された、次に読み取るマーカに関する情報を取得することと、
を含む、情報処理方法。
（１５）
目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を取得することと、
取得したマーカ情報に基づいて生成された、次に読み取られるマーカに関する情報を提供することと、
を含む、情報処理方法。
（１６）
コンピュータに、
目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を提供することと、
提供したマーカ情報に基づいて生成された、次に読み取るマーカに関する情報を取得することと、
を実行させる、コンピュータプログラム。
（１７）
コンピュータに、
目的地に至る経路上のマーカが読み取られた際のマーカ情報及び前記マーカを読み取られた際に撮像された画像の情報を取得することと、
取得したマーカ情報に基づいて生成された、次に読み取られるマーカに関する情報を提供することと、
を実行させる、コンピュータプログラム。
【符号の説明】
【０１３４】
１    情報処理システム
１００    情報処理装置
２００    サーバ装置
３００    データベース
【図１】
2018042906.tif 000003
【図２】
2018042906.tif 000004
【図３】
2018042906.tif 000005
【図４】
2018042906.tif 000006
【図５】
2018042906.tif 000007
【図６】
2018042906.tif 000008
【図７】
2018042906.tif 000009
【図８】
2018042906.tif 000010
【図９】
2018042906.tif 000011
【図１０】
2018042906.tif 000012
【図１１】
2018042906.tif 000013
【図１２】
2018042906.tif 000014
【図１３】
2018042906.tif 000015
【図１４】
2018042906.tif 000016
【図１５】
2018042906.tif 000017
【図１６】
2018042906.tif 000018
【図１７】
2018042906.tif 000019
【図１８】
2018042906.tif 000020
【図１９】
2018042906.tif 000021
【国際調査報告】
2018042906.tif 000022
2018042906.tif 000023
2018042906.tif 000024
2018042906.tif 000025