(57)【要約】【課題】異なるシステム間の連携をより柔軟に設定可能とする。【解決手段】画像検索システムは、検索端末から送信された撮像画像に含まれるオブジェクトに基づき、オブジェクトに関連付けられる連携情報を検索して撮像画像の送信元の検索端末に送信する。検索端末は、撮像部により撮像された撮像画像を画像検索システムに送信し、送信された撮像画像に応じて画像検索システムから送信された連携情報を受信する。第２の実行部が、連携情報に基づき提供される連携サービスの過程において前記所定の機能の実行を指定するための所定の文字列が含まれる場合に、ネットワーク上のコンテンツを利用した所定の機能を実行する第１の実行部の機能を呼び出す。【選択図】図７
2019021272.tif 000002
【特許請求の範囲】
【請求項１】
検索端末と画像検索システムとを含む情報処理システムであって、
前記画像検索システムは、
オブジェクトと連携情報とが関連付けられて格納される格納部と、
前記検索端末から送信された撮像画像を受信する第１の受信部と、
前記撮像画像に含まれるオブジェクトに基づき、該オブジェクトに関連付けられる前記連携情報を検索して該撮像画像の送信元の前記検索端末に送信する第１の送信部と、
を備え、
前記検索端末は、
撮像部により撮像された前記撮像画像を取得する撮像画像取得部と、
前記撮像画像取得部により取得された前記撮像画像を前記画像検索システムに送信する第２の送信部と、
前記第２の送信部により送信された前記撮像画像に応じて前記画像検索システムから送信された前記連携情報を受信する第２の受信部と、
ネットワーク上のコンテンツを利用した所定の機能を実行する第１の実行部と、
前記連携情報に基づき提供される連携サービスの過程において前記所定の機能の実行を指定するための所定の文字列が含まれる場合に、前記第１の実行部の機能を呼び出す第２の実行部と、
を備える
情報処理システム。
【請求項２】
前記第１の実行部は、
前記連携情報に基づき取得される特定のＵＲＩ（Uniform  Resource  Identifier）に従いコンテンツを取得するコンテンツ取得部と、
前記撮像画像取得部の動作を制御して、前記コンテンツ取得部に取得された前記コンテンツを用いて前記撮像部による撮像を行い、該コンテンツと前記撮像画像とを合成した合成画像を生成する撮像制御部と、
を備える
請求項１に記載の情報処理システム。
【請求項３】
前記第１の実行部は、
前記合成画像を保存した際に、前記検索端末が予め備える、１以上のＳＮＳ（Social  Networking  Service）から選択したＳＮＳに対して情報を送信するための機能を呼び出し、保存した該合成画像を該機能により選択したＳＮＳに対して送信可能とした
請求項２に記載の情報処理システム。
【請求項４】
前記第２の実行部は、
前記連携情報に示されるリンク先から前記特定のＵＲＩを取得する
請求項２または請求項３に記載の情報処理システム。
【請求項５】
前記所定の文字列を含む前記特定のＵＲＩへのリダイレクトを行うためのＷｅｂサイトを予め設け、
前記第２の実行部は、
前記リンク先から前記Ｗｅｂサイトを介して前記所定の文字列を含む前記特定のＵＲＩを取得する
請求項４に記載の情報処理システム。
【請求項６】
前記第２の実行部は、
前記連携情報に含まれる前記特定のＵＲＩを取得する
請求項２または請求項３に記載の情報処理システム。
【請求項７】
前記第２の実行部は、
受信した前記連携情報に言語を指定するための識別子が含まれる場合に、取得した前記特定のＵＲＩに対して、前記検索端末に設定されている言語を示す情報を含める
請求項２乃至請求項６の何れか１項に記載の情報処理システム。
【請求項８】
前記所定の文字列は、前記特定のＵＲＩのスキームに含まれる
請求項２乃至請求項７の何れか１項に記載の情報処理システム。
【請求項９】
前記第１の実行部および前記第２の実行部は、前記画像検索システムにより配布されるプログラムが前記検索端末上で実行されることで該検索端末上に形成され、
前記特定のＵＲＩは、前記画像検索システムの顧客が管理する顧客システムにより提供されるＵＲＩである
請求項２乃至請求項８の何れか１項に記載の情報処理システム。
【請求項１０】
前記第１の実行部は、前記第２の実行部以外からの呼び出しを拒否する
請求項１乃至請求項９の何れか１項に記載の情報処理システム。
【請求項１１】
検索端末と画像検索システムとを含む情報処理システムにおける情報処理方法であって、
前記検索端末が、撮像部により撮像された撮像画像を取得する撮像画像取得ステップと、
前記検索端末が、前記撮像画像を前記画像検索システムに送信する第１の送信ステップと、
前記画像検索システムが、前記第１の送信ステップにより送信された前記撮像画像を受信する第１の受信ステップと、
前記画像検索システムが、オブジェクトと連携情報とが関連付けられて格納される格納部から、前記撮像画像に含まれるオブジェクトに基づき、該オブジェクトに関連付けられる該連携情報を検索して該撮像画像の送信元の前記検索端末に送信する第２の送信ステップと、
前記検索端末が、前記第２の送信ステップにより送信された前記連携情報を受信する第２の受信ステップと、
前記検索端末がネットワーク上のコンテンツを利用した所定の機能を実行する第１の実行ステップと、
前記検索端末が、前記連携情報に基づき提供される連携サービスの過程において前記所定の機能の実行を指定するための所定の文字列が含まれる場合に、前記第１の実行ステップの機能を呼び出す第２の実行ステップと、
を有する
情報処理方法。
【請求項１２】
検索端末に実行させるための情報処理プログラムであって、
撮像部により撮像された撮像画像を取得する撮像画像取得ステップと、
前記撮像画像取得ステップにより取得された前記撮像画像を、前記検索端末から送信された該撮像画像に含まれるオブジェクトに基づき、オブジェクトと連携情報とが関連付けられて格納される格納部から、該オブジェクトに関連付けられる該連携情報を検索して該撮像画像の送信元の前記検索端末に送信する画像検索システムに送信する送信ステップと、
前記送信ステップにより送信された前記撮像画像に応じて前記画像検索システムから送信された前記連携情報を受信する受信ステップと、
ネットワーク上のコンテンツを利用した所定の機能を実行する第１の実行ステップと、
前記連携情報に基づき提供される連携サービスの過程において前記所定の機能の実行を指定するための所定の文字列が含まれる場合に、前記第１の実行ステップの機能を呼び出す第２の実行ステップと、
を前記検索端末に実行させるための情報処理プログラム。
【請求項１３】
撮像部により撮像された撮像画像を取得する撮像画像取得部と、
前記撮像画像を、オブジェクトと連携情報とが関連付けられて格納される格納部から、受信された該撮像画像に含まれるオブジェクトに基づき該オブジェクトに関連付けられる該連携情報を検索して該撮像画像の送信元に送信する画像検索システムに送信する送信部と、
前記送信部により送信された前記撮像画像に応じて前記画像検索システムから送信された前記連携情報を受信する受信部と、
ネットワーク上のコンテンツを利用した所定の機能を実行する第１の実行部と、
前記連携情報に基づき提供される連携サービスの過程において前記所定の機能の実行を指定するための所定の文字列が含まれる場合に、前記第１の実行部の機能を呼び出す第２の実行部と、
を備える検索端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、情報処理プログラムおよび検索端末に関する。
【背景技術】
【０００２】
例えば画像情報に連携情報を関連付けて予め記憶し、記憶された画像情報を、カメラなどで撮像された撮像画像に基づく検索要求に応じて検索して、検索された画像情報に関連付けられた連携情報を検索要求元に送信する画像検索システムが知られている。連携情報は、例えば連携先を示す情報が含まれ、検索要求元では、連携情報に基づき連携先にアクセスし、連携先からコンテンツなどを取得することができる。
【０００３】
特許文献１には、画像と連携情報および第１の識別情報とを関連付けて登録しておき、端末装置から送信された撮像画像に基づき画像検索を行い連携情報および第１の識別情報を取得するようにした技術が開示されている。特許文献１では、さらに、連携情報に示される連携先において第１の識別情報と媒体毎の第４の識別情報とを関連付けて登録しておき、アクセスした端末装置に対して、第１および第４の識別情報に基づき特定のコンテンツを提供可能としている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術によれば、撮像画像に基づき特定のコンテンツを提供することが可能であるが、当該特定のコンテンツからさらに他の連携を実現させることが困難であった。
【０００５】
本発明は、上記に鑑みてなされたもので、異なるシステム間の連携をより柔軟に設定可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、検索端末と画像検索システムとを含む情報処理システムであって、画像検索システムは、オブジェクトと連携情報とが関連付けられて格納される格納部と、検索端末から送信された撮像画像を受信する第１の受信部と、撮像画像に含まれるオブジェクトに基づき、オブジェクトに関連付けられる連携情報を検索して撮像画像の送信元の検索端末に送信する第１の送信部と、を備え、検索端末は、撮像部により撮像された撮像画像を取得する撮像画像取得部と、撮像画像取得部により取得された撮像画像を画像検索システムに送信する第２の送信部と、第２の送信部により送信された撮像画像に応じて画像検索システムから送信された連携情報を受信する第２の受信部と、ネットワーク上のコンテンツを利用した所定の機能を実行する第１の実行部と、連携情報に基づき提供される連携サービスの過程において所定の機能の実行を指定するための所定の文字列が含まれる場合に、第１の実行部の機能を呼び出す第２の実行部と、を備える。
【発明の効果】
【０００７】
本発明によれば、異なるシステム間の連携がより柔軟に設定可能となるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に適用可能な情報処理システムの一例の構成を示すブロック図である。
【図２】図２は、各実施形態に適用可能な検索端末のハードウェア構成の例を示すブロック図である。
【図３】図３は、第１の実施形態に係る検索端末の機能を説明するための一例の機能ブロック図である。
【図４】図４は、第１の実施形態に係る検索・撮像部の機能をより詳細に示す機能ブロック図である。
【図５】図５は、第１の実施形態に適用可能な登録端末のハードウェア構成の例を示すブロック図である。
【図６】図６は、第１の実施形態に適用可能な登録端末の機能を説明するための一例の機能ブロック図である。
【図７】図７は、第１の実施形態に係る処理の第１の例について説明するための図である。
【図８】図８は、実施形態に係る登録画面の例を示す図である。
【図９】図９は、第１の実施形態に適用可能な連携情報設定画面の例を示す図である。
【図１０】図１０は、第１の実施形態に適用可能なＡＲ用画像設定画面の例を示す図である。
【図１１】図１１は、外部サービスＷｅｂサイトによるアンケート入力画面について概略的に説明するための図である。
【図１２】図１２は、第１の実施形態に適用可能なアンケート項目設定画面の例を示す図である。
【図１３】図１３は、第１の実施形態に係る所定の文字列を含む特定のＵＲＩについて説明するための図である。
【図１４】図１４は、第１の実施形態に係る処理の第２の例について説明するための図である。
【図１５】図１５は、第１の実施形態に係る検索端末における処理を示す一例のフローチャートである。
【図１６】図１６は、第１の実施形態に適用可能な撮像画面の例を示す図である。
【図１７】図１７は、第１の実施形態に適用可能な、連携情報に基づくメニュー画面の例を示す図である。
【図１８】図１８は、第１の実施形態に適用可能なＡＲ用画像の例を示す図である。
【図１９】図１９は、第１の実施形態に適用可能な、検索端末に表示されるファインダ画面の例を示す図である。
【図２０】図２０は、第１の実施形態に適用可能な保存画面の例を示す図である。
【図２１】図２１は、第１の実施形態に適用可能なシェア画面の例を示す図である。
【図２２】図２２は、第１の実施形態に適用可能なＡＲ用画像の例について説明するための図である。
【図２３】図２３は、第１の実施形態に適用可能なＡＲ用画像の例について説明するための図である。
【図２４】図２４は、第１の実施形態に適用可能なＡＲ用画像の例について説明するための図である。
【図２５】図２５は、第１の実施形態に適用可能なＡＲ用画像の例について説明するための図である。
【図２６】図２６は、第１の実施形態に適用可能なＡＲ用画像の例について説明するための図である。
【図２７】図２７は、第１の実施形態の第１の変形例に係る、リダイレクトを利用したコマンドＵＲＩの受け渡し方法について説明するための図である。
【図２８】図２８は、第１の実施形態の第１の変形例に適用可能なメタタグの例を示す図である。
【図２９】図２９は、第１の実施形態の第２の変形例を適用した例について説明するための図である。
【図３０】図３０は、第１の実施形態の第２の変形例に係る、設定言語に対応して取得されたＡＲ用画像が表示された各撮像画面の例を示す図である。
【図３１】図３１は、第１の実施形態の第２の変形例に係る、コマンドＵＲＩを連携情報から直接的に取得する例について説明するための図である。
【図３２】図３２は、第２の実施形態に係る検索端末における検索・撮像部の機能を説明するための一例の機能ブロック図である。
【図３３】図３３は、第２の実施形態に係る処理の例について説明するための図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、情報処理システム、情報処理方法、情報処理プログラムおよび検索端末の実施形態を詳細に説明する。図１は、実施形態に適用可能な情報処理システムの一例の構成を示す。図１の例では、インターネットなどによるネットワーク１に、画像検索システム１０と、登録端末２０と、顧客システム３０と、外部サービス提供サーバ４０と、検索端末５０と、ＳＮＳサーバ６０と、が接続されている。実施形態に適用可能な情報処理システムは、例えば、これらのうち、少なくとも画像検索システム１０と、登録端末２０と、検索端末５０と、を含む。情報処理システムは、さらに、顧客システム３０を含んでもよい。
【００１０】
画像検索システム１０は、ネットワーク１を介して受信した画像に基づき画像検索を行い、画像に対応する連携情報を検索結果として取得する。画像検索システム１０は、検索結果として取得した連携情報を、当該画像の送信元に返す。
【００１１】
より詳細には、画像検索システム１０は、検索サーバ１１と画像検索用ＤＢ（データベース）１２とを含む。画像検索用ＤＢ１２は、複数の画像を検索するための各索引情報が、それぞれ連携情報と関連付けられて格納される格納部である。索引情報は、例えば、画像のデータのバイナリを解析して得られた情報であって、画像を検索のための構造に変換した情報である。
【００１２】
検索サーバ１１は、ネットワーク１を介して送信された画像を受信し（第１の受信部）、受信した画像に含まれるオブジェクトを抽出する。検索サーバ１１は、画像から抽出したオブジェクトを解析し、解析結果に基づき、画像検索用ＤＢ１２に格納される各索引情報によって検索されるオブジェクトと、受信した画像に含まれるオブジェクトとの類似度を算出する。検索サーバ１１は、画像検索用ＤＢ１２に格納される各索引情報によって検索される各オブジェクトから、受信した画像に含まれるオブジェクトとの類似度が最も高いオブジェクトを含む１の索引情報を取得し、取得した索引情報に関連付けられた連携情報を検索結果として取得する。検索サーバ１１は、取得した連携情報を、画像の送信元に返す（第１の送信部）。
【００１３】
連携情報について説明する。連携情報は、例えば、画像に含まれるオブジェクトに連携する機能を示す情報であって、より具体的には、当該オブジェクトの属性情報にアクセスするアクセス方法を含む情報である。このように、連携情報に基づき所定の連携サービスを提供することができる。連携情報は、画像に含まれるオブジェクトに連携する機能を示す情報であることから、実際には、画像に含まれるオブジェクトに対して関連付けられて画像検索用ＤＢ１２に格納されると考えることができる。連携情報は、例えばＸＭＬ(Extensible  Markup  Language)を用いて記述される。この連携情報の記述を含むＸＭＬファイルと、索引情報とが関連付けられて画像検索用ＤＢ１２に格納され、画像検索システム１０に対する画像および連携情報の登録が行われる。
【００１４】
一例として、ある画像に含まれるオブジェクトにおいて、連携情報は、オブジェクトに対応するコンテンツを取得するための特定のＵＲＬ(Uniform  Resource  Locator)、あるいは、ＵＲＬの上位概念であるＵＲＩ(Uniform  Resource  Identifier)である。以下、特に記載の無い限り、ＵＲＬおよびＵＲＩを、ＵＲＩにて代表させて説明を行う。
【００１５】
連携情報は、これに限らず、オブジェクトが示す商品を取り扱う例えば商用サイトや、当該商品の購入設定を行う購入ページのＵＲＩを用いることができる。さらに、連携情報として、当該オブジェクトに関連する電話番号やメールアドレスを用いることもできる。さらに、オブジェクトに関連するデータファイルをダウンロードするための情報を、連携情報として用いてもよい。なお、画像検索用ＤＢ１２において、１のオブジェクトに対して複数の連携情報を関連付けることができる。
【００１６】
登録端末２０は、画像および連携情報を画像検索システム１０に送信し、画像検索用ＤＢ１２に登録、格納するために用いられる。
【００１７】
ここで、画像検索システム１０によるサービスを提供するサービス提供者は、特定の契約を交わした者あるいは組織体に対して、画像検索システム１０の画像検索用ＤＢ１２に対する画像および連携情報の登録を許可する。以下、サービス提供者と特定の契約を交わした者あるいは組織体を、顧客と呼ぶ。サービス提供者は、顧客の依頼に応じて、顧客から提供された画像および連携情報を画像検索システム１０に登録する。契約の内容によっては、画像および連携情報を、顧客自身が登録端末２０を操作して画像検索システム１０に登録することも可能である。すなわち、登録端末２０は、サービス提供者あるいは顧客が利用する端末装置である。
【００１８】
なお、詳細を後述する検索端末５０を操作する者を、一般ユーザと呼ぶ。
【００１９】
顧客システム３０は、例えば上述した顧客が運用、管理するシステムであって、顧客サーバ３１およびコンテンツ記憶部３２を含む。顧客サーバ３１は、顧客システム３０の全体を管理する。コンテンツ記憶部３２は、顧客が一般ユーザに提供するためのコンテンツが記憶される。顧客サーバ３１は、コンテンツ記憶部３２に記憶される各コンテンツに、それぞれ、ネットワーク１上での位置を示すＵＲＬを与える。コンテンツ記憶部３２に記憶される各コンテンツは、そのコンテンツに対応するＵＲＬに基づき、ネットワーク１を介して取得できる。
【００２０】
コンテンツ記憶部３２に記憶されるコンテンツの種類は、特に限定されないが、以下では、コンテンツ記憶部３２は、ＡＲ(Augmented  Reality)用の画像（以下、ＡＲ用画像）を記憶しているものとする。ＡＲ用画像の例としては、カメラにより撮像された撮像画像に対して枠などを付加するための枠画像がある。
【００２１】
外部サービス提供サーバ４０は、上述したサービス提供者および顧客以外の者（サードパーティと呼ぶ）により運用され、一般ユーザに対して特定のサービスを提供するためのサーバである。外部サービス提供サーバ４０により一般ユーザに対して提供される特定サービスの種類は、特に限定されない。外部サービス提供サーバ４０は、例えば、一般ユーザに対してアンケートを実施し、アンケート結果の集計、出力を行うためのＷｅｂサイトであるアンケートサイトによるサービスを特定サービスとして提供することができる。
【００２２】
ＳＮＳサーバ６０は、ＳＮＳ(Social  Networking  Service)を提供するためのサーバである。
【００２３】
検索端末５０は、一般ユーザにより操作され、撮像機能を備える。これに限らず、検索端末５０は、撮像機能を持たずに、画像検索の対象としたい画像を記憶していてもよい。もちろん、検索端末５０は、撮像機能を持ち、且つ、画像検索の対象とした画像を記憶する手段を備えていてもよい。
【００２４】
検索端末５０は、画像検索システム１０による画像検索を利用するためのアプリケーションプログラムである検索アプリを搭載する。検索端末５０に対する検索アプリの搭載方法としては、例えば、ネットワーク１上の所定のダウンロードサイトから、一般ユーザがインストールしたいアプリケーションプログラムとして当該検索アプリを指定してダウンロードして検索端末５０にインストールする方法が挙げられる。
【００２５】
検索端末５０は、検索アプリが実行されることで、撮像機能を利用して被写体５１を撮像する撮像処理を行い、被写体５１を撮像した撮像画像を、当該撮像画像に類似する画像の検索を要求する検索要求に含めてネットワーク１を介して画像検索システム１０に送信することができる。送信された検索要求は、画像検索システム１０において、検索サーバ１１に受信される。
【００２６】
画像検索システム１０において、検索サーバ１１は、検索端末５０から送信された検索要求に応じて、画像検索用ＤＢ１２から、検索要求に含まれる撮像画像内のオブジェクトに類似するオブジェクトを検索し、検索されたオブジェクトに関連付けられた連携情報を検索端末５０に送信する。例えば、連携情報がＵＲＬを含む場合、検索端末５０は、被写体５１を撮像した撮像画像に基づき検索サーバ１１で検索され送信された連携情報に応じて、ネットワーク１を介して、当該ＵＲＬに示されるＷｅｂサイトにアクセスすることができる。
【００２７】
図２は、各実施形態に適用可能な検索端末５０のハードウェア構成の例を示す。図２に示される検索端末５０において、バス５０２０に対してＣＰＵ(Central  Processing  Unit)５０００、ＲＯＭ(Read  Only  Memory)５００１、ＲＡＭ(Random  Access  Memory)５００２およびグラフィクスＩ／Ｆ（インタフェース）５００３が接続される。また、バス５０２０に対して、ストレージ５００４、データＩ／Ｆ５００５、入力デバイス５００６、無線通信Ｉ／Ｆ５００７、撮像部５００８およびＧＮＳＳ部５００９が接続される。このように、検索端末５０は、ＣＰＵ５０００、ＲＯＭ５００１およびＲＡＭ５００２を含むコンピュータが搭載される情報処理装置である。
【００２８】
ストレージ５００４は、データを不揮発に記憶することが可能な記憶媒体であって、例えばフラッシュメモリなどの不揮発性の半導体メモリである。これに限らず、ストレージ５００４としてハードディスクドライブを用いてもよい。ストレージ５００４は、ＣＰＵ５０００が実行するためのプログラムや各種データが格納される。なお、ストレージ５００４およびＲＯＭ５００１は、例えば１つの書き換え可能な不揮発性半導体メモリなどを共用してもよい。
【００２９】
ＣＰＵ５０００は、ＲＯＭ５００１およびストレージ５００４に記憶されるプログラムに従い、ＲＡＭ５００２をワークメモリとして用いて、この検索端末５０の全体を制御する。グラフィクスＩ／Ｆ５００３は、ＣＰＵ５０００により生成された表示制御信号を、表示デバイス５０１０が表示可能な信号に変換して出力する。表示デバイス５０１０は、例えばＬＣＤ(Liquid  Crystal  Display)を含み、グラフィクスＩ／Ｆ５００３から出力された信号により駆動されて、表示制御信号に応じた画面を表示させる。
【００３０】
データＩ／Ｆ５００５は、外部機器との間でデータの入出力を行う。データＩ／Ｆ５００５としては、例えば、ＵＳＢ(Universal  Serial  Bus)やＢｌｕｅｔｏｏｔｈ（登録商標）といったインタフェースを適用することができる。
【００３１】
入力デバイス５００６は、ユーザ入力を受け付ける。ユーザは、例えば表示デバイス５０１０に対する表示に応じて入力デバイス５００６を操作することで、検索端末５０に対して指示を入力することができる。なお、検索端末５０においては、入力デバイス５００６を表示デバイス５０１０と一体的に構成し、表示デバイス５０１０の画像を透過させ、押圧（接触）した位置に応じた制御信号を出力するタッチパネルとして構成される。
【００３２】
無線通信Ｉ／Ｆ５００７は、ＣＰＵ５０００の制御に従いネットワークを介した通信を無線通信により行う。
【００３３】
撮像部５００８は、光学系と、撮像素子と、光学系および撮像素子の制御駆動回路とを備え、撮像素子から出力される撮像信号に所定の処理を施してディジタル信号による、所定フレーム周期の動画による撮像画像として出力する。撮像部５００８は、動画による撮像画像をシャッタのタイミングに応じてキャプチャし、キャプチャされた静止画としての撮像画像を、例えばストレージ５００４に記憶することができる。以降、特に記載の無い限り、撮像画像は、静止画像であるものとする。また、ＣＰＵ５０００は、ストレージ５００４から撮像画像を読み出して、無線通信Ｉ／Ｆ５００７によりネットワークに対して送信することができる。
【００３４】
ＧＮＳＳ部５００９は、人工衛星を使用して全地球を対象として地上の現在位置を計測するＧＮＳＳ(Global  Navigation  Satellite  System)を用いて現在位置を計測する。ＧＮＳＳ部５００９は、計測結果として、位置情報すなわち現在位置の少なくとも緯度および経度を含む座標と、計測を行った時刻を示す時間情報とを出力することができる。
【００３５】
図３は、第１の実施形態に係る検索端末５０の機能を説明するための一例の機能ブロック図である。検索端末５０は、検索・撮像部５００と、全体制御部５０１と、入力受付部５０２と、表示制御部５０３と、通信部５０４と、撮像制御部５０５と、位置情報取得部５０６と、を含む。
【００３６】
これら検索・撮像部５００、全体制御部５０１、入力受付部５０２、表示制御部５０３、通信部５０４、撮像制御部５０５および位置情報取得部５０６は、ＣＰＵ５０００上で動作するプログラムにより実現される。これに限らず、検索・撮像部５００、全体制御部５０１、入力受付部５０２、表示制御部５０３、通信部５０４、撮像制御部５０５および位置情報取得部５０６のうち検索・撮像部５００を除く一部または全部を、互いに協働して動作するハードウェア回路を用いて構成してもよい。
【００３７】
検索・撮像部５００は、第１の実施形態に係る検索端末５０における画像検索処理を実行する。検索・撮像部５００は、サービス提供者が、特定の契約を交わした顧客に配布した検索アプリ、または、当該検索アプリが顧客によりカスタマイズされたカスタマイズアプリが検索端末５０にインストールされることで、検索端末５０上に構成される。
【００３８】
全体制御部５０１は、この検索端末５０の機能を全体として制御するもので、例えばＯＳ(Operating  System)である。入力受付部５０２は、入力デバイス５００７に対してなされた入力操作を受け付け、入力操作に従った入力情報を出力する。表示制御部５０３は、グラフィクスＩ／Ｆ５００３に供給するための表示制御信号を生成する。通信部５０４は、無線通信Ｉ／Ｆ５００７による通信を制御する。撮像制御部５０５は、検索・撮像部５００または全体制御部５０１の指示に従い、撮像部５００８の撮像動作を制御する。位置情報取得部５０６は、ＧＮＳＳ部５００９による位置情報および時間情報の取得を制御する。
【００３９】
図４は、第１の実施形態に係る検索・撮像部５００の機能をより詳細に示す。図４において、検索・撮像部５００は、撮像画像取得部５１０と、送受信部５１１と、内部ブラウザ部５１２（第２の実行部）と、ＡＲ機能部５１３（第１の実行部）と、を含む。撮像画像取得部５１０は、撮像制御部５０５に対して、撮像部５００８により撮像された撮像画像を要求し、要求に従い撮像部５００８から出力された撮像画像を取得する。送受信部５１１は、通信部５０４によりネットワーク１を介したデータの送受信を行う（第２の送信部、第２の受信部）。
【００４０】
内部ブラウザ部５１２は、ＵＩ部５１２０と、受信情報処理部５１２１と、機能呼出部５１２２と、を含む。受信情報処理部５１２１は、送受信部５１１により受信された情報を解析し、当該情報に対して解析結果に基づく処理を施す。ＵＩ部５１２０は、ＵＩ（ユーザインタフェース）を生成する。ＵＩは、例えば、表示デバイス５０１０に表示させるための画面と、当該画面に応じて入力デバイス５００６に対してなされた操作を受け付ける処理とを含む。機能呼出部５１２２は、受信情報処理部５１２１の解析結果および処理結果に応じて、ＡＲ機能部５１３を起動させる。
【００４１】
例えば、送受信部５１１は、ＵＲＩを受信すると、受信したＵＲＩを内部ブラウザ部５１２に渡す。内部ブラウザ部５１２において、受信情報処理部５１２１は、送受信部５１１から渡されたＵＲＩを解析して、当該ＵＲＩがあるＷｅｂサイトを示し、さらに、プロトコルとしてＨＴＴＰ(Hypertext  Transfer  Protocol)が指定されている場合、送受信部５１１を介して当該ＷｅｂサイトにＨＴＴＰによりアクセスする。
【００４２】
受信情報処理部５１２１は、このアクセスにより当該Ｗｅｂサイトから返された情報を解析し、解析結果をＵＩ部５１２０に渡す。ＵＩ部５１２０は、受信情報処理部５１２１から渡された解析結果に基づき、当該ＷｅｂサイトによるＷｅｂページを表示するための画面を生成する。ＵＩ部５１２０に生成された画面は、表示デバイス５０１０に表示され、ユーザは、表示デバイス５０１０に表示された画面により、当該Ｗｅｂページを閲覧できる。
【００４３】
ＡＲ機能部５１３は、機能呼出部５１２２に呼び出されて起動され、起動時に指定されたＵＲＩに従い特定のコンテンツを取得する。ここでは、ＡＲ機能部５１３は、特定のコンテンツとして、枠画像であるＡＲ用画像を取得するものとする。例えば、顧客システム３０において、コンテンツ記憶部３２に当該枠画像が記憶されており、ＡＲ機能部５１３は、このＡＲ用画像のＵＲＬを指定されるものとする。
【００４４】
なお、ＡＲ機能部５１３が取得可能なＡＲ用画像は、枠画像に限定されない。また、ＡＲ機能部５１３は、ＡＲ用画像に限らず、他のコンテンツを取得するようにもできる。
【００４５】
ＡＲ機能部５１３は、ＡＲ用画像取得部５１３０と、撮像指示部１５１３と、画像合成部５１３２と、保存処理部５１３３と、を含む。ＡＲ用画像取得部５１３０は、ＡＲ機能部５１３に対して指定されたＵＲＬに従い、ＡＲ用画像を取得する（コンテンツ取得部）。撮像指示部５１３１は、ＡＲ用画像取得部５１３０に取得されたＡＲ用画像を用いた撮像処理を撮像画像取得部５１０に指示する。
【００４６】
より具体的には、撮像指示部５１３１は、撮像部５００８から出力される動画像による撮像画像と、ＡＲ用画像取得部５１３０により取得されたＡＲ用画像とを、例えばＵＩ部５１２０に渡す。ＵＩ部５１２０は、撮像画像とＡＲ用画像とを合成した画像をファインダ画像として表示デバイス５０１０に表示させる。
【００４７】
ＵＩ部５１２０は、入力デバイス５００６に対するシャッタ操作を受け付けると、その旨を撮像指示部５１３１および画像合成部５１３２に通知する。撮像指示部５１３１は、シャッタ操作の通知に応じて、撮像部５００８に対して撮像画像のキャプチャを指示する。
【００４８】
画像合成部５１３２は、シャッタ操作に応じて撮像部５００８にキャプチャされた撮像画像と、ＡＲ用画像取得部５１３０により取得されたＡＲ用画像とを合成し、撮像画像にＡＲ用画像が合成された合成画像を生成する。上述した撮像指示部５１３１と、この画像合成部５１３２とで、撮像部５００８による撮像を行い撮像画像とＡＲ用画像とを合成する撮像制御部が構成される。
【００４９】
保存処理部５１３３は、ＵＩ部５１２０により、生成された合成画像の保存を指示するための、入力デバイス５００６に対する保存操作が受け付けられると、当該合成画像の例えばストレージ５００４への保存を実行する。保存処理部５１３３は、合成画像の保存の実行後に、１以上のＳＮＳサーバ６０への合成画像の送信を含むメニュー画面の表示を、ＵＩ部５１２０に指示する。
【００５０】
第１の実施形態に係る検索・撮像部５００の各機能を実現するための情報処理プログラム（検索アプリ）は、インストール可能な形式また実行可能な形式のファイルでＣＤ(Compact  Disk)、フレキシブルディスク（ＦＤ）、ＤＶＤ(Digital  Versatile  Disk)などのコンピュータで読み取り可能な記録媒体に記録して提供される。これに限らず、表示制御プログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、当該ネットワークを介してダウンロードさせることにより提供してもよい。また、表示制御プログラムをインターネットなどのネットワークを経由して提供または配布するように構成してもよい。
【００５１】
情報処理プログラムは、上述した各部（撮像画像取得部５１０、送受信部５１１、内部ブラウザ部５１２およびＡＲ機能部５１３）を含むモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ５０００がストレージ５００４などの記憶媒体から当該情報処理プログラムを読み出して実行することにより、上述した各部がＲＡＭ５００２などの主記憶装置上にロードされ、撮像画像取得部５１０、送受信部５１１、内部ブラウザ部５１２およびＡＲ機能部５１３が主記憶装置上に生成されるようになっている。
【００５２】
図５は、第１の実施形態に適用可能な登録端末２０のハードウェア構成の例を示す。図５に示される登録端末２０において、バス２０１０に対してＣＰＵ２０００、ＲＯＭ２００１、ＲＡＭ２００２およびグラフィクスＩ／Ｆ２００３が接続される。また、バス２０１０に対して、ストレージ２００４、データＩ／Ｆ２００５、入力デバイス２００６、通信Ｉ／Ｆ２００７が接続される。このように、登録端末２０は、ＣＰＵ２０００、ＲＯＭ２００１およびＲＡＭ２００２を含むコンピュータが搭載される情報処理装置である。
【００５３】
ストレージ２００４は、データを不揮発に記憶することが可能な記憶媒体であって、例えばフラッシュメモリなどの不揮発性の半導体メモリである。これに限らず、ストレージ２００４としてハードディスクドライブを用いてもよい。ストレージ２００４は、ＣＰＵ２０００が実行するためのプログラムや各種データが格納される。なお、ストレージ２００４およびＲＯＭ２００１は、例えば１つの書き換え可能な不揮発性半導体メモリなどを共用してもよい。
【００５４】
ＣＰＵ２０００は、ＲＯＭ２００１およびストレージ２００４に記憶されるプログラムに従い、ＲＡＭ２００２をワークメモリとして用いて、この登録端末２０の全体を制御する。グラフィクスＩ／Ｆ２００３は、ＣＰＵ２０００により生成された表示制御信号を、表示デバイス２００８が表示可能な信号に変換して出力する。表示デバイス２００８は、例えばＬＣＤを含み、グラフィクスＩ／Ｆ２００３から出力された信号により駆動されて表示制御信号に応じた表示を行う。
【００５５】
データＩ／Ｆ２００５は、外部機器との間でデータの入出力を行う。データＩ／Ｆ２００５としては、例えば、ＵＳＢやＢｌｕｅｔｏｏｔｈといったインタフェースを適用することができる。
【００５６】
入力デバイス２００６は、ユーザ入力を受け付ける。ユーザは、例えば表示デバイス２００８に対する表示に応じて入力デバイス２００６を操作することで、登録端末２０に対して指示を出すことができる。通信Ｉ／Ｆ２００７は、ＣＰＵ２０００の制御に従いネットワーク１を介した通信を行う。
【００５７】
なお、図１に示した検索サーバ１１および顧客サーバ３０は、図５の構成を適用可能であるので、ここでの説明を省略する。この場合、検索サーバ１１および顧客サーバ３０は、それぞれ、１の情報処理装置で構成するのみならず、複数の情報処理装置を用いて処理を分散可能に構成してもよい。
【００５８】
図６は、第１の実施形態に適用可能な登録端末２０の機能を説明するための一例の機能ブロック図である。図６において、登録端末２０は、登録ツール２００を含み、登録ツール２００は、通信部２１０と、設定部２１１と、入力部２１２と、表示部２１３と、取得部２１４と、を含む。
【００５９】
通信部２１０は、通信Ｉ／Ｆ２００７を制御して、ネットワーク１を介した通信を行う。入力部２１２は、入力デバイス２００６に対する入力操作で入力された情報を受け付ける。設定部２１１は、登録対象の画像に対して連携情報の設定を行う。表示部２１３は、表示デバイス２００８に表示させるための表示情報を生成する。
【００６０】
取得部２１４は、登録端末２０の外部から画像を取得する。取得部２１４は、他の機器からネットワークを介して送信された画像を取得してもよいし、ＣＤやＤＶＤといった記録媒体を介して画像を受け取ってもよい。さらに、取得部２１４は、紙などの印刷媒体から画像を取得してもよい。また、取得部２１４は、例えば入力部２１２に受け付けられた情報に従い、画像に関連付ける連携情報のための情報を取得する。
【００６１】
登録端末２０に含まれる登録ツール２００の各部（通信部２１０、設定部２１１、入力部２１２、表示部２１３および取得部２１４）は、ＣＰＵ２０００上で動作するプログラムにより実現される。
【００６２】
より具体的には、登録端末２０は、一般的なコンピュータに搭載されるものと同等のブラウザアプリケーション（以下、ブラウザ）が搭載される。ブラウザは、ＣＰＵ２０００上で動作して、例えばＨＴＭＬ(HyperText  Markup  Language)に従い記述されたファイルを読み込み、所定の動作を行う。
【００６３】
例えば、画像検索システム１０は、登録端末２０において登録ツール２００を構成するためのプログラムを、画像検索システム１０が有するストレージなどに予め記憶しておく。登録端末２０において、登録端末２０に搭載されるブラウザを用いて、画像検索システム１０が有する当該プログラムを読み込むことで、ブラウザに読み込まれた当該プログラムにより、登録端末２０上に登録ツール２００が形成される。これに限らず、当該プログラムを記憶するサーバを別途、設けてもよい。
【００６４】
（第１の実施形態に係る処理）
次に、第１の実施形態に係る処理について説明する。第１の実施形態に係る情報処理システムは、検索端末５０により撮像された撮像画像に基づき顧客システム３０からＡＲ用画像を取得することを目的としている。
【００６５】
第１の実施形態では、検索端末５０は、撮像部５００８により撮像した撮像画像を画像検索システム１０に送信し、画像検索システム１０に対して画像検索を要求する。検索端末５０は、画像検索システム１０から、この要求に応じた画像検索の結果として送信された連携情報に基づき特定のＵＲＩを取得する。検索端末５０は、取得した特定のＵＲＩに所定の文字列が含まれる場合に、機能呼出部５１２２によりＡＲ機能部５１３を呼び出して、顧客システム３０からＡＲ用画像を取得し、取得したＡＲ用画像を用いた撮像を実行可能とされる。
【００６６】
（第１の実施形態に係る処理の第１の例）
先ず、第１の実施形態に係る処理の第１の例について、図７を用いて説明する。この第１の例は、検索端末５０は、画像検索の結果としての連携情報に基づき、外部サービス提供サーバ４０が提供する外部サービスＷｅｂサイト４１にアクセスし、この外部サービスＷｅｂサイト４１から、所定の文字列を含む特定のＵＲＩを取得する例である。
【００６７】
図７において、先ず、登録端末２０を用いて、撮像画像に対する検索対象となる画像と、当該画像に関連付ける連携情報と、を画像検索システム１０に登録する（ステップＳ１）。この画像および連携情報の登録は、顧客自身が実行してもよいし、サービス提供者が顧客の依頼に応じて実行してもよい。登録される連携情報は、外部サービスＷｅｂサイト４１のＵＲＩ（ＵＲＬ）を含む。
【００６８】
図８〜図１０を用いて、登録端末２０において登録ツール２００により表示される登録画面の例について説明する。図８〜図１０に示される各画面は、登録端末２０に搭載されるブラウザに例えば画像検索システム１０から読み込まれたプログラムに従い、登録端末２０に表示される。
【００６９】
図８は、実施形態に係る登録画面の例を示す。図８において、登録画面４８０は、ヘッダ領域４８１と、サムネイル表示領域４８３と、ページ編集領域４８４と、プレビュー領域４８５と、対象領域一覧領域４８６と、ツールバー４８８とを含む。
【００７０】
ヘッダ領域４８１は、この登録画面４８０の登録対象となるキャンペーンの名前が左端に表示され、右端には、登録端末２０にログインしているユーザの権限で利用できるメニューが表示されるユーザメニュー表示部４８２が配置される。なお、キャンペーンは、ここでは、顧客が顧客サーバ３０によりユーザにＡＲ用画像を提供する一連の処理を含む。
【００７１】
サムネイル表示領域４８３は、キャンペーンに係る各画像を縮小したサムネイル画像４８３０1、４８３０2、４８３０3、…が表示されている。なお、顧客は、キャンペーンに係る画像を、予め登録端末２０に読み込ませ例えばストレージ２００４に保存しておく。登録端末２０に当該画像が保存されていない場合、サムネイル表示領域４８３は、空欄の表示となる。
【００７２】
ページ編集領域４８４は、キャンペーンに含まれる各画像のうち、編集対象となる画像４８４０が表示される。例えば、登録ツール２００は、サムネイル表示領域４８３に表示される各サムネイル画像４８３０1、４８３０2、４８３０3、…から選択したサムネイル画像の元画像を、画像４８４０としてページ編集領域４８４に表示させる。
【００７３】
登録ツール２００は、ページ編集領域４８４に表示される画像４８４０に対して、例えばユーザによる入力デバイス２００６の操作に応じて範囲が指定された場合、指定された範囲を対象領域として設定することができる。図８の例では、ページ編集領域４８４の画像４８４０に対して矩形の範囲により対象領域４８４１ａおよび４８４１ｂがそれぞれ設定されている。登録ツール２００は、設定された各対象領域４８４１ａおよび４８４１ｂを識別する識別情報を生成し、各対象領域４８４１ａおよび４８４１ｂに関連付ける。
【００７４】
プレビュー領域４８５は、ページ編集領域４８４において編集中の画像が撮像・検索部５００により検索端末５０に表示される画面をエミュレートしたプレビュー画面４８５０を表示する。
【００７５】
対象領域一覧領域４８６は、編集対象のキャンペーンに含まれる各画像に設定された各対象領域に付加されている連携情報の一覧が、各対象領域を示すボタン４９０1、４９０2、４９０3、…により一覧で表示される。また、対象領域は、複数の連携情報を含むことができ、この場合、例えばボタン４９０3に含むアイコン４９１、４９１、…のように示される。ボタン４９０1、４９０2、４９０3、…を指定することで、連携情報設定画面が表示される。
【００７６】
図９は、第１の実施形態に適用可能な、ボタン４９０1、４９０2、４９０3、…が指定された場合に登録ツール２００により表示される連携情報設定画面の例を示す。図９において、連携情報設定画面４９００（図ではリンク設定画面として示す）は、入力領域４９０１および４９０２と、ボタン４９０３および４９０４とを含む。入力領域４９０１は、この連携情報設定画面４９００において設定される連携情報のタイトルを入力するための領域である。入力領域４９０２は、連携情報を入力するための領域である。ここでは、入力領域４９０２は、連携情報として、ネットワーク１上の情報資源に対するリンクを示すリンク情報であるＵＲＩ（ＵＲＬ）が入力される。
【００７７】
ボタン４９０３は、入力領域４９０１および４９０２の入力内容を確定するためのボタンであって、登録ツール２００は、当該ボタン４９０３の操作に応じて入力領域４９０１および４９０２の入力内容を記憶する。また、ボタン４９０４は、この連携情報設定画面４９００による処理をキャンセルするためのボタンであって、登録ツール２００は、当該ボタン４９０４の操作に応じて入力領域４９０１および４９０２の入力内容を例えば破棄する。
【００７８】
なお、ここでは、連携情報としてＵＲＩを設定するものとして説明しているが、連携情報として設定可能な情報は、ＵＲＩに限定されない。連携情報としては、ＵＲＩ以外にも、電話番号、位置情報（緯度、経度）、など、検索端末５０上で利用可能な他の情報を用いることができる。
【００７９】
説明は図８に戻り、ツールバー４８８には、ページ編集領域４８４に表示されるページ（画像）を指定するページ指定部４８８０と、登録ツール２００が備える様々な機能を実行させるためのボタンまたはボタン群４８８１〜４８８５、４８８７および４８８９と、ＡＲ用画像の設定を行うためのボタン４９８と、が配置される。これらのうち、ボタン４８８１は、登録画面４８０から直前の画面に戻るためのボタンである。
【００８０】
ボタン４８８２は、登録端末２０から画像検索システム１０に対して画像をアップロードするためのボタンである。ボタン４８８２が操作されると、登録ツール２００は、表示部２１３により、ファイル選択画面の表示を行う。ファイル選択画面は、例えば登録端末２０のＣＰＵ２０００上で動作するＯＳにより提供される、標準のファイル選択画面を適用することができる。
【００８１】
ファイル選択画面において所望の画像のファイルを選択して所定の操作を行うことで、登録端末２０は、選択された画像のファイルを画像検索システム１０に送信する。画像検索システム１０は、登録端末２０から送信された画像のファイルを、例えば、検索サーバ１１が有するストレージやメモリなどに記憶する。
【００８２】
ボタン群４８８３は、ページ編集領域４８４に表示される画像４８４０の表示サイズを調整するための２つのボタンを含む。ボタン４８８４は、ページ編集領域４８４内に領域を設定する領域設定モードを、対象領域の設定を行う対象領域設定モードに切り替えるためのボタンである。登録ツール２００は、このボタン４８８４が操作され編集モードが対象領域設定モードに切り替えられた上で、ページ編集領域４８４に表示される画像４８４０上に領域が指定された場合に、当該領域を対象領域に設定する。
【００８３】
ボタン４８８５は、ページ編集領域４８４内に領域を指定する領域設定モードを、検索サーバ１１による特徴情報の抽出の対象としないマスク領域を指定するマスク設定モードに切り替えるためのボタンである。登録ツール２００は、このボタン４８８５が操作され編集モードがマスク設定モードに切り替えられた上で、ページ編集領域４８４に表示される画像４８４０上に領域が指定された場合に、当該領域をマスク領域に設定する。
【００８４】
ボタン群４８８７は、情報のコピー、ペーストおよび削除をそれぞれ実行するための３つのボタンを含む。ボタン４８８９は、登録画面４８０において編集中のキャンペーンの保存を、画像検索システム１０に指示する。このボタン４８８９の操作に応じて、登録端末２０からアップロードされた画像と、当該画像に対応する連携情報とが関連付けられて画像検索システム１０の画像検索用ＤＢ１２に保存され、登録される。
【００８５】
第１の実施形態においては、ツールバー４８８に対して、ＡＲ用画像に関する設定を行うためのボタン４９５がさらに配置される。例えば、先ずボタン４９５を操作し、次に、一般ユーザにＡＲ用画像を取得させるための対象領域を示すボタン（例えばボタン４９０1）を操作することで、ＡＲ用画像設定画面が表示される。
【００８６】
図１０は、第１の実施形態に適用可能なＡＲ用画像設定画面の例を示す。図１０において、ＡＲ用画像設定画面４９５０は、ラジオボタン４９５１ａおよび４９５１ｂと、入力領域４９５２および４９５３と、ボタン４９５４および４９５５とを含む。
【００８７】
入力領域４９５２は、このＡＲ用画像設定画面４９５０において設定される連携情報のタイトルを入力するための領域である。入力領域４９５３は、連携情報としてのＵＲＩ（ＵＲＬ）を入力するための領域である。ラジオボタン４９５１ａおよび４９５１ｂは、入力領域４９５３に入力されるＵＲＩが、リンク先のＷｅｂサイトのＵＲＩと、顧客サーバ３０におけるＡＲ用画像の格納場所のネットワーク１上での位置を示すＵＲＩと、のうち何れであるかを排他的に設定するためのボタンである。
【００８８】
ボタン４９５４は、ラジオボタン４９５１ａおよび４９５１ｂ、ならびに、入力領域４９５２および４９５３の入力内容を確定するためのボタンであって、登録ツール２００は、当該ボタン４９５４の操作に応じて入力領域４９５２および４９５３の入力内容を、ラジオボタン４９５１ａおよび４９５１ｂの指定内容と関連付けて記憶する。また、ボタン４９５５は、このＡＲ用画像設定画面４９５０による処理をキャンセルするためのボタンであって、登録ツール２００は、当該ボタン４９５５の操作に応じて入力領域４９５２および４９５３の入力内容を例えば破棄する。
【００８９】
この例では、ラジオボタン４９５１ａおよび４９５１ｂのうち、リンク先のＷｅｂサイトのＵＲＩを示すラジオボタン４９５１ａが指定され、入力領域４９５３は、外部サービスＷｅｂサイト４１のＵＲＩが入力されたものとする。
【００９０】
説明は図７に戻り、画像および連携情報の画像検索システム１０への登録が完了すると、登録端末２０から外部サービス提供サーバ４０に対して、外部サービスＷｅｂサイト４１の決定ボタン４１０に関連付けるＵＲＩが指定される（ステップＳ２）。外部サービスＷｅｂサイト４１の内容は、特に限定されないが、ここでは、説明のため、外部サービスＷｅｂサイト４１がアンケートサービスを実施するＷｅｂサイトであるものとして説明を行う。また、このステップＳ２の処理は、登録端末２０に限らず、外部サービス提供サーバ４０にアクセス可能な他の端末装置から実行することができる。
【００９１】
ここで、アンケートサービスを実施するための外部サービスＷｅｂサイト４１によるアンケート入力画面について、図１１を用いて概略的に説明する。図１１に示されるアンケート入力画面４１００は、例えば検索端末５０の画面に表示される。アンケート入力画面４１００は、アンケート入力回答入力領域４１０１と、ボタン４１０２とを含む。アンケート入力回答入力領域４１０１は、質問事項に対して、ラジオボタンやチェックボックスの操作により回答するための領域である。
【００９２】
ボタン４１０２は、図７の決定ボタン４１０に対応し、アンケートに回答するための回答ボタンである。外部サービスＷｅｂサイト４１は、検索端末５０におけるボタン４１０２に対する操作に応じて、アンケート入力回答入力領域４１０１に入力された回答の情報を外部サービス提供サーバ４０に送信する。また、ボタン４１０２に対して、アンケート回答後に表示される他のＷｅｂサイトのＵＲＩを関連付けておくことができる。
【００９３】
外部サービス提供サーバ４０は、アンケート入力画面４１００から送信されたアンケート回答を集計することができる。また、アンケート回答に検索端末５０を識別するための識別情報が付加されている場合には、外部サービス提供サーバ４０は、検索端末５０毎に、アンケート回答送信に係るログを収集することができる。
【００９４】
図１２は、第１の実施形態に適用可能なアンケート項目設定画面の例を示す。図１２の例では、アンケート項目設定画面４５０は、入力領域４５１〜４５３と、ボタン４５４および４５５と、が設けられる。ここでは、アンケート項目設定画面４５０が登録端末２０に表示され、登録端末２０からアンケート項目設定画面４５０における各項目が設定されるものとする。
【００９５】
入力領域４５１は、このアンケート項目設定画面４５０により設定するアンケートのタイトルを入力するための領域である。入力領域４５２は、１以上の入力項目を含み、各アンケート項目に関する設定を行うための領域である。入力領域４５３は、回答ボタン４１０２に対するリンクを設定するための領域である。
【００９６】
これらのうちボタン４５４は、各入力領域４５１〜４５３に入力された入力内容を確定するためのボタンであって、登録端末２０は、当該ボタン４５４の操作に応じて、各入力領域４５１〜４５３の入力内容を外部サービス提供サーバ４０に送信する。外部サービス提供サーバ４０は、登録端末２０から送信された各入力領域４５１〜４５３の入力内容を、例えば１つのアンケートの設定情報として管理する。また、ボタン４５５は、このアンケート項目設定画面４５０による処理をキャンセルするためのボタンであって、登録端末２０は、当該ボタン４５５の操作に応じて各入力領域４５１〜４５３の入力内容を破棄する。
【００９７】
第１の実施形態におけるこの第１の例では、入力領域４５３に入力される、回答ボタン４１０２に対するリンク情報として、検索端末５０においてＡＲ機能部５１３を呼び出すための所定の文字列と、顧客システム３０のコンテンツ記憶部３２に記憶されるＡＲ用画像のネットワーク１上での位置情報と、を含む特定のＵＲＩが入力される。
【００９８】
図１３を用いて、第１の実施形態に係る、入力領域４５３に入力するための、所定の文字列を含む特定のＵＲＩについて説明する。
【００９９】
先ず、図１３（ａ）を用いて、ＵＲＩの基本的な構成について概略的に説明する。ＵＲＩは、少なくともスキームとオーソリティとを含み、ＵＲＩの先頭から、コロン「:」と２つのスラッシュ「//」とによる区切り文字「://」の直前までがスキームである。スキームは、このＵＲＩにより示される情報資源へのアクセスのルールを指定するもので、例えば、その情報資源へのアクセスの際に用いるプロトコルを示す文字列が適用される。この区切り文字「://」の直後からオーソリティ構成要素が開始され、次のスラッシュ「/」、疑問符「?」および番号記号「#」の何れか、または、ＵＲＩの終了によって終結する。オーソリティ構成要素は、このＵＲＩで示される情報資源を保持するホスト名を含む。ホスト名は、サーバ名とドメイン名とを含むことができる。
【０１００】
図１３（ａ）の例では、文字列「http」がスキームに相当し、プロトコルとしてＨＴＴＰ(Hypertext  Transfer  Protocol)を用いることを示している。また、文字列「www.example.com」がオーソリティ構成要素となり、ホスト名が「www」、ドメイン名が「example.com」であることを示している。図１３（ａ）の例では、さらに、オーソリティ構成要素の集結を示すスラッシュ「/」の直後から、パス構成要素（文字列「user/index.html」）が記述され、ホスト内での位置が示される。
【０１０１】
図１３（ｂ）は、第１の実施形態に適用可能な、所定の文字列を含むＵＲＩの基本的な構成の例を示す。第１の実施形態では、ＵＲＩのスキームに対して所定の文字列を適用する。ここでは、所定の文字列として文字列「clicker-ar」を用いている。所定の文字列は、文字列「clicker-ar」に限られず、ＵＲＩのスキームとして未定義の文字列であれば、他の文字列でもよい。
【０１０２】
図１３（ｂ）において、ＵＲＩは、ホスト名として文字列「image」が用いられ、区切り文字としての疑問符「?」で区切られて、クエリ構成要素が記述されている。図１３（ｂ）の例では、クエリ構成要素は、文字列「url=」により、続く記述がＵＲＬであることが示され、文字列「<image  url>」により、当該ＵＲＬがＡＲ用画像のＵＲＬ(Uniform  Resource  Locator)であることが示される。
【０１０３】
図１３（ｃ）は、図１３（ｂ）に例示される所定の文字列「clicker-ar」を含む特定ＵＲＩの、より具体的な例を示す。図１３（ｃ）の例では、図１３（ｂ）における文字列「<image  url>」の部分が、ＡＲ用画像のファイルのファイルパスを含むＵＲＬ「http://www.example.com/frames/jp-aaa.png」とされ、このＵＲＬ「http://www.example.com/frames/jp-aaa.png」にアクセスすることで、ＡＲ用画像のファイル「jp-aaa.png」が取得できることが示されている。
【０１０４】
なお、所定の文字列「clicker-ar」を含むＵＲＩは、検索端末５０においてＡＲ機能部５１３の呼び出しを指示できるものであり、この所定の文字列「clicker-ar」が検索端末５０に対するコマンドであると考えることができる。以降、この、ＡＲ機能部５１３を呼び出すための、所定の文字列「clicker-ar」を含む特定のＵＲＩを、コマンドＵＲＩと呼ぶ。すなわち、図７のステップＳ２において、このコマンドＵＲＩが回答ボタン４１０２（図７のボタン４１０）に関連付けられる。
【０１０５】
説明は、図７に戻り、上述のようにして、ステップＳ１およびステップＳ２で画像検索システム１０に対する画像および連携情報の登録と、外部サービス提供サーバ４０に対する、外部サービスＷｅｂサーバ４１へのコマンドＵＲＩの登録とが行われる。その後、一般ユーザにより、検索端末５０を用いて所定の被写体が撮像され（ステップＳ３）、撮像された撮像画像が、当該撮像画像に基づく画像検索を要求する検索要求に含められて、検索端末５０から画像検索システム１０に送信される（ステップＳ４）。
【０１０６】
なお、顧客は、画像検索システム１０に登録した画像をオブジェクトとして含む例えば印刷媒体を予め用意し、一般ユーザは、この印刷媒体を被写体として撮像するものとする。検索端末５０から、この印刷媒体が撮像された撮像画像が、検索要求に含められて画像検索システム１０に送信される。
【０１０７】
画像検索システム１０において検索サーバ１１は、検索端末５０から送信された検索要求に応じて、画像検索用ＤＢ１２に対して、当該検索要求に含まれる撮像画像に基づく画像検索を行う。検索サーバ１１は、画像検索により、画像検索用ＤＢ１２から、当該撮像画像に含まれるオブジェクトに類似する画像を抽出し、抽出された画像に関連付けられた連携情報を取得する。この連携情報は、ステップＳ１で説明したように、外部サービスＷｅｂサイト４１のＵＲＩを含む。画像検索システム１０は、検索サーバ１１により画像検索の結果取得された、外部サービスＷｅｂサイト４１のＵＲＩを含む連携情報を、検索端末５０に返す（ステップＳ５）。
【０１０８】
検索端末５０は、外部サービスＷｅｂサイト４１のＵＲＩを含む連携情報を指定するための画面を表示させる。検索端末５０は、この画面に基づき一般ユーザにより当該連携情報を指定する操作が行われると、この操作に応じて、連携情報が含むＵＲＩに従い、外部サービス提供サーバ４０を介して外部サービスＷｅｂサイト４１にアクセスする（ステップＳ６、ステップＳ７）。このアクセスにより、検索端末５０の画面に、外部サービスＷｅｂサイト４１による画面が表示される。この外部サービスＷｅｂサイト４１上のボタン４１０に対する操作に応じて、当該ボタン４１０に関連付けられたコマンドＵＲＬが検索端末５０に送信される（ステップＳ８）。
【０１０９】
なお、実際には、ステップＳ６で検索端末５０が外部サービスＷｅｂサイト４１にアクセスした際に、検索端末５０において、内部ブラウザ部５１２は、この外部サービスＷｅｂサイト４１のＨＴＭＬファイルを読み込んでおり、その際に、ボタン４１０に関連付けられたコマンドＵＲＩも、内部ブラウザ部５１２に読み込まれている。そのため、ステップＳ８の処理は、実際には内部ブラウザ部５１２における内部的な処理となる。
【０１１０】
検索端末５０において、内部ブラウザ部５１２は、外部サービスＷｅｂサイト４１上のボタン４１０に対する操作に応じて取得したコマンドＵＲＩを、受信情報処理部５１２１により解析する。内部ブラウザ部５１２は、解析の結果、当該コマンドＵＲＩに所定の文字列「clicker-ar」が含まれているとされた場合に、機能呼出部５１２２によりＡＲ機能部５１３を呼び出す。そして、コマンドＵＲＩのクエリ構成要素に含まれる、ＡＲ用画像のファイルパスを含むＵＲＬを、ＡＲ機能部５１３に渡す。
【０１１１】
検索端末５０において、ＡＲ機能部５１３は、ＡＲ用画像取得部５１３０により、内部ブラウザ部５１２から渡されたＵＲＬに従い顧客システム３０にアクセスする（ステップＳ９）。ＡＲ用画像取得部５１３０は、当該ＵＲＬに含まれるファイルパスに従い、顧客サーバ３１を介してコンテンツ記憶部３２からＡＲ用画像を取得する（ステップＳ１０）。
【０１１２】
検索端末５０において、ＡＲ機能部５１３は、撮像指示部５１３１により、検索端末５０に対するユーザ操作に応じて、取得したＡＲ用画像を用いた撮像を行う（ステップＳ１１）。例えば、撮像指示部５１３１は、撮像部５００８から出力された撮像画像を、ユーザ操作に応じたタイミングでキャプチャする。ＡＲ機能部５１３において、画像合成部５１３２は、キャプチャされた撮像画像と、取得したＡＲ用画像とを合成して合成画像を生成する。保存処理部５１３３は、生成した合成画像を、例えば検索端末５０が有するストレージ５００４に保存する。
【０１１３】
ここで、保存処理部５１３３は、保存した合成画像を、例えばＳＮＳサーバ６０に送信し（ステップＳ１２）、当該合成画像をＳＮＳにおいてシェアさせることができる。例えば、保存処理部５１３３は、１以上のＳＮＳから所望のＳＮＳを選択するメニュー画面を検索端末５０に表示させ、メニュー画面に応じてユーザ操作に応じて指定されたＳＮＳのＳＮＳサーバ６０に、当該合成画像を送信する。
【０１１４】
このように、第１の実施形態の第１の例では、検索端末５０から送信された撮像画像に基づく画像検索の結果に応じて取得した連携情報に示されるリンク先に、ＡＲ用画像のＵＲＬを含むコマンドＵＲＩが関連付けられている。また、検索端末５０において、ＡＲ用画像を用いた撮像を行うＡＲ機能部５１３は、当該コマンドＵＲＩに応じて、内部ブラウザ部５１２により呼び出される。
【０１１５】
そのため、画像検索システム１０による画像検索と、顧客システム３０からのＡＲ用画像の取得処理との間に、画像検索システム１０および顧客システム３０に対してサードパーティであるシステムによるサービスが介在する場合であっても、画像検索システム１０と顧客システム３０との連携が可能である。
【０１１６】
（第１の実施形態に係る処理の第２の例）
次に、第１の実施形態に係る処理の第２の例について、図１４を用いて説明する。この第２の例は、検索端末５０は、画像検索の結果としての連携情報から直接的に、所定の文字列を含む特定のＵＲＩ（コマンドＵＲＩ）を取得する例である。なお、図１４において、上述した図７と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１１７】
図１４において、先ず、登録端末２０を用いて、撮像画像に対する検索対象となる画像と、当該画像に関連付ける連携情報と、を画像検索システム１０に登録する。このとき、登録端末２０は、連携情報に、上述した、ＡＲ用画像のファイルのファイルパスのＵＲＬが記述されたリンク情報であるコマンドＵＲＩを含めて、画像検索システム１０に登録する（ステップＳ１ａ）。
【０１１８】
その後、一般ユーザにより、検索端末５０を用いて所定の被写体が撮像され（ステップＳ３）、撮像された撮像画像が、当該撮像画像に基づく画像検索を要求する検索要求に含めて、検索端末５０から画像検索システム１０に送信される（ステップＳ４）。
【０１１９】
画像検索システム１０において検索サーバ１１は、検索端末５０から送信された検索要求に応じて撮像画像に基づく画像検索を行う。検索サーバ１１は、この検索の結果として、当該撮像画像に対応する、コマンドＵＲＩを含む連携情報を取得する。画像検索システム１０は、検索サーバ１１により画像検索の結果取得された、コマンドＵＲＩを含む連携情報を、検索端末５０に返す（ステップＳ５ａ）。
【０１２０】
検索端末５０は、コマンドＵＲＩを含む連携情報を指定するための画面を表示させる。検索端末５０は、この画面に基づき一般ユーザにより当該コマンドＵＲＩを含む連携情報を指定する操作が行われると、この操作に応じて、連携情報に含まれるコマンドＵＲＩを内部ブラウザ部５１２に渡す。内部ブラウザ部５１２は、渡されたコマンドＵＲＩを受信情報処理部５１２１により解析し、当該コマンドＵＲＩに所定の文字列「clicker-ar」が含まれているとされた場合に、機能呼出部５１２２によりＡＲ機能部５１３を呼び出す。そして、コマンドＵＲＩのクエリ構成要素に含まれる、ＡＲ用画像のファイルパスを含むＵＲＬを、ＡＲ機能部５１３に渡す。
【０１２１】
以降の処理は、図７のステップＳ９〜ステップＳ１２で説明した処理と共通するので、ここでの説明を省略する。
【０１２２】
（第１の実施形態に係る検索端末における処理）
次に、第１の実施形態に係る検索端末５０における処理について、図１５〜図２１を用いてより詳細に説明する。
【０１２３】
図１５は、第１の実施形態に係る検索端末５０における処理を示す一例のフローチャートである。この図１５のフローチャートは、第１の実施形態に係る上述した第１の例および第２の例に共通して適用される。
【０１２４】
以下では、顧客は、コンテンツ記憶部３２に記憶される特定のコンテンツ（例えばＡＲ用画像）を一般ユーザに取得させるための画像を画像検索システム１０に予め登録しているものとする。ここで、顧客は、当該画像に対して、上述した第１の例による、外部サービスＷｅｂサイト４１のＵＲＩと、第２の例による、顧客システム３０上のＡＲ用画像のファイルのファイルパスのＵＲＬが記述されたコマンドＵＲＩと、を含む連携情報を関連付けて、画像検索システム１０に登録するものとする。また、顧客は、画像検索システム１０に登録された当該画像をオブジェクトとして含む印刷媒体を用意し、この印刷媒体を一般ユーザに配布しているものとする。
【０１２５】
ステップＳ１００で、検索端末５０は、例えばユーザ操作に応じて、検索アプリすなわち検索・撮像部５００を起動させる。検索・撮像部５００は、起動されると、例えば検索端末５０の表示デバイス５０１０に、検索アプリとしてのホーム画面を表示させる。
【０１２６】
なお、以下では、検索・撮像部５００が検索端末５０の表示デバイス５０１０に画面などを表示させることを、単に、検索・撮像部５００が画面などを表示させる、のように記述する。
【０１２７】
次のステップＳ１０１で、検索端末５０において検索・撮像部５００は、例えば撮像画像取得部５１０により、ユーザ操作に応じて検索端末５０の表示デバイス５０１０に撮像画面を表示させ、顧客により配布された印刷媒体の撮像を行う。検索・撮像部５００は、例えば検索端末５０のＯＳ（全体制御部５０１）が提供する撮像機能を用いて、この撮像を行う。
【０１２８】
図１６は、第１の実施形態に適用可能な撮像画面の例を示す。図１６において、撮像画面６００は、撮像部５００８により出力される画像が表示されるファインダ領域６０１と、検索・撮像部５００の各機能を実行させるためのボタン６０２〜６０６とが配置される。また、ファインダ領域６０１の下部には、ファインダ領域６０１内の画像を拡大表示させるズーム操作部６０７が設けられる。ファインダ領域６０１内へのタッチまたはズーム操作部６０７に対する操作に応じて撮像が実行される。撮像部５００８により撮像された撮像画像が、撮像画像取得部５１０により取得される。
【０１２９】
ステップＳ１０１で撮像が実行されると、次のステップＳ１０２で、検索・撮像部５００は、送受信部５１１により、撮像画像取得部５１０に取得された撮像画像を、当該撮像画像に基づく画像検索を要求する検索要求に含めて画像検索システム１０に送信する。画像検索システム１０は、この検索要求に応じて、撮像画像に基づく画像検索を行い、当該撮像画像に含まれるオブジェクトに対応する連携情報を検索結果として、検索要求の送信元である検索端末５０に送信する。
【０１３０】
なお、上述したように、顧客は、画像検索システム１０に対し、第１の例による外部サービスＷｅｂサイト４１のＵＲＩと、第２の例による顧客システム３０上のＡＲ用画像のファイルのファイルパスのＵＲＬが記述されたコマンドＵＲＩと、のうち少なくとも一方を含む連携情報を、画像と関連付けて登録している。したがって、画像検索システム１０から検索結果として送信される連携情報は、これら外部サービスＷｅｂサイト４１のＵＲＩと、コマンドＵＲＩと、のうち少なくとも一方を含んでいる。
【０１３１】
ステップＳ１０３で、検索結果としての連携情報は、検索端末５０において送受信部５１１に受信され、内部ブラウザ部５１２に渡される。内部ブラウザ部５１２においてＵＩ部５１２０は、連携情報に基づくメニュー画面を表示させる。図１７は、第１の実施形態に適用可能な、連携情報に基づくメニュー画面の例を示す。図１７において、メニュー画面６１０は、連携情報に示される各リンク情報に対応するタブ６１１ａおよび６１１ｂが表示されている。ここで、タブ６１１ａは、上述した第２の例によるコマンドＵＲＩに対応し、タブ６１１ｂは、上述した第１の例による外部サービスＷｅｂサイト４１のＵＲＩに対応するものとする。
【０１３２】
次のステップＳ１０４で、ＵＩ部５１２０は、連携情報に示されるリンク情報が指定されたか否か、具体的には、メニュー画面６１０においてタブ６１１ａおよび６１１ｂの何れかが操作されたか否かを判定する。ＵＩ部５１２０は、リンク情報が指定されていないと判定した場合（ステップＳ１０４、「Ｎｏ」）、処理をステップＳ１０４に戻す。一方、ＵＩ部５１２０は、タブ６１１ａおよび６１１ｂの何れかが操作されリンク情報が指定されたと判定した場合（ステップＳ１０４、「Ｙｅｓ」）、処理をステップＳ１０５に移行させる。また、ＵＩ部５１２０は、指定されたリンク情報を受信情報処理部５１２１に渡す。
【０１３３】
ステップＳ１０５で、受信情報処理部５１２１は、ＵＩ部５１２０から渡されたリンク情報を解析し、指定されたリンク情報がコマンドを含むか否かを判定する。例えば、受信情報処理部５１２１は、指定されたリンク情報にコマンドＵＲＩを示す所定の文字列（上述の例では「clicker-ar」）が、ＵＲＩのスキームに含まれている場合に、当該リンク情報がコマンドを含むと判定する。
【０１３４】
受信情報処理部５１２１は、指定されたリンク情報がコマンドを含むと判定した場合（ステップＳ１０５、「Ｙｅｓ」）、処理を後述するステップＳ１０９に移行させる。一方、受信情報処理部５１２１は、指定されたリンク情報がコマンドを含まないと判定した場合（ステップＳ１０５、「Ｎｏ」）、処理をステップＳ１０６に移行させる。
【０１３５】
図１７のメニュー画面６１０の例では、タブ６１１ａが操作された場合、リンク情報としてコマンドＵＲＩが指定され、指定されたリンク情報がコマンドを含むと判定される。一方、タブ６１１ｂが操作された場合、指定されたリンク情報がコマンドＵＲＩではないため、コマンドを含まないと判定される。
【０１３６】
ステップＳ１０６で、受信情報処理部５１２１は、リンク情報であるＵＲＩが示すリンク先にアクセスする。次のステップＳ１０７で、受信情報処理部５１２１は、アクセスしたリンク先から、リンク情報が含まれる通知を受信したか否かを判定する。ステップＳ１０７で、受信情報処理部５１２１は、リンク情報が含まれる通知を受信していないと判定した場合（ステップＳ１０７、「Ｎｏ」）、処理をステップＳ１０７に戻す。一方、受信情報処理部５１２１は、リンク情報が含まれる通知を受信したと判定した場合（ステップＳ１０７、「Ｙｅｓ」）、処理をステップＳ１０８に移行させる。
【０１３７】
例えば、受信情報処理部５１２１は、ステップＳ１０６で、リンク情報であるＵＲＩが示すリンク先として、外部サービスＷｅｂサイト４１にアクセスする。外部サービスＷｅｂサイト４１において、決定ボタン４１０が操作された場合、決定ボタン４１０に関連付けられたリンク情報（この例ではコマンドＵＲＩ）が受信情報処理部５１２１により取得され、リンク情報が含まれる通知を受信したとされる。
【０１３８】
ステップＳ１０８で、受信情報処理部５１２１は、取得したリンク情報を解析し、上述のステップＳ１０５と同様にして、取得したリンク情報がコマンドを含むか否かを判定する。受信情報処理部５１２１は、指定されたリンク情報がコマンドを含まないと判定した場合（ステップＳ１０８、「Ｎｏ」）、処理をステップＳ１２０に移行させる。この場合、指定されたリンク情報は、通常のＵＲＩ（ＵＲＬ）であって、受信情報処理部５１２１は、ステップＳ１２０で、リンク情報に従いリンク先にアクセスし、ＵＩ部５１２０によりリンク先のコンテンツを表示させ、図１５のフローチャートによる一連の処理を終了させる。
【０１３９】
一方、受信情報処理部５１２１は、取得したリンク情報がコマンドを含むと判定した場合（ステップＳ１０８、「Ｙｅｓ」）、処理をステップＳ１０９に移行させる。ステップＳ１０９で、受信情報処理部５１２１は、機能呼出部５１２２によりＡＲ機能部５１３を呼び出す。このとき、受信情報処理部５１２１は、取得したリンク情報からＡＲ用画像のＵＲＬを抽出して、呼び出したＡＲ機能部５１３に渡す。なお、上述したステップＳ１０５で指定されたリンク情報がコマンドを含むと判定された場合も、処理がこのステップＳ１０９に移行される。
【０１４０】
次にステップＳ１１０で、ＡＲ機能部５１３においてＡＲ用画像取得部５１３０は、受信情報処理部５１２１から渡されたＡＲ画像用のＵＲＬに従い、顧客システム３０からＡＲ用画像を取得する。
【０１４１】
図１８は、第１の実施形態に適用可能な、顧客システム３０から取得したＡＲ用画像の例を示す。図１８の例では、対象となる画像に対して枠を付加する枠画像７００がＡＲ用画像として用いられている。図１８に示される枠画像７００は、窓領域７０１を含む。枠画像７００は、対象画像（例えば撮像部５００８により撮像された撮像画像）と合成した際に、窓領域７０１に対し、当該窓領域７０１に対応する対象画像の領域の画像が表示されるようになっている。
【０１４２】
また、図１８の例では、枠画像７００は、特定のキャラクターを表現したキャラクター画像７０２ａおよび７０２ｂを含んでいる。例えば窓領域７０１に対応する領域に特定の人物が配置された対象画像と枠画像７００とを合成させることで、窓領域７０１に、当該特定の人物の、対象画像の窓領域７０１に対応する部分の画像が表示される。これにより、当該特定の人物がキャラクター画像７０２ａおよび７０２ｂによる各キャラクターと一緒に写っているような合成画像を得ることができる。
【０１４３】
説明は図１５に戻り、ステップＳ１１０でＡＲ用画像取得部５１３０がＡＲ用画像を取得すると、処理がステップＳ１１１に移行される。ステップＳ１１１では、取得したＡＲ用画像を含めた撮像処理が行われる。
【０１４４】
より具体的には、上述したように、ＵＩ部５１２０により、撮像部５００８から出力される撮像画像と、ＡＲ用画像取得部５１３０により取得されたＡＲ用画像とが合成されたファインダ画像が生成される。ＵＩ部５１２０は、生成したファインダ画像を含む撮像画面を表示デバイス５０１０に表示させる。
【０１４５】
図１９は、第１の実施形態に適用可能な、検索端末５０の表示デバイス５０１０に表示されるファインダ画面の例を示す。なお、図１９において、上述の図１８と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１４６】
図１９において、撮像画面６３０は、ファインダ領域６３１と、ボタン６３２および６３３とを含む。ファインダ領域６３１は、撮像画像とＡＲ用画像とが合成されたファインダ画像が表示される。図１９の例では、ファインダ領域６３１内のファインダ画像は、キャラクター画像７０２ａおよび７０２ｂを含む枠画像７００が配置され、さらに、枠画像７００における窓領域７０１に、撮像部５００８から撮像画像として出力される動画像７０３の、窓領域７０１に対応する領域の画像が含まれる。
【０１４７】
ボタン６３２は、撮像指示部５１３１に対して、撮像部５００８から動画像として出力される撮像画像をキャプチャするタイミングを指示するシャッタボタンである。ボタン６３３は、検索端末５０が備えるフラッシュ機能のオン／オフを切り替えるボタンである。
【０１４８】
ＵＩ部５１２０は、シャッタボタンであるボタン６３２に対する操作を受け付けると、シャッタ操作された旨を撮像指示部５１３１および画像合成部５１３２に通知する。撮像指示部５１３１は、シャッタ操作の通知に応じて、撮像部５００８に対して撮像画像のキャプチャを指示する。画像合成部５１３２は、この指示に応じてキャプチャされた撮像画像と、ステップＳ１１０でＡＲ用画像取得部５１３０により取得されたＡＲ用画像とを合成し、合成画像を生成する。
【０１４９】
次のステップＳ１１２で、ＡＲ機能部５１３において保存処理部５１３３は、ＵＩ部５１２０により保存画面を表示させ、ステップＳ１１１で生成された合成画像を保存するか否かを、保存画面に対する操作に応じて判定する。図２０は、第１の実施形態に適用可能な保存画面の例を示す。図２０において、保存画面６４０は、プレビュー領域８００と、ボタン６４１および６４２とを含む。なお、この保存画面６４０は、上述した撮像画面６３０においてシャッタボタンであるボタン６３２に対する操作に応じて表示される。
【０１５０】
プレビュー領域８００は、ステップＳ１１０で生成された合成画像８０１が表示される。ボタン６４１は、プレビュー領域８００に表示される合成画像８０１を保存するためのボタンである。ボタン６４２は、当該合成画像８０１を保存せずに、再度、撮像を行うためのボタンである。すなわち、保存処理部５１３３は、ボタン６４１が操作された場合に、合成画像８０１を保存すると判定し、ボタン６４２が操作された場合に、合成画像８０１を保存しないと判定する。
【０１５１】
保存処理部５１３３は、ボタン６４２に対する操作に応じて、合成画像８０１の保存を行わないと判定した場合（ステップＳ１１２、「Ｎｏ」）、処理をステップＳ１１２に戻す。一方、保存処理部５１３３は、ボタン６４１に対する操作に応じて、合成画像８０１の保存を行うと判定した場合（ステップＳ１１２、「Ｙｅｓ」）、処理をステップＳ１１３に移行させる。
【０１５２】
ステップＳ１１３で、保存処理部５１３３は、合成画像８０１を例えば検索端末５０のストレージ５００４に保存する。それと共に、保存処理部５１３３は、合成画像８０１をネットワーク１上でシェアするためのシェア画面を、ＵＩ部５１２０により表示させる。
【０１５３】
図２１は、第１の実施形態に適用可能なシェア画面の例を示す。図２１において、シェア画面６５０は、合成画像８０１をネットワーク１上でシェアするためのボタン６５１ａ〜６５１ｄと、合成画像８０１に対する他の処理（コピー、印刷など）を指示するためのボタン６５２ａ〜６５２ｄと、シェア画面６５０をキャンセルするためのボタン６５３とを含む。
【０１５４】
図２１の例では、ボタン６５１ａ〜６５１ｄは、合成画像８０１のシェアの宛先または方法を指定するためのボタンであって、ボタン６５１ａおよび６５１ｂは、合成画像８０１のシェアの宛先を、ＳＮＳ＃１またはＳＮＳ＃２に指定するためのボタンである。ボタン６５１ｃは、合成画像８０１を指定した宛先に電子メールを用いて送信するためのボタンである。また、ボタン６５１ｄは、合成画像８０１をクラウドネットワーク上でシェアするためのボタンである。
【０１５５】
例えば、保存処理部５１３３は、ユーザ操作によるボタン６５１ａの指定に応じて、合成画像８０１をＳＮＳ＃１のサーバ（例えばＳＮＳサーバ６０）に送信する。ＳＮＳ＃１では、検索端末５０から送信された合成画像８０１をＳＮＳ＃１が提供するタイムライン上に表示させ、合成画像８０１をタイムライン上で公開する。なお、ＳＮＳによっては、シェアするための情報に、検索などのキーワードとなるハッシュタグを付加可能な場合がある。この場合、保存処理部５１３３は、予め定められたキーワードや、ユーザ入力によるキーワードをハッシュタグとして合成画像８０１と関連付けて当該ＳＮＳのサーバに送信することができる。
【０１５６】
なお、シェア画面６５０における各ボタン６５１ａ〜６５１ｄ、６５２ａ〜６５２ｄにより実行される各機能は、検索端末５０のＯＳにより提供される。例えば、各ボタン６５１ａ〜６５１ｄによりシェアが指定される各宛先は、検索端末５０においてアカウントが登録されているサービスである。
【０１５７】
ステップＳ１１３での合成画像８０１の保存、シェア等の処理が終了すると、この図１５のフローチャートによる一連の処理が終了される。
【０１５８】
このように、第１の実施形態では、ＡＲ機能部５１３を呼び出すためのコマンドＵＲＩを、連携情報に基づき外部サービスＷｅｂサイト４１を介して取得する第１の例と、連携情報から直接的に取得する第２の例とに、共通した処理で対応可能である。したがって、異なるシステム間の連携をより柔軟に処理できる。
【０１５９】
（第１の実施形態に適用可能なＡＲ用画像の他の例）
上述では、ＡＲ用画像の例として、窓領域７０１が設けられ、キャラクター画像７０２ａおよび７０２ｂを含む枠画像７００について説明したが、第１の実施形態に適用可能なＡＲ用画像は、この例に限定されない。図２２〜図２６を用いて、第１の実施形態に適用可能なＡＲ用画像の他の例について説明する。
【０１６０】
図２２は、枠画像７１１と、キャラクター画像７１２と、テキスト画像７１３と、を含むＡＲ用画像７１０の例を示す。図２２（ａ）に示されるＡＲ用画像７１０に対して撮像画像が合成された合成画像７１５の例を、図２２（ｂ）に示す。図２２（ｂ）の例では、合成画像７１５は、撮像画像７１４に対して、枠画像７１１、キャラクター画像７１２およびテキスト画像７１３が合成された画像となっている。図２２（ｂ）に例示する合成画像７１５は、上述した図２０の合成画像８０１と比べて、撮像画像７１４の占める割合が多くなっている。
【０１６１】
図２３は、複数のテキスト画像７２１を含むＡＲ用画像７２０の例を示す。図２３（ａ）に示されるＡＲ用画像７２０に対して撮像画像が合成された合成画像７２３の例を、図２３（ｂ）に示す。図２３（ｂ）の例では、合成画像７２３は、撮像画像７２２に対して、複数のテキスト画像７２１が合成された画像となっている。図２３（ｂ）に例示する合成画像７２３は、撮像画像７２２に対してより多くのメッセージを含ませることができる。
【０１６２】
図２４は、商品画像７３１を含むＡＲ用画像７３０の例を示す。図２４（ａ）の例では、商品画像７３１として腕時計の画像が用いられている。図２４（ａ）に示されるＡＲ用画像７３０に対して撮像画像が合成された合成画像７３３の例を、図２４（ｂ）に示す。図２４（ｂ）の例では、合成画像７３３は、撮像画像に含まれる人（ユーザ）の手首部分７３２の画像に対して腕時計である商品の商品画像７３１が合成され、恰もユーザが当該腕時計を装着したかのような画像となっている。これにより、ユーザは、商品を装着した際の見た目を容易に確認することができる。
【０１６３】
図２５は、比較的大型の商品の商品画像７４１を含むＡＲ用画像７４０の例を示す。図２５（ａ）の例では、商品画像７４１として椅子の画像が用いられている。図２５（ａ）に示されるＡＲ用画像７４０に対して撮像画像が合成された合成画像７４２の例を、図２５（ｂ）に示す。図２５（ｂ）の例では、撮像画像は、当該椅子を配置することが想定された部屋の一角の画像とされ、合成画像７４２は、恰もユーザが当該椅子を所望の場所に配置したかのような画像となっている。これにより、ユーザは、比較的大型の商品を配置した際の具合を容易に確認することができる。
【０１６４】
図２６は、図２５に示した商品より大型の商品（家具、什器など）の商品画像７５１を含むＡＲ用画像７５０の例を示す。図２６（ａ）の例では、商品画像７５１として電子黒板の画像が用いられ、さらに、商品画像７５１に示される商品における各部の寸法を示す寸法画像７５２がＡＲ用画像７５０に含まれている。図２６（ａ）に示されるＡＲ用画像７５０に対して撮像画像が合成された合成画像７５３の例を、図２６（ｂ）に示す。図２６（ｂ）の例では、撮像画像は、当該電子黒板を配置することが想定された部屋の一角の画像とされ、合成画像７５３は、恰もユーザが当該電子黒板を所望の場所に配置したかのような画像となっている。合成画像７５３は、さらに、当該電子黒板の各部の寸法を示す寸法画像７５２が含まれるため、ユーザは、より大型の商品を配置した際の具合を容易に確認することができる。
【０１６５】
（第１の実施形態に係る、ＡＲ機能部へのアクセス制限）
第１の実施形態においては、ＡＲ機能部５１３は、内部ブラウザ部５１２からの呼び出しにのみ応じて起動される。ＡＲ機能部５１３は、検索端末５０に搭載される他のアプリケーションプログラム（例えば検索端末５０のＯＳに応じて搭載される汎用のブラウザアプリケーションプログラム）からのアクセスは、受け付けないように構成される。また、内部ブラウザ部５１２も、ＡＲ機能部５１３を除く他のアプリケーションプログラムからのアクセスを受け付けないように構成される。
【０１６６】
第１の実施形態では、上述したように、ＡＲ機能部５１３を、内部ブラウザ部５１２がＵＲＩ（コマンドＵＲＩ）に応じて呼び出す。内部ブラウザ部５１２およびＡＲ機能部５１３を、他のアプリケーションプログラムからのアクセスを受け付けないように構成することで、例えばＡＲ機能部５１３の機能のみを、他のアプリケーションプログラムからＵＲＩに基づき利用されるような事態を回避できる。
【０１６７】
すなわち、画像検索サービスのサービス提供者は、顧客が画像検索システム１０に登録した画像および連携情報に応じた対価を得る。また、顧客は、画像検索システム１０に登録した画像に対する画像検索の結果により得られた連携情報に基づき取得したＵＲＩ（コマンドＵＲＩ）に応じて、顧客が管理するＡＲ用画像を提供し、ＡＲ機能部５１３によりＡＲ用画像を用いた撮像を行うサービスを実施している。ここで、他のアプリケーションプログラムから、当該ＵＲＩを用いてＡＲ用画像を取得しＡＲ機能部５１３を利用可能な状態とすると、サービス提供者による対価の取得、および、顧客によるサービス提供が阻害されるおそれがある。上述のように、内部ブラウザ部５１２およびＡＲ機能部５１３のアクセスに制限を設けることで、この問題を回避することができる。
【０１６８】
なお、上述では、画像検索システム１０に登録する連携情報にＵＲＩを含めるものとして説明を行ったが、これはこの例に限定されず、連携情報には、さらに他の種類の情報を含めることができる。
【０１６９】
例えば、連携情報に時間範囲を示す情報を含めることができる。この場合、受信情報処理部５１２１は、当該連携情報を取得した時刻を位置情報取得部５０６から取得し、取得した時刻が連携情報に含まれる時間範囲内の時刻である場合に、それ以降の処理（例えば図７のステップＳ６以降の処理）を実行可能とするようにできる。
【０１７０】
同様に、連携情報に所定の範囲を示す位置情報を含めることができる。この場合、受信情報処理部５１２１は、当該連携情報を取得した位置を位置情報取得部５０６から取得し、取得した位置が連携情報に含まれる所定の範囲内の位置である場合に、それ以降の処理を実行可能とするようにできる。
【０１７１】
なお、上述した第１の例では、検索端末５０は、所定の文字列を含む特定のＵＲＩを、画像検索の結果としての連携情報に基づき、外部サービス提供サーバ４０が提供する外部サービスＷｅｂサイト４１から取得して、ＡＲ機能部５１３を呼び出している。また、上述した第２の例では、検索端末５０は、当該所定の文字列を含む特定のＵＲＩを、画像検索の結果としての連携情報から直接的に取得して、ＡＲ機能部５１３を呼び出している。したがって、これら第１の例および第２の例を纏めると、特定のＵＲＩに含まれる所定の文字列は、連携情報に基づき提供される連携サービスの過程において所定の機能（ＡＲ機能部５１３）を指定する（呼び出す）ための文字列であるといえる。
【０１７２】
（第１の実施形態の第１の変形例）
次に、第１の実施形態の第１の変形例について説明する。上述した、第１の実施形態の第１の例、すなわち、外部サービスＷｅｂサイト４１からコマンドＵＲＩを取得する例において、所定の文字列「clicker-ar」をスキームに持つＵＲＩを、外部サービスＷｅｂサイト４１の決定ボタン４１０に関連付けている（図７のステップＳ２参照）。ここで、外部サービス提供サーバ４０の仕様によっては、当該決定ボタン４１０に関連付けるＵＲＩに制限が設けられ、所定の文字列「clicker-ar」をスキームに持つＵＲＩを設定できない場合がある。
【０１７３】
第１の実施形態の第１の変形例は、ダミーサイトを用いたリダイレクトにより、外部サービス提供サーバ４０によるＵＲＩの設定制限に対応する。概略的には、サービス提供者は、外部サービス提供サーバ４０において決定ボタン４１０に関連付け可能なＵＲＩをアドレスとして持ち、コマンドＵＲＩを受け渡し可能なＷｅｂサイトをダミーサイトとして予め用意し、このダミーサイトのＵＲＩを、決定ボタン４１０に関連付ける。これにより、コマンドＵＲＩに対応していない外部サービスＷｅｂサイト４１から、コマンドＵＲＩへのリダイレクトが実現される。
【０１７４】
ダミーサイトは、サービス提供者に限らず、顧客が設けてもよい。また、ダミーサイトが設けられるＷｅｂサーバは、検索端末５０からアクセス可能であれば、特に限定されない。
【０１７５】
図２７および図２８を用いて、第１の実施形態の第１の変形例に係る、リダイレクトを利用したコマンドＵＲＩの受け渡し方法について説明する。なお、図２７において、上述した図４および図７と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１７６】
リダイレクトの方法としては、ＨＴＭＬのメタタグ「<META>」を利用する方法、スクリプトを用いる方法、Ｗｅｂサーバの機能を利用する方法など、複数が知られているが、ここでは、ＨＴＭＬのメタタグ「<META>」を利用する方法について説明する。
【０１７７】
サービス提供者は、ネットワーク１に接続されるＷｅｂサイト上にダミーサイト３３を設ける。ダミーサイト３３は、ＨＴＴＰを示す文字列「http」または「https」をスキームとするＵＲＬをアドレスとするＷｅｂサイトとされる。外部サービスＷｅｂサイト４１の決定ボタン４１０には、このダミーサイト３３のＵＲＬを関連付ける。
【０１７８】
さらに、ダミーサイト３３を構成するＨＴＭＬファイルの記述において、ヘッダを示すタグ「<HEAD>」および「</HEAD>」の間に、タグ「<META>」にて定義されるメタタグを記述する。
【０１７９】
図２８は、第１の実施形態の第１の変形例に適用可能なメタタグの例を示す。図２８に例示されるメタタグは、パラメータ「HTTP-EQUIV」として、他のＷｅｂページへの自動ジャンプを示す値「Refresh」が記述される。また、このメタタグにおいて、パラメータ「CONTENT」に、自動ジャンプに関する値が記述される。このパラメータ「CONTENT」による自動ジャンプに関する値として、自動ジャンプまでの時間と、自動ジャンプ先のＵＲＩが記述される。
【０１８０】
この例では、自動ジャンプまでの時間が「０」とされ、このダミーサイト３３がブラウザに読み込まれた場合に、直ちに自動ジャンプ先に指定されるＵＲＩに移動されるように設定されている。また、自動ジャンプ先のＵＲＩとして、コマンドＵＲＩを記述する。図２８の例では、自動ジャンプ先を示すＵＲＩとして、図１３（ｂ）および図１３（ｃ）を用いて説明した、所定の文字列「clicker-ar」をスキームとしたコマンドＵＲＩ「clicker-ar://image?url=http://www.example.com/frames/jp-aaa.png」が記述されている。
【０１８１】
図２７を参照し、内部ブラウザ部５１２は、例えば図１７のタブ６１１ｂの操作に応じて、当該タブ６１１ｂに関連付けられたＵＲＩを解析する。内部ブラウザ部５１２は、当該ＵＲＩの解析結果に基づき外部サービスＷｅｂサイト４１にアクセスし（ステップＳ２０）、外部サービスＷｅｂサイト４１を構成するＨＴＭＬファイルを読み込む（ステップＳ２１）。内部ブラウザ部５１２は、外部サービスＷｅｂサイト４１に設けられた決定ボタン４１０に対する操作（ステップＳ２２）に応じて、当該決定ボタン４１０に関連付けられたＵＲＩを解析する。内部ブラウザ部５１２は、当該ＵＲＩの解析結果に基づきダミーサイト３３にアクセスし（ステップＳ２３）、ダミーサイト３３を構成するＨＴＭＬファイルを読み込む（ステップＳ２４）。
【０１８２】
内部ブラウザ部５１２は、ダミーサイト３３のＨＴＭＬファイルのヘッダ部におけるメタタグの記述（図２８参照）を解析する。内部ブラウザ部５１２は、解析結果に基づき、パラメータ「HTTP-EQUIV」に含まれる値「Refresh」と、パラメータ「CONTENT」の値とを抽出する。内部ブラウザ部５１２は、値「Refresh」に応じて、自動ジャンプ先にアクセスするためにパラメータ「CONTENT」の値からＵＲＩ（コマンドＵＲＩ）を抽出、解析する。その結果、内部ブラウザ部５１２は、当該コマンドＵＲＩのスキームの文字列「clicker-ar」と、ＡＲ用画像のＵＲＬとを取得する（ステップＳ２５）。内部ブラウザ部５１２は、取得した文字列「clicker-ar」に従いＡＲ機能部５１３を呼び出し、呼び出したＡＲ機能部５１３に対してＡＲ用画像のＵＲＬを渡す。
【０１８３】
以上のような処理によリ、外部サービス提供サーバ４０が外部サービスＷｅｂサイト４１の決定ボタン４１０に対するコマンドＵＲＩの設定を許可しない場合であっても、連携情報に含まれるＵＲＩに基づき内部ブラウザ部５１２にコマンドＵＲＩを返すことができる。
【０１８４】
（第１の実施形態の第２の変形例）
次に、第１の実施形態の第２の変形例について説明する。第１の実施形態の第２の変形例は、検索端末５０においてＯＳに設定された言語に応じたＡＲ用画像を取得できるようにした例である。先ず、上述した第１の実施形態における第１の例、すなわち、外部サービスＷｅｂサイト４１からコマンドＵＲＩを取得する例に、第１の実施形態の第２の変形例を適用した例について、図２９を用いて説明する。なお、図２９において、上述した図７と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１８５】
なお、外部サービス提供サーバ４０は、外部サービスＷｅｂサイト４１に対するアクセスの際に、言語が指定されると、外部サービスＷｅｂサイト４１の表示言語を、指定された言語に応じて切り替えることができるようになっている。
【０１８６】
この図２９に示す処理に先立って、顧客システム３０のコンテンツ記憶部３２に対して、画像検索システム１０による１の検索結果に対応する、それぞれ異なる言語に対応する複数のＡＲ用画像を格納する。図２９の例では、コンテンツ記憶部３２に、Ａ言語用のＡＲ用画像、Ｂ言語用のＡＲ用画像、…が格納されている。このとき、各ＡＲ用画像は、対応する言語を示す値を含んだファイル名のファイルにより、コンテンツ記憶部３２に格納される。このファイル名は、例えば、各言語に共通する共通部と、各言語を示す言語表示部とを含んで構成することが考えられる。
【０１８７】
図２９の例では、ファイル名は、ファイル形式を示す拡張子を含む共通部「frame.png」と、各言語を示す言語表示部「Lang#A」、「Lang#B」、…とをハイフン「-」で結合して構成している。一例として、日本語を示す言語表示部を「JP」、英語を示す言語表示部を「EN」、中国語を示す言語表示部を「CN」とし、共通部を「frame.png」とするとき、日本語、英語および中国語にそれぞれ対応したＡＲ用画像のファイル名は、例えば「JP-frame.png」、「EN-frame.png」および「CN-frame.png」とされる。このようにファイル名の規則を定めることで、言語表示部を挿げ替えるだけで、各国語に対応するＡＲ用画像を指定することができる。
【０１８８】
なお、言語表示部「Lang#A」、「Lang#B」、…における言語の記述は、外部サービス提供サーバ４０が言語指定の際に用いる記述と対応していることが好ましい。
【０１８９】
以下、適宜、上述した図７と対比させながら説明を行う。先ず、登録端末２０を用いて、撮像画像に対する検索対象となる画像と、当該画像に関連付ける連携情報と、を画像検索システム１０に登録する（ステップＳ１ｂ）。このとき、連携情報に含まれる、ＡＲ用画像を取得するためのＵＲＩに対し、パラメータとして、言語指定を示すキーワードを含める。この例では、パラメータ「KEY=[Lang]」は、キーワード「KEY」を値Langに記述される文字列に置き換えることが示されている。
【０１９０】
さらに、例えば登録端末２０から外部サービス提供サーバ４０に対して、外部サービスＷｅｂサイト４１の決定ボタン４１０に関連付けるコマンドＵＲＩが指定される（ステップＳ２ｂ）。このコマンドＵＲＩは、ＡＲ用画像ファイルのＵＲＬを含むもので、ＵＲＬにおけるＡＲ用画像ファイル名部分における言語表示部に、上述のキーワード「KEY」が適用されている（「&KEY&-frame.png」）。
【０１９１】
上述のようにして、ステップＳ１ｂおよびステップＳ２ｂで画像検索システム１０と外部サービス提供サーバ４０とに対する登録とが完了した後、一般ユーザにより、検索端末５０を用いて所定の被写体が撮像され（ステップＳ３）、撮像された撮像画像が、当該撮像画像に基づく画像検索を要求する検索要求に含めて、検索端末５０から画像検索システム１０に送信される（ステップＳ４）。
【０１９２】
画像検索システム１０は、検索端末５０から送信された検索要求に応じて画像検索を行い、検索要求に含まれる撮像画像に対応する連携情報を取得する。この連携情報は、外部サービスＷｅｂサイト４１のＵＲＩを含むと共に、パラメータ「KEY=[Lang]」が含まれている。画像検索システム１０は、このＵＲＩとパラメータ「KEY=[Lang]」とを含む連携情報を検索端末５０に返す（ステップＳ５ｂ）。
【０１９３】
検索端末５０は、外部サービスＷｅｂサイト４１のＵＲＩを含む連携情報を指定するための画面を表示させ、この画面に基づきなされた連携情報を指定する操作に応じて、連携情報が含むＵＲＩに従い、外部サービス提供サーバ４０にアクセスし、外部サービス提供サーバ４０から外部サービスＷｅｂサイト４１にアクセスする（ステップＳ６ｂ、ステップＳ７ｂ）。
【０１９４】
このとき、検索端末５０は、当該ＵＲＩに含まれるパラメータ「KEY=[Lang]」において、値Langを、検索端末５０に現在設定されている言語を示す識別子の値（図２９の例では値Lang#A）に置き換えて、外部サービス提供サーバ４０にアクセスする（ステップＳ６ｂ）。外部サービス提供サーバ４０は、検索端末５０からアクセスされた際のＵＲＩから、キーワード「KEY」に基づき値Lang#Aを抽出する。これにより、外部サービス提供サーバ４０は、外部サービスＷｅｂサイト４１の表示言語を、値Lang#Aに示される表示言語に切り替える。
【０１９５】
また、外部サービス提供サーバ４０は、外部サービスＷｅｂサイト４１の決定ボタン４１０に関連付けられるコマンドＵＲＩに含まれるファイル名「&KEY&-frame.png」における「&KEY&」の部分を、抽出した値Lang#Aに置き換える。検索端末５０は、この決定ボタン４１０に値Lang#Aが反映された外部サービスＷｅｂサイト４１にアクセスすることになる（ステップＳ７ｂ）。
【０１９６】
このアクセスにより、検索端末５０の画面に、外部サービスＷｅｂサイト４１による画面が表示される。この外部サービスＷｅｂサイト４１上のボタン４１０に対する操作に応じて、当該ボタン４１０に関連付けられた、ファイル名「&KEY&-frame.png」を含むコマンドＵＲＩが検索端末５０に送信される（ステップＳ８ｂ）。
【０１９７】
検索端末５０において、内部ブラウザ部５１２は、ステップＳ８ｂで取得したコマンドＵＲＩを受信情報処理部５１２１により解析し、コマンドＵＲＩに含まれるファイル名「&KEY&-frame.png」を、検索端末５０においてＯＳにより設定された言語を示す値Lang#Aに置き換えて、ファイル名「Lang#A-frame.png」とする。また、受信情報処理部５１２１は、当該コマンドＵＲＩの解析の結果、当該コマンドＵＲＩに所定の文字列「clicker-ar」が含まれているとされた場合に、機能呼出部５１２２によりＡＲ機能部５１３を呼び出す。そして、コマンドＵＲＩのクエリ構成要素に含まれる、ＡＲ用画像のファイルパスを含むＵＲＬを、ＡＲ機能部５１３に渡す。ここでのＡＲ用画像のファイルパスは、ファイル名「Lang#A-frame.png」を含む。
【０１９８】
検索端末５０において、ＡＲ機能部５１３は、ＡＲ用画像取得部５１３０により、内部ブラウザ部５１２から渡された、ファイル名「Lang#A-frame.png」を含むＵＲＬに従い顧客システム３０にアクセスする（ステップＳ９ｂ）。ＡＲ用画像取得部５１３０は、当該ファイルパスに従い、顧客サーバ３１を介して、コンテンツ記憶部３２から、ファイル名に言語表示部「Lang#A」を含むＡＲ用画像を取得する（ステップＳ１０）。
【０１９９】
図３０は、第１の実施形態の第２の変形例に係る、ＯＳにより各国語の言語が設定された検索端末５０に対し、上述のようにして設定言語に対応して取得されたＡＲ用画像が表示された各撮像画面の例である。図３０（ａ）、図３０（ｂ）および図３０（ｃ）は、検索端末５０に設定された言語がそれぞれ日本語、中国語および英語の場合の各撮像画面６６０ａ、６６０ｂおよび６６０ｃの例を示す。なお、図３０（ａ）、図３０（ｂ）および図３０（ｃ）において、各言語に対応するＡＲ用画像７６０ａ、７６０ｂおよび７６０ｃは、それぞれ窓領域７６１を含む枠画像である。
【０２００】
例えば、図３０（ａ）に示す、検索端末５０の言語がＯＳにより日本語に設定された場合の撮像画面６６０ａでは、タイトル表示６６３ａがＯＳの設定に従い日本語とされている。ＡＲ用画像７６０ａも、検索端末５０におけるＯＳの言語の設定がパラメータを介して反映され、メッセージ表記が日本語とされている。
【０２０１】
検索端末５０の言語がＯＳにより中国語に設定された図３０（ｂ）の例でも同様に、タイトル表示６６３ｂおよびＡＲ用画像７６０ｂのメッセージ表記がそれぞれ中国語とされている。図３０（ｃ）の例でも同様に、タイトル表示６６３ｃおよびＡＲ用画像７６０ｃのメッセージ表記が、それぞれ検索端末５０においてＯＳにより設定された言語に従い英語となっている。
【０２０２】
このように、第１の実施形態の第２の変形例では、外部サービスＷｅｂサイト４１からコマンドＵＲＩを取得する第１の例において、言語を指定するためのパラメータを、画像検索システム１０と、検索端末５０と、外部サービス提供サーバ４０および外部サービスＷｅｂサイト４１との間で受け渡している。これにより、検索端末５０は、検索端末５０においてＯＳに設定される言語に応じたＡＲ用画像を、顧客システム３０から取得することができる。
【０２０３】
次に、上述した第１の実施形態における第２の例、すなわち、コマンドＵＲＩを連携情報から直接的に取得する例に、第１の実施形態の第２の変形例を適用した例について、図３１を用いて説明する。なお、図３１において、上述した図７、図１４と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０２０４】
先ず、登録端末２０を用いて、撮像画像に対する検索対象となる画像と、当該画像に関連付ける連携情報と、を画像検索システム１０に登録する（ステップＳ１ｃ）。このとき、連携情報に含まれる、ＡＲ用画像を取得するためのＵＲＩに対し、パラメータとして、キーワード「KEY」が言語表示部に含まれるＡＲ用画像ファイルのファイル名「&KEY&-frame.png」が付加される。
【０２０５】
ステップＳ１ｃで画像検索システム１０に対する登録が完了した後、一般ユーザにより、検索端末５０を用いて所定の被写体が撮像され（ステップＳ３）、撮像された撮像画像が、当該撮像画像に基づく画像検索を要求する検索要求に含めて、検索端末５０から画像検索システム１０に送信される（ステップＳ４）。
【０２０６】
画像検索システム１０は、検索端末５０から送信された検索要求に応じて画像検索を行い、検索要求に含まれる撮像画像に対応する連携情報を取得する。この連携情報は、外部サービスＷｅｃサイト４１のＵＲＩを含むと共に、キーワード「KEY」が言語表示部に含まれるＡＲ用画像ファイルのファイル名「&KEY&-frame.png」がパラメータとして付加されている。画像検索システム１０は、このＵＲＩとファイル名とを含む連携情報を検索端末５０に返す（ステップＳ５ｃ）。
【０２０７】
検索端末５０において、内部ブラウザ部５１２は、ステップＳ５ｃで取得したコマンドＵＲＩを受信情報処理部５１２１により解析し、コマンドＵＲＩに含まれるファイル名「&KEY&-frame.png」を、検索端末５０においてＯＳにより設定された言語を示す識別子の値Lang#Aに置き換えて、ファイル名「Lang#A-frame.png」とする。また、受信情報処理部５１２１は、当該コマンドＵＲＩの解析の結果、当該コマンドＵＲＩに所定の文字列「clicker-ar」が含まれているとされた場合に、機能呼出部５１２２によりＡＲ機能部５１３を呼び出す。そして、コマンドＵＲＩのクエリ構成要素に含まれる、ＡＲ用画像のファイルパスを含むＵＲＬを、ＡＲ機能部５１３に渡す。ここでのＡＲ用画像のファイルパスは、ファイル名「Lang#A-frame.png」を含む。
【０２０８】
検索端末５０において、ＡＲ機能部５１３は、ＡＲ用画像取得部５１３０により、内部ブラウザ部５１２から渡された、ファイル名「Lang#A-frame.png」を含むＵＲＬに従い顧客システム３０にアクセスする（ステップＳ９ｃ）。ＡＲ用画像取得部５１３０は、当該ファイルパスに従い、顧客サーバ３１を介して、コンテンツ記憶部３２から、ファイル名に言語表示部「Lang#A」を含むＡＲ用画像を取得する（ステップＳ１０）。
【０２０９】
このように、第１の実施形態の第２の変形例では、コマンドＵＲＩを連携情報から直接的に取得する第２の例において、連携情報に含まれるコマンドＵＲＩに言語を指定するためのパラメータを含めている。これにより、検索端末５０は、検索端末５０においてＯＳに設定される言語に応じたＡＲ用画像を、顧客システム３０から取得することができる。
【０２１０】
（第１の実施形態の第３の変形例）
次に、第１の実施形態の第３の変形例について説明する。第１の実施形態の第３の変形例は、第１の実施形態による情報処理システムに、利用者に対して能動的にメッセージなどの通知を行うプッシュ通知の仕組みを適用させた例である。第１の実施形態の第３の変形例では、図１に示したネットワーク１に対して、プッシュ通知を行う通知サーバがさらに接続される。また、検索端末５０がコマンドＵＲＩに応じて顧客システム３０からＡＲ用画像を取得するまでの手順は、図７を用いて説明した手順と略同様なので、ここでの説明を省略する。
【０２１１】
プッシュ通知は、通知サーバから、プッシュ通知に対応するアプリケーションプログラム（以下、プッシュ対応アプリと呼ぶ）が搭載された機器（端末装置）に対して行われる。ここで、検索端末５０に搭載される検索アプリがプッシュ対応アプリの機能（プッシュ対応アプリ機能と呼ぶ）を含むものとする。例えば、顧客は、サービス提供者から提供された検索アプリをカスタマイズして、検索アプリにプッシュ対応アプリの機能を組み込む。
【０２１２】
プッシュ対応アプリ機能は、ユーザ操作により、当該検索端末５０に搭載されるプッシュ対応アプリ機能に対するプッシュ通知が許可（認可）されると、当該検索端末５０や当該プッシュ対応アプリ機能の呼び出し時など所定のタイミングで、通知サーバにプッシュ対応アプリ自身を識別する識別情報を送信し、通知ＩＤを要求する。
【０２１３】
通知サーバは、要求に応じて、機器固有の通知ＩＤを発行し、発行した通知ＩＤを記憶すると共に、プッシュ対応アプリ機能の識別情報と共に通知ＩＤの要求元の機器（検索端末５０）に送信する。通知ＩＤは、プッシュ通知を許可するプッシュ対応アプリ機能および当該プッシュ対応アプリ機能が搭載される機器を通知サーバが識別するための識別情報である。通知ＩＤは、機器のＯＳ(Operating  System)がｉＯＳ（登録商標）である場合は、デバイストークンである。検索端末５０において、プッシュ対応アプリ機能は、取得した通知ＩＤを例えばストレージ５００４に記憶する。
【０２１４】
例えば、図７または図１４に示される手順において、検索端末５０によりステップＳ３で行われた撮像処理に応じて、ステップＳ９にてＡＲ機能部５１３が顧客システム３０からコンテンツを取得する際に、プッシュ対応アプリ機能は、取得した通知ＩＤを、プッシュ対応アプリの提供元、あるいは、プッシュ対応アプリにプッシュ通知するためのメッセージを提供するプロバイダとしての顧客システム３０に送信する。顧客システム３０は、送信された通知ＩＤを記憶する。
【０２１５】
顧客システム３０は、例えば、顧客システム３０からＡＲ用画像を取得した検索端末５０に対してプッシュ通知を行いたい場合、当該検索端末５０に対応する通知ＩＤと、プッシュ通知したいメッセージとを通知サーバに送信し、プッシュ通知を通知サーバに依頼する。メッセージは、顧客システム３０からＡＲ用画像といったコンテンツをさらに取得するためのコマンドＵＲＩを含むこともできる。通知サーバは、依頼に応じて、通知ＩＤにて識別される検索端末５０に対して、通知ＩＤとメッセージとを送信する。
【０２１６】
検索端末５０は、これら通知ＩＤおよびメッセージを受信すると、検索端末５０のＯＳにより通知ＩＤに対応するプッシュ対応アプリ機能が検出され、検出されたプッシュ対応アプリ機能により、所定の方法でメッセージの表示が行われる。受信したメッセージがコマンドＵＲＩを含む場合、プッシュ対応アプリ機能は、通知ＩＤと共に受信されたメッセージに含まれるコマンドＵＲＩを内部ブラウザ部５１２に渡して、内部ブラウザ部５１２からＡＲ機能部５１３を呼び出すようにできる。
【０２１７】
このように、プッシュ通知では、機器に対する、プッシュ対応アプリ機能に対するプッシュ通知を許可するユーザ操作に応じて、通知サーバにより通知ＩＤを発行し、この通知ＩＤに基づき特定の機器に対してプッシュ通知によりメッセージを送信するようにしている。そのため、プッシュ通知の機能を取り入れることで、顧客システム３０は、ＡＲ機能部５１３により顧客システム３０からコンテンツの取得を行った検索端末５０に対して、電子メールアドレスなどのユーザの個人情報を用いること無く、能動的にメッセージを送信することが可能となる。
【０２１８】
（第２の実施形態）
次に、第２の実施形態について説明する。上述した第１の実施形態では、検索端末５０から送信された撮像画像に基づき画像検索システム１０により画像検索して取得した連携情報に基づき、顧客システム３０からコンテンツを取得していた。これに対して、第２の実施形態では、撮像画像に基づく画像検索を行わないシステムにおいて、外部サービス提供サーバ４０を介して顧客システム３０からコンテンツを取得する例である。
【０２１９】
図３２は、第２の実施形態に係る検索端末５０における検索・撮像部５００’の機能を説明するための一例の機能ブロック図である。なお、図３２において、上述した図４と共通する部分には同一の符号を付して詳細な説明を省略する。
【０２２０】
図３２において、検索・撮像部５００’は、図４の検索・撮像部５００に対してコンテンツ保持部５２０が追加されている。コンテンツ保持部５２０は、例えば、特定のＷｅｂサイトへのリンクを指示するリンクボタンを含む画面を構成するための表示制御情報を、内部コンテンツとして保持する。ＵＩ部５１２０は、コンテンツ保持部５２０から内部コンテンツを読み出し、この内部コンテンツに基づく画面を生成して表示させる。
【０２２１】
第２の実施形態に係る処理の例について、図３３を用いて説明する。なお、図３３において、上述した図７と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０２２２】
図３３において、先ず、登録端末２０またはネットワーク１に接続される他の端末装置を用いて、外部サービス提供サーバ４０に対して、外部サービスＷｅｂサイト４１の決定ボタン４１０に関連付けるコマンドＵＲＩが指定される（ステップＳ３０）。
【０２２３】
一方、検索端末５０において、ＵＩ部５１２０は、例えばユーザ操作に応じてコンテンツ保持部５２０から内部コンテンツを読み出し、内部コンテンツによる内部コンテンツ画面５２１を表示させる（ステップＳ３１）。内部コンテンツ画面５２１は、外部サービスＷｅｂサイト４１へのリンクを指示するリンクボタン５２２が含まれる。
【０２２４】
検索端末５０は、リンクボタン５２２に対する操作に応じて、外部サービス提供サーバ４０を介して外部サービスＷｅｂサイト４１にアクセスする（ステップＳ３２、ステップＳ３３）。このアクセスにより、検索端末５０の画面に、外部サービスＷｅｂサイト４１による画面が表示される。この外部サービスＷｅｂサイト４１上のボタン４１０に対する操作に応じて、当該ボタン４１０に関連付けられたコマンドＵＲＩが検索端末５０に送信される（ステップＳ３４）。
【０２２５】
検索端末５０において、内部ブラウザ部５１２は、外部サービスＷｅｂサイト４１上のボタン４１０に対する操作に応じて取得したコマンドＵＲＩを、受信情報処理部５１２１により解析する。内部ブラウザ部５１２は、解析の結果、当該コマンドＵＲＩに所定の文字列「clicker-ar」が含まれているとされた場合に、ＡＲ機能部５１３を呼び出す。そして、コマンドＵＲＩのクエリ構成要素に含まれる、ＡＲ用画像のファイルパスを含むＵＲＬを、ＡＲ機能部５１３に渡す。
【０２２６】
検索端末５０において、ＡＲ機能部５１３は、ＡＲ用画像取得部５１３０により、内部ブラウザ部５１２から渡されたＵＲＬに従い顧客システム３０にアクセスする（ステップＳ３５）。ＡＲ用画像取得部５１３０は、当該ＵＲＬに含まれるファイルパスに従い、顧客サーバ３１を介してコンテンツ記憶部３２からＡＲ用画像を取得する（ステップＳ３６）。ＡＲ機能部５１３は、撮像指示部５１３１により、検索端末５０に対するユーザ操作に応じて、取得したＡＲ用画像を用いた撮像を行う（ステップＳ３７）。
【０２２７】
このように、第２の実施形態によれば、検索端末５０が保持する内部コンテンツからの外部サービスＷｅｂサイト４１へのリンクに基づき外部サービスＷｅｂサイト４１からコマンドＵＲＩを取得し、取得したコマンドＵＲＩに基づきＡＲ機能部５１３を呼び出して顧客システム３０からＡＲ用画像を取得することができる。内部コンテンツ画面５２２を用いているため、外部サービスＷｅｂサイト４１へのアクセスのみならず、さらに多彩なサービスを実現することができる。
【０２２８】
なお、上述の各実施形態は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【符号の説明】
【０２２９】
１  ネットワーク
１０  画像検索システム
１１  検索サーバ
１２  画像検索用ＤＢ
２０  登録端末
３０  顧客システム
３１  顧客サーバ
３２  コンテンツ記憶部
３３  ダミーサイト
４０  外部サービス提供サーバ
４１  外部サービスＷｅｂサイト
５０  検索端末
６０  ＳＮＳサーバ
４１０  決定ボタン
５００  検索・撮像部
５０１  全体制御部
５１０  撮像画像取得部
５１１  送受信部
５１２  内部ブラウザ部
５１３  ＡＲ機能部
５２０  コンテンツ保持部
５２１  内部コンテンツ画面
５２２  リンクボタン
６００，６３０，６６０ａ，６６０ｂ，６６０ｃ  撮像画面
６０１，６３１  ファインダ領域
６１０  メニュー画面
６５０  シェア画面
７００  枠画像
７０２ａ，７０２ｂ  キャラクター画像
７１０，７２０，７３０，７４０，７５０，７６０ａ，７６０ｂ，７６０ｃ  ＡＲ用画像
５１２０  ＵＩ部
５１２１  受信情報処理部
５１２２  機能呼出部
５１３０  ＡＲ用画像取得部
５１３１  撮像指示部
５１３２  画像合成部
５１３３  保存処理部
【先行技術文献】
【特許文献】
【０２３０】
【特許文献１】特開２０１６−０１２２０７号公報
【図１】
2019021272.tif 000003
【図２】
2019021272.tif 000004
【図３】
2019021272.tif 000005
【図４】
2019021272.tif 000006
【図５】
2019021272.tif 000007
【図６】
2019021272.tif 000008
【図７】
2019021272.tif 000009
【図８】
2019021272.tif 000010
【図９】
2019021272.tif 000011
【図１０】
2019021272.tif 000012
【図１１】
2019021272.tif 000013
【図１２】
2019021272.tif 000014
【図１３】
2019021272.tif 000015
【図１４】
2019021272.tif 000016
【図１５】
2019021272.tif 000017
【図１６】
2019021272.tif 000018
【図１７】
2019021272.tif 000019
【図１８】
2019021272.tif 000020
【図１９】
2019021272.tif 000021
【図２０】
2019021272.tif 000022
【図２１】
2019021272.tif 000023
【図２２】
2019021272.tif 000024
【図２３】
2019021272.tif 000025
【図２４】
2019021272.tif 000026
【図２５】
2019021272.tif 000027
【図２６】
2019021272.tif 000028
【図２７】
2019021272.tif 000029
【図２８】
2019021272.tif 000030
【図２９】
2019021272.tif 000031
【図３０】
2019021272.tif 000032
【図３１】
2019021272.tif 000033
【図３２】
2019021272.tif 000034
【図３３】
2019021272.tif 000035