(57)【要約】      （修正有）【課題】情報コードに対応付けられた表示制御のために情報コードを撮像画像内でどのように配置すればよいかを容易に知ることを可能にする。【解決手段】情報処理装置は、情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係を、取得する取得部と、ユーザに対する上記関係の通知を制御する制御部と、を備える。【選択図】図４
2014115939.tif 000002
【特許請求の範囲】
【請求項１】
情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係を、取得する取得部と、
ユーザに対する前記関係の通知を制御する制御部と、
を備える情報処理装置。
【請求項２】
前記通知は、前記撮像画像の表示画面において前記関係を通知することを含む、請求項１に記載の情報処理装置。
【請求項３】
前記通知は、前記関係に対応するオブジェクトを前記表示画面において表示することにより、前記関係を通知することを含む、請求項２に記載の情報処理装置。
【請求項４】
前記オブジェクトは、前記関係を示すオブジェクトである、請求項３に記載の情報処理装置。
【請求項５】
前記オブジェクトは、前記関係を示す動きを伴うオブジェクトである、請求項３に記載の情報処理装置。
【請求項６】
前記オブジェクトは、前記関係に対応する文字情報を含むオブジェクトである、請求項３に記載の情報処理装置。
【請求項７】
前記通知は、前記関係に応じて加工された前記撮像画像を前記表示画面において表示することにより、前記関係を通知することを含む、請求項２に記載の情報処理装置。
【請求項８】
前記取得部は、前記撮像画像における前記情報コードの前記配置態様と、当該情報コードに対応付けられた表示制御が行われる複数の所定の配置態様の各々との関係を取得し、
前記通知は、前記複数の所定の配置態様のうちの、前記撮像画像における前記情報コードの前記配置態様により近い配置態様を、前記表示画面において示すことにより、前記関係を通知することを含む、
請求項２に記載の情報処理装置。
【請求項９】
前記通知は、前記関係を通知するための所定の動作の程度の程度により前記関係を通知することを含む、請求項１に記載の情報処理装置。
【請求項１０】
前記所定の動作は、音声出力を含む、請求項９に記載の情報処理装置。
【請求項１１】
前記所定の動作は、装置の振動を含む、請求項９に記載の情報処理装置。
【請求項１２】
前記所定の動作は、前記撮像画像の表示画面における表示の変化を含む、請求項９に記載の情報処理装置。
【請求項１３】
前記撮像画像における前記情報コードの前記配置態様は、前記撮像画像における前記情報コードの位置を含み、
前記所定の配置態様は、所定の位置を含み、
前記関係は、前記撮像画像における当該情報コードの前記位置と前記所定の位置との位置関係を含む、
請求項１に記載の情報処理装置。
【請求項１４】
前記撮像画像における前記情報コードの前記配置態様は、前記撮像画像における前記情報コードの大きさを含み、
前記所定の配置態様は、所定の大きさを含み、
前記関係は、前記撮像画像における前記情報コードの前記大きさと前記所定の大きさとの大きさ関係を含む、
請求項１に記載の情報処理装置。
【請求項１５】
前記撮像画像における前記情報コードの前記配置態様は、前記撮像画像における前記情報コードの角度を含み、
前記所定の配置態様は、所定の角度を含み、
前記関係は、前記撮像画像における前記情報コードの前記角度と前記所定の角度との角度関係を含む、
請求項１に記載の情報処理装置。
【請求項１６】
前記所定の配置態様は、前記情報コードに対して個別に定められる、請求項１に記載の情報処理装置。
【請求項１７】
前記取得部は、前記情報コードに含まれるデータを取得し、
前記制御部は、前記データに対応する配置態様を、前記所定の配置態様として決定する、
請求項１６に記載の情報処理装置。
【請求項１８】
前記撮像画像の表示画面において、前記所定の配置態様が示される、請求項１に記載の情報処理装置。
【請求項１９】
コンピュータを、
情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係を、取得する取得部と、
ユーザに対する前記関係の通知を制御する制御部と、
として機能させるためのプログラム。
【請求項２０】
情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係を、取得することと、
ユーザに対する前記関係の通知を制御することと、
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、プログラム及び情報処理方法に関する。
【背景技術】
【０００２】
近日、画像認識技術の発達に伴い、二次元コードのような情報コードの利用が普及している。具体的には、情報コードは例えば紙媒体に印刷され、撮像装置により情報コードの撮像画像が得られると、画像認識により情報コードを認識し、情報コードに含まれるデータを得ることが可能となる。
【０００３】
このような情報コードに関連して、様々な技術が検討されている。例えば、特許文献１には、情報コードが含まれる撮像画像において、複数の所定の位置のうちのいずれかの位置に情報コードがある場合に、撮像画像の表示画面の表示を変化させる技術も開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２１７８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来の技術では、情報コードが含まれる撮像画像において情報コードが所定の位置にあると、撮像画像の表示画面の表示が変化する場合であっても、ユーザは、情報コードを上記所定の位置に配置すべきことに気づかないこともあり得る。また、ユーザが上記所定の位置に配置すべきことに気づくまでに、時間がかかり得る。さらに、情報コードが、所定の位置だけではなく、所定の大きさ、所定の角度等を含む、所定の配置態様に配置される必要がある場合には、ユーザは、撮像画像において情報コードがどのように配置されるべきかが分からないこともあり得る。
【０００６】
そこで、情報コードに対応付けられた表示制御のために情報コードを撮像画像内でどのように配置すればよいかを容易に知ることを可能にする仕組みが提供されることが望ましい。
【課題を解決するための手段】
【０００７】
本開示によれば、情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係を、取得する取得部と、ユーザに対する上記関係の通知を制御する制御部と、を備える情報処理装置が提供される。
【０００８】
また、本開示によれば、コンピュータを、情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係を、取得する取得部と、ユーザに対する上記関係の通知を制御する制御部と、として機能させるためのプログラムが提供される。
【０００９】
また、本開示によれば、情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係を、取得することと、ユーザに対する上記関係の通知を制御することと、を含む情報処理方法が提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、情報コードに対応付けられた表示制御のために情報コードを撮像画像内でどのように配置すればよいかを容易に知ることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係る情報処理システムの概略的な構成の一例を示す説明図である。
【図２】情報コードに対応付けられた表示制御の一例を説明するための説明図である。
【図３】情報コードの構成の一例を説明するための説明図である。
【図４】一実施形態に係る端末装置の構成の一例を示すブロック図である。
【図５】所定の配置態様を示すオブジェクトの一例を説明するための説明図である。
【図６Ａ】所定の配置態様を示すオブジェクトの別の例を説明するための説明図である。
【図６Ｂ】所定の配置態様を示すオブジェクトの別の例を説明するための説明図である。
【図６Ｃ】所定の配置態様を表示画面において示す別の手法の一例を説明するための説明図である。
【図７】一実施形態に係るサーバの構成の一例を示すブロック図である。
【図８Ａ】撮像画像における情報コードの配置態様と所定の配置態様との関係を示すオブジェクトの第１の例を説明するための説明図である。
【図８Ｂ】撮像画像における情報コードの配置態様と所定の配置態様との関係を示すオブジェクトの第２の例を説明するための説明図である。
【図８Ｃ】撮像画像における情報コードの配置態様と所定の配置態様との関係を示すオブジェクトの第３の例を説明するための説明図である。
【図８Ｄ】撮像画像における情報コードの配置態様と所定の配置態様との関係を示すオブジェクトの第４の例を説明するための説明図である。
【図９Ａ】撮像画像における情報コードの配置態様と所定の配置態様との関係を示す動きを伴うオブジェクトの第１の例を説明するための説明図である。
【図９Ｂ】撮像画像における情報コードの配置態様と所定の配置態様との関係を示す動きを伴うオブジェクトの第２の例を説明するための説明図である。
【図９Ｃ】撮像画像における情報コードの配置態様と所定の配置態様との関係を示す動きを伴うオブジェクトの第３の例を説明するための説明図である。
【図１０Ａ】撮像画像における情報コードの配置態様と所定の配置態様との関係に対応する文字情報を含むオブジェクトの第１の例を説明するための説明図である。
【図１０Ｂ】撮像画像における情報コードの配置態様と所定の配置態様との関係を示す文字情報を含むオブジェクトの第２の例を説明するための説明図である。
【図１０Ｃ】撮像画像における情報コードの配置態様と所定の配置態様との関係を示す文字情報を含むオブジェクトの第３の例を説明するための説明図である。
【図１１Ａ】撮像画像における情報コードの配置態様と所定の配置態様との関係に応じて加工された撮像画像の第１の例を説明するための説明図である。
【図１１Ｂ】撮像画像における情報コードの配置態様と所定の配置態様との関係に応じて加工された撮像画像の第２の例を説明するための説明図である。
【図１２Ａ】複数の所定の配置態様の一例を説明するための説明図である。
【図１２Ｂ】複数の所定の配置態様の各々についての表示制御の一例を説明するための説明図である。
【図１３Ａ】撮像画像における情報コードの配置態様により近い所定の配置態様を示す手法の第１の例を説明するための説明図である。
【図１３Ｂ】撮像画像における情報コードの配置態様により近い所定の配置態様を示す手法の第２の例を説明するための説明図である。
【図１４Ａ】音声出力の大きさにより配置態様関係を通知する手法の一例を説明するための説明図である。
【図１４Ｂ】装置の振動の大きさにより配置態様関係を通知する手法の一例を説明するための説明図である。
【図１５Ａ】一実施形態に係る端末装置による情報処理の概略的な流れの一例を示すフローチャートである。
【図１５Ｂ】一実施形態に係るサーバによる情報処理の概略的な流れの一例を示すフローチャートである。
【図１６】情報コードに応じて所定の配置態様が変わらないケースの一例を説明するための説明図である。
【図１７】一実施形態の変形例に従って情報コードに応じて所定の配置態様が変わるケースの一例を説明するための説明図である。
【図１８Ａ】情報コードに対して個別に定められる配置態様の第１の例を説明するための説明図である。
【図１８Ｂ】情報コードに対して個別に定められる配置態様の第２の例を説明するための説明図である。
【図１８Ｃ】情報コードに対して個別に定められる配置態様の第３の例を説明するための第１の説明図である。
【図１８Ｄ】情報コードに対して個別に定められる配置態様の第３の例を説明するための第２の説明図である。
【図１９Ａ】一実施形態の変形例に係る端末装置による情報処理の概略的な流れの一例を示すフローチャートである。
【図１９Ｂ】一実施形態の変形例に係るサーバによる情報処理の概略的な流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付の図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．情報処理システムの概略的な構成
２．各装置の構成
２．１．サーバの構成
２．２．端末装置の構成
３．配置態様関係通知の具体例
３．１．表示画面での表示による配置態様関係の通知
３．２．通知動作の程度による配置態様関係の通知
４．処理の流れ
５．変形例
５．１．変形例の概略
５．２．各装置の構成
５．３．情報コードに応じた配置態様の例
５．４．処理の流れ
６．まとめ
【００１４】
＜＜１．情報処理システムの概略的な構成＞＞
まず、図１を参照して、本開示の実施形態に係る情報処理システムの概略的な構成を説明する。図１は、本実施形態に係る情報処理システムの概略的な構成の一例を示す説明図である。図１を参照すると、情報処理システムは、端末装置１００及びサーバ２００を含む。端末装置１００及びサーバ２００は、ネットワーク９０を介して互いに通信する。
【００１５】
（端末装置１００）
端末装置１００は、一例としてスマートフォンである。端末装置１００は、情報コードに対応付けられた表示制御を行う。例えば、情報コードが含まれる撮像画像における当該情報コードの配置態様が、所定の配置態様である場合に、端末装置１００は、当該情報コードに対応付けられた表示制御を行う。一例として、当該表示制御は、情報コードに対応付けられたコンテンツを表示部に表示させることである。
【００１６】
より具体的には、例えば、端末装置１００は、情報コードを撮像することにより、情報コードが含まれる撮像画像を生成する。次に、端末装置１００は、撮像画像における情報コードを認識すると、情報コードに含まれるデータを検出する。そして、端末装置１００は、検出したデータをサーバ２００へ送信する。すると、端末装置１００は、上記情報コード（又は上記データ）に対応付けられたコンテンツをサーバ２００から受信する。また、端末装置１００は、撮像画像における情報コードの配置態様を検出する。そして、端末装置１００は、撮像画像における情報コードの配置態様が所定の配置態様である場合に、上記コンテンツを表示面に表示する。情報コードの配置態様は、例えば、撮像画像における情報コードの位置、大きさ及び角度のうちの少なくとも１つを含む。以下、情報コードに対応付けられた表示制御の具体例を、図２を参照して説明する。
【００１７】
図２は、情報コードに対応付けられた表示制御の一例を説明するための説明図である。図２を参照すると、情報コード２０及び端末装置１００が示されている。端末装置１００は、情報コード２０を撮像し、情報コード２０が含まれる撮像画像を表示面１１に表示する。また、端末装置１００は、情報コード２０に対応付けられたコンテンツ３０（バースデーケーキのコンテンツ）も表示面１１に表示する。このように、端末装置１００において、情報コード２０に対応付けられた表示制御が行われる。
【００１８】
なお、図２には、情報コード２０に対応付けられたコンテンツ３０の一例として、バースデーケーキを示しているが、情報コード２０に対応付けられたコンテンツは特に限定されない。例えば、情報コード２０に対応付けられたコンテンツは、テキスト、静止画（例えば、写真、３次元コンピュータグラフィックス、等）、動画（例えば、映像、３次元コンピュータグラフィックスアニメーション、等）、又は音声などであってもよいし、ユーザへの案内情報又は広告情報などであってもよい。
【００１９】
（サーバ２００）
サーバ２００は、情報コードに対応付けられた表示制御を端末装置１００に行わせる。例えば、サーバ２００は、情報コードに含まれるデータから、当該情報コードに対応付けられた表示制御を特定し、当該表示制御を端末装置１００に行わせる。
【００２０】
より具体的には、例えば、サーバ２００は、情報コードに含まれるデータとコンテンツとの組合せを記憶している。当該データは、情報コードと一対一で対応付けられ、情報コードのＩＤとして機能する。サーバ２００は、情報コードに含まれるデータを端末装置１００から受信すると、当該データに対応付けられたコンテンツを取得する。そして、サーバ２００は、取得したコンテンツを端末装置１００へ送信する。その結果、端末装置１００は、当該コンテンツを表示する。このように、サーバ２００は、情報コードに対応付けられた表示制御（即ち、情報コードに対応付けられたコンテンツを表示すること）を端末装置１００に行わせる。
【００２１】
以上のように、情報処理システムには、端末装置１００及びサーバ２００が含まれる。ここで、図３を参照して情報コードの構成の一例を説明する。
【００２２】
（情報コードの構成）
図３は、情報コードの構成の一例を説明するための説明図である。図３を参照すると、情報コード２０は、主に、ロゴマークセル２１、コーナーセル２３Ａ〜２３Ｄ、及びデータ領域２５を含む。端末装置１００は、ロゴマークセル２１及びコーナーセル２３Ａ〜２３Ｄを認識した後に、データ領域２５におけるセルの配列パターンから、データを検出する。
【００２３】
なお、このような情報コード２０は、例えば紙媒体に印刷される。紙媒体としては、ポスター、名刺、トランプ、カレンダー、レシート、コピー用紙の裏紙、及びチラシなどが挙げられる。
【００２４】
本実施形態では、上述したように、情報コードに対応付けられた表示制御は、撮像画像における情報コードの配置態様が所定の配置態様になる場合に行われる。そして、本実施形態によれば、端末装置１００のユーザは、情報コードに対応付けられた表示制御のために情報コードを撮像画像内でどのように配置すればよいかを容易に知ることができる。以下、＜＜２．各装置の構成＞＞、＜＜３．配置態様関係通知の具体例＞＞及び＜＜４．処理の流れ＞＞において、その具体的な内容を説明する。
【００２５】
＜＜２．各装置の構成＞＞
図４〜図７を参照して、本実施形態に係る端末装置１００及びサーバ２００の構成の一例を説明する。
【００２６】
＜２．１．端末装置の構成＞
まず、図４〜図６Ｃを参照して、本実施形態に係る端末装置１００の構成の一例を説明する。図４は、本実施形態に係る端末装置１００の構成の一例を示すブロック図である。図４を参照すると、端末装置１００は、撮像部１１０、通信部１２０、記憶部１３０、表示部１４０、音声出力部１５０、振動部１６０及び制御部１７０を備える。
【００２７】
（撮像部１１０）
撮像部１１０は、被写体を撮像して撮像画像を生成する。例えば、撮像部１１０は、情報コードを撮像して、情報コードが含まれる撮像画像を生成する。
【００２８】
撮像部１１０は、撮影レンズ及びズームレンズなどの撮影光学系、及び、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）又はＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子を備える。
【００２９】
（通信部１２０）
通信部１２０は、他の装置と通信する。例えば、通信部１２０は、ネットワーク９０を介してサーバ２００と通信する。一例として、通信部１２０は、基地局又はアクセスポイントと無線通信し、基地局又はアクセスポイントを介して、サーバ２００へデータを送信し、又はサーバ２００からデータを受信する。
【００３０】
通信部１２０は、例えば、アンテナ及びＲＦ回路を含む。
【００３１】
（記憶部１３０）
記憶部１３０は、端末装置１００の動作のためのプログラム及びデータを記憶する。記憶部１３０は、例えばハードディスク又は半導体メモリ等の記憶媒体を含む。
【００３２】
（表示部１４０）
表示部１４０は、制御部１７０による制御に応じて、表示面１１に表示画面を表示する。例えば、表示部１４０は、制御部１７０による制御に応じて、撮像画像の表示画面を表示する。また、表示部１４０は、制御部１７０による制御に応じて、情報コードに対応付けられたコンテンツを表示する。
【００３３】
表示部１４０は、例えば、ＬＣＤ（Liquid  Crystal  Display）又は有機ＥＬディスプレイ（organic  Electro  Luminescence  display）を含む。
【００３４】
（音声出力部１５０）
音声出力部１５０は、制御部１７０による制御に応じて、音声を出力する。音声出力部１５０は、例えば、スピーカを含む。
【００３５】
（振動部１６０）
振動部１６０は、制御部１７０による制御に応じて、端末装置１００を振動させる。即ち、振動部１６０は、端末装置１００のバイブレーション機能を担う。振動部１６０は、例えば、振動モータを含む。
【００３６】
（制御部１７０）
制御部１７０は、端末装置１００の様々な機能を提供する。例えば、制御部１７０は、ＣＰＵ又はＤＳＰ等のプロセッサに相当し、記憶部１３０又は他の記憶媒体に記憶されるプログラムを実行することにより、上記様々な機能を提供する。
【００３７】
−情報コードに対応付けられた表示制御
例えば、制御部１７０は、情報コードに対応付けられた表示制御を行う。とりわけ本実施形態では、情報コードが含まれる撮像画像における当該情報コードの配置態様が、所定の配置態様である場合に、制御部１７０は、当該情報コードに対応付けられた表示制御を行う。一例として、当該表示制御は、情報コードに対応付けられたコンテンツを表示部１４０に表示させることである。
【００３８】
より具体的には、例えば、撮像部１１０が、情報コードの撮像により、情報コードが含まれる撮像画像を生成すると、制御部１７０は、当該撮像画像を取得する。次に、制御部１７０は、撮像画像における情報コードを認識し、情報コードに含まれるデータを検出する。そして、制御部１７０は、通信部１２０に、検出したデータをサーバ２００へ送信させる。すると、通信部１２０は、上記情報コード（又は上記データ）に対応付けられたコンテンツをサーバ２００から受信するので、制御部１７０は、当該コンテンツを取得する。また、制御部１７０は、撮像画像における情報コードの配置態様を検出する。そして、撮像画像における情報コードの配置態様が、所定の配置態様である場合に、制御部１７０は、表示部１４０に上記コンテンツを表示させる。
【００３９】
−所定の配置態様の明示
上述したように、制御部１７０は、撮像画像における情報コードの配置態様が所定の配置態様である場合に、表示部１４０に上記コンテンツを表示させる。そのため、情報コードに対応付けられた表示制御が行われる所定の配置態様が、撮像画像の表示画面において示される。即ち、制御部１７０は、上記所定の配置態様が表示画面に示されるように、表示制御を行う。
【００４０】
例えば、制御部１７０は、表示部１４０に、所定の配置態様を示すオブジェクトを表示させる。以下、この点について図５を参照してより具体的に説明する。
【００４１】
図５は、所定の配置態様を示すオブジェクトの一例を説明するための説明図である。図５を参照すると、端末装置１００の表示面１１に表示される表示画面４０が示されている。当該表示画面４０は撮像画像の表示画面である。そして、当該撮像画像には情報コード２０が含まれる。そして、表示画面４０において、所定の配置態様を示すオブジェクト５０が表示される。オブジェクト５０は、矩形のオブジェクトである。
【００４２】
なお、所定の配置態様を示すオブジェクトは、上述した例に限られない。以下、この点について図６Ａ及び図６Ｂを参照してより具体的に説明する。
【００４３】
図６Ａ及び図６Ｂは、所定の配置態様を示すオブジェクトの別の例を説明するための説明図である。図６Ａに示されるように、例えば、情報コードの形状と同様の形状のオブジェクト５１が表示画面４０に表示されてもよい。また、図６Ｂに示されるように、例えば、図形のオブジェクト５３が表示画面４０に表示されてもよい。このように、所定の配置態様を示すオブジェクトとして、任意のオブジェクトが適用され得る。
【００４４】
また、所定の配置態様は、オブジェクト以外の形で示されてもよい。以下、この点について図６Ｃを参照してより具体的に説明する。
【００４５】
図６Ｃは、所定の配置態様を表示画面において示す別の手法の一例を説明するための説明図である。図６Ｃに示されるように、例えば、所定の配置態様は、透明の枠により示される。即ち、表示画面において、配置態様を示す領域がより透明度が高く、その他の領域がより透明度が低くなるように、表示制御が行われる。このように、オブジェクト以外によっても、所定の配置態様が示され得る。
【００４６】
−撮像画像における情報コードの配置態様と所定の配置態様との関係の通知
とりわけ本実施形態では、情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係が、ユーザに通知される。
【００４７】
第１に、制御部１７０は、情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係（以下、「配置態様関係」と呼ぶ）を、取得する。
【００４８】
より具体的には、例えば、上述したように、制御部１７０は、撮像画像における情報コードの配置態様を検出する。そして、制御部１７０は、上記配置態様関係として、撮像画像における情報コードの配置態様と上記所定の配置態様との差分を算出する。このように、制御部１７０は、上記関係を取得する。
【００４９】
例えば、撮像画像における情報コードの配置態様は、撮像画像における情報コードの位置を含み、上記所定の配置態様は、所定の位置を含む。そして、上記配置態様関係は、撮像画像における情報コードの上記位置と所定の位置との位置関係を含む。この場合に、例えば、制御部１７０は、撮像画像における情報コードの位置と上記所定の位置との差分を上記位置関係として算出する。
【００５０】
なお、撮像画像における情報コードの配置態様は、撮像画像における情報コードの大きさを含み、上記所定の配置態様は、所定の大きさを含んでもよい。そして、上記配置態様関係は、撮像画像における情報コードの大きさと上記所定の大きさとの大きさ関係を含んでもよい。また、撮像画像における情報コードの配置態様は、撮像画像における情報コードの角度を含み、上記所定の配置態様は、所定の角度を含んでもよい。そして、上記配置態様関係は、撮像画像における情報コードの角度と上記所定の角度との角度関係を含んでもよい。
【００５１】
第２に、制御部１７０は、ユーザに対する上記配置態様関係の通知（以下、「配置態様関係通知」と呼ぶ）を制御する。例えば、制御部１７０は、端末装置１００のユーザに、いずれかの手法で、上記配置態様関係を通知する。この点については、後述する＜＜３．配置態様関係通知の具体例＞＞においてより詳細に説明する。
【００５２】
＜２．２．サーバの構成＞
まず、図７を参照して、本実施形態に係るサーバ２００の構成の一例を説明する。図７は、本実施形態に係るサーバ２００の構成の一例を示すブロック図である。図７を参照すると、サーバ２００は、通信部２１０、記憶部２２０及び制御部２３０を備える。
【００５３】
（通信部２１０）
通信部２１０は、他の装置と通信する。例えば、通信部２１０は、ネットワーク９０を介して端末装置１００と通信する。一例として、通信部２１０は、有線通信のための通信インターフェースを含む。
【００５４】
（記憶部２２０）
記憶部２２０は、サーバ２００の動作のためのプログラム及びデータを記憶する。記憶部２２０は、例えばハードディスク又は半導体メモリ等の記憶媒体を含む。
【００５５】
例えば、記憶部２２０は、情報コードに含まれるデータと情報コードに対応付けられたコンテンツとの組合せを記憶する。このように、上記データは、上記コンテンツに対応付けられるので、結果として、情報コードは、上記コンテンツに対応付けられる。なお、上記データは、例えば、情報コードと一対一で対応し、情報コードのＩＤとして機能する。
【００５６】
（制御部２３０）
制御部２３０は、サーバ２００の様々な機能を提供する。例えば、制御部２３０は、ＣＰＵ又はＤＳＰ等のプロセッサに相当し、記憶部２２０又は他の記憶媒体に記憶されるプログラムを実行することにより、上記様々な機能を提供する。
【００５７】
−情報コードに対応付けられた表示制御の指示
例えば、制御部２３０は、情報コードに対応付けられた表示制御を端末装置１００に行わせる。例えば、制御部２３０は、情報コードに含まれるデータから、当該情報コードに対応付けられた表示制御を特定し、当該表示制御を端末装置１００に行わせる。
【００５８】
より具体的には、例えば、通信部２１０が、情報コードに含まれるデータを端末装置１００から受信すると、制御部２３０は、当該データに対応付けられたコンテンツを記憶部２２０から取得する。そして、制御部２３０は、通信部２１０に、上記コンテンツを端末装置１００へ送信させる。その結果、端末装置１００は、当該コンテンツを表示する。このように、サーバ２００は、情報コードに対応付けられた表示制御（即ち、情報コードに対応付けられたコンテンツを表示すること）を端末装置１００に行わせる。
【００５９】
＜＜３．配置態様関係通知の具体例＞＞
上述したように、本実施形態では、情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係（即ち、配置態様関係）が、ユーザに通知される。ここでは、このような配置態様関係の通知の具体例を説明する。
【００６０】
＜３．１．表示画面での表示による配置態様関係の通知＞
配置態様関係は、例えば、表示画面での表示により通知される。即ち、ユーザに対する上記配置態様関係の通知（即ち、配置態様関係通知）は、例えば、撮像画像の表示画面において上記配置態様関係を通知することを含む。この場合に、端末装置１００の制御部１７０は、表示部１４０に、配置態様関係を通知するための表示画面を表示させることにより、ユーザへの配置態様関係の通知を制御する。
【００６１】
（オブジェクトの表示による配置態様関係通知）
例えば、上記配置態様関係通知は、上記配置態様関係に対応するオブジェクトを撮像画像の表示画面において表示することにより、上記配置態様関係を通知することを含む。
【００６２】
−配置態様関係を示すオブジェクト
一例として、上記配置態様関係に対応するオブジェクトは、上記配置態様関係を示すオブジェクトである。以下、この点について図８Ａ、図８Ｂ、図８Ｃ及び図８Ｄを参照してより具体的に説明する。
【００６３】
図８Ａは、撮像画像における情報コードの配置態様と所定の配置態様との関係（即ち、配置態様関係）を示すオブジェクトの第１の例を説明するための説明図である。図８Ａを参照すると、撮像画像の表示画面４０において、所定の配置態様を示すオブジェクト５０が示されている。また、撮像画像における情報コード２０も示されている。この例では、撮像画像における情報コード２０の位置は、所定の配置態様のうちの所定の位置（換言すると、オブジェクト５０の位置）と異なる。そのため、例えば、オブジェクト５０の位置から、撮像画像における情報コード２０の位置への方向（右下方向）を示す矢印のオブジェクト６１が、上記配置態様関係を示すオブジェクトとして表示画面４０に表示される。
【００６４】
図８Ｂは、撮像画像における情報コードの配置態様と所定の配置態様との関係（即ち、配置態様関係）を示すオブジェクトの第２の例を説明するための説明図である。この例では、撮像画像における情報コード２０の大きさは、所定の配置態様のうちの所定の大きさ（換言すると、オブジェクト５０の大きさ）と異なる。そのため、例えば、オブジェクト５０から、撮像画像における情報コード２０への方向（奥行き）を示す矢印のオブジェクト６１が、上記配置態様関係を示すオブジェクトとして表示画面４０に表示される。
【００６５】
図８Ｃは、撮像画像における情報コードの配置態様と所定の配置態様との関係（即ち、配置態様関係）を示すオブジェクトの第３の例を説明するための説明図である。この例では、撮像画像における情報コード２０の角度（傾き）は、所定の配置態様のうちの角度（換言すると、オブジェクト５０の角度）と異なる。そのため、例えば、オブジェクト５０の角度から、撮像画像における情報コード２０の角度への方向（時計回り）を示す矢印のオブジェクト６１が、上記配置態様関係を示すオブジェクトとして表示画面４０に表示される。
【００６６】
図８Ｄは、撮像画像における情報コードの配置態様と所定の配置態様との関係（即ち、配置態様関係）を示すオブジェクトの第４の例を説明するための説明図である。この例では、撮像画像における情報コード２０の角度（傾き）は、所定の配置態様のうちの角度（換言すると、オブジェクト５０の角度）と異なる。そのため、例えば、オブジェクト５０の角度から、撮像画像における情報コード２０の角度への方向（奥行きへの回転）を示す矢印のオブジェクト６１が、上記配置態様関係を示すオブジェクトとして表示画面４０に表示される。
【００６７】
−配置態様関係を示す動きを伴うオブジェクト
別の例として、上記配置態様関係に対応するオブジェクトは、上記配置態様関係を示す動きを伴うオブジェクトである。以下、この点について図９Ａ、図９Ｂ及び図９Ｃを参照してより具体的に説明する。
【００６８】
図９Ａは、撮像画像における情報コードの配置態様と所定の配置態様との関係（即ち、配置態様関係）を示す動きを伴うオブジェクトの第１の例を説明するための説明図である。図９Ａを参照すると、時間Ｔ１、Ｔ２、Ｔ３における撮像画像の表示画面４０が示されている。当該表示画面４０において、所定の配置態様を示すオブジェクト５０が示されている。また、撮像画像における情報コード２０も示されている。この例では、図８Ａの例と同様に、撮像画像における情報コード２０の位置は、所定の配置態様のうちの所定の位置（換言すると、オブジェクト５０の位置）と異なる。そのため、例えば、オブジェクト５０の位置から、撮像画像における情報コード２０の位置への方向（右下方向）の移動を伴うオブジェクト６３が、上記配置態様関係を示す動きを伴うオブジェクトとして、表示画面４０に表示される。
【００６９】
図９Ｂは、撮像画像における情報コードの配置態様と所定の配置態様との関係（即ち、配置態様関係）を示す動きを伴うオブジェクトの第２の例を説明するための説明図である。この例では、図８Ｂの例と同様に、撮像画像における情報コード２０の大きさは、所定の配置態様のうちの所定の大きさ（換言すると、オブジェクト５０の大きさ）と異なる。そのため、例えば、オブジェクト５０の大きさから、撮像画像における情報コード２０の大きさへの縮小を伴うオブジェクト６３が、上記配置態様関係を示す動きを伴うオブジェクトとして、表示画面４０に表示される。
【００７０】
図９Ｃは、撮像画像における情報コードの配置態様と所定の配置態様との関係（即ち、配置態様関係）を示す動きを伴うオブジェクトの第３の例を説明するための説明図である。この例では、図８Ｃの例と同様に、撮像画像における情報コード２０の角度（傾き）は、所定の配置態様のうちの角度（換言すると、オブジェクト５０の角度）と異なる。そのため、例えば、オブジェクト５０の角度から、撮像画像における情報コード２０の角度への方向（時計回り）の回転を伴うオブジェクト６３が、上記配置態様関係を示す動きを伴うオブジェクトとして、表示画面４０に表示される。
【００７１】
−配置態様関係を示す文字情報を含むオブジェクト
さらに別の例として、上記配置態様関係に対応するオブジェクトは、上記配置態様関係に対応する文字情報を含むオブジェクトである。以下、この点について図１０Ａ、図１０Ｂ及び図１０Ｃを参照してより具体的に説明する。
【００７２】
図１０Ａは、撮像画像における情報コードの配置態様と所定の配置態様との関係（即ち、配置態様関係）に対応する文字情報を含むオブジェクトの第１の例を説明するための説明図である。図１０Ａを参照すると、撮像画像の表示画面４０において、所定の配置態様を示すオブジェクト５０が示されている。また、撮像画像における情報コード２０も示されている。この例では、図８Ａの例及び図９Ａの例と同様に、撮像画像における情報コード２０の位置は、所定の配置態様のうちの所定の位置（換言すると、オブジェクト５０の位置）と異なる。そのため、例えば、これらの位置の差をなくすことを促す文字情報（即ち、「情報コードを左上の枠に合わせてください」）を含むオブジェクトが、上記配置態様関係に対応する文字情報を含むオブジェクトとして、表示画面４０に表示される。
【００７３】
図１０Ｂは、撮像画像における情報コードの配置態様と所定の配置態様との関係（即ち、配置態様関係）を示す文字情報を含むオブジェクトの第２の例を説明するための説明図である。この例では、図８Ｂの例及び図９Ｂの例と同様に、撮像画像における情報コード２０の大きさは、所定の配置態様のうちの所定の大きさ（換言すると、オブジェクト５０の大きさ）と異なる。そのため、例えば、これらの大きさの差をなくすことを促す文字情報（即ち、「情報コードに近づけてください」）を含むオブジェクトが、上記配置態様関係に対応する文字情報を含むオブジェクトとして、表示画面４０に表示される。
【００７４】
図１０Ｃは、撮像画像における情報コードの配置態様と所定の配置態様との関係（即ち、配置態様関係）を示す文字情報を含むオブジェクトの第３の例を説明するための説明図である。この例では、図８Ｃの例及び図９Ｃの例と同様に、撮像画像における情報コード２０の角度（傾き）は、所定の配置態様のうちの角度（換言すると、オブジェクト５０の角度）と異なる。そのため、例えば、これらの角度の差をなくすことを促す文字情報（即ち、「時計回りに回転させてください」）を含むオブジェクトが、上記配置態様関係に対応する文字情報を含むオブジェクトとして、表示画面４０に表示される。
【００７５】
（加工された撮像画像の表示による配置態様関係通知）
また、例えば、上記配置態様関係通知は、上記配置態様関係に応じて加工された撮像画像を表示画面において表示することにより、上記配置態様関係を通知することを含む。以下、この点について図１１Ａ及び図１１Ｂを参照してより具体的に説明する。
【００７６】
図１１Ａは、撮像画像における情報コードの配置態様と所定の配置態様との関係（即ち、配置態様関係）に応じて加工された撮像画像の第１の例を説明するための説明図である。図１１Ａを参照すると、撮像画像の表示画面４０において、所定の配置態様を示すオブジェクト５０が示されている。また、撮像画像における情報コード２０も示されている。この例では、撮像画像における情報コード２０の位置は、所定の配置態様のうちの所定の位置（換言すると、オブジェクト５０の位置）と異なる。そのため、撮像画像の加工により、例えば、撮像画像における情報コード２０の位置からオブジェクト５０の位置への方向（矢印４１により示される方向）への流れを示すオプティカルフローを伴う撮像画像が、表示画面４０に表示される。即ち、オプティカルフローは、時間の経過に伴い矢印４１により示される方向に動く。
【００７７】
図１１Ｂは、撮像画像における情報コードの配置態様と所定の配置態様との関係（即ち、配置態様関係）に応じて加工された撮像画像の第２の例を説明するための説明図である。図１１Ｂを参照すると、撮像画像の表示画面４０において、所定の配置態様を示すオブジェクト５０が示されている。また、撮像画像における情報コード２０も示されている。この例では、撮像画像における情報コード２０の大きさは、所定の配置態様のうちの所定の大きさ（換言すると、オブジェクト５０の大きさ）と異なる。そのため、撮像画像の加工により、例えば、撮像画像における情報コード２０の中心から外側への流れを示すオプティカルフローを伴う撮像画像が、表示画面４０に表示される。即ち、オプティカルフローは、時間の経過に伴い情報コード２０の中心から外側の方向に動く。
【００７８】
（より近い配置態様の明示による配置態様関係通知）
また、例えば、情報コードに対応付けられた表示制御が行われる複数の所定の配置態様が設定され得る。この場合に、制御部１７０は、撮像画像における情報コードの配置態様と上記複数の所定の配置態様の各々との関係を取得する。そして、上記配置態様関係通知は、上記複数の所定の配置態様のうちの、撮像画像における情報コードの配置態様により近い配置態様を、表示画面において示すことにより、上記配置態様関係を通知することを含む。以下、図１２Ａ及び図１２Ｂを参照して、複数の所定の配置態様と、情報コードに対応付けられる表示制御とを、前提として説明し、図１３Ａ及び図１３Ｂを参照して、撮像画像における情報コードの配置態様により近い所定の配置態様を示す手法の例を説明する。
【００７９】
図１２Ａは、複数の所定の配置態様の一例を説明するための説明図である。図１２Ａを参照すると、情報コード２０に対応付けられた表示制御が行われる３つの所定の配置態様が、撮像画像の表示画面４０において、領域５７Ａ、領域５７Ｂ及び領域５７Ｃとして示されている。また、各領域５１には、領域に固有のオブジェクト３１が示されている。
【００８０】
図１２Ｂは、複数の所定の配置態様の各々についての表示制御の一例を説明するための説明図である。図１２Ｂを参照すると、図１２Ａに示される領域５７Ａに情報コード２０があるケースＡ、領域５７Ｂに情報コード２０があるケースＢ、及び領域５７Ｃに情報コード２０があるケースＣが、示されている。このように、撮像画像における情報コード２０の配置態様が、所定の配置態様のうちのいずれかである場合に、情報コード２０に対応付けられた表示制御が行われる。即ち、この例では、情報コード２０に対応付けられたコンテンツ３０が表示される。
【００８１】
図１３Ａは、撮像画像における情報コードの配置態様により近い所定の配置態様を示す手法の第１の例を説明するための説明図である。図１３Ａを参照すると、例えば、３つの所定の配置態様のうちの１つをそれぞれ示す領域５７Ａ、領域５７Ｂ及び領域５７Ｃが、示されている。ここで、領域５７Ｃが、情報コード２０に最も近い。また、領域５７Ｂは、領域５７Ａよりも情報コード２０により近い。この例では、領域５７Ｃが、太枠で囲われ、領域５７Ｂが、より細い枠で囲われる。一方、領域５７Ａは、枠で囲われない。このように、領域５１のうちのより近い領域５１を、より太い枠で囲うことにより、撮像画像における情報コード２０の配置態様により近い配置態様（即ち、領域５１）が、表示画面において示される。
【００８２】
図１３Ｂは、撮像画像における情報コードの配置態様により近い所定の配置態様を示す手法の第２の例を説明するための説明図である。この例でも、図１３Ａと同様に、領域５７Ｃが、情報コード２０に最も近く、領域５７Ｂは、領域５７Ａよりも情報コード２０により近い。そして、この例では、領域５７Ｃは、最も明るく表示され、領域５７Ｂは、その次に明るく表示される。そして、領域５７Ａは、領域５７Ｂよりも暗く表示される。このように、領域５１のうちのより近い領域５１を、より明るく表示することにより、撮像画像における情報コード２０の配置態様により近い配置態様（即ち、領域５１）が、表示画面において示される。
【００８３】
＜３．２．通知動作の程度による配置態様関係の通知＞
また、配置態様関係は、例えば、所定の動作の程度により通知され得る。即ち、配置態様関係の通知は、配置態様関係を通知するための所定の動作の程度の程度により配置態様関係を通知することを含む。例えば、端末装置１００の制御部１７０は、配置態様関係を通知するための所定の動作の程度を決定することにより、配置態様関係の通知を制御する
【００８４】
−音声出力の程度による通知
第１の例として、上記所定の動作は、音声出力を含む。この場合に、上記所定の動作の程度は、例えば、音声出力の大きさである。即ち、配置態様関係の通知は、音声出力の大きにより通知される。以下、この点について図１４Ａを参照して具体例を説明する。
【００８５】
図１４Ａは、音声出力の大きさにより配置態様関係を通知する手法の一例を説明するための説明図である。図１４Ａを参照すると、所定の配置態様を示すオブジェクト５０が情報コード２０から最も遠いケースＡ、オブジェクト５０が情報コード２０により近いケースＢ、及びオブジェクト５０が情報コード２０に最も近いケースＣが示されている。例えば、ケースＡでは、端末装置１００による音声出力の大きさが小さい。また、ケースＢでは、ケースＡよりも、音声出力の大きさがより大きい。そして、ケースＣでは、ケースＢよりも、音声出力の大きさがさらに大きい。このように、撮像画像における情報コードの配置態様と所定の配置態様とが近い程、音声出力の大きさが大きくなる。
【００８６】
この例では、例えば、端末装置１００の制御部１７０は、取得した配置態様関係に応じて音声出力の大きさを決定し、音声出力部１５０に、当該大きさの音声出力を行わせる。
【００８７】
なお、上記所定の動作の程度は、音声出力の大きさの代わりに、又は音声出力の大きさに加えて、音声出力の高さを含んでもよい。
【００８８】
−振動の程度による通知
また、第２の例として、上記所定の動作は、装置の振動を含む。この場合に、上記所定の動作の程度は、例えば、装置の振動の大きさである。即ち、配置態様関係の通知は、端末装置１００の振動の大きにより通知される。以下、この点について図１４Ｂを参照して具体例を説明する。
【００８９】
図１４Ｂは、装置の振動の大きさにより配置態様関係を通知する手法の一例を説明するための説明図である。図１４Ｂを参照すると、所定の配置態様を示すオブジェクト５０が情報コード２０から最も遠いケースＡ、オブジェクト５０が情報コード２０により近いケースＢ、及びオブジェクト５０が情報コード２０に最も近いケースＣが示されている。例えば、ケースＡでは、端末装置１００による振動の大きさが小さい。また、ケースＢでは、ケースＡよりも、振動の大きさがより大きい。そして、ケースＣでは、ケースＢよりも、振動の大きさがさらに大きい。このように、撮像画像における情報コードの配置態様と所定の配置態様とが近い程、振動の大きさが大きくなる。
【００９０】
この例では、例えば、端末装置１００の制御部１７０は、取得した配置態様関係に応じて振動の大きさを決定し、振動部１６０に、当該大きさの振動を行わせる。
【００９１】
なお、上記所定の動作の程度は、振動の大きさの代わりに、又は振動の大きさに加えて、振動の細かさを含んでもよい。
【００９２】
−表示の変化の程度による通知
また、第３の例として、上記所定の動作は、撮像画像の表示画面における表示の変化を含む。この場合に、上記所定の動作の程度は、例えば、表示の変化の頻度である。即ち、配置態様関係の通知は、表示画面の表示変化の頻度により通知される。
【００９３】
一例として、当該表示画面における表示の変化は、表示画面におけて表示されるオブジェクトの変化である。この場合に、上記所定の動作の程度は、例えば、オブジェクトの変化の頻度である。
【００９４】
より具体的には、例えば、所定の配置態様を示すオブジェクト５０の点滅の頻度により、配置態様関係が通知される。例えば、撮像画像における情報コードの配置態様と所定の配置態様とが近い程、オブジェクト５０の点滅の頻度が高くなる。
【００９５】
＜＜４．処理の流れ＞＞
次に、図１５Ａ及び図１５Ｂを参照して、本実施形態に係る情報処理の一例を説明する。
【００９６】
（端末装置１００側の処理）
図１５Ａは、本実施形態に係る端末装置１００による情報処理の概略的な流れの一例を示すフローチャートである。
【００９７】
ステップＳ５０１で、撮像部１１０は、被写体を撮像して撮像画像を生成する。次に、ステップＳ５０３で、制御部１７０は、撮像画像からの情報コードの認識を試み、情報コードが認識されたかを判定する。情報コードが認識されていれば、処理はステップＳ５０５ヘ進む。そうでなければ、処理はステップＳ５０１へ戻る。
【００９８】
ステップＳ５０５で、制御部１７０は、情報コードに含まれるデータを検出する。そして、ステップＳ５０７で、制御部１７０は、検出されたデータが前に検出されたデータかを判定する。検出されたデータが前に検出されたデータであれば、処理はステップＳ５１３へ進む。そうでなければ、処理はステップＳ５０９へ進む。
【００９９】
ステップＳ５０９で、制御部１７０は、通信部１２０に、検出したデータをサーバ２００へ送信させる。そして、ステップＳ５１１で、通信部１２０は、上記情報コード（又は上記データ）に対応付けられたコンテンツをサーバ２００から受信する。
【０１００】
ステップＳ５１３で、制御部１７０は、撮像画像における情報コードの配置態様を検出する。そして、ステップＳ５１５で、制御部１７０は、検出された配置態様と所定の配置態様との関係を算出する。その後、ステップＳ５１７で、制御部１７０は、検出された配置態様が所定の配置態様であるかを判定する。検出された配置態様が所定の配置態様であれば、処理はステップＳ５１９へ進む。そうでなければ、処理はステップＳ５２１へ進む。
【０１０１】
ステップＳ５１９で、御部１７０は、表示部１４０に、情報コードに対応付けられたコンテンツを表示させる。そして、処理は、ステップＳ５０１へ戻る。
【０１０２】
ステップＳ５２１で、御部１７０は、検出された配置態様と所定の配置態様との関係（即ち、配置態様関係）に対応するオブジェクトを決定する。そして、ステップＳ５２１で、御部１７０は、表示部１４０に、決定されたオブジェクトを表示させる。そして、処理は、ステップＳ５０１へ戻る。
【０１０３】
（サーバ２００側の処理）
図１５Ｂは、本実施形態に係るサーバ２００による情報処理の概略的な流れの一例を示すフローチャートである。
【０１０４】
ステップＳ６０１で、通信部２１０は、情報コードに含まれるデータを端末装置１００から受信する。
【０１０５】
ステップＳ６０３で、制御部２３０は、上記データに対応付けられたコンテンツを記憶部２２０から取得する。
【０１０６】
ステップＳ６０５で、制御部２３０は、通信部２１０に、上記コンテンツを端末装置１００へ送信させる。そして、処理はステップＳ６０１へ戻る。
【０１０７】
＜＜５．変形例＞＞
続いて、図１６〜図１９Ｂを参照して、本実施形態に係る第変形例を説明する。
【０１０８】
＜５．１．概略＞
本実形態の変形例では、情報コードに対応付けられた表示制御が行われる所定の配置態様は、情報コードに対して個別に定められる。即ち、撮像画像に含まれる情報コードが変わると、上記所定の配置態様も変わり得る。以下、情報コードに応じて所定の配置態様が変わらないケースを、図１６を参照して説明するとともに、本実施形態の変形例のように情報コードに応じて所定の配置態様が変わるケースを、図１７を参照して説明する。
【０１０９】
図１６は、情報コードに応じて所定の配置態様が変わらないケースの一例を説明するための説明図である。図１６を参照すると、撮像画像の表示画面４０が示されている。そして、当該撮像画像には情報コード２０が含まれる。また、表示画面４０において、所定の配置態様を示すオブジェクト５０が表示される。この例では、当該所定の配置態様は、所定の位置を含み、当該所定の位置は、画面の中心である。そして、情報コード２０の配置態様が、所定の配置態様（即ち、オブジェクト５０が示す配置態様）に該当するので、情報コードに対応付けられたコンテンツ３０も表示される。その結果、コンテンツ３０は、表示画面４０からはみ出している。このように、所定の配置態様がコンテンツ３０に適していない場合には、表示画面４０の中にコンテンツ３０が収まらない可能性がある。
【０１１０】
図１７は、本実施形態の変形例に従って情報コードに応じて所定の配置態様が変わるケースの一例を説明するための説明図である。この例では、所定の配置態様は、情報コードに対して個別に定められたものである。一例として、当該所定の配置態様は、所定の位置を含み、当該所定の位置は、画面の下の方である。そして、情報コード２０の配置態様が、所定の配置態様（即ち、オブジェクト５０が示す配置態様）に該当するので、情報コードに対応付けられたコンテンツ３０も表示される。その結果、コンテンツ３０は、表示画面４０からはみ出すことなく表示される。このように、情報コードに対して個別に定められた所定の配置態様（即ち、この例ではコンテンツ３０に適した配置態様）であれば、表示画面４０の中にコンテンツ３０が収まる。
【０１１１】
以上のように、本実施形態の変形例では、情報コードに応じて適当な所定の配置態様が決められるので、情報コードに応じた所望の表示を表示画面において実現することが可能になる。
【０１１２】
＜５．２．各装置の構成＞
（端末装置１００：制御部１７０）
−所定の配置態様の明示
制御部１７０は、情報コードに含まれるデータを取得し、当該データに対応する配置態様を、上記所定の配置態様として決定する。そして、制御部１７０は、決定された上記所定の配置態様が表示画面に示されるように、表示制御を行う。
【０１１３】
より具体的には、例えば、上述したように、制御部１７０は、撮像画像における情報コードを認識し、情報コードに含まれるデータを検出する。そして、制御部１７０が、通信部１２０に、検出したデータをサーバ２００へ送信させる。その後、本実施形態の変形例では、通信部１２０は、上記情報コード（又は上記データ）に対応付けられたコンテンツに加えて、上記情報コード（又は上記データ）に対応付けられた配置態様も、サーバ２００から受信する。そして、制御部１７０は、受信された配置態様を、所定の配置態様として決定する。
【０１１４】
（サーバ２００：記憶部２２０）
記憶部２２０は、情報コードに含まれるデータと情報コードに対応付けられた配置態様との組合せを記憶する。このように、上記データは、上記配置態様に対応付けられるので、結果として、情報コードは、上記配置態様に対応付けられる。
【０１１５】
（サーバ２００：制御部２３０）
−所定の配置態様の指示
例えば、制御部２３０は、端末装置１００に、情報コードに対応付けられた配置態様を上記所定の配置態様として決定させる。
【０１１６】
より具体的には、例えば、上述したように、通信部２１０が、情報コードに含まれるデータを端末装置１００から受信する。すると、本実施形態の変形例では、制御部２３０は、上記データに対応付けられたコンテンツに加えて、上記データに対応付けられた配置態様を記憶部２２０から取得する。そして、制御部２３０は、通信部２１０に、上記コンテンツ及び上記配置態様を端末装置１００へ送信させる。その結果、端末装置１００は、受信した配置態様を、上記所定の配置態様として決定する。このように、サーバ２００は、情報コードに対応付けられた配置態様を上記所定の配置態様として端末装置１００に決定させる。
【０１１７】
＜５．２．情報コードに応じた所定の配置態様の具体例＞
上述したように、本実施形態では、情報コードに対応付けられた表示制御が行われる所定の配置態様は、情報コードに対して個別に定められる。以下、このような配置態様の具体例を、図１８Ａ〜図１８Ｄを参照して説明する。
【０１１８】
図１８Ａは、情報コードに対して個別に定められる配置態様の第１の例を説明するための説明図である。図１８Ａを参照すると、撮像画像の表示画面４０において、所定の配置態様を示すオブジェクト５０が示されている。また、撮像画像における情報コード２０も示されている。そして、情報コードに対応付けられたコンテンツ３０（飛び出すハート）も表示されている。この例では、コンテンツ３０が広い範囲に表示されないので、例えば、オブジェクト５０は表示画面４０の中心に配置される。即ち、所定の配置態様のうちの所定の位置は、表示画面４０の中心である。このように、コンテンツ３０の表示に適した配置態様が、コンテンツ３０を表示するための配置態様として用いられる。
【０１１９】
図１８Ｂは、情報コードに対して個別に定められる配置態様の第２の例を説明するための説明図である。図１８Ｂを参照すると、撮像画像の表示画面４０において、所定の配置態様を示すオブジェクト５０が示されている。また、撮像画像における情報コード２０も示されている。そして、情報コードに対応付けられたコンテンツ３０（トンボ）も表示されている。この例では、コンテンツ３０は、表示画面４０の上方向に伸びるように表示されるので、例えば、オブジェクト５０は、表示画面４０の下方に配置される。即ち、所定の配置態様のうちの所定の位置は、表示画面４０の下方である。このように、コンテンツ３０の表示に適した配置態様が、コンテンツ３０を表示するための配置態様として用いられる。
【０１２０】
図１８Ｃは、情報コードに対して個別に定められる配置態様の第３の例を説明するための第１の説明図である。図１８Ｃを参照すると、撮像画像の表示画面４０において、所定の配置態様を示すオブジェクト５０が示されている。また、撮像画像における情報コード２０も示されている。当該情報コード２０は、カタログに印刷されている。そして、当該情報コード２０は、カタログの中の商品の写真７０の右下に位置する。
【０１２１】
図１８Ｄは、情報コードに対して個別に定められる配置態様の第３の例を説明するための第２の説明図である。図１８Ｃの例において、情報コード２０の配置態様が所定の配置態様になると、図１８Ｄに示されるように、コンテンツ３０（商品の説明の文字情報）が表示される。この例では、カタログの商品の写真７０が撮像画像に写った状態で、当該写真７０の右側にコンテンツ３０が表示されるように、オブジェクト５０は、表示画面４０の右下に配置される。即ち、所定の配置態様のうちの所定の位置は、表示画面４０の右下である。このように、カタログの商品の写真７０とコンテンツ３０との表示に適した配置態様が、コンテンツ３０を表示するための所定の配置態様として用いられる。
【０１２２】
＜５．３．処理の流れ＞
次に、図１９Ａ及び図１９Ｂを参照して、本実施形態の変形例に係る情報処理の一例を説明する。
【０１２３】
（端末装置１００側の処理）
図１９Ａは、本実施形態の変形例に係る端末装置１００による情報処理の概略的な流れの一例を示すフローチャートである。ここでは、図１５Ａを参照して説明した本実施形態に係る情報処理の一例と、本実施形態の変形例に係る情報処理との差分である、ステップＳ５３１、Ｓ５３３のみを説明する。
【０１２４】
ステップＳ５３１で、通信部１２０は、情報コード（又は情報コードに含まれるデータ）に対応付けられたコンテンツ、及び、上記情報コード（又は上記データ）に対応付けられた配置態様を、サーバ２００から受信する。
【０１２５】
ステップＳ５３３で、制御部１７０は、上記情報コードに対応付けられた配置態様を、上記所定の配置態様として決定する。その結果、決定された当該配置対応を示すオブジェクトが、表示画面において表示される。
【０１２６】
（サーバ２００側の処理）
図１９Ｂは、本実施形態の変形例に係るサーバ２００による情報処理の概略的な流れの一例を示すフローチャートである。ここでは、図１５Ａを参照して説明した本実施形態に係る情報処理の一例と、本実施形態の変形例に係る情報処理との差分である、ステップＳ６１１、Ｓ６１３のみを説明する。
【０１２７】
ステップＳ６１１で、制御部２３０は、情報コードに含まれるデータに対応付けられたコンテンツ及び配置態様を記憶部２２０から取得する。
【０１２８】
ステップＳ６１３で、制御部２３０は、通信部２１０に、上記コンテンツ及び上記配置態様を端末装置１００へ送信させる。そして、処理はステップＳ６０１へ戻る。
【０１２９】
＜＜６．まとめ＞＞
ここまで、図１〜図１９Ｂを用いて、本開示の実施形態に係る各装置及び各情報処理を説明した。本開示に係る実施形態によれば、情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係が、取得される。そして、ユーザに対する上記関係の通知が制御される。
【０１３０】
これにより、情報コードに対応付けられた表示制御のために情報コードを撮像画像内でどのように配置すればよいかをユーザが容易に知ることが可能になる。即ち、情報コードの配置態様が、情報コードに対応付けられた表示制御が行われる配置態様になるように誘導することが可能になる。
【０１３１】
また、例えば、上記通知は、上記撮像画像の表示画面において上記関係を通知することを含む。
【０１３２】
これにより、情報コードを含む撮像画像の表示画面を見ているユーザに、上記通知に確実に気づかせることが可能になる。
【０１３３】
また、例えば、上記通知は、上記関係に対応するオブジェクトを上記表示画面において表示することにより、上記関係を通知することを含む。
【０１３４】
これにより、情報コードを撮像画像の表示画面内でどのように配置すればよいかをユーザが直感的に知ることが可能になる。
【０１３５】
また、例えば、上記オブジェクトは、上記関係を示すオブジェクトである。
【０１３６】
ユーザは、上記オブジェクトを見るだけで、情報コードをどのように配置すればよいかを瞬時に知ることができる。
【０１３７】
また、例えば、上記オブジェクトは、上記関係を示す動きを伴うオブジェクトである。
【０１３８】
これにより、ユーザは、上記オブジェクトの動きを見れば、端末装置をどのように動かせばよいのかを直感的に知ることができる。
【０１３９】
また、例えば、上記オブジェクトは、上記関係に対応する文字情報を含むオブジェクトである。
【０１４０】
これにより、ユーザは、文字情報を読めば、情報コードをどのように配置すればよいかをより確実に知ることができる。
【０１４１】
また、例えば、上記通知は、上記関係に応じて加工された上記撮像画像を上記表示画面において表示することにより、上記関係を通知することを含む。
【０１４２】
これにより、ユーザは、特定のオブジェクトを見ていなくても、撮像画像の表示画面を見ていれば、情報コードをどのように配置すればよいかを用意に知ることができる。
【０１４３】
また、例えば、上記撮像画像における上記情報コードの上記配置態様と、当該情報コードに対応付けられた表示制御が行われる複数の所定の配置態様の各々との関係が、取得される。また、上記通知は、上記複数の所定の配置態様のうちの、上記撮像画像における上記情報コードの上記配置態様により近い配置態様を、上記表示画面において示すことにより、上記関係を通知することを含む。
【０１４４】
これにより、複数の所定の配置態様が存在する場合でも、ユーザは、撮像画像の情報コードの配置態様がどの配置態様が近いのかを容易に知ることができる。そのため、ユーザは、複数の所定の配置態様からいずれかの配置態様で情報コードを配置させる際に、情報コードの配置態様が望ましい配置態様に近づいているかを容易に知ることができる。
【０１４５】
また、例えば、上記通知は、上記関係を通知するための所定の動作の程度の程度により上記関係を通知することを含む。
【０１４６】
これにより、ユーザは、情報コードの配置態様が所定の配置態様に近づいているかを容易に知ることができる。
【０１４７】
また、例えば、上記所定の動作は、音声出力を含む。
【０１４８】
これにより、ユーザは、音の変化を聞けば、情報コードの配置態様が所定の配置態様に近づいているかを容易に知ることができる。また、表示画面に何も表示する必要がないので、表示画面における表示が妨げられない。
【０１４９】
また、例えば、上記所定の動作は、装置の振動を含む。
【０１５０】
これにより、ユーザは、端末装置１００の振動を感知すれば、情報コードの配置態様が所定の配置態様に近づいているかを容易に知ることができる。また、表示画面に何も表示する必要がないので、表示画面における表示が妨げられない。
【０１５１】
また、例えば、上記所定の動作は、上記撮像画像の表示画面における表示の変化を含む。
【０１５２】
これにより、ユーザは、情報コードを含む撮像画像の表示画面を見ていれば、情報コードの配置態様が所定の配置態様に近づいているかを容易に知ることができる。
【０１５３】
また、例えば、上記撮像画像における上記情報コードの上記配置態様は、上記撮像画像における上記情報コードの位置を含み、上記所定の配置態様は、所定の位置を含む。また、上記関係は、上記撮像画像における当該情報コードの上記位置と上記所定の位置との位置関係を含む。
【０１５４】
これにより、情報コードに対応付けられた表示制御が行われる所定の位置から、情報コードの位置がどのようにずれているかを、ユーザは知ることができる。即ち、ユーザは、端末装置１００を左右方向及び上下方向においてどのように動かすべきかを、知ることができる。
【０１５５】
また、例えば、上記撮像画像における上記情報コードの上記配置態様は、上記撮像画像における上記情報コードの大きさを含み、上記所定の配置態様は、所定の大きさを含む。また、上記関係は、上記撮像画像における上記情報コードの上記大きさと上記所定の大きさとの大きさ関係を含む。
【０１５６】
これにより、情報コードに対応付けられた表示制御が行われる所定の大きさから、撮像画像の表示画面における情報コードの大きさがどのようにずれているかを、ユーザは知ることができる。即ち、ユーザは、端末装置１００を情報コードにより近づけるべきか、遠ざけるべきかを、知ることができる。
【０１５７】
また、例えば、上記撮像画像における上記情報コードの上記配置態様は、上記撮像画像における上記情報コードの角度を含み、上記所定の配置態様は、所定の角度を含む。また、上記関係は、上記撮像画像における上記情報コードの上記角度と上記所定の角度との角度関係を含む。
【０１５８】
これにより、情報コードに対応付けられた表示制御が行われる所定の角度から、情報コードの角度がどのようにずれているかを、ユーザは知ることができる。即ち、ユーザは、端末装置１００をどのように回転すべきかを、知ることができる。
【０１５９】
また、例えば、上記所定の配置態様は、上記情報コードに対して個別に定められる。
【０１６０】
これにより、情報コードに応じて適当な所定の配置態様が決められるので、情報コードに応じた所望の表示を表示画面において実現することが可能になる。また、このように所定の配置態様が情報コードによって変わる場合には、配置態様関係の通知の利便性はより高くなる。
【０１６１】
また、例えば、上記撮像画像の表示画面において、上記所定の配置態様が示される。
【０１６２】
これにより、ユーザは、撮像画像の表示画面において情報コードをどのように配置すべきかを知ることが可能になる。
【０１６３】
以上、添付図面を参照しながら本開示の好適な実施形態を説明したが、本開示は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本開示の技術的範囲に属するものと了解される。
【０１６４】
例えば、端末装置の制御部の機能の一部又は全部は、サーバの制御部の中で実装されてもよい。また、逆に、サーバの制御部の機能及び記憶部の記憶情報のうちの一部又は全部は、端末装置の制御部及び記憶部の中で実装されてもよい。即ち、本開示に係る実施形態では、本開示に係る情報処理装置は、端末装置であるように説明されたが、本開示はこれに限られない。本開示に係る情報処理装置は、サーバであってもよい。
【０１６５】
情報コードに対応付けられた表示制御が行われる配置態様は、位置、大きさ及び角度の組合せに限られない。上記配置態様は、位置、大きさ及び角度のうちの１つ又は２つを含んでもよく、又は１つも含まなくてもよい。また、上記配置態様は、位置、大きさ及び角度以外の要素を含んでもよい。
【０１６６】
また、本明細書の情報処理における処理ステップは、必ずしもフローチャートに記載された順序に沿って時系列に実行されなくてよい。例えば、情報処理における処理ステップは、フローチャートとして記載した順序と異なる順序で実行されても、並列的に実行されてもよい。
【０１６７】
また、情報処理装置に内蔵されるＣＰＵ、ＲＯＭ及びＲＡＭ等のハードウェアに、上記情報処理装置の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムを記憶させた記憶媒体も提供される。
【０１６８】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係を、取得する取得部と、
ユーザに対する前記関係の通知を制御する制御部と、
を備える情報処理装置。
（２）
前記通知は、前記撮像画像の表示画面において前記関係を通知することを含む、前記（１）に記載の情報処理装置。
（３）
前記通知は、前記関係に対応するオブジェクトを前記表示画面において表示することにより、前記関係を通知することを含む、前記（２）に記載の情報処理装置。
（４）
前記オブジェクトは、前記関係を示すオブジェクトである、前記（３）に記載の情報処理装置。
（５）
前記オブジェクトは、前記関係を示す動きを伴うオブジェクトである、前記（３）に記載の情報処理装置。
（６）
前記オブジェクトは、前記関係に対応する文字情報を含むオブジェクトである、前記（３）に記載の情報処理装置。
（７）
前記通知は、前記関係に応じて加工された前記撮像画像を前記表示画面において表示することにより、前記関係を通知することを含む、前記（２）に記載の情報処理装置。
（８）
前記取得部は、前記撮像画像における前記情報コードの前記配置態様と、当該情報コードに対応付けられた表示制御が行われる複数の所定の配置態様の各々との関係を取得し、
前記通知は、前記複数の所定の配置態様のうちの、前記撮像画像における前記情報コードの前記配置態様により近い配置態様を、前記表示画面において示すことにより、前記関係を通知することを含む、
前記（２）〜（７）のいずれか１項に記載の情報処理装置。
（９）
前記通知は、前記関係を通知するための所定の動作の程度の程度により前記関係を通知することを含む、前記（１）に記載の情報処理装置。
（１０）
前記所定の動作は、音声出力を含む、前記（９）に記載の情報処理装置。
（１１）
前記所定の動作は、装置の振動を含む、前記（９）又は（１０）に記載の情報処理装置。
（１２）
前記所定の動作は、前記撮像画像の表示画面における表示の変化を含む、前記（９）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）
前記撮像画像における前記情報コードの前記配置態様は、前記撮像画像における前記情報コードの位置を含み、
前記所定の配置態様は、所定の位置を含み、
前記関係は、前記撮像画像における当該情報コードの前記位置と前記所定の位置との位置関係を含む、
前記（１）〜（１２）のいずれか１項に記載の情報処理装置。
（１４）
前記撮像画像における前記情報コードの前記配置態様は、前記撮像画像における前記情報コードの大きさを含み、
前記所定の配置態様は、所定の大きさを含み、
前記関係は、前記撮像画像における前記情報コードの前記大きさと前記所定の大きさとの大きさ関係を含む、
前記（１）〜（１３）のいずれか１項に記載の情報処理装置。
（１５）
前記撮像画像における前記情報コードの前記配置態様は、前記撮像画像における前記情報コードの角度を含み、
前記所定の配置態様は、所定の角度を含み、
前記関係は、前記撮像画像における前記情報コードの前記角度と前記所定の角度との角度関係を含む、
前記（１）〜（１４）のいずれか１項に記載の情報処理装置。
（１６）
前記所定の配置態様は、前記情報コードに対して個別に定められる、前記（１）〜（１５）のいずれか１項に記載の情報処理装置。
（１７）
前記取得部は、前記情報コードに含まれるデータを取得し、
前記制御部は、前記データに対応する配置態様を、前記所定の配置態様として決定する、
前記（１６）に記載の情報処理装置。
（１８）
前記撮像画像の表示画面において、前記所定の配置態様が示される、前記（１）〜（１７）のいずれか１項に記載の情報処理装置。
（１９）
コンピュータを、
情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係を、取得する取得部と、
ユーザに対する前記関係の通知を制御する制御部と、
として機能させるためのプログラム。
（２０）
情報コードが含まれる撮像画像における当該情報コードの配置態様と、当該情報コードに対応付けられた表示制御が行われる所定の配置態様との関係を、取得することと、
ユーザに対する前記関係の通知を制御することと、
を含む情報処理方法。
【符号の説明】
【０１６９】
２０      情報コード
４０      撮像画像の表示画面
５０      所定の配置態様を示すオブジェクト
１００    端末装置
１１０    撮像部
１２０    通信部
１３０    記憶部
１４０    表示部
１５０    音声出力部
１６０    振動部
１７０    制御部
２００    サーバ
２１０    通信部
２２０    記憶部
２３０    制御部
【図１】
2014115939.tif 000003
【図２】
2014115939.tif 000004
【図３】
2014115939.tif 000005
【図４】
2014115939.tif 000006
【図５】
2014115939.tif 000007
【図６Ａ】
2014115939.tif 000008
【図６Ｂ】
2014115939.tif 000009
【図６Ｃ】
2014115939.tif 000010
【図７】
2014115939.tif 000011
【図８Ａ】
2014115939.tif 000012
【図８Ｂ】
2014115939.tif 000013
【図８Ｃ】
2014115939.tif 000014
【図８Ｄ】
2014115939.tif 000015
【図９Ａ】
2014115939.tif 000016
【図９Ｂ】
2014115939.tif 000017
【図９Ｃ】
2014115939.tif 000018
【図１０Ａ】
2014115939.tif 000019
【図１０Ｂ】
2014115939.tif 000020
【図１０Ｃ】
2014115939.tif 000021
【図１１Ａ】
2014115939.tif 000022
【図１１Ｂ】
2014115939.tif 000023
【図１２Ａ】
2014115939.tif 000024
【図１２Ｂ】
2014115939.tif 000025
【図１３Ａ】
2014115939.tif 000026
【図１３Ｂ】
2014115939.tif 000027
【図１４Ａ】
2014115939.tif 000028
【図１４Ｂ】
2014115939.tif 000029
【図１５Ａ】
2014115939.tif 000030
【図１５Ｂ】
2014115939.tif 000031
【図１６】
2014115939.tif 000032
【図１７】
2014115939.tif 000033
【図１８Ａ】
2014115939.tif 000034
【図１８Ｂ】
2014115939.tif 000035
【図１８Ｃ】
2014115939.tif 000036
【図１８Ｄ】
2014115939.tif 000037
【図１９Ａ】
2014115939.tif 000038
【図１９Ｂ】
2014115939.tif 000039