(57)【要約】【課題】撮影画像におけるマーカーの撮影状態に適応した情報を取得することが可能な、情報処理装置、情報処理方法、及びプログラムを提供する。【解決手段】撮影画像に含まれるマーカーを検出するマーカー検出部と、検出されたマーカーの前記撮影画像における占有領域に関する情報に基づいて、前記マーカーに対応づけられている複数の情報のうちいずれかを取得する情報取得部と、取得された情報の出力を制御する出力制御部と、を備える、情報処理装置。【選択図】図２５
2016018367.tif 000002
【特許請求の範囲】
【請求項１】
撮影画像に含まれるマーカーを検出するマーカー検出部と、
検出されたマーカーの前記撮影画像における占有領域に関する情報に基づいて、前記マーカーに対応づけられている複数の情報のうちいずれかを取得する情報取得部と、
取得された情報の出力を制御する出力制御部と、
を備える、情報処理装置。
【請求項２】
前記占有領域に関する情報は、前記撮影画像における前記占有領域の占有度、または、前記撮影画像における前記マーカーの位置を含む、請求項１に記載の情報処理装置。
【請求項３】
前記占有領域の占有度は、前記撮影画像における前記マーカーのサイズ、または、前記撮影画像における前記マーカーの撮影時間を含む、請求項２に記載の情報処理装置。
【請求項４】
前記情報取得部は、前記占有領域の占有度が大きいほど、前記複数の情報のうち階層がより下位の情報を取得する、請求項３に記載の情報処理装置。
【請求項５】
前記情報取得部は、前記占有領域の占有度が大きいほど、前記複数の情報のうち情報量がより多い情報を取得する、請求項３に記載の情報処理装置。
【請求項６】
前記複数の情報は、カテゴリが異なる情報を含む、請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項７】
前記複数の情報は、ユーザが選択可能なメニュー表示を含む、請求項１〜６のいずれか一項に記載の情報処理装置。
【請求項８】
前記マーカーには、色およびサイズが異なるマーカーが１または２以上重畳されており、
前記情報取得部は、さらに、検出されたマーカーの色に基づいて、前記マーカーに対応づけられている前記複数の情報のうちいずれかを取得する、請求項１〜７のいずれか一項に記載の情報処理装置。
【請求項９】
撮影画像に含まれるマーカーを検出するステップと、
検出されたマーカーの前記撮影画像における占有領域に関する情報に基づいて、前記マーカーに対応づけられている複数の情報のうちいずれかを取得するステップと、
取得された情報の出力を制御するステップと、
を備える、情報処理方法。
【請求項１０】
コンピュータを、
撮影画像に含まれるマーカーを検出するマーカー検出部と、
検出されたマーカーの前記撮影画像における占有領域に関する情報に基づいて、前記マーカーに対応づけられている複数の情報のうちいずれかを取得する情報取得部と、
取得された情報の出力を制御する出力制御部と、
として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、バーコードや二次元バーコードなど、線やドットの配列を用いて、文字列などの情報が記録されたマーカーが開発されている。ユーザは、これらのマーカーに記録されている情報を、例えばカメラなどにより読み取ることが可能である。
【０００３】
例えば、特許文献１には、フラクタル次元が異なる複数通りのフラクタル図形を二次元識別コードとして発行する技術が記載されている。また、特許文献２には、ＱＲコード（登録商標）と撮像部との間の距離が適正距離であるか否かを判定し、そして、当該距離が適正距離になったと判定すると、判定結果をユーザに通知する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４２８７３１６号
【特許文献２】特許第５１３８２１０号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、撮影されたマーカーに対応づけられている情報を取得する場面に上記の技術を適用することを想定すると、上記の技術では、マーカーの撮影状態によらずに、同一の情報が取得される。例えば、上記の技術では、撮影画像におけるマーカーのサイズが異なっていても、同一の情報が取得される。すなわち、同一のマーカーから異なる情報をユーザに提供することが困難であった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、撮影画像におけるマーカーの撮影状態に適応した情報を取得することが可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、撮影画像に含まれるマーカーを検出するマーカー検出部と、検出されたマーカーの前記撮影画像における占有領域に関する情報に基づいて、前記マーカーに対応づけられている複数の情報のうちいずれかを取得する情報取得部と、取得された情報の出力を制御する出力制御部と、を備える、情報処理装置が提供される。
【０００８】
前記占有領域に関する情報は、前記撮影画像における前記占有領域の占有度、または、前記撮影画像における前記マーカーの位置を含んでもよい。
【０００９】
前記占有領域の占有度は、前記撮影画像における前記マーカーのサイズ、または、前記撮影画像における前記マーカーの撮影時間を含んでもよい。
【００１０】
前記情報取得部は、前記占有領域の占有度が大きいほど、前記複数の情報のうち階層がより下位の情報を取得してもよい。
【００１１】
前記情報取得部は、前記占有領域の占有度が大きいほど、前記複数の情報のうち情報量がより多い情報を取得してもよい。
【００１２】
前記複数の情報は、カテゴリが異なる情報を含んでもよい。
【００１３】
前記複数の情報は、ユーザが選択可能なメニュー表示を含んでもよい。
【００１４】
前記マーカーには、色およびサイズが異なるマーカーが１または２以上重畳されており、前記情報取得部は、さらに、検出されたマーカーの色に基づいて、前記マーカーに対応づけられている前記複数の情報のうちいずれかを取得してもよい。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、撮影画像に含まれるマーカーを検出するステップと、検出されたマーカーの前記撮影画像における占有領域に関する情報に基づいて、前記マーカーに対応づけられている複数の情報のうちいずれかを取得するステップと、取得された情報の出力を制御するステップと、を備える、情報処理方法が提供される。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、撮影画像に含まれるマーカーを検出するマーカー検出部と、検出されたマーカーの前記撮影画像における占有領域に関する情報に基づいて、前記マーカーに対応づけられている複数の情報のうちいずれかを取得する情報取得部と、取得された情報の出力を制御する出力制御部と、として機能させるための、プログラムが提供される。
【発明の効果】
【００１７】
以上説明したように本発明によれば、撮影画像におけるマーカーの撮影状態に適応した情報を取得することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の各実施形態の概要を示すイメージ図である。
【図２】本発明の第１の実施形態による情報処理システムの構成例を示した説明図である。
【図３】同実施形態によるマーカーの一例を示した説明図である。
【図４】同実施形態による情報ＤＢの構成例を示した説明図である。
【図５】同実施形態によるウェアラブル端末１０の構成を示した機能ブロック図である。
【図６】同実施形態によるマーカーの検出例を示した説明図である。
【図７】同実施形態によるマーカーの検出例を示した説明図である。
【図８】同実施形態によるマーカーの検出例を示した説明図である。
【図９】同実施形態によるサーバ２４から取得される情報の表示例を示した説明図である。
【図１０】同実施形態によるサーバ２４から取得される情報の表示例を示した説明図である。
【図１１】同実施形態によるサーバ２４から取得される情報の表示例を示した説明図である。
【図１２】同実施形態による動作を示したシーケンス図である。
【図１３】本発明の第２の実施形態による情報ＤＢの構成例を示した説明図である。
【図１４】同実施形態によるマーカーの検出例を示した説明図である。
【図１５】同実施形態によるマーカーの検出例を示した説明図である。
【図１６】同実施形態によるマーカーの検出例を示した説明図である。
【図１７】同実施形態によるマーカーの検出例を示した説明図である。
【図１８】同実施形態によるマーカーの検出例を示した説明図である。
【図１９】同実施形態によるマーカー２０が貼られた看板２の一例を示した説明図である。
【図２０】同実施形態による情報ＤＢの構成例を示した説明図である。
【図２１】同実施形態によるマーカーの検出例を示した説明図である。
【図２２】同実施形態によるサーバ２４から取得される情報の表示例を示した説明図である。
【図２３】同実施形態によるマーカーの検出例を示した説明図である。
【図２４】同実施形態によるサーバ２４から取得される情報の表示例を示した説明図である。
【図２５】同実施形態による動作を示したシーケンス図である。
【図２６】本発明の各実施形態に共通するウェアラブル端末１０のハードウェア構成を示した説明図である。
【発明を実施するための形態】
【００１９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２０】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．背景
２．実施形態の詳細な説明
２−１．第１の実施形態
２−２．第２の実施形態
３．ハードウェア構成
４．変形例
【００２１】
＜＜１．背景＞＞
本発明は、一例として「２−１．第１の実施形態」〜「２−２．第２の実施形態」において詳細に説明するように、多様な形態で実施され得る。最初に、本発明の特徴を明確に示すために、本発明による情報処理装置を創作するに至った背景について説明する。
【００２２】
従来、ある物体に対してスマートフォンなどの携帯端末のカメラを利用して物体を認識し、その物体に対する付加情報を携帯端末のディスプレイに表示させるサービスが普及している。
【００２３】
今後、例えばメガネ型のコンピュータなどにより、常時物体を認識し、その付加情報をディスプレイに表示させるサービスが普及することが考えられる。一方で、このようなサービスが普及すると、ユーザの興味のない物体に関する情報もディスプレイに多く表示され、その結果、ユーザの興味ある物体に関する情報が見辛くなってしまうことも考えられる。
【００２４】
そこで、物体に対するユーザの注目度に応じて、当該物体に関する情報の表示内容や表示量を変化させることが望まれる。例えば、図１に示したように、ユーザと物体との間の距離が近いほど、より詳細な情報を表示させることが望ましい。
【００２５】
図１は、上記のアイディアのイメージを示した説明図である。なお、図１では、例えば地図が記載された看板２に貼られたマーカー２０を、ユーザが有する携帯端末により読み取らせ、そして、マーカー２０に対応づけられている情報が携帯端末の表示画面３０に表示される例を示している。
【００２６】
図１に示した地点ａのような、ユーザが看板２から遠くに位置する場合には、例えば「○○の周辺地図」という文字列など、看板２には地図が記載されていることを示す程度の情報だけが表示画面３０に表示されることが望ましい。また、地点ｂのような、地点ａよりも看板２に近い地点にユーザが位置する場合には、例えば概要の地図など、看板２に関する、より詳細な情報が表示画面３０に表示されることが望ましい。また、地点ｃのような、地点ｂよりも看板２にさらに近い地点にユーザが位置する場合には、例えば詳細な地図など、看板２に関するさらに詳細な情報が表示画面３０に表示されることが望ましい。
【００２７】
そこで、上記事情を一着眼点にして本発明による情報処理装置を創作するに至った。以下、このような本発明の実施形態について順次詳細に説明する。
【００２８】
＜＜２．実施形態の詳細な説明＞＞
＜２−１．第１の実施形態＞
［２−１−１．基本構成］
最初に、第１の実施形態について説明する。まず、第１の実施形態による情報処理システムの基本構成について図２を参照して説明する。
【００２９】
図２に示したように、第１の実施形態による情報処理システムは、ウェアラブル端末１０、マーカー２０、通信網２２、およびサーバ２４を含む。
【００３０】
（２−１−１−１．ウェアラブル端末１０）
ウェアラブル端末１０は、本発明における情報処理装置の一例である。ウェアラブル端末１０は、図２に示したように、例えばメガネ型のディスプレイを有する装置である。このウェアラブル端末１０は、例えばユーザの頭部に身に付けて利用される。なお、ディスプレイは、例えばシースルー型として構成される。
【００３１】
また、図１に示したように、ウェアラブル端末１０は、後述するカメラ１６８を有する。ユーザは、ウェアラブル端末１０を身に付けることにより、移動しながら、ユーザが見ている景観をカメラ１６８により撮影することが可能である。
【００３２】
（２−１−１−２．マーカー２０）
マーカー２０は、例えば数字や文字列などの情報が所定の形式で記録された画像である。マーカー２０は、記録されている情報ごとに異なるドットパターンを有する。
【００３３】
例えば、マーカー２０は、図３の（ａ）に示したように、一つの種類、つまり一つのドットパターンに関して、色およびサイズが異なる複数のマーカー２０が製造されてもよい。例えば図３に示した例では、マーカー２０ａは、青色で、かつ大サイズであり、マーカー２０ｂは、赤色で、かつ中サイズであり、マーカー２０ｃは、緑色で、かつ小サイズであるように、それぞれ製造されてもよい。また、マーカー２０ａに例えば「１００」という文字列を示すインデックスが記録される場合には、マーカー２０ｂおよびマーカー２０ｃにも「１００」を示すインデックスが記録される。
【００３４】
また、マーカー２０は、図３の（ｂ）に示したように、同一の種類であって、色およびサイズが異なる複数のマーカー２０が重畳されて構成されてもよい。なお、図３の（ｂ）におけるマーカー２０ｂのように、複数のマーカー２０が重畳される領域において複数のマーカー２０の（色付きの）ドットが重なる場合には、当該ドットには、複数のマーカー２０の各々の色の合成色が設定される。例えば、マーカー２０ａが青色であり、マーカー２０ｂが赤色である場合には、マーカー２０ａおよびマーカー２０ｂの（色付きの）ドットが重なる場合には、当該ドットにはマゼンタが設定される。
【００３５】
（２−１−１−３．通信網２２）
通信網２２は、通信網２２に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、通信網２２は、電話回線網、インターネット、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含む。また、通信網２２は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００３６】
（２−１−１−４．サーバ２４）
サーバ２４は、情報ＤＢ２６−１を管理する装置である。また、情報ＤＢ２６−１は、マーカー２０の種類ごとに、マーカー２０に対応づけられている複数の情報が登録されるデータベースである。
【００３７】
−情報ＤＢ２６−１
ここで、図４を参照して、情報ＤＢ２６−１の構成例について説明する。図４に示したように、情報ＤＢ２６−１は、例えば、インデックス２６０、色２６２、および情報内容２６４が対応づけて記録される。また、情報内容２６４は、例えばカテゴリ２６６、階層２６８、および登録情報２７０を含む。
【００３８】
ここで、インデックス２６０には、マーカー２０に記録されている例えば数字や文字列などの情報が記録される。また、色２６２には、マーカー２０の色が記録される。また、登録情報２７０には、マーカー２０に対応づけて予め登録されている情報が記録される。また、カテゴリ２６６および階層２６８には、登録情報２７０に記録されている情報の属性が記録される。具体的には、カテゴリ２６６および階層２６８にはそれぞれ、登録情報２７０に記録されている情報のカテゴリ、または情報の階層が記録される。
【００３９】
例えば、図４の１レコード目に示したデータは、マーカー２０に記録されている情報が「１００」であり、色が「青」であるマーカー２０に対応づけて「ＡＡＡ」という情報が登録されていること、また、「ＡＡＡ」という情報のカテゴリは「地図」であり、階層は「上位」であることをそれぞれ示している。
【００４０】
［２−１−２．構成］
以上、第１の実施形態による情報処理システムの基本構成について説明した。次に、第１の実施形態による構成について詳細に説明する。図５は、第１の実施形態によるウェアラブル端末１０の構成を示した機能ブロック図である。図５に示したように、ウェアラブル端末１０は、制御部１００、通信部１２０、撮影部１２２、入力部１２４、出力部１２６、および記憶部１２８を有する。
【００４１】
（２−１−２−１．制御部１００）
制御部１００は、ウェアラブル端末１０に内蔵される、後述するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５４などのハードウェアを用いて、ウェアラブル端末１０の動作を全般的に制御する。また、図５に示したように、制御部１００は、マーカー検出部１０２、マーカー認識部１０４、情報取得部１０６、出力制御部１０８、および操作認識部１１０を有する。
【００４２】
（２−１−２−２．マーカー検出部１０２）
−マーカー２０の検出
マーカー検出部１０２は、例えば後述する撮影部１２２により撮影された撮影画像、または後述する通信部１２０により受信される撮影画像に含まれるマーカー２０を検出する。例えば、マーカー検出部１０２は、まず、撮影画像において所定の四角形の黒枠が有るか否かを判定する。そして、マーカー検出部１０２は、黒枠が検出された場合には、当該黒枠の内部に含まれるドットパターン（または、ドットパターンの一部）が所定のルールに適合するか否かを判定することにより、マーカー２０を検出する。
【００４３】
ここで、図６〜図８を参照して、上記の機能についてより詳細に説明する。図６〜図８はそれぞれ、マーカー２０が撮影された撮影画像３０の一例を示した説明図である。なお、図６、図７、図８の順に、マーカー２０の撮影時においてカメラ１６８とマーカー２０との間の距離が小さい、または、マーカー２０に対してズームの倍率が大きくされた場合の例を示している。また、図６〜図８に示した例では、マーカー２０は、図３の（ｂ）に示したように、マーカー２０ａ〜マーカー２０ｃが重畳されて構成されていることを前提としている。
【００４４】
例えば、図６に示した例では、マーカー検出部１０２は、撮影画像３０の中から黒枠およびドットパターンを探索することにより、マーカー２０ａを検出する。なお、マーカー２０ｂまたはマーカー２０ｃが撮影された領域に関しては、所定の数以上のドットが検出されないので、マーカー検出部１０２は、マーカー２０ｂおよびマーカー２０ｃを検出しない。
【００４５】
同様に、図７に示した例では、マーカー検出部１０２は、マーカー２０ａおよびマーカー２０ｂを検出する。なお、マーカー２０ｃが撮影された領域に関しては、所定の数以上のドットが検出されないので、マーカー検出部１０２は、マーカー２０ｃを検出しない。
【００４６】
同様に、図８に示した例では、マーカー検出部１０２は、マーカー２０ａ〜マーカー２０ｃを検出する。
【００４７】
−色の特定
また、マーカー検出部１０２は、マーカー２０の色を特定することも可能である。例えば、マーカー２０の色が青色、赤色、緑色のいずれかであることが予め定められている場合には、マーカー検出部１０２は、まず、検出したマーカー２０の黒枠の内部において、例えば青色の階調が所定の値以上であるドットを探索し、そして、例えば所定の数以上のドットが検出されるか否かを判定することにより、マーカー２０の色が青色であるか否かを判定する。同様に、マーカー検出部１０２は、赤色または緑色に関しても、同様の処理を繰り返すことにより、マーカー２０の色を特定する。
【００４８】
（２−１−２−３．マーカー認識部１０４）
マーカー認識部１０４は、マーカー検出部１０２により検出されたマーカー２０の種類を認識する。より具体的には、マーカー認識部１０４は、検出されたマーカー２０に記録されている情報を読み取る。
【００４９】
例えば、マーカー認識部１０４は、まず、マーカー検出部１０２により検出されたマーカー２０のドットパターンを特定する。そして、マーカー認識部１０４は、特定したドットパターンを所定のルールに従って文字列に変換することにより、マーカー２０に記録されている情報を読み取る。
【００５０】
（２−１−２−４．情報取得部１０６）
−取得例１
情報取得部１０６は、マーカー認識部１０４により認識されたマーカー２０に対応づけられている複数の情報のうちいずれかを情報ＤＢ２６−１から取得する。より具体的には、情報取得部１０６は、マーカー認識部１０４によりマーカー２０から読み取られた情報、およびマーカー検出部１０２により特定されたマーカー２０の色に対応する情報を情報ＤＢ２６−１から取得する。なお、一枚の撮影画像において、同じ種類であって、かつサイズの異なる複数のマーカー２０が検出された場合には、情報取得部１０６は、当該複数のマーカー２０のうちいずれかから読み取られた情報、および当該複数のマーカー２０のうちサイズが最も小さいマーカー２０の色に対応する情報のみを情報ＤＢ２６−１から取得してもよい。
【００５１】
例えば、図７に示した例では、マーカー２０ａよりもマーカー２０ｂの方がサイズが小さいので、情報取得部１０６は、マーカー２０ｂから読み取られる「１００」という文字列、およびマーカー２０ｂの色である「赤」に対応づけられた情報（つまり、「ＢＢＢ」）のみを情報ＤＢ２６−１から取得する。
【００５２】
なお、変形例として、一枚の撮影画像において、同じ種類であって、かつサイズの異なる複数のマーカー２０が検出された場合に、情報取得部１０６は、当該複数のマーカー２０に対応する情報を全て情報ＤＢ２６−１から取得することも可能である。
【００５３】
−取得例２
また、情報取得部１０６は、後述する操作認識部１１０により認識された操作内容に応じた情報をサーバ２４から取得することも可能である。例えば、情報取得部１０６は、出力部１２６に出力される、後述するメニュー表示のうちいずれかに対するユーザの選択が操作認識部１１０により認識された場合には、ユーザにより選択されたメニュー表示に対する情報をサーバ２４から取得する。
【００５４】
（２−１−２−５．出力制御部１０８）
出力制御部１０８は、情報取得部１０６により取得された情報を、後述する出力部１２６に出力させる。例えば、出力制御部１０８は、情報取得部１０６により取得された情報を表示画面に重畳して表示させる。なお、表示画面は、例えば出力部１２６により表示されている画面である。また、例えばディスプレイがシースルー型である場合には、表示画面は、透明の画面であってもよい。
【００５５】
ここで、図９を参照して、上記の機能についてより詳細に説明する。図９は、図６に示した撮影画像３０に関して、情報取得部１０６により取得された情報が表示画面に重畳して表示された例を示した説明図である。図９に示したように、出力制御部１０８は、情報取得部１０６によりマーカー２０ａに対応する情報として取得された「○○の周辺地図」という文字列４００を表示画面に重畳して表示させる。なお、図９において一点鎖線で示した表示領域３１０は、表示画面において情報が重畳して表示される領域の一例を示している。
【００５６】
また、図１０は、図７に示した撮影画像３０に関して、情報取得部１０６により取得された情報が表示領域３１０に表示された例を示した説明図である。なお、図１０では、便宜上、表示領域３１０のみを図示しており、（表示領域３１０の背景である）撮影画像３０に関しては、図示を省略している。
【００５７】
図１０に示したように、出力制御部１０８は、情報取得部１０６によりマーカー２０ｂに対応する情報として取得された、概要の地図を含む表示情報４００、および「営業時間を調べる」のようなメニュー表示４０２を表示領域３１０に表示させる。
【００５８】
ここで、メニュー表示４０２は、例えば入力部１２４に対する入力などにより、ウェアラブル端末１０のユーザが選択可能な表示項目である。なお、メニュー表示４０２がユーザにより選択されると、選択されたメニュー表示４０２に対応する情報が情報取得部１０６によりサーバ２４から取得され、そして、出力制御部１０８は、取得された情報を表示させたり、または音声により出力させる。例えば、出力制御部１０８は、現在表示領域３１０に表示されている情報を、取得された情報に置き換えて表示領域３１０に表示させたり、または、取得された情報を表示領域３１０に追加表示させる。
【００５９】
また、図１１は、図８に示した撮影画像３０に関して、情報取得部１０６により取得された情報が表示領域３１０に表示された例を示した説明図である。図１１に示したように、出力制御部１０８は、情報取得部１０６によりマーカー２０ｃに対応する情報として取得された、詳細な地図を含む表示情報４００、およびメニュー表示４０２を表示領域３１０に表示させる。
【００６０】
図１１に示した例では、例えば「開催中のイベント」（メニュー表示４０２ｂ）や「おすすめ商品」（メニュー表示４０２ｃ）など、図１０と比べて、より多数のメニュー表示４０２が表示される。このため、ユーザは、より多くのメニュー表示４０２の中から、所望のメニュー表示４０２を選択することができる。
【００６１】
（２−１−２−６．操作認識部１１０）
操作認識部１１０は、例えばユーザの視線の変化や、ユーザの音声などに基づいて、ユーザの操作内容を認識する。例えば、操作認識部１１０は、出力部１２６に出力されたメニュー表示のうちいずれかに対するユーザの選択操作を認識する。さらに、操作認識部１１０は、ユーザに選択されたメニュー表示を特定する。
【００６２】
（２−１−２−７．通信部１２０）
通信部１２０は、通信網２２を介して、通信網２２に接続される装置との間で情報の送受信を行う。例えば、通信部１２０は、情報取得部１０６の制御により、マーカー２０に対応づけられている情報の取得要求をサーバ２４へ送信する。また、通信部１２０は、マーカー２０に対応づけられている情報をサーバ２４から受信する。
【００６３】
（２−１−２−８．撮影部１２２）
撮影部１２２は、ユーザの操作に応じて外環境を撮影し、そして、静止画像または動画像として記録する。
【００６４】
（２−１−２−９．入力部１２４）
入力部１２４は、ユーザによるウェアラブル端末１０に対する各種の入力操作を受け付ける。例えば、入力部１２４は、ウェアラブル端末１０が有する各種ボタンの入力や、ユーザの音声入力などを受け付ける。
【００６５】
（２−１−２−１０．出力部１２６）
出力部１２６は、出力制御部１０８の制御に従って、例えば情報取得部１０６により取得された情報を表示画面に表示したり、または、音声により出力する。
【００６６】
（２−１−２−１１．記憶部１２８）
記憶部１２８は、例えば撮影部１２２により撮影された撮影画像など、各種データを記憶する。
【００６７】
なお、第１の実施形態によるウェアラブル端末１０の構成は、上述した構成に限定されない。例えば、入力部１２４、または記憶部１２８は、ウェアラブル端末１０に含まれなくてもよい。そして、入力部１２４、または記憶部１２８は、ウェアラブル端末１０と通信可能な他の装置に備えられてもよい。
【００６８】
［２−１−３．動作］
以上、第１の実施形態による構成について説明した。続いて、第１の実施形態による動作について説明する。
【００６９】
図１２は、第１の実施形態による動作を示したシーケンス図である。図１２に示したように、まず、ウェアラブル端末１０の撮影部１２２は、例えばユーザの操作に応じて外環境を撮影する（Ｓ１０１）。
【００７０】
続いて、マーカー検出部１０２は、Ｓ１０１で撮影された撮影画像に含まれるマーカー２０を検出する。さらに、マーカー検出部１０２は、検出したマーカー２０の色を特定する（Ｓ１０２）。
【００７１】
続いて、マーカー認識部１０４は、Ｓ１０２で検出されたマーカー２０に記録されている情報を読み取る（Ｓ１０３）。
【００７２】
続いて、情報取得部１０６は、Ｓ１０３で読み取られた情報、およびＳ１０２で特定されたマーカー２０の色に対応する情報の取得要求をサーバ２４へ通信部１２０に送信させる（Ｓ１０４）。
【００７３】
その後、サーバ２４は、Ｓ１０４で受信された取得要求に基づいて、該当の情報を情報ＤＢ２６−１から抽出する（Ｓ１０５）。そして、サーバ２４は、抽出した情報をウェアラブル端末１０へ送信する（Ｓ１０６）。
【００７４】
その後、ウェアラブル端末１０の出力制御部１０８は、Ｓ１０６で受信された情報を例えば表示画面に重畳して表示させるなど、出力部１２６に出力させる（Ｓ１０７）。
【００７５】
その後、ユーザは、Ｓ１０７で出力されたメニュー表示のうち、所望のメニュー表示を例えば視線の変化、発声、またはボタンの押下などにより選択する（Ｓ１０８）。
【００７６】
続いて、情報取得部１０６は、Ｓ１０８で選択されたメニュー表示に対応する情報の取得要求をサーバ２４へ通信部１２０に送信させる（Ｓ１０９）。
【００７７】
その後、サーバ２４は、Ｓ１０９で受信された取得要求に対応する情報を例えば記憶装置から取得する。そして、サーバ２４は、取得した情報をウェアラブル端末１０へ送信する（Ｓ１１０）。
【００７８】
その後、ウェアラブル端末１０の出力制御部１０８は、Ｓ１１０で受信された情報を例えば表示画面に表示させたり、または音声出力させるなど、出力部１２６に出力させる（Ｓ１１１）。
【００７９】
［２−１−４．効果］
以上、例えば図５、および図１２等を参照して説明したように、第１の実施形態によるウェアラブル端末１０は、撮影画像に含まれるマーカー２０を検出し、検出されたマーカー２０から読み取られる情報、およびマーカー２０の色に基づいて、マーカー２０に対応づけられている複数の情報のうちいずれかをサーバ２４から取得し、そして、取得された情報を出力させる。また、マーカー２０の色は、マーカー２０のサイズと対応づけて予め決められている。このため、第１の実施形態によれば、撮影時のユーザとマーカー２０との間の距離に応じて、出力させる情報を変化させることができる。
【００８０】
例えば、ウェアラブル端末１０は、より小さいサイズのマーカー２０に対応する色のマーカー２０が読み取られた場合には、より詳細な情報をサーバ２４から取得する。このため、撮影時のユーザとマーカー２０との間の距離が小さいほど、より詳細な情報を出力させることができる。つまり、マーカー２０が貼られた物体にユーザが興味を持ち、当該物体に近づくにつれて、より詳細な情報をユーザに提示することが可能となる。
【００８１】
また、出力された複数のメニュー表示のうち所望のメニュー表示を選択することにより、ユーザは、例えば、さらに知りたい情報を容易に出力させたり、または、関心のあるサービスを容易に利用することができる。
【００８２】
＜２−２．第２の実施形態＞
以上、第１の実施形態について説明した。上述したように、第１の実施形態では、ウェアラブル端末１０は、検出されたマーカー２０の色に基づいて、異なる情報をサーバ２４から取得する。
【００８３】
次に、第２の実施形態について説明する。後述するように、第２の実施形態によれば、ウェアラブル端末１０は、マーカー２０に対するユーザの注目度に基づいて、異なる情報をサーバ２４から取得することが可能である。
【００８４】
［２−２−１．基本構成］
まず、第２の実施形態による情報処理システムの基本構成について説明する。なお、第２の実施形態による情報処理システムが有する構成要素は、図２に示した第１の実施形態と同様である。以下では、第１の実施形態と内容が異なる構成要素についてのみ説明を行う。
【００８５】
（２−２−１−１．マーカー２０）
第２の実施形態では、マーカー２０は、基本的には、図３の（ａ）に示したように、個々のマーカー２０が独立して構成されている、つまり、複数のマーカー２０が重畳されずに構成されていることを想定する。
【００８６】
但し、かかる例に限定されず、複数のマーカー２０が重畳されて構成される例に関しても、第２の実施形態は概略同様に適用可能である。
【００８７】
（２−２−１−２．サーバ２４）
第２の実施形態によるサーバ２４は、情報ＤＢ２６−１の代わりに、図１３に示したような、情報ＤＢ２６−２を管理する。情報ＤＢ２６−２は、マーカー２０の種類および撮影画像におけるマーカー２０の占有領域に関する情報に対応づけて情報が登録されるデータベースである。
【００８８】
ここで、マーカー２０の占有領域に関する情報とは、例えば、撮影画像におけるマーカー２０の占有領域の占有度、または、撮影画像におけるマーカー２０の位置などを含む情報である。また、マーカー２０の占有領域の占有度とは、例えば、撮影画像におけるマーカー２０のサイズ、または、撮影画像におけるマーカー２０の撮影時間の長さを含む。例えば、マーカー２０の占有領域に関する情報は、撮影画像におけるマーカー２０の位置、および撮影画像におけるマーカー２０の撮影時間の長さの組み合わせの情報であってもよい。
【００８９】
−情報ＤＢ２６−２
ここで、図１３を参照して、情報ＤＢ２６−２の構成例について説明する。図１３に示したように、情報ＤＢ２６−２は、例えば、インデックス２６０、位置２７２、サイズ２７４、撮影時間２７６、および情報内容２６４が対応づけて記録される。なお、インデックス２６０、および情報内容２６４は、第１の実施形態による情報ＤＢ２６−１と同様である。
【００９０】
ここで、位置２７２には、撮影画像におけるマーカー２０の相対的な位置が記録される。また、サイズ２７４には、撮影画像におけるマーカー２０の相対的なサイズが記録される。また、撮影時間２７６には、マーカー２０の撮影時間の長さが記録される。
【００９１】
例えば、図１３の２レコード目に示したデータは、マーカー２０に記録されている情報が「１００」であり、撮影画像における位置が「周辺」であり、撮影画像におけるサイズが「中」であるマーカー２０には、「ＡＡＡ」という情報が対応づけて登録されていること、また、「ＡＡＡ」という情報のカテゴリは「地図」であり、階層は「上位」であることをそれぞれ示している。
【００９２】
［２−２−２．構成］
以上、第２の実施形態による基本構成について説明した。次に、第２の実施形態による構成について詳細に説明する。なお、第２の実施形態によるウェアラブル端末１０が有する構成要素は、第１の実施形態と同様である。以下では、第１の実施形態と異なる機能を有する構成要素についてのみ説明を行う。
【００９３】
（２−２−２−１．マーカー検出部１０２）
第２の実施形態によるマーカー検出部１０２は、検出したマーカー２０に関して、撮影画像における占有領域に関する情報を特定することが可能である。
【００９４】
ここで、図１４〜図１７を参照して、上記の機能についてより詳細に説明する。図１４〜図１７はそれぞれ、マーカー２０が撮影された撮影画像３０の一例を示した説明図である。なお、図１４、図１５、図１６（または図１７）の順に、マーカー２０の撮影時においてカメラ１６８とマーカー２０との間の距離が小さい、または、マーカー２０に対してズームの倍率が大きくされた場合の撮影画像３０の例を示している。
【００９５】
例えば、図１４に示した例では、マーカー検出部１０２は、検出したマーカー２０に関して、撮影画像３０の対角線の中心から所定の範囲内に、マーカー２０の撮影領域の対角線の中心が含まれているか否かを判定することにより、撮影画像におけるマーカー２０の位置を「中央」と特定する。また、マーカー検出部１０２は、撮影画像３０におけるマーカー２０の相対的なサイズを算出することにより、撮影画像におけるマーカー２０のサイズを「小」と特定する。
【００９６】
同様に、図１５に示した例では、マーカー検出部１０２は、撮影画像におけるマーカー２０の位置は「中央」であり、撮影画像におけるマーカー２０のサイズは「中」であると特定する。
【００９７】
同様に、図１６に示した例では、マーカー検出部１０２は、撮影画像におけるマーカー２０の位置は「中央」であり、撮影画像におけるマーカー２０のサイズは「大」であると特定する。
【００９８】
同様に、図１７に示した例では、マーカー検出部１０２は、撮影画像におけるマーカー２０の位置は「周辺」であり、撮影画像におけるマーカー２０のサイズは「大」であると特定する。
【００９９】
また、マーカー検出部１０２は、例えば、撮影された動画像において、マーカー２０が検出されたフレームの枚数を算出することにより、撮影画像におけるマーカー２０の撮影時間の長さを特定する。なお、マーカー検出部１０２は、マーカー２０が検出された、連続したフレームの枚数を算出することにより、マーカー２０の撮影時間の長さを特定してもよい。
【０１００】
図１８は、マーカー２０が撮影された動画像の一例を示した説明図である。なお、図１８では、フレーム画像３０ｂ〜フレーム画像３０ｆに関してはマーカー２０が検出され、また、フレーム画像３０ａおよびフレーム画像３０ｇに関してはマーカー２０が検出されなかった例を示している。
【０１０１】
例えば、図１８に示した例では、マーカー検出部１０２は、マーカー２０が検出されたフレームの枚数を５枚と算出し、そして、算出したフレームの枚数に動画像のフレームレートを乗じることにより、マーカー２０の撮影時間の長さを特定する。
【０１０２】
（２−２−２−２．情報取得部１０６）
第２の実施形態による情報取得部１０６は、マーカー認識部１０４によりマーカー２０から読み取られた情報、およびマーカー検出部１０２により特定された、マーカー２０の占有領域に関する情報に対応づけられた情報を情報ＤＢ２６−２から取得する。例えば、情報取得部１０６は、撮影画像におけるマーカー２０の占有領域の占有度が大きいほど、マーカー２０に対応づけられている複数の情報のうち階層がより下位の情報を情報ＤＢ２６−２から取得する。または、情報取得部１０６は、撮影画像におけるマーカー２０の占有領域の占有度が大きいほど、マーカー２０に対応づけられている複数の情報のうち情報量がより多い情報を情報ＤＢ２６−２から取得する。
【０１０３】
例えば、図１４〜図１６に示した例において、マーカー検出部１０２により、撮影画像３０におけるマーカー２０のサイズがそれぞれ「小」、「中」、「大」であり、かつ、マーカー２０の位置は全て「中央」であると判定されたとする。この場合には、情報取得部１０６は、図１４〜図１６に示した例に関してそれぞれ、階層が「上位」、「中位」、「下位」である情報を、図１３に示した情報ＤＢ２６−２から取得する。
【０１０４】
また、情報取得部１０６は、マーカー２０の占有領域に関する情報に基づいて、マーカー２０に対応づけて情報ＤＢ２６−２に登録されている複数の情報のうち、カテゴリが異なる情報を情報ＤＢ２６−２から取得することも可能である。
【０１０５】
［２−２−３．適用例］
以上、第２の実施形態による構成について説明した。ここで、図１９〜図２４を参照して、上述した第２の実施形態の適用例について説明する。
【０１０６】
図１９は、マーカー２０が貼られた看板２の一例を示した説明図である。図１９に示したように、看板２は、４個の区画に分割されており、また、それぞれの区画には、「飲食店のご案内」、「観光地のご案内」、「宿泊先のご案内」、または「交通機関のご案内」と記載されている。また、看板２の中心において、４個の区画とそれぞれ一部の領域が重なるようにマーカー２０が貼られている。なお、マーカー２０には、「２００」という情報が記録されていることを前提とする。
【０１０７】
図２０は、図１９に示したマーカー２０に対応づけて情報ＤＢ２６−２に登録されている情報の例を示した説明図である。図２０に示したように、情報ＤＢ２６−２には、撮影画像におけるマーカー２０の位置が「右下」、「左下」、「右上」、「左上」のいずれかによって、それぞれ異なるカテゴリの情報が対応づけて登録されている。例えば、マーカー２０のサイズが「中」または「大」である場合、撮影画像における位置が「右下」であるマーカー２０に対応づけられている情報のカテゴリは「飲食店案内」であるのに対し、撮影画像における位置が「左下」であるマーカー２０に対応づけられている情報のカテゴリは「観光地案内」である。
【０１０８】
（２−２−３−１．撮影例１）
図２１は、看板２に貼られているマーカー２０が撮影された撮影画像３０の例を示した説明図である。この図２１に示した例では、マーカー検出部１０２は、例えば、撮影画像３０におけるマーカー２０の位置は「左上」であり、また、撮影画像３０におけるマーカー２０のサイズは「中」であると特定する。
【０１０９】
この場合には、情報取得部１０６は、検出されたマーカー２０に対応する情報として、カテゴリが「交通機関案内」であり、階層が「中位」である情報（「ＸＤ１」）を情報ＤＢ２６−２から取得する。
【０１１０】
また、図２２は、情報取得部１０６により取得された情報が出力制御部１０８により表示領域３１０に表示された例を示した説明図である。図２２に示したように、例えば、「交通機関のご案内」という文字列４００、および「バス」、「電車」、「タクシー」などのメニュー表示４０２が表示される。
【０１１１】
（２−２−３−２．撮影例２）
また、図２３は、図２１に示した例よりも、例えばカメラ１６８をマーカー２０に近づけて撮影されることにより、マーカー２０がより大きく撮影された撮影画像３０の例を示した説明図である。この図２３に示した例では、マーカー検出部１０２は、撮影画像３０におけるマーカー２０の位置は「左上」であり、また、撮影画像３０におけるマーカー２０のサイズは「大」であると特定する。
【０１１２】
この場合には、情報取得部１０６は、検出されたマーカー２０に対応する情報として、カテゴリが「交通機関案内」であり、階層が「下位」である情報（「ＸＤ２」）を情報ＤＢ２６−２から取得する。
【０１１３】
また、図２４は、情報取得部１０６により取得された情報が出力制御部１０８により表示領域３１０に表示された例を示した説明図である。図２４に示したように、例えば「○○方面のバス時刻表」や「○×方面のバス時刻表」など、図２２と比べて、階層がより下位で、かつ、より詳細な内容のメニュー表示４０２が表示される。
【０１１４】
図２２および図２４に示した表示例によれば、マーカー２０が貼られている物体に対するユーザの注目度が大きいほど、より詳細な情報や、より詳細な内容のメニューを表示させることが可能となる。さらには、当該物体においてユーザが見ている範囲によって、異なるカテゴリの情報を表示させることが可能となる。このため、マーカー２０が貼られている物体にユーザが近づくにつれて、より詳細な情報や、当該物体においてユーザが注目している内容の情報をユーザに提示することが可能となる。
【０１１５】
［２−２−４．動作］
以上、第２の実施形態による構成について説明した。続いて、第２の実施形態による動作について説明する。
【０１１６】
図２５は、第２の実施形態による動作を示したシーケンス図である。なお、図２５に示したＳ２０１の動作は、図１２に示したＳ１０１と同様である。
【０１１７】
Ｓ２０１の後、マーカー検出部１０２は、Ｓ２０１で撮影された撮影画像に含まれるマーカー２０を検出する。さらに、マーカー検出部１０２は、撮影画像におけるマーカー２０の位置、撮影画像におけるマーカー２０のサイズ、または、撮影画像におけるマーカー２０の撮影時間の長さなどを特定する（Ｓ２０２）。
【０１１８】
Ｓ２０３の動作は、図１２に示したＳ１０３と同様である。
【０１１９】
Ｓ２０３の後、情報取得部１０６は、Ｓ２０３で読み取られた情報、および、Ｓ２０２で特定されたマーカー２０の位置、サイズ、または撮影時間の長さなどに対応する情報の取得要求をサーバ２４へ通信部１２０に送信させる（Ｓ２０４）。
【０１２０】
なお、Ｓ２０５〜Ｓ２１１の動作は、図１２に示したＳ１０５〜Ｓ１１１と概略同様である。
【０１２１】
［２−２−５．効果］
以上、例えば図２５等を参照して説明したように、第２の実施形態によるウェアラブル端末１０は、撮影画像に含まれるマーカー２０を検出し、検出されたマーカー２０から読み取られる情報、および撮影画像におけるマーカー２０の占有領域に関する情報に基づいて、マーカー２０に対応づけられている複数の情報のうちいずれかをサーバ２４から取得し、そして、取得した情報を出力させる。
【０１２２】
例えば、ウェアラブル端末１０は、マーカー２０が貼られている物体に対するユーザの注目度がより大きい（と推測される）場合には、より具体的であったり、より内容の多い情報やメニューを出力させる。さらには、当該物体においてユーザが見ている範囲によって、異なるカテゴリの情報や、（カテゴリが同じであっても）異なる内容の情報を表示させる。このため、マーカー２０が貼られている物体にユーザが近づくにつれて、より詳細な情報や、当該物体においてユーザが注目している内容の情報をユーザに提示することが可能となる。
【０１２３】
＜＜３．ハードウェア構成＞＞
以上、本発明の各実施形態について説明した。次に、各実施形態に共通するウェアラブル端末１０のハードウェア構成について、図２６を参照して説明する。図２６に示したように、ウェアラブル端末１０は、ＣＰＵ１５０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２、ＲＡＭ１５４、内部バス１５６、入出力インターフェース１５８、入力装置１６０、出力装置１６２、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１６４、ネットワークインターフェース１６６、およびカメラ１６８を備える。
【０１２４】
＜３−１．ＣＰＵ１５０＞
ＣＰＵ１５０は、演算処理装置および制御装置として機能し、各種プログラムに従ってウェアラブル端末１０内の動作全般を制御する。また、ＣＰＵ１５０は、ウェアラブル端末１０において制御部１００の機能を実現する。なお、ＣＰＵ１５０は、マイクロプロセッサなどのプロセッサにより構成される。
【０１２５】
＜３−２．ＲＯＭ１５２＞
ＲＯＭ１５２は、ＣＰＵ１５０が使用するプログラムや演算パラメータ等を記憶する。
【０１２６】
＜３−３．ＲＡＭ１５４＞
ＲＡＭ１５４は、ＣＰＵ１５０の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。
【０１２７】
＜３−４．内部バス１５６＞
内部バス１５６は、ＣＰＵバスなどから構成される。この内部バス１５６は、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４を相互に接続する。
【０１２８】
＜３−５．入出力インターフェース１５８＞
入出力インターフェース１５８は、ＨＤＤ１６４、およびネットワークインターフェース１６６を、内部バス１５６と接続する。例えばＨＤＤ１６４は、この入出力インターフェース１５８および内部バス１５６を介して、ＲＡＭ１５４などとの間でデータをやり取りする。
【０１２９】
＜３−６．入力装置１６０＞
入力装置１６０は、入力部１２４の一例として構成される。入力装置１６０は、例えばボタン、マイクロフォン、およびスイッチなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１５０に出力する入力制御回路などから構成されている。
【０１３０】
＜３−７．出力装置１６２＞
出力装置１６２は、出力部１２６の一例として構成される。出力装置１６２は、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。この表示装置は、カメラ１６８により撮影された画像や、ＣＰＵ１５０により生成された画像などを表示する。
【０１３１】
さらに、出力装置１６２は、スピーカーなどの音声出力装置を含む。この音声出力装置は、音声データ等を音声に変換して出力する。
【０１３２】
＜３−８．ＨＤＤ１６４＞
ＨＤＤ１６４は、記憶部１２８として機能する、データ格納用の装置である。このＨＤＤ１６４は、例えば、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、および記憶媒体に記録されたデータを削除する削除装置などを含む。また、ＨＤＤ１６４は、ＣＰＵ１５０が実行するプログラムや各種データを格納する。
【０１３３】
＜３−９．ネットワークインターフェース１６６＞
ネットワークインターフェース１６６は、例えばインターネットなどの通信網に接続するための通信デバイス等で構成された通信インターフェースである。このネットワークインターフェース１６６は、通信部１２０として機能する。なお、ネットワークインターフェース１６６は、無線ＬＡＮ対応通信装置、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置、または有線による通信を行うワイヤー通信装置であってもよい。
【０１３４】
＜３−１０．カメラ１６８＞
カメラ１６８は、撮影部１２２の一例として構成される。カメラ１６８は、外部の映像を、レンズを通して例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子に結像させ、静止画像または動画像を撮影する機能を有する。
【０１３５】
＜＜４．変形例＞＞
なお、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１３６】
＜４−１．変形例１＞
例えば、上述した各実施形態では、本発明における情報処理装置がウェアラブル端末１０である例について説明したが、かかる例に限定されない。例えば、本発明における情報処理装置は、スマートフォンなどの携帯電話、タブレット端末、またはゲーム機などの携帯型端末であってもよい。
【０１３７】
＜４−２．変形例２＞
また、マーカー２０の撮影時においてマーカー２０の一部が撮影範囲から外れている場合には、ウェアラブル端末１０は、例えば「（マーカーを撮影するために）カメラを右側へずらして下さい」のようなメッセージを出力させることも可能である。この変形例２によれば、仮にユーザが物体に注目している場合であっても、偶然マーカー２０がカメラ１６８の撮影範囲から一部外れてしまうことにより、マーカー２０から情報を取得できないという事象が発生することを抑止することができる。
【０１３８】
また、例えば図１７に示したように、撮影画像におけるマーカー２０の位置が「周辺」である場合に関しても、ウェアラブル端末１０は、マーカー２０の位置が「中央」になるように、カメラ１６８を移動させるように促すメッセージを出力させることが可能である。
【０１３９】
＜４−３．変形例３＞
また、上述した各実施形態では、ウェアラブル端末１０がマーカー２０から情報を読み取る例について説明したが、かかる例に限定されない。例えば、マーカー２０の代わりに、電波強度の異なる２つ以上のＲＦＩＤタグなど、情報の読み取り距離が異なる２つ以上の物体からウェアラブル端末１０は情報を読み取ってもよい。
【０１４０】
＜４−４．変形例４＞
また、各実施形態によれば、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４などのハードウェアを、上述したウェアラブル端末１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムが記録された記録媒体も提供される。
【符号の説明】
【０１４１】
１０  ウェアラブル端末
２０  マーカー
２２  通信網
２４  サーバ
２６−１、２６−２  情報ＤＢ
１００  制御部
１０２  マーカー検出部
１０４  マーカー認識部
１０６  情報取得部
１０８  出力制御部
１１０  操作認識部
１２０  通信部
１２２  撮影部
１２４  入力部
１２６  出力部
１２８  記憶部
１５０  ＣＰＵ
１５２  ＲＯＭ
１５４  ＲＡＭ
１５６  内部バス
１５８  入出力インターフェース
１６０  入力装置
１６２  出力装置
１６４  ＨＤＤ
１６６  ネットワークインターフェース
１６８  カメラ
【図１】
2016018367.tif 000003
【図２】
2016018367.tif 000004
【図３】
2016018367.tif 000005
【図４】
2016018367.tif 000006
【図５】
2016018367.tif 000007
【図６】
2016018367.tif 000008
【図７】
2016018367.tif 000009
【図８】
2016018367.tif 000010
【図９】
2016018367.tif 000011
【図１０】
2016018367.tif 000012
【図１１】
2016018367.tif 000013
【図１２】
2016018367.tif 000014
【図１３】
2016018367.tif 000015
【図１４】
2016018367.tif 000016
【図１５】
2016018367.tif 000017
【図１６】
2016018367.tif 000018
【図１７】
2016018367.tif 000019
【図１８】
2016018367.tif 000020
【図１９】
2016018367.tif 000021
【図２０】
2016018367.tif 000022
【図２１】
2016018367.tif 000023
【図２２】
2016018367.tif 000024
【図２３】
2016018367.tif 000025
【図２４】
2016018367.tif 000026
【図２５】
2016018367.tif 000027
【図２６】
2016018367.tif 000028