(57)【要約】【課題】共通の情報に基づき異なる情報を提供可能とする。【解決手段】第１の実施形態に係る端末装置は、撮像部により撮像された撮像画像を、画像に基づき画像に関連付けられた連携情報を取得する検索装置に送信する送信部と、データを記憶する記憶部の所定記憶領域を管理する記憶領域管理部と、撮像画像に応じて検索装置から送信された連携情報を受信する受信部と、受信部に受信された連携情報に応じて所定記憶領域を参照し、所定記憶領域に認証済みの認証情報が記憶されているか否かを判定する認証部と、認証部に、所定記憶領域に認証済みの認証情報が記憶されていると判定された場合に、所定の情報へのアクセスを許可するアクセス制御部と、を備える。【選択図】図５
2019153247.tif 000002
【特許請求の範囲】
【請求項１】
撮像部により撮像された撮像画像を、画像に基づき該画像に関連付けられた連携情報を取得する検索装置に送信する送信部と、
データを記憶する記憶部の所定記憶領域を管理する記憶領域管理部と、
前記撮像画像に応じて前記検索装置から送信された前記連携情報を受信する受信部と、
前記受信部に受信された前記連携情報に応じて前記所定記憶領域を参照し、該所定記憶領域に認証済みの認証情報が記憶されているか否かを判定する認証部と、
前記認証部に、前記所定記憶領域に前記認証済みの認証情報が記憶されていると判定された場合に、所定の情報へのアクセスを許可するアクセス制御部と、
を備える端末装置。
【請求項２】
前記認証部は、
前記所定記憶領域に前記認証済みの認証情報が記憶されていないと判定した場合に、ユーザが値を入力するための入力画面を表示し、該入力画面に従い入力された入力値が予め定められた値と一致する場合に、該入力値を前記認証済みの認証情報であるとして該所定記憶領域に記憶する
請求項１に記載の端末装置。
【請求項３】
前記アクセス制御部は、
前記認証済みの認証情報に応じた前記所定の情報へのアクセスを許可する
請求項１または請求項２に記載の端末装置。
【請求項４】
前記アクセス制御部は、
前記受信部に受信された前記連携情報に応じて前記所定記憶領域を参照し、該所定記憶領域に前記認証済みの認証情報が記憶されていると判定した場合に、前記所定の情報として該連携情報に示されるアクセス先へのアクセスを許可する
請求項１または請求項２に記載の端末装置。
【請求項５】
前記認証部は、
前記受信部により、解除用被写体を撮像した前記撮像画像に応じて前記検索装置から送信された前記連携情報が受信された場合に、前記所定記憶領域に記憶される、該解除用被写体に予め関連付けられた前記認証済みの認証情報に対する認証を解除する
請求項１乃至請求項４の何れか１項に記載の端末装置。
【請求項６】
前記認証部は、
前記所定記憶領域に前記認証済みの認証情報が記憶されていると判定された場合に、該認証済みの認証情報に対する認証を解除するか否かを指定するための指定画面を提示する
請求項１乃至請求項４の何れか１項に記載の端末装置。
【請求項７】
前記認証部は、
前記所定記憶領域に前記認証済みの認証情報が記憶されていないと判定した場合に、予め定められたアクセス先にアクセスし、該アクセス先からの通知に応じて前記入力画面を表示させる
請求項２に記載の端末装置。
【請求項８】
ネットワークを介して通信を行う通信部をさらに備え、
前記認証部および前記アクセス制御部は、前記ネットワークを介して配布されるプログラムを当該端末装置が読み込むことで当該端末装置上に形成される
請求項１乃至請求項７の何れか１項に記載の端末装置。
【請求項９】
端末装置に搭載されるコンピュータに実行させるためのプログラムであって、
撮像部により撮像された撮像画像を、画像に基づき該画像に関連付けられた連携情報を取得する検索装置に送信する送信ステップと、
データを記憶する記憶部の所定記憶領域を管理する管理ステップと、
前記撮像画像に応じて前記検索装置から送信された前記連携情報を受信する受信ステップと、
前記受信ステップにより受信された前記連携情報に応じて前記所定記憶領域を参照し、該所定記憶領域に認証済みの認証情報が記憶されているか否かを判定する認証ステップと、
前記認証ステップにより、前記所定記憶領域に前記認証済みの認証情報が記憶されていると判定された場合に、所定の情報へのアクセスを許可する制御ステップと、
を前記コンピュータに実行させるためのプログラム。
【請求項１０】
検索装置と、端末装置と、を含む情報処理システムであって、
前記検索装置は、
画像に基づき該画像に関連付けられた連携情報を取得し、取得した該連携情報を該画像の送信元に送信する検索部を備え、
前記端末装置は、
撮像部により撮像された撮像画像を前記検索装置に送信する送信部と、
データを記憶する記憶部の所定記憶領域を管理する記憶領域管理部と、
前記撮像画像に応じて前記検索装置から送信された前記連携情報を受信する受信部と、
前記受信部に受信された前記連携情報に応じて前記所定記憶領域を参照し、該所定記憶領域に認証済みの認証情報が記憶されているか否かを判定する認証部と、
前記認証部に、前記所定記憶領域に前記認証済みの認証情報が記憶されていると判定された場合に、所定の情報へのアクセスを許可するアクセス制御部と、
を備える
情報処理システム。
【請求項１１】
検索装置と、サーバ装置と、端末装置と、を含む情報処理システムであって、
前記検索装置は、
画像に基づき該画像に関連付けられた連携情報を取得し、取得した該連携情報を該画像の送信元に送信する検索部を備え、
前記サーバ装置は、
認証情報を記憶し、該認証情報に対して前記端末装置を識別する識別情報を関連付ける認証情報管理部を備え、
前記端末装置は、
撮像部により撮像された撮像画像を前記検索装置に送信する送信部と、
前記撮像画像に応じて前記検索装置から送信された前記連携情報を受信する受信部と、
前記受信部に受信された前記連携情報に応じて前記サーバ装置に対して前記識別情報を送信し、前記認証情報管理部に、該識別情報が関連付けられた前記認証情報が記憶されているか否かを判定する認証部と、
前記認証部により、前記識別情報が関連付けられた前記認証情報が記憶されていると判定された場合に、所定の情報へのアクセスを許可するアクセス制御部と、
を備える
情報処理システム。
【請求項１２】
前記認証部は、
前記認証情報管理部に前記識別情報が関連付けられた前記認証情報が記憶されていないと判定された場合に、ユーザが値を入力するための入力画面を提示し、該入力画面に従い入力された入力値が予め定められた値と一致する場合に、該入力値を前記認証情報であるとして前記サーバ装置に送信し、
前記サーバ装置は、
前記認証情報管理部により、前記認証部から送信された前記認証情報と前記識別情報とを関連付けて記憶する
請求項１１に記載の情報処理システム。
【請求項１３】
前記アクセス制御部は、
前記識別情報が関連付けられた前記認証情報に応じた前記所定の情報へのアクセスを許可する
請求項１１または請求項１２に記載の情報処理システム。
【請求項１４】
前記アクセス制御部は、
前記受信部に受信された前記連携情報に応じて前記サーバ装置と通信を行い、前記認証情報管理部に前記識別情報に関連付けられた前記認証情報が記憶されていると判定した場合に、前記所定の情報として該連携情報に示されるアクセス先へのアクセスを許可する
請求項１１または請求項１２に記載の情報処理システム。
【請求項１５】
前記認証部は、
前記受信部により、解除用被写体を撮像した前記撮像画像に応じて前記検索装置から送信された前記連携情報が受信された場合に、前記認証情報管理部に記憶される、該解除用被写体に予め関連付けられた前記認証情報に対する認証を解除する
請求項１１乃至請求項１４の何れか１項に記載の情報処理システム。
【請求項１６】
前記認証部は、
前記認証情報管理部により前記識別情報に関連付けられた前記認証情報が記憶されていると判定した場合に、該認証情報に対する認証を解除するか否かを指定するための指定画面を提示する
請求項１１乃至請求項１４の何れか１項に記載の情報処理システム。
【請求項１７】
前記認証部は、
前記認証情報管理部により前記識別情報に関連付けられた前記認証情報が記憶されていないと判定された場合に、予め定められたアクセス先にアクセスし、該アクセス先からの通知に応じて、前記識別情報を前記認証情報と関連付けて記憶するように要求する
請求項１１乃至請求項１６の何れか１項に記載の情報処理システム。
【請求項１８】
ネットワークを介して通信を行う通信部をさらに備え、
前記認証部およびアクセス制御部は、前記ネットワークを介して配布されるプログラムが当該端末装置に読み込まれることで当該端末装置上に形成される
請求項１１乃至請求項１７の何れか１項に記載の情報処理システム。
【請求項１９】
端末装置であって、
撮像部により撮像された撮像画像を、画像に基づき該画像に関連付けられた連携情報を取得する検索装置に送信する送信部と、
認証情報を記憶し、該認証情報に対して当該端末装置を識別する識別情報を関連付けて記憶するサーバ装置と通信を行う通信部と、
前記撮像画像に応じて前記検索装置から送信された前記連携情報を受信する受信部と、
前記受信部に受信された前記連携情報に応じて前記サーバ装置に対して前記識別情報を送信し、該サーバ装置に、該識別情報が関連付けられた前記認証情報が記憶されているか否かを判定する認証部と、
前記認証部により、前記識別情報が関連付けられた前記認証情報が記憶されていると判定された場合に、所定の情報へのアクセスを許可するアクセス制御部と、
を備える端末装置。
【請求項２０】
端末装置に搭載されるコンピュータに実行させるためのプログラムであって、
撮像部により撮像された撮像画像を、画像に基づき該画像に関連付けられた連携情報を取得する検索装置に送信する送信ステップと、
認証情報を記憶し、該認証情報に対して当該端末装置を識別する識別情報を関連付けて記憶するサーバ装置と通信を行う通信ステップと、
前記撮像画像に応じて前記検索装置から送信された前記連携情報を受信する受信ステップと、
前記受信ステップにより受信された前記連携情報に応じて前記サーバ装置に対して前記識別情報を送信し、前記サーバ装置に、該識別情報が関連付けられた前記認証情報が記憶されているか否かを判定する認証ステップと、
前記認証ステップにより、前記識別情報が関連付けられた前記認証情報が記憶されていると判定された場合に、所定の情報へのアクセスを許可する制御ステップと、
を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、プログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
例えばカメラで撮像して得た撮像画像から特徴点を抽出して、予め登録された画像群から類似した特徴点を多く持つ画像を検索する画像検索技術が知られている。この画像検索技術を利用して、特定の写真や印刷物の画像を様々な電子データと関連付けてデータベースに登録し、これら写真や印刷物を撮像した撮像画像を用いてこのデータベースから類似画像を検索して、類似画像に関連付けられた電子データを提示する技術が知られている（例えば特許文献１）。
【０００３】
また、特許文献２には、カメラで撮像された撮像画像に基づき、ＵＲＬ(Uniform  Resource  Locator)と、イベントコードと、媒体コードと、撮像を行ったデバイスを特定するデバイスＩＤとを取得し、ＵＲＬで示されるアクセス先において媒体コードおよびデバイスＩＤにより認証を行い、認証に成功した場合にイベントコードに対応するコンテンツを取得するようにした情報処理システムが記載されている。特許文献２に記載の情報処理システムによれば、媒体を購入したユーザに対して限定的なコンテンツを提供することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、同一の画像に基づきユーザ毎に異なるコンテンツを提供したい場合がある。例えば、イベントや観光地などで、共通のパンフレット等の画像に基づき、各ユーザの画像が含まれるコンテンツをユーザ毎に提供するサービスが考えられる。しかしながら、従来技術では、このような、共通の情報に基づきユーザ毎に異なる情報を提供することが困難であるという問題点があった。例えば、上述した特許文献２では、媒体の購入者に限定的なコンテンツを提供可能であるが、共通の媒体に基づきユーザ毎に異なるコンテンツを提供するようにはなっていない。
【０００５】
本発明は、上記に鑑みてなされたものであって、共通の情報に基づき異なる情報を提供可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、撮像部により撮像された撮像画像を、画像に基づき画像に関連付けられた連携情報を取得する検索装置に送信する送信部と、データを記憶する記憶部の所定記憶領域を管理する記憶領域管理部と、撮像画像に応じて検索装置から送信された連携情報を受信する受信部と、受信部に受信された連携情報に応じて所定記憶領域を参照し、所定記憶領域に認証済みの認証情報が記憶されているか否かを判定する認証部と、認証部に、所定記憶領域に認証済みの認証情報が記憶されていると判定された場合に、所定の情報へのアクセスを許可するアクセス制御部と、を備える。
【発明の効果】
【０００７】
本発明によれば、共通の情報に基づき異なる情報を提供可能となるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態に係る情報処理システムの構成を概略的に示す図である。
【図２】図２は、各実施形態に適用可能な画像検索サーバの一例の構成を示すブロック図である。
【図３】図３は、各実施形態に適用可能な画像検索サーバの機能を説明するための一例の機能ブロック図である。
【図４】図４は、各実施形態に適用可能な端末装置の一例の構成を示すブロック図である。
【図５】図５は、第１の実施形態に係る端末装置の機能を説明するための一例の機能ブロック図である。
【図６】図６は、第１の実施形態に係る情報処理システムによる処理を説明するための図である。
【図７】図７は、実施形態に係る情報処理システムにおける処理の例を示すシーケンス図である。
【図８】図８は、第１の実施形態に適用可能な、認証部により表示される入力画面の例を示す図である。
【図９】図９は、第１の実施形態に係る、認証済みＰＩＮの認証を解除する処理の一例のシーケンス図である。
【図１０】図１０は、第１の実施形態の第１の変形例に適用可能な情報処理システムの一例の構成を示すブロック図である。
【図１１】図１１は、第１の実施形態の第１の変形例に係る情報処理システムによる処理を説明するための図である。
【図１２】図１２は、第１の実施形態の第１の変形例に係る、端末装置のキャッシュに認証済みのＰＩＮが記憶されていないと判定された場合の処理の例を示す図である。
【図１３】図１３は、第１の実施形態の第１の変形例に係る情報処理システムにおける処理の例を示すシーケンス図である。
【図１４】図１４は、第１の実施形態の第２の変形例に係る情報処理システムの一例の構成を示すブロック図である。
【図１５】図１５は、外部サービスサーバにより端末装置に表示されるアンケート画面の例を示す図である。
【図１６】図１６は、第１の実施形態の第２の変形例に係る情報処理システムにおける処理の例を示すシーケンス図である。
【図１７】図１７は、第２の実施形態に係る情報処理システムの一例の構成を示すブロック図である。
【図１８】図１８は、第２の実施形態に係る端末装置の一例の構成を示すブロック図である。
【図１９】図１９は、第２の実施形態に係るアプリＩＤの一例の生成処理を示すフローチャートである。
【図２０】図２０は、第２の実施形態に係る情報処理システムにおける処理の例を示すシーケンス図である。
【図２１】図２１は、第２の実施形態の第１の変形例に係る情報処理システムにおける処理の例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、端末装置、プログラムおよび情報処理システムの実施形態を詳細に説明する。
【００１０】
［第１の実施形態］
図１は、第１の実施形態に係る情報処理システムの構成を概略的に示す図である。図１において、情報処理システム１ａは、それぞれインターネットなどによるネットワーク２に接続される、画像検索サーバ１０と、端末装置２０と、処理環境３０と、処理環境３１と、処理環境４０ａ、４０ｂ、４０ｃ、…と、を含む。端末装置２０は、例えばタブレット型コンピュータや多機能型携帯電話端末（スマートフォン）といった、撮像機能を有し、携帯容易な情報処理装置であって、ネットワーク２と無線にて通信を行う。
【００１１】
処理環境３０は、例えばＷｅｂサーバであって、アドレス情報としてＵＲＬ(Uniform  Resource  Locator)（Ａ）が割り当てられる。詳細は後述するが、処理環境３０は、端末装置２０がコンテンツを取得する際の認証処理を行うための環境を端末装置２０に提供する。同様に、例えばＷｅｂサーバである処理環境３１は、アドレス情報としてＵＲＬ（Ｂ）が割り当てられ、処理環境３０による認証を解除するための環境を端末装置２０に提供する。
【００１２】
なお、図１では、説明のため、処理環境３０および３１がそれぞれ別のＷｅｂサーバであるように示しているが、これはこの例に限定されない。すなわち、処理環境３０および３１は、共通のＷｅｂサーバ上の異なるＵＲＬをそれぞれ割り当ててもよい。
【００１３】
処理環境４０ａ、４０ｂ、４０ｃ、…は、例えばそれぞれＷｅｂサーバであって、それぞれアドレス情報としてＵＲＬ（１）、ＵＲＬ（２）、ＵＲＬ（３）、…が割り当てられる。処理環境４０ａ、４０ｂ、４０ｃ、…は、端末装置２０がコンテンツを取得する際の処理を端末装置２０に提供する。以降、特に記載の無い限り、処理環境４０ａ、４０ｂ、４０ｃ、…を、処理環境４０ａ、４０ｂおよび４０ｃの３つに限定し、それらを処理環境４０ａで代表させて説明を行う。
【００１４】
画像検索サーバ１０は、１以上の情報処理装置により構成され、画像の特徴情報と、当該画像に連携した情報である連携情報と、が関連付けられて記憶され登録されるデータベースを備える。画像検索サーバ１０は、画像を解析して特徴情報を抽出し、抽出した特徴情報に関連付けられてデータベースに記憶され登録される連携情報を取得する。画像検索サーバ１０は、例えば特許文献１に開示される検索装置を適用することができる。また、連携情報は、ネットワーク２上での位置を示す情報（例えばＵＲＬ）を適用することができる。以下、特に記載の無い限り、連携情報がＵＲＬであるものとして説明を行う。
【００１５】
例えば、画像検索サーバ１０のデータベースに、被写体５０に含まれる画像の特徴情報と連携情報とを関連付けて登録しておく。端末装置２０において、撮像機能を利用して被写体５０を撮像し、撮像画像および検索要求をネットワーク２を介して画像検索サーバ１０に送信する。画像検索サーバ１０は、検索要求に従い撮像画像を解析して特徴情報を抽出し、データベースを参照して、抽出した特徴情報に関連付けられて登録された連携情報を端末装置２０に送信する。端末装置２０は、画像検索サーバ１０から送信された連携情報に示されるＵＲＬをアクセス先情報として、例えば処理環境３０にアクセスすることができる。
【００１６】
図２は、各実施形態に適用可能な画像検索サーバ１０の一例の構成を示すブロック図である。図２では、画像検索サーバ１０が１の情報処理装置により構成されているものとして示している。図２において、画像検索サーバ１０は、それぞれバス１０１０に接続される、ＣＰＵ(Central  Processing  Unit)１０００と、ＲＯＭ(Read  Only  Memory)１００１と、ＲＡＭ(Random  Access  Memory)１００２と、ストレージ１００３と、データＩ／Ｆ１００４と、通信Ｉ／Ｆ１００５と、を含む。
【００１７】
ストレージ１００３は、ハードディスクドライブや、フラッシュメモリであって、データを不揮発に記憶する。ＣＰＵ１０００は、ストレージ１００３およびＲＯＭ１００１に予め記憶されたプログラムに従い、ＲＡＭ１００２をワークメモリとして用いて、この画像検索サーバ１０の全体の動作を制御する。データＩ／Ｆ１００４は、外部の情報機器とデータの送受信を行うためのインタフェースであって、例えばＵＳＢ(Universal  Serial  Bus)を適用できる。通信Ｉ／Ｆ１００５は、ＣＰＵ１０００の制御に従い、ネットワーク２を介した通信を行う。
【００１８】
図３は、各実施形態に適用可能な画像検索サーバ１０の機能を説明するための一例の機能ブロック図である。図３において、画像検索サーバ１０は、画像検索用ＤＢ（データベース）１１と、解析部１２と、検索部１３と、を含む。画像検索用ＤＢ１１は、画像ＤＢ１４および連携情報ＤＢ１５を含む。画像ＤＢ１４は、画像を検索可能に登録する。連携情報ＤＢ１５は、画像ＤＢ１４に登録された画像と連携するための連携情報が、当該画像と関連付けられて登録される。
【００１９】
画像検索用ＤＢ１１は、例えば、画像検索サーバ１０が備えるストレージ１００３における所定の記憶領域を適用できる。これに限らず、画像検索用ＤＢ１１を、画像検索サーバ１０に対してデータＩ／Ｆ１００４や通信Ｉ／Ｆ１００５を介して接続される、外部記憶装置の記憶領域を用いて構成してもよい。
【００２０】
画像検索サーバ１０による画像の登録処理は、概略的には、以下のように行われる。画像検索サーバ１０は、登録対象となる画像を解析部１２により解析して、当該画像の特徴を表す特徴情報を抽出する。画像検索サーバ１０は、抽出された特徴情報を、画像を識別するための画像識別情報と関連付けて画像ＤＢ１４に格納する。画像検索サーバ１０は、また、ユーザに提供するための連携情報を画像識別情報と関連付けて連携情報ＤＢ１５に格納する。画像（特徴情報）および連携情報がそれぞれ画像識別情報に関連付けられて画像ＤＢ１４および連携情報ＤＢ１５に格納されることで、当該画像の画像検索用ＤＢ１１への登録が行われる。
【００２１】
画像検索サーバ１０による画像の検索処理は、概略的には、以下のように行われる。例えば、画像検索サーバ１０は、端末装置２０から送信された画像を受信し、受信した画像を検索部１３を介して解析部１２に渡す。解析部１２は、渡された画像を解析して当該画像から特徴情報を抽出し、抽出した特徴情報を検索部１３に渡す。検索部１３は、解析部１２から渡された特徴情報に基づき、当該特徴情報と類似度の高い特徴情報を画像ＤＢ１４から検索する。検索部１３は、検索された特徴情報に対応する画像識別情報に関連付けられた連携情報を連携情報ＤＢ１５から取得する。画像検索サーバ１０は、連携情報ＤＢ１５から取得した連携情報を、検索結果として端末装置２０に送信する。
【００２２】
図４は、各実施形態に適用可能な端末装置２０の一例の構成を示すブロック図である。図４において、端末装置２０は、それぞれバス２０１０に接続される、ＣＰＵ２０００と、ＲＯＭ２００１と、ＲＡＭ２００２と、グラフィクスＩ／Ｆ２００３と、ストレージ２００４と、データＩ／Ｆ２００５と、入力デバイス２００６と、無線通信Ｉ／Ｆ２００７と、撮像部２００８と、を含む。このように、端末装置２０は、ＣＰＵ２０００、ＲＯＭ２００１およびＲＡＭ２００２を含むコンピュータが搭載される情報処理装置である。
【００２３】
ストレージ２００４は、データを不揮発に記憶することが可能な記憶媒体であって、例えばフラッシュメモリなどの不揮発性の半導体メモリである。これに限らず、ストレージ２００４としてハードディスクドライブを用いてもよい。ストレージ２００４は、ＣＰＵ２０００が実行するためのプログラムや各種データが格納される。なお、ストレージ２００４およびＲＯＭ２００１は、例えば１つの書き換え可能な不揮発性半導体メモリなどを共用してもよい。
【００２４】
ＣＰＵ２０００は、ＲＯＭ２００１およびストレージ２００４に記憶されるプログラムに従い、ＲＡＭ２００２をワークメモリとして用いて、この端末装置２０の全体を制御する。グラフィクスＩ／Ｆ２００３は、ＣＰＵ２０００により生成された表示制御信号を、表示デバイス２０１１が表示可能な信号に変換して出力する。表示デバイス２０１１は、例えばＬＣＤ(Liquid  Crystal  Display)を含み、グラフィクスＩ／Ｆ２００３から出力された信号により駆動されて表示制御信号に応じた表示を行う。
【００２５】
データＩ／Ｆ２００５は、外部機器との間でデータの入出力を行う。データＩ／Ｆ２００５としては、例えば、ＵＳＢ(Universal  Serial  Bus)やＢｌｕｅｔｏｏｔｈ（登録商標）といったインタフェースを適用することができる。
【００２６】
入力デバイス２００６は、ユーザ入力を受け付ける。ユーザは、例えば表示デバイス２０１１に対する表示に応じて入力デバイス２００６を操作することで、端末装置２０に対して指示を出すことができる。なお、入力デバイス２００６と表示デバイス２０１１とを一体的に構成し、押圧した位置に応じた制御信号を出力すると共に、表示デバイス２０１１の画像を透過するタッチパネルとして構成すると、好ましい。
【００２７】
無線通信Ｉ／Ｆ２００７は、ＣＰＵ２０００の制御に従いネットワーク２を介した通信を無線通信により行う。
【００２８】
撮像部２００８は、光学系と、撮像素子と、光学系および撮像素子の制御駆動回路とを備え、撮像素子から出力される撮像信号に所定の処理を施してディジタル信号による撮像画像として出力する。撮像部２００８から出力され画像処理を施した撮像画像を、例えばストレージ２００４に記憶することができる。また、ＣＰＵ２０００は、ストレージ２００４から撮像画像を読み出して、無線通信Ｉ／Ｆ２００７によりネットワーク２に対して送信することができる。
【００２９】
図５は、第１の実施形態に係る端末装置２０の機能を説明するための一例の機能ブロック図である。図５において、端末装置２０は、通信部２００と、撮像制御部２０１と、記憶領域管理部２０２と、検索部２０３と、入力部２０４と、表示部２０５と、Ｗｅｂアプリ部２０６と、を含む。
【００３０】
これら通信部２００、撮像制御部２０１、記憶領域管理部２０２、検索部２０３、入力部２０４、表示部２０５およびＷｅｂアプリ部２０６は、ＣＰＵ２０００上で第１の実施形態に係る情報処理プログラムが動作することで構成される。これに限らず、これら通信部２００、撮像制御部２０１、記憶領域管理部２０２、検索部２０３、入力部２０４、表示部２０５およびＷｅｂアプリ部２０６の一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【００３１】
通信部２００は、ネットワーク２を介した通信を制御する。撮像制御部２０１は、撮像部２００８による撮像動作を制御し、撮像画像を取得する。記憶領域管理部２０２は、ストレージ２００４上の所定の記憶領域を、当該情報処理プログラムが専用に利用する領域として管理する。以下、この記憶領域管理部２０２に管理される記憶領域を、キャッシュと呼ぶ。
【００３２】
検索部２０３は、撮像制御部２０１により取得された撮像画像および検索要求を通信部２００により画像検索サーバ１０に送信し、画像検索サーバ１０に対して、当該撮像画像に基づく画像検索を要求する。また、検索部２０３は、検索要求に応じて画像検索サーバ１０にて検索されて得られた連携情報を、通信部２００によりネットワーク２を介して取得する。
【００３３】
入力部２０４は、入力デバイス２００６に対するユーザ操作を受け付け、ユーザ操作に応じた入力情報を生成する。表示部２０５は、表示デバイス２０１１に表示させるための表示制御情報を生成する。
【００３４】
Ｗｅｂアプリ部２０６は、所定のプログラム（スクリプト）を実行するためのエンジンを含み、Ｗｅｂサーバから読み込んだ、例えばＨＴＭＬ(HyperText  Markup  Language)ファイルに記述されるスクリプトを解析し、当該スクリプトに基づく機能を実現する。第１の実施形態では、Ｗｅｂアプリ部２０６は、スクリプトに基づき、認証部２０６０およびアクセス制御部２０６１の機能をそれぞれ実現する。
【００３５】
Ｗｅｂアプリ部２０６が実行可能なスクリプトとしては、例えばＪａｖａＳｃｒｉｐｔ（登録商標）を適用することができる。
【００３６】
認証部２０６０は、認証情報に基づき記憶領域管理部２０２に管理されるキャッシュを参照して、認証処理を行う。例えば、認証部２０６０は、数桁の数字の組み合わせからなるＰＩＮ(Personal  Identification  Number)を、認証情報として用いて認証処理を行う。認証部２０６０による認証処理に適用可能な認証情報は、ＰＩＮに限定されず、例えば英数字および記号を組み合わせたパスワードを認証情報として用いてもよい。また、認証部２０６０は、新たな認証情報が認証された場合、当該認証情報をキャッシュに書き込む。さらに、認証部２０６０は、キャッシュに書き込まれた認証情報を削除する処理も行う。
【００３７】
認証部２０６０は、認証情報と、連携情報（ＵＲＬ）と、認証済みを示す情報と、をキャッシュに対して予め記憶する。表１は、キャッシュに記憶される、認証情報、連携情報および認証済み情報を関連付ける認証テーブルの例を示す。
【００３８】
【表１】
2019153247.tif 000003
【００３９】
表１に例示されるように、認証テーブルは、項目「ＰＩＮ」と、項目「ＵＲＬ」と、項目「ＦＬＡＧ」とを含む。これらの項目のうち、項目「ＵＲＬ」は、連携情報としてのＵＲＬが格納される。項目「ＦＬＡＧ」は、認証済み情報が格納され、値「１」でそのＰＩＮが認証済み、値「０」で未認証をそれぞれ示す。この認証テーブルに格納される各値は、例えば認証部２０６０を形成するためのスクリプトに予め記述される。なお、項目「ＦＬＡＧ」は、初期値を「０」とする。
【００４０】
表１の例では、認証テーブルは、項目「ＰＩＮ」に対してＰＩＮ（１）、ＰＩＮ（２）およびＰＩＮ（３）が格納され、項目「ＵＲＬ」に対して、ＰＩＮ（１）、ＰＩＮ（２）およびＰＩＮ（３）にそれぞれ関連付けられて、ＵＲＬ（１）、ＵＲＬ（２）およびＵＲＬ（３）が格納される。また、項目「ＦＬＡＧ」において、ＰＩＮ（１）が値「１」とされて認証済みとされ、ＰＩＮ（２）およびＰＩＮ（３）が値「０」とされてそれぞれ未認証とされている。
【００４１】
アクセス制御部２０６１は、認証部２０６０の認証結果に応じて、端末装置２０のネットワーク２を介したアクセス先へのアクセスを制御する。例えば、アクセス制御部２０６１は、認証部２０６０により認証が成功したと判定された場合に、所定の情報へのアクセスを許可する。また、アクセス制御部２０６１は、認証部２０６０により認証が失敗したと判定された場合に、例えば正しい認証を入力するための入力画面を生成し、表示部２０５により表示させる。
【００４２】
図５および上述した図１の例では、端末装置２０は、認証部２０６０を形成するためのスクリプトが記述されたＨＴＭＬファイルを、Ｗｅｂサーバとしての処理環境３０から読み込む。また、端末装置２０は、アクセス制御部２０６１を形成するためのスクリプトが記述されたＨＴＭＬファイルを、Ｗｅｂサーバとしての処理環境４０から読み込む。これにより、Ｗｅｂアプリ部２０６は、端末装置２０上に、認証部２０６０と、アクセス制御部２０６１と、を形成する。
【００４３】
第１の実施形態に係る処理を実行するための情報処理プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ(Compact  Disk)、ＤＶＤ(Digital  Versatile  Disk)などのコンピュータで読み取り可能な記録媒体に記録して提供される。これに限らず、第１の実施形態に係る処理を実行するための情報処理プログラムを、インターネット（例えばネットワーク２）などの通信ネットワークに接続されたコンピュータ上に格納し、通信ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、第１の実施形態に係る処理を実行するための情報処理プログラムを、インターネットなどの通信ネットワーク経由で提供または配布するように構成してもよい。
【００４４】
第１の実施形態に係る処理を実行するための情報処理プログラムは、例えば、上述した各部（通信部２００、撮像制御部２０１、記憶領域管理部２０２、検索部２０３、入力部２０４、表示部２０５およびＷｅｂアプリ部２０６）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ２０００が例えばストレージ装置から当該検索プログラムを読み出して実行することにより上記各部が主記憶装置（例えばＲＡＭ２００２）上にロードされ、各部が主記憶装置上に生成されるようになっている。
【００４５】
［第１の実施形態による処理の概略］
次に、第１の実施形態に係る情報処理システム１ａによる処理を、概略的に説明する。図６は、第１の実施形態に係る情報処理システム１ａによる処理を説明するための図である。なお、図６において、上述した図１と共通する部分には同一の符号を付して、詳細な説明を省略する。また、図６では、画像検索サーバ１０は、繁雑さを避けるため省略している。
【００４６】
端末装置２０により、予め用意された、認証用のキー画像を含む被写体５０を撮像し、撮像画像および検索要求を画像検索サーバ１０に送信する。端末装置２０は、検索要求に応じて画像検索サーバ１０により検索された連携情報に応じて処理環境３０にアクセスしてスクリプトを読み込んで認証部２０６０を形成する。認証部２０６０は、例えば端末装置２０のキャッシュに記憶される認証テーブルを参照し、端末装置２０のキャッシュに認証済みのＰＩＮが記憶されているか否かを判定する。認証済みのＰＩＮが記憶されていると判定された場合、アクセス制御部２０６１は、当該ＰＩＮに関連付けられてキャッシュに記憶されたＵＲＬに対するアクセスを許可する。
【００４７】
図６の例では、ＰＩＮ（１）、ＰＩＮ（２）およびＰＩＮ（３）にそれぞれＵＲＬ（１）、ＵＲＬ（２）およびＵＲＬ（３）が関連付けられている。アクセス制御部２０６１は、例えば認証済みのＰＩＮがＰＩＮ（１）であれば、ＵＲＬ（１）に対するアクセスを許可する。同様に、認証済みのＰＩＮがＰＩＮ（２）、ＰＩＮ（３）であれば、ＵＲＬ（２）、ＵＲＬ（３）に対するアクセスをそれぞれ許可する。
【００４８】
また、アクセス制御部２０６１は、認証部２０６０によりキャッシュに認証済みのＰＩＮが記憶されていないと判定した場合、ＰＩＮが未認証であるとして、ＰＩＮを入力させるための入力画面を、表示部２０５により表示させる。認証部２０６０は、この入力画面に入力された入力値が正しい値である場合、入力値に対応するＰＩＮを認証済みのＰＩＮとする。例えば、認証部２０６０は、入力値に基づき認証テーブルを参照し、当該入力値と一致するＰＩＮが認証テーブルに格納されている場合に、当該入力値が正しい値であると判定する。
【００４９】
このように、第１の実施形態に係る情報処理システム１ａでは、同一のキー画像に基づき、異なるコンテンツ（ＵＲＬ）を提供することが可能である。
【００５０】
［第１の実施形態に係る処理の詳細］
次に、第１の実施形態に係る処理をより詳細に説明する。図７は、実施形態に係る情報処理システム１ａにおける処理の例を示すシーケンス図である。なお、図７において、上述した図１と対応する部分には同一の符号を付して、詳細な説明を省略する。
【００５１】
ユーザは、端末装置２０を操作して、キー画像を含む被写体５０を撮像する（ステップＳ１００）。このキー画像は、例えば、端末装置２０に対してコンテンツの取得を許可するための認証用のキー画像である。端末装置２０は、撮像したキー画像を含む撮像画像および検索要求を画像検索サーバ１０に送信する（ステップＳ１０１）。画像検索サーバ１０は、端末装置２０から送信された撮像画像および検索要求を受信し、受信した検索要求に応じて撮像画像に基づく検索を行い、撮像画像に含まれるキー画像に関連付けられた連携情報を取得する（ステップＳ１０２）。ここで取得される連携情報は、認証を行うための処理環境３０に対するアクセス先情報であるＵＲＬ（Ａ）である。画像検索サーバ１０は、取得した連携情報（ＵＲＬ（Ａ））を端末装置２０に返す（ステップＳ１０３）。
【００５２】
端末装置２０は、画像検索サーバ１０から送信された連携情報すなわちＵＲＬ（Ａ）を受信すると、受信したＵＲＬ（Ａ）に従い処理環境３０にアクセスし（ステップＳ１０４）、スクリプトを読み込む（ステップＳ１０５）。端末装置２０は、読み込んだスクリプトに基づき認証部２０６０を形成する。このスクリプトは、例えば処理環境４０ａ、４０ｂおよび４０ｃにそれぞれ対応するＰＩＮ（１）、ＰＩＮ（２）およびＰＩＮ（３）と、ＵＲＬ（１）、ＵＲＬ（２）およびＵＲＬ（３）と、を含む。
【００５３】
端末装置２０は、認証部２０６０により、キャッシュを確認し、キャッシュに記憶される認証テーブルに認証済みＰＩＮが格納されているか否かを判定する（ステップＳ１０６）。認証部２０６０は、例えば、認証テーブルを参照して項目「ＦＬＡＧ」が値「１」とされたＰＩＮを検索する。ここでは、説明のため、認証テーブルに、ＰＩＮ（１）が認証済みとされた認証済みＰＩＮ（１）が１つのみ、格納されているものとする。
【００５４】
端末装置２０は、認証部２０６０によりキャッシュに記憶される認証テーブルに認証済みＰＩＮ（１）が格納されていると判定された場合、当該認証済みＰＩＮに関連付けられたＵＲＬ（１）を取得する。端末装置２０は、取得したＵＲＬ（１）に従い、処理環境４０ａにアクセスし（ステップＳ１０７）、スクリプトを読み込む（ステップＳ１０８）。端末装置２０は、読み込んだスクリプトに基づきアクセス制御部２０６１を形成する。
【００５５】
端末装置２０は、アクセス制御部２０６１により、キャッシュを確認し、キャッシュに記憶される認証テーブルに、ＵＲＬ（１）に関連付けられた認証済みＰＩＮ（１）が格納されているか否かを判定する（ステップＳ１０９）。アクセス制御部２０６１は、認証済みＰＩＮ（１）が格納されていると判定した場合、当該ＵＲＬ（１）に基づくコンテンツへのアクセスを許可する。端末装置２０は、ＵＲＬ（１）に従い、処理環境４０ａにアクセスする（ステップＳ１１０）。処理環境４０ａは、このアクセスに応じて、端末装置２０のアクセス先を、例えばコンテンツを提供するためのリダイレクト先に遷移させる（ステップＳ１１１）。端末装置２０は、このリダイレクト先からコンテンツを取得する（ステップＳ１１２）。
【００５６】
上述したステップＳ１０６で、認証部２０６０により、キャッシュに記憶される認証テーブルに認証済みＰＩＮ（１）が格納されていないと判定された場合、ステップＳ１０００の処理が実行される。ステップＳ１０００において、端末装置２０において、認証部２０６０は、ＰＩＮ（１）を入力するための入力画面を表示部２０５により表示させる（ステップＳ１００１）。
【００５７】
図８は、第１の実施形態に適用可能な、認証部２０６０により表示される入力画面の例を示す図である。図８（ａ）において、入力画面５００は、ＰＩＮを入力するための入力領域５０１と、エンターボタン５０２とを含む。図８（ａ）の例では、入力領域５０１には、ＰＩＮとして５桁の数字を入力するようになっている。端末装置２０を操作するユーザは、入力領域５０１に対してＰＩＮである５桁の数字を入力してエンターボタン５０２を操作する。
【００５８】
認証部２０６０は、エンターボタン５０２に対する操作に応じて入力領域５０１に入力された５桁の数字を入力値として取得する。認証部２０６０は、キャッシュに記憶される認証テーブルを参照し、入力値が、項目「ＰＩＮ」に格納されるＰＩＮ（１）と一致するか否かを判定する（ステップＳ１００２）。認証部２０６０は、当該入力値がＰＩＮ（１）と一致し、且つ、対応する項目「ＦＬＡＧ」が値「０」であると判定した場合、その項目「ＦＬＡＧ」の値を「１」に変更する。これにより、当該入力値が認証済みＰＩＮ（１）として認証テーブルに格納される（ステップＳ１００３）。
【００５９】
それと共に、認証部２０６０は、入力値が認証済みＰＩＮとして認証テーブルに格納された旨をアクセス制御部２０６１に通知する。アクセス制御部２０６１は、認証テーブルにおいて当該入力値に関連付けられるＵＲＬへのアクセスを許可する。以降、上述したステップＳ１０７以降の処理が実行される。
【００６０】
一方、認証部２０６０は、入力領域５０１に入力された入力値が、認証テーブルに対し、項目「ＰＩＮ」の値として格納されていないと判定した場合、図８（ｂ）の入力画面５００’にメッセージ５０３として示されるように、その旨を示すエラーメッセージを表示させ、入力領域５０１への再度の入力が待機される。
【００６１】
なお、上述したステップＳ１０９で、キャッシュに複数の認証済みＰＩＮが記憶されていると判定されることも考えられる。この場合、アクセス制御部２０６１は、この複数の認証済みＰＩＮから１の認証済みＰＩＮを指定するための指定画面を表示させることが考えられる。
【００６２】
次に、第１の実施形態に係る、認証済みＰＩＮの認証を解除する方法について説明する。図７を用いて説明したように、認証テーブルに認証済みＰＩＮが格納されている場合、キー画像を含む撮像画像の送信に応じて、当該認証済みＰＩＮに応じて特定の遷移先に強制的にリダイレクトされる。そのため、第１の実施形態に係る情報処理システム１ａでは、例えば別のコンテンツへのアクセスを可能とするように、認証済みＰＩＮの認証を解除する手段を設ける。
【００６３】
図９は、第１の実施形態に係る、認証済みＰＩＮの認証を解除する処理の一例のシーケンス図である。なお、図９において、上述した図１と共通する部分には同一の符号を付して、詳細な説明を省略する。この図９のシーケンス図における処理に先立って、認証済みＰＩＮの認証を解除するための解除用のキー画像を含む被写体を用意する。
【００６４】
ここで、解除用のキー画像は、例えばコンテンツ取得用のキー画像と共通の媒体に配置すると好ましい。例えば、コンテンツ取得用のキー画像が雑誌に掲載される場合、解除用のキー画像を同じ雑誌に掲載することが考えられる。また例えば、コンテンツ取得用のキー画像がポスターに含まれる場合、そのポスターに解除用のキー画像も配置することも考えられる。
【００６５】
ユーザは、端末装置２０を操作して、解除用のキー画像を含む被写体を撮像する（ステップＳ２００）。端末装置２０は、撮像した解除用のキー画像を含む撮像画像および検索要求を画像検索サーバ１０に送信する（ステップＳ２０１）。画像検索サーバ１０は、端末装置２０から送信された撮像画像および検索要求を受信し、受信した検索要求に応じて撮像画像に基づく検索を行い、撮像画像に含まれる解除用のキー画像に関連付けられた連携情報を取得する（ステップＳ２０２）。ここで取得される連携情報は、認証の解除を行うための処理環境３１に対するアクセス先情報であるＵＲＬ（Ｂ）である。画像検索サーバ１０は、取得した連携情報（ＵＲＬ（Ｂ））を端末装置２０に返す（ステップＳ２０３）。
【００６６】
端末装置２０は、画像検索サーバ１０から送信された連携情報すなわちＵＲＬ（Ｂ）を受信すると、受信したＵＲＬ（Ｂ）に従い処理環境３１にアクセスし（ステップＳ２０４）、解除用のスクリプトを読み込む（ステップＳ２０５）。この解除用のスクリプトは、認証用のスクリプトに対応して、ＰＩＮ（１）、ＰＩＮ（２）およびＰＩＮ（３）を含む。
【００６７】
端末装置２０は、Ｗｅｂアプリ部２０６により、読み込んだ解除用スクリプトに基づき、認証部２０６０を形成する。認証部２０６０は、キャッシュ内に記憶される認証テーブルのＰＩＮ（１）、ＰＩＮ（２）およびＰＩＮ（３）それぞれの項目「ＦＬＡＧ」の値を「０」に変更し、当該認証済みＰＩＮの認証を解除する（ステップＳ２０６）。表１の例では、ＰＩＮ（１）の項目「ＦＬＡＧ」が値「１」とされているので、このＰＩＮ（１）の項目「ＦＬＡＧ」を値「０」に変更する。
【００６８】
認証部２０６０は、認証済みＰＩＮの認証を解除した旨を示す画面を、表示部２０５により表示させる（ステップＳ２０７）。
【００６９】
認証済みＰＩＮの認証を解除する方法は、図９のシーケンス図で示す方法に限定されない。例えば、認証済みＰＩＮの認証に用いた、認証用のキー画像を含む被写体５０を撮像することで、当該認証済みＰＩＮの認証を解除するようにもできる。この場合、端末装置２０は、例えば図７のステップＳ１００で撮像された、認証用のキー画像を含む撮像画像に基づきステップＳ１０６にて認証テーブルに認証済みＰＩＮが格納されていると判定した場合に、認証部２０６０により、当該認証済みＰＩＮに対する認証を解除するか否かをユーザ操作に応じて指定するための指定画面を、表示部２０５により表示させることが考えられる。
【００７０】
認証部２０６０は、当該指定画面において、ユーザ操作に応じて解除が指定された場合には、認証テーブルに格納される、当該認証済みＰＩＮに対応する項目「ＦＬＡＧ」の値を「０」に変更する。また、端末装置２０は、当該指定画面においてユーザ操作に応じて解除しない旨が指定された場合には、図７のステップＳ１０７以降の処理を実行する。
【００７１】
［第１の実施形態の第１の変形例］
次に、第１の実施形態の第１の変形例について説明する。第１の実施形態の第１の変形例では、端末装置２０において、認証用のキー画像に基づく認証を行った後に、複数の所定の画像のうち選択した画像を撮像して送信することで、当該選択した画像に対応するコンテンツを取得可能としている。また、複数の所定の画像のうち、別の画像を選択し撮像して送信することで、当該別の画像に対応するコンテンツをさらに取得可能としている。
【００７２】
図１０は、第１の実施形態の第１の変形例に適用可能な情報処理システムの一例の構成を示すブロック図である。なお、図１０において、上述した図１と共通する部分については、同一の符号を付して、詳細な説明を省略する。
【００７３】
図１０において、第１の実施形態の第１の変形例に係る情報処理システム１ｂは、ネットワーク２に対して画像検索サーバ１０と、端末装置２０と、処理環境３０および３１と、処理環境４０ａ、４０ｂ、４０ｃ、…とが接続される構成は、図１の情報処理システム１ａと共通である。一方、図１０に示される情報処理システム１ｂでは、認証を行うためのキー画像を含む被写体５０が用意され、さらに、コンテンツに対するアクセス許可用の各キー画像を含む被写体５１ａ、５１ｂ、５１ｃ、…が用意される。各被写体５１ａ、５１ｂ、５１ｃ、…は、それぞれ処理環境４０ａ、４０ｂ、４０ｃ、…に対応する各キー画像を含む。
【００７４】
ここでも、上述と同様に、説明のため、処理環境４０ａ、４０ｂ、４０ｃ、…は、処理環境４０ａ、４０ｂおよび４０ｃの３つに限定し、それらを処理環境４０ａで代表させて説明を行う。また、各被写体５１ａ、５１ｂ、５１ｃ、…も、処理環境４０ａ、４０ｂおよび４０ｃに対応して被写体５１ａ、５１ｂおよび５１ｃの３つに限定する。
【００７５】
図１１は、第１の実施形態の第１の変形例に係る情報処理システム１ｂによる処理を説明するための図である。なお、図１１において、上述した図１０と共通する部分には同一の符号を付して、詳細な説明を省略する。また、図１１では、画像検索サーバ１０は、繁雑さを避けるため省略している。
【００７６】
端末装置２０により、予め用意された、認証用のキー画像を含む被写体５０を撮像し、撮像画像および検索要求を画像検索サーバ１０に送信する。端末装置２０は、検索要求に応じて画像検索サーバ１０により検索された連携情報に応じて処理環境３０にアクセスしてスクリプトを読み込んで認証部２０６０を形成する。認証部２０６０は、例えば端末装置２０のキャッシュに記憶される認証テーブルを参照し、端末装置２０のキャッシュに認証済みのＰＩＮが記憶されているか否かを判定する。認証済みのＰＩＮが記憶されていると判定された場合、アクセス制御部２０６１は、各被写体５１ａ、５１ｂおよび５１ｃの画像に基づくコンテンツへのアクセスを許可する。
【００７７】
図１２は、第１の実施形態の第１の変形例に係る、認証部２０６０により端末装置２０のキャッシュに認証済みのＰＩＮが記憶されていないと判定された場合の処理の例を示す図である。この場合、端末装置２０により例えば被写体５１ａを撮像した場合、アクセス制御部２０６１は、被写体５１ａの画像に基づくコンテンツのアクセスを不許可とし、例えばその旨のエラーメッセージを表示するためのエラーページ４１にリダイレクトさせる。
【００７８】
［第１の実施形態の第１の変形例に係る処理の詳細］
次に、第１の実施形態の第１の変形例に係る処理をより詳細に説明する。図１３は、第１の実施形態の第１の変形例に係る情報処理システム１ｂにおける処理の例を示すシーケンス図である。なお、図１３において、上述した図１０および図１１と対応する部分には同一の符号を付して、詳細な説明を省略する。
【００７９】
図１３のシーケンス図における処理に先立って、図７のステップＳ１００〜ステップＳ１０６、および、ステップＳ１０００の処理と同様にして、認証用のキー画像に基づく認証処理が完了しているものとする。すなわち、端末装置２０のキャッシュに記憶される認証テーブルには、認証済みＰＩＮが既に登録された状態となっている。ここでは、表１に示すように、認証テーブルにはＰＩＮ（１）、ＰＩＮ（２）およびＰＩＮ（３）が格納され、これらのうちＰＩＮ（１）が認証済みＰＩＮとされているものとする。
【００８０】
図１３において、ユーザは、端末装置２０を操作して、アクセス許可用のキー画像を含む例えば被写体５１ａを撮像し（ステップＳ１２０）、撮像画像および検索要求を画像検索サーバ１０に送信する（ステップＳ１２１）。画像検索サーバ１０は、端末装置２０から送信された撮像画像および検索要求を受信し、受信した検索要求に応じて撮像画像に基づく検索を行い、撮像画像に含まれるアクセス許可用のキー画像に関連付けられた連携情報を取得する（ステップＳ１２２）。ここで取得される連携情報は、被写体５１ａに対応するコンテンツを提供するための処理環境４０ａに対するアクセス先情報であるＵＲＬ（１）であるものとする。画像検索サーバ１０は、取得した連携情報（ＵＲＬ（１））を端末装置２０に返す（ステップＳ１２３）。
【００８１】
端末装置２０は、画像検索サーバ１０から送信された連携情報すなわちＵＲＬ（１）を受信すると、受信したＵＲＬ（１）に従い処理環境４０ａにアクセスし（ステップＳ１２４）、スクリプトを読み込む（ステップＳ１２５）。端末装置２０は、読み込んだスクリプトに基づき認証部２０６０およびアクセス制御部２０６１を形成する。認証部２０６０を形成するためのスクリプトは、ＵＲＬ（１）に対応するＰＩＮ（１）を含む。
【００８２】
端末装置２０は、認証部２０６０により、キャッシュを確認し、キャッシュに記憶される認証テーブルに、ＰＩＮ（１）が認証済みとされた認証済みＰＩＮ（１）が格納されているか否かを判定する（ステップＳ１２６）。アクセス制御部２０６１は、認証部２０６０により、キャッシュに記憶される認証テーブルに、認証済みＰＩＮ（１）が格納されていると判定した場合に、端末装置２０に対して、処理環境４０ａに対するアクセスを許可する。
【００８３】
端末装置２０は、このアクセス許可に応じて、ＵＲＬ（１）に従い処理環境４０ａにアクセスする（ステップＳ１２７）。処理環境４０ａは、このアクセスに応じて、端末装置２０のアクセス先を、例えばコンテンツを提供するためのリダイレクト先に遷移させる（ステップＳ１２８）。端末装置２０は、このリダイレクト先からコンテンツを取得する（ステップＳ１２９）。
【００８４】
一方、ステップＳ１２６で、認証部２０６０により、キャッシュに記憶される認証テーブルに、認証済みＰＩＮ（１）が格納されていないと判定された場合、アクセス制御部２０６１は、端末装置２０に対して、処理環境４０ａに対するアクセスを不許可とする。アクセス制御部２０６１は、端末装置２０をエラーページ４１にアクセスさせる（ステップＳ１３０）。端末装置２０は、エラーページ４１の記述に従い、エラーメッセージを表示させる。
【００８５】
［第１の実施形態の第２の変形例］
次に、第１の実施形態の第２の変形例について説明する。第１の実施形態の第２の変形例では、端末装置２０のキャッシュに認証済みＰＩＮが記憶されていない場合に、外部サービスを介して認証処理を行う。図１４は、第１の実施形態の第２の変形例に係る情報処理システムの一例の構成を示すブロック図である。なお、図１４において、上述した図１と共通する部分については同一の符号を付して、詳細な説明を省略する。
【００８６】
図１４において、情報処理システム１ｃは、ネットワーク２に対して画像検索サーバ１０と、端末装置２０と、認証および解除を行うための処理環境３０および３１と、それぞれコンテンツを提供するための処理環境４０ａ、４０ｂ、４０ｃ、…と、を含む。また、図１４において、ネットワーク２に対して外部サービスサーバ６０が接続される。以降、説明のため、処理環境４０ａ、４０ｂ、４０ｃ、…を、処理環境４０ａ、４０ｂおよび４０ｃの３つに限定し、それらを処理環境４０ａで代表させて説明を行う。
【００８７】
外部サービスサーバ６０は、例えばネットワーク２を介してなされたユーザ操作に応じて何らかの処理を実行する。ここでは、外部サービスサーバ６０は、ユーザ操作に応じて情報を収集するアンケートサービスを実施するものとする。例えば、外部サービスサーバ６０は、ネットワーク２を介して接続される端末装置２０に対してアンケート画面を提示し、端末装置２０に対するアンケート画面に従ったユーザ操作に応じて情報を収集し、蓄積、分析する。
【００８８】
図１５は、外部サービスサーバ６０により端末装置２０に表示されるアンケート画面６００の例を示す図である。アンケート画面６００は、アンケート内容を示すメッセージ６０１と、アンケート回答を入力するための入力領域６０２と、アンケート回答を外部サービスサーバ６０に送信するためのエンターボタン６０３と、を含む。入力領域６０２にアンケート回答を入力し、エンターボタン６０３を操作することで、入力領域６０２に入力された内容に基づくアンケート回答が外部サービスサーバ６０に送信される。
【００８９】
［第１の実施形態の第２の変形例に係る処理の詳細］
次に、第１の実施形態の第２の変形例に係る処理をより詳細に説明する。図１６は、第１の実施形態の第２の変形例に係る情報処理システム１ｃにおける処理の例を示すシーケンス図である。なお、図１６において、上述した図７および図１４と対応する部分には同一の符号を付して、詳細な説明を省略する。また、外部サービスサーバ６０は、ＵＲＬ（Ｃ）が割り当てられているものとする。
【００９０】
図１６において、ステップＳ１００〜ステップＳ１０６の処理は、上述した図７のステップＳ１００〜ステップＳ１０６の処理と同様である。すなわち、端末装置２０は、ユーザ操作に応じて認証用のキー画像を含む被写体５０が撮像された（ステップＳ１００）撮像画像および検索要求を画像検索サーバ１０に送信する（ステップＳ１０１）。画像検索サーバ１０は、この送信された撮像画像および検索要求に基づく検索を行い、撮像画像に含まれる認証用のキー画像に関連付けられた、処理環境３０へのアクセス情報である連携情報（ＵＲＬ(Ａ））を取得し（ステップＳ１０２）、取得した連携情報を端末装置２０に送信する（ステップＳ１０３）。端末装置２０は、連携情報を画像検索サーバ１０から受信すると、連携情報が示すＵＲＬ（Ａ）に従い処理環境３０にアクセスし（ステップＳ１０４）、スクリプトを読み込み（ステップＳ１０５）、読み込んだスクリプトに基づき認証部２０６０を形成する。このスクリプトは、例えば処理環境４０ａ、４０ｂおよび４０ｃにそれぞれ対応するＰＩＮ（１）、ＰＩＮ（２）およびＰＩＮ（３）と、ＵＲＬ（１）、ＵＲＬ（２）およびＵＲＬ（３）と、外部サービスサーバ６０のアドレス情報であるＵＲＬ（Ｃ）と、を含む。
【００９１】
端末装置２０は、認証部２０６０により、キャッシュを確認し、キャッシュに記憶される認証テーブルに認証済みＰＩＮが格納されているか否かを判定する（ステップＳ１０６）。
【００９２】
認証部２０６０により認証テーブルに認証済みＰＩＮ（１）が格納されていると判定した場合の処理は、図７のステップＳ１０７以降の処理と同様である。すなわち、端末装置２０は、取得したＵＲＬ（１）に従い処理環境４０ａにアクセスし（ステップＳ１０７）、スクリプトを読み込む（ステップＳ１０８）。端末装置２０は、読み込んだスクリプトに基づきアクセス制御部２０６１を形成する。アクセス制御部２０６１は、キャッシュを確認し、キャッシュに記憶される認証テーブルに、ＵＲＬ（１）に関連付けられた認証済みＰＩＮ（１）が格納されているか否かを判定する（ステップＳ１０９）。アクセス制御部２０６１は、認証済みＰＩＮ（１）が格納されていると判定した場合、当該ＵＲＬ（１）に基づくコンテンツへのアクセスを許可する。
【００９３】
端末装置２０は、ＵＲＬ（１）に従い、処理環境４０ａにアクセスする（ステップＳ１１０）。処理環境４０ａは、このアクセスに応じて、端末装置２０のアクセス先を、例えばコンテンツを提供するためのリダイレクト先に遷移させる（ステップＳ１１１）。端末装置２０は、このリダイレクト先からコンテンツを取得する（ステップＳ１１２）。
【００９４】
ステップＳ１０６で、認証部２０６０により、キャッシュに記憶される認証テーブルに認証済みＰＩＮ（１）が格納されていないと判定された場合、ステップＳ１１００の処理が実行される。ステップＳ１１００において、認証部２０６０は、ステップＳ１０５で読み込んだスクリプトに含まれるＵＲＬ（Ｃ）に従い、外部サービスサーバ６０にアクセスする（ステップＳ１１０１）。
【００９５】
外部サービスサーバ６０は、この端末装置２０からのアクセスに応じて、図１５を用いて説明したアンケート画面６００を端末装置２０に表示させ、端末装置２０によるエンターボタン６０３に対する操作を待機する（ステップＳ１１０２）。端末装置２０においてエンターボタン６０３が操作され、端末装置２０からアンケート回答を受信すると、アンケート画面６００に対する入力が完了した旨を示す入力完了通知が外部サービスサーバ６０から端末装置２０に通知される（ステップＳ１１０３）。
【００９６】
端末装置２０において、アクセス制御部２０６１は、外部サービスサーバ６０からの入力完了通知を受信すると、ＰＩＮ（１）を入力するための入力画面５００（図８参照）を表示部２０５により表示させる（ステップＳ１００１）。認証部２０６０は、入力画面５００のエンターボタン５０２に対する操作に応じて入力領域５０１に入力された５桁の数字を入力値として取得し、認証テーブルに基づき、入力値が項目「ＰＩＮ」に格納されるＰＩＮ（１）と一致すると判定し、且つ、対応する項目「ＦＬＡＧ」が値「０」であると判定した場合（ステップＳ１００２）、その項目「ＦＬＡＧ」の値を「１」に変更し、当該入力値を認証済みＰＩＮ（１）として認証テーブルに格納する（ステップＳ１００３）。その後、端末装置２０は、ステップＳ１０７からの処理を実行する。
【００９７】
この第１の実施形態の第２の変形例による情報処理システム１ｃは、外部サービスサーバ６０によるサービスと連携して、キー画像に基づくコンテンツ提供を実施することができる。
【００９８】
［第２の実施形態］
次に、第２の実施形態について説明する。第２の実施形態は、各端末装置２０を識別する識別情報を用いてコンテンツに対するアクセスを制御する例である。図１７は、第２の実施形態に係る情報処理システムの一例の構成を示すブロック図である。なお、図１７において、上述した図１と共通する部分には同一の符号を付して、詳細な説明を省略する。
【００９９】
図１７において、第２の実施形態に係る情報処理システム１ｄは、図１に示した第１の実施形態に係る情報処理システム１ａに対して、管理サーバ７０と、管理情報記憶部７１とが追加されている。管理情報記憶部７１は、各端末装置２０’に対するＰＩＮによる認証を行うための管理情報を記憶する、認証情報管理部として機能する。また、端末装置２０’は、第１の実施形態に係る端末装置２０に対して、識別情報に関する構成が追加されている。
【０１００】
図１８は、第２の実施形態に係る端末装置２０’の一例の構成を示すブロック図である。図１８において、端末装置２０’は、図５に示した第１の実施形態に係る端末装置２０に対して識別情報管理部２１０が追加されている。識別情報管理部２１０は、端末装置２０’を識別するための識別情報の生成および管理を行う。また、認証部２０６０’およびアクセス制御部２０６１’は、それぞれ、管理サーバ７０に対して管理情報の確認を依頼し、その結果に応じて認証やコンテンツへのアクセス制御を行う。
【０１０１】
第２の実施形態では、端末装置２０’を識別するための識別情報として、アプリケーションＩＤ（以下、アプリＩＤ）を用いる。アプリＩＤは、端末装置２０’が第２の実施形態に係る情報処理システム１ｄを利用するために当該端末装置２０’にインストールされる情報処理プログラムを識別する識別情報である。
【０１０２】
ここで、アプリＩＤについて説明する。アプリＩＤは、端末装置２０’にインストールされ実行される、第２の実施形態に係る情報処理プログラムについて一意に取得される識別情報である。このアプリＩＤは、情報処理プログラムに関連付けられ、ユーザによる変更が不可とされる。また、アプリＩＤは、端末装置２０’から当該情報処理プログラムが削除（アンインストール）される際に削除される。
【０１０３】
すなわち、アプリＩＤは、メールアドレスやアカウント情報などのような、ユーザにより設定され、ユーザにより任意の変更が可能な識別情報とは異なる性質のものである。また、アプリＩＤは、機器ＩＤのように、端末装置２０’そのものに関連付けられユーザによる変更が不可とされている識別情報とも異なる性質のものである。さらに、アプリＩＤは、端末装置２０’にインストールされた情報処理プログラムについてユニークであるので、端末装置２０’に利用される情報処理システム１ｄ側から見た場合、端末装置２０’毎の識別情報として用いることが可能である。
【０１０４】
アプリＩＤは、例えば、情報処理プログラムが端末装置２０’にインストールされる際に生成され、端末装置２０’に対して設定される。図１９は、第２の実施形態に係るアプリＩＤの一例の生成処理を示すフローチャートである。ここで、情報処理プログラムの端末装置２０’に対するインストールは、専用のインストールプログラム（インストーラ）によって実行されるものとする。
【０１０５】
インストーラは、例えば、ネットワーク上のサーバ（管理サーバ７０など）から、ネットワーク２を介して端末装置２０’にダウンロードされ、ストレージ２００４に格納される。ＣＰＵ２０００は、例えば入力デバイス２００６に対するインストール実行を指示するユーザ操作に応じて、あるいは、インストーラのダウンロードに伴い自動的に、インストール実行を指示するコマンドを出力する。ＣＰＵ２０００は、このコマンドを受けて、ストレージ２００４に格納されるインストーラをＲＡＭ２００２に展開し、実行する。
【０１０６】
図１９において、ステップＳ３００で、ＣＰＵ２０００は、インストーラを実行させて、インストーラの指示に従い情報処理プログラムのインストールを開始する。インストールが開始されると、ＣＰＵ２０００は、インストーラの指示に従いアプリＩＤを生成して取得する（ステップＳ３０１）。このとき、インストーラは、生成するアプリＩＤがユニークな値となるように、アプリＩＤの生成方法が決められる。
【０１０７】
アプリＩＤは、例えば乱数を用いて生成させることができる。一例として、ＣＰＵ２０００は、所定長さの乱数と、インストーラによるインストール処理が開始された時刻や、インストーラがダウンロードされた時刻を示す時刻情報とを組み合わせてアプリＩＤを生成することが考えられる。これに限らず、ＣＰＵ２０００は、インストーラの指示に従い、当該時刻情報を秒以下の単位で取得して、そのままアプリＩＤとして用いてもよいし、十分な長さの乱数を発生させて、そのままアプリＩＤとして用いることも可能である。
【０１０８】
そして、ＣＰＵ２０００は、次のステップＳ３０２で、ステップＳ３０１で生成されたアプリＩＤを、ストレージ２００４などに記憶する。このとき、ＣＰＵ２０００は、アプリＩＤを暗号化したり、所定の方法で不可視化してストレージ２００４に記憶させることで、ユーザに対してアプリＩＤを隠蔽することができると、より好ましい。
【０１０９】
［第２の実施形態に係る処理の詳細］
次に、第２の実施形態に係る処理をより詳細に説明する。図２０は、第２の実施形態に係る情報処理システム１ｄにおける処理の例を示すシーケンス図である。なお、図２０において、上述した図１７と対応する部分には同一の符号を付して、詳細な説明を省略する。
【０１１０】
図２０において、ステップＳ１００〜ステップＳ１０５の処理は、上述した図７のステップＳ１００〜ステップＳ１０５の処理と同様である。すなわち、端末装置２０’は、ユーザ操作に応じて認証用のキー画像を含む被写体５０が撮像される（ステップＳ１００）。一例として、被写体５０は、雑誌など書籍の所定ページを適用することができる。この場合、雑誌に袋とじページを設け、この袋とじページに認証用のキー画像を印刷して被写体５０とすることが考えられる。ユーザは、この雑誌を購入して袋とじを開封することで、キー画像を含む被写体５０を撮像できる。
【０１１１】
端末装置２０’は、認証用のキー画像を含む被写体５０を撮像した撮像画像および検索要求を画像検索サーバ１０に送信する（ステップＳ１０１）。画像検索サーバ１０は、この送信された撮像画像および検索要求に基づく検索を行い、撮像画像に含まれる認証用のキー画像に関連付けられた、処理環境３０へのアクセス情報である連携情報（ＵＲＬ(Ａ））を取得し（ステップＳ１０２）、取得した連携情報を端末装置２０’に送信する（ステップＳ１０３）。端末装置２０’は、連携情報を画像検索サーバ１０から受信すると、連携情報が示すＵＲＬ（Ａ）に従い処理環境３０にアクセスし（ステップＳ１０４）、スクリプトを読み込み（ステップＳ１０５）、読み込んだスクリプトに基づき認証部２０６０’を形成する。このスクリプトは、例えば処理環境４０ａ、４０ｂおよび４０ｃにそれぞれ対応するＰＩＮ（１）、ＰＩＮ（２）およびＰＩＮ（３）と、ＵＲＬ（１）、ＵＲＬ（２）およびＵＲＬ（３）と、管理サーバ７０のアドレス情報であるＵＲＬ（Ｄ）と、を含む。なお、管理サーバ７０のＵＲＬ（Ｄ）は、端末装置２０’が情報処理プログラムのインストール時に取得してストレージ２００４などに記憶しておいてもよい。
【０１１２】
端末装置２０’は、認証部２０６０’により、管理サーバ７０にアプリＩＤを送信し、管理情報記憶部７１に記憶される管理情報に、当該アプリＩＤがＰＩＮに関連付けられて格納されているか否かを問い合わせる（ステップＳ１２００）。表２は、管理情報記憶部７１に記憶される管理情報の構成例を示す。
【０１１３】
【表２】
2019153247.tif 000004
【０１１４】
表２に例示されるように、第２の実施形態に係る管理情報は、表１に示した認証テーブルと対応する項目「ＰＩＮ」と、項目「ＵＲＬ」と、を含み、さらに、項目「アプリＩＤ」を含むテーブルとして構成される。これらの項目のうち、項目「ＰＩＮ」および項目「ＵＲＬ」は、表１の対応する項目と同様である。項目「アプリＩＤ」は、端末装置２０’から送信されたアプリＩＤが格納される。項目「アプリＩＤ」に値が格納されていない場合、対応する項目「ＰＩＮ」に格納されるＰＩＮが当該アプリＩＤ（端末装置２０’）に対して未認証であることを示す。
【０１１５】
表２の例では、管理情報は、項目「ＰＩＮ」に対してＰＩＮ（１）、ＰＩＮ（２）およびＰＩＮ（３）が格納され、項目「ＵＲＬ」に対して、ＰＩＮ（１）、ＰＩＮ（２）およびＰＩＮ（３）にそれぞれ関連付けられて、ＵＲＬ（１）、ＵＲＬ（２）およびＵＲＬ（３）が格納される。また、項目「アプリＩＤ」において、ＰＩＮ（１）およびＰＩＮ（２）にそれぞれ対応してＩＤ（１）およびＩＤ（２）が格納され、これらＰＩＮ（１）およびＰＩＮ（２）が認証済みであることが示される。一方、項目「アプリＩＤ」において、ＰＩＮ（３）に対応する値が格納されておらず、当該ＰＩＮ（３）が未認証であることが示される。
【０１１６】
管理サーバ７０は、ステップＳ１２００での端末装置２０’による問い合わせに応じて管理情報記憶部７１を確認し、管理情報に端末装置２０’から送信されたアプリＩＤが記憶されているか否かを判定する（ステップＳ１２０１）。管理サーバ７０は、管理情報に当該アプリＩＤが記憶されていると判定した場合、その判定結果の通知を端末装置２０’に送信する（ステップＳ１２０２）。このとき、管理サーバ７０は、当該通知に、管理情報において当該アプリＩＤに関連付けられた認証済みＰＩＮ（１）およびＵＲＬ（１）とを含めて、端末装置２０’に送信する。この通知は、端末装置２０’に受信されて認証部２０６０’に渡される。
【０１１７】
管理サーバ７０から送信された当該通知を認証部２０６０’が受け取った場合の処理は、図７のステップＳ１０７以降の処理と略同様である。すなわち、端末装置２０’は、取得したＵＲＬ（１）に従い処理環境４０ａにアクセスし（ステップＳ１０７）、スクリプトを読み込む（ステップＳ１０８）。端末装置２０’は、読み込んだスクリプトに基づきアクセス制御部２０６１’を形成する。
【０１１８】
アクセス制御部２０６１’は、管理サーバ７０に対してアプリＩＤを送信し、管理情報記憶部７１に、ログ情報として当該アプリＩＤに関連付けられた認証済みＰＩＮが記憶されているか否かを問い合わせる（ステップＳ１２０３）。管理サーバ７０は、この問い合わせに応じて管理情報記憶部７１に記憶される管理情報を確認し、端末装置２０’から送信されたアプリＩＤが記憶されているか否かを判定する（ステップＳ１２０４）。管理サーバ７０は、当該アプリＩＤが記憶されていると判定した場合、その判定結果の通知を、管理情報において当該アプリＩＤに関連付けられた認証済みＰＩＮおよびＵＲＬ（それぞれＰＩＮ（１）およびＵＲＬ（１）とする）とを含めて、端末装置２０’に送信する（ステップＳ１２０５）。この通知は、端末装置２０’に受信されてアクセス制御部２０６１’に渡される。
【０１１９】
アクセス制御部２０６１’は、当該通知を受け取ると、当該通知に含まれるＵＲＬ（１）に基づくコンテンツへのアクセスを許可する。端末装置２０’は、ＵＲＬ（１）に従い、処理環境４０ａにアクセスする（ステップＳ１１０）。処理環境４０ａは、このアクセスに応じて、端末装置２０’のアクセス先を、例えばコンテンツを提供するためのリダイレクト先に遷移させる（ステップＳ１１１）。端末装置２０’は、このリダイレクト先からコンテンツを取得する（ステップＳ１１２）。
【０１２０】
ステップＳ１２０１で管理サーバ７０により、当該アプリＩＤに対応するログ情報が記憶されていないと判定され、その旨を示す結果通知を端末装置２０’が受け取った場合（ステップＳ１２０２）、ステップＳ１３００の処理が実行される。ステップＳ１３００において、認証部２０６０’は、ＰＩＮ（１）を入力するための入力画面５００を表示部２０５により表示させる（ステップＳ１３０１）。
【０１２１】
認証部２０６０’は、エンターボタン５０２に対する操作に応じて入力領域５０１に入力された５桁の数字を入力値として取得し、取得した入力値と、当該アプリＩＤとを管理サーバ７０に送信し、入力値に対応するＰＩＮが管理情報として記憶されているか否かを問い合わせる（ステップＳ１３０２）。管理サーバ７０は、この問い合わせに応じて管理情報記憶部７１に記憶される管理情報を確認し、当該ＰＩＮが管理情報として記憶されているか否かを判定する（ステップＳ１３０３）。記憶されていない場合は、エラーとなり、管理サーバ７０は、エラー通知を端末装置２０’に返す。
【０１２２】
管理サーバ７０は、当該ＰＩＮが管理情報として記憶されていると判定した場合、端末装置２０’から送信されたアプリＩＤを、当該ＰＩＮに関連付けて管理情報に記憶する（ステップＳ１３０４）。これにより、当該ＰＩＮは、当該アプリＩＤに対して認証された認証済みＰＩＮとなる。管理サーバ７０は、端末装置２０’から送信された入力値を認証済みＰＩＮとして、当該端末装置２０’のアプリＩＤと関連付けて管理情報として記憶した旨を端末装置２０’に通知する（ステップＳ１３０５）。
【０１２３】
端末装置２０’は、ステップＳ１３０５で管理サーバ７０から送信された通知を受信すると、ステップＳ１０７以降の処理を実行し、例えば処理環境４０ａにアクセスし、コンテンツを取得する。
【０１２４】
このように、第２の実施形態に係る情報処理システム１ｄでは、端末装置２０’を識別可能なアプリＩＤを用いてＰＩＮによる認証処理を実行している。そのため、ＰＩＮによる認証を端末装置２０’毎（情報処理プログラム毎）に管理することが可能となる。例えば、ＰＩＮによる認証の有効期限を端末装置２０’毎に設定するような制御を容易に実現できる。
【０１２５】
また、第２の実施形態に係る情報処理システム１ｄによれば、管理サーバ７０において各端末装置２０’を識別した上での集計が可能となるため、より詳細な集計情報を取得可能となる。
【０１２６】
なお、第２の実施形態において、ＰＩＮに対する認証の解除は、端末装置２０’から送信された解除要求に応じて、管理サーバ７０により実行される。例えば、端末装置２０’は、解除用のキー画像を含む被写体を撮像し、撮像画像および検索要求を画像検索サーバ１０に送信する。端末装置２０’は、この検索要求に応じて処理環境３１にアクセスして解除用スクリプトを読み込む。端末装置２０’は、この解除用スクリプトに従い、アプリＩＤおよび解除要求を管理サーバ７０に送信する。管理サーバ７０は、端末装置２０’から送信されたアプリＩＤおよび解除要求に応じて、管理情報記憶部７１に記憶される、当該アプリＩＤに対応する管理情報から、当該アプリＩＤを削除する。
【０１２７】
これに限らず、ＰＩＮの認証に用いた、認証用のキー画像を含む被写体５０を撮像することで、ＰＩＮに対する認証を解除するようにもできる。一例として、管理サーバ７０は、例えば図２０のステップＳ１００で撮像された、認証用のキー画像を含む撮像画像に応じて端末装置２０’から送信されたアプリＩＤが、管理情報記憶部７１に記憶される管理情報に含まれる場合、その旨を端末装置２０’に通知する。この通知を受けた端末装置２０’は、アプリＩＤに関連付けられたＰＩＮに対する認証を解除するか否かをユーザ操作に応じて指定するための指定画面を、表示部２０５により表示させる。
【０１２８】
［第２の実施形態の第１の変形例］
次に、第２の実施形態の第１の変形例について説明する。第２の実施形態の第１の変形例は、上述した第１の実施形態の第１の変形例に対応するもので、端末装置２０’において、認証用のキー画像に基づく認証を行った後に、複数の所定の画像のうち選択した画像を撮像して送信することで、当該選択した画像に対応するコンテンツを取得可能とし、また、複数の所定の画像のうち、別の画像を選択し撮像して送信することで、当該別の画像に対応するコンテンツをさらに取得可能とする処理を、アプリＩＤを用いて実現する例である。
【０１２９】
第２の実施形態の第１の変形例に係る情報処理システムは、図１７の情報処理システム１ｄの構成に対して、図１０に示す、コンテンツに対するアクセス許可用の各キー画像を含む被写体５１ａ、５１ｂ、５１ｃ、…を追加したものとなる。
【０１３０】
図２１は、第２の実施形態の第１の変形例に係る情報処理システムにおける処理の例を示すシーケンス図である。なお、図２１において、上述した図１７および図１３と対応する部分には同一の符号を付して、詳細な説明を省略する。
【０１３１】
図２１のシーケンス図における処理に先立って、図２０のステップＳ１００〜ステップＳ１０５、ステップＳ１２００〜ステップＳ１２０２、および、ステップＳ１３００の処理と同様にして、認証用のキー画像に基づく認証処理が完了しているものとする。すなわち、管理情報記憶部７１には、端末装置２０’から送信されたアプリＩＤ（例えばＩＤ（１））が、所定のＰＩＮ（例えばＰＩＮ（１））に関連付けられた管理情報が既に記憶された状態となっている（表２参照）。
【０１３２】
図２１において、ユーザは、端末装置２０’を操作して、アクセス許可用のキー画像を含む例えば被写体５１ａ（図１０参照）を撮像し（ステップＳ１２０）、撮像画像および検索要求を画像検索サーバ１０に送信する（ステップＳ１２１）。画像検索サーバ１０は、端末装置２０’から送信された撮像画像および検索要求を受信し、受信した検索要求に応じて撮像画像に基づく検索を行い、撮像画像に含まれるアクセス許可用のキー画像に関連付けられた連携情報を取得する（ステップＳ１２２）。ここで取得される連携情報は、被写体５１ａに対応するコンテンツを提供するための処理環境４０ａに対するアクセス先情報であるＵＲＬ（１）であるものとする。画像検索サーバ１０は、取得した連携情報（ＵＲＬ（１））を端末装置２０’に返す（ステップＳ１２３）。
【０１３３】
端末装置２０’は、画像検索サーバ１０から送信された連携情報すなわちＵＲＬ（１）を受信すると、受信したＵＲＬ（１）に従い処理環境４０ａにアクセスし（ステップＳ１２４）、スクリプトを読み込む（ステップＳ１２５）。端末装置２０’は、読み込んだスクリプトに基づき認証部２０６０’およびアクセス制御部２０６１’を形成する。認証部２０６０’を形成するためのスクリプトは、ＵＲＬ（１）に対応するＰＩＮ（１）を含む。
【０１３４】
端末装置２０’は、認証部２０６０’により、管理サーバ７０にアプリＩＤを送信し、管理情報記憶部７１に記憶される管理情報に、当該アプリＩＤがＰＩＮに関連付けられて格納されているか否かを問い合わせる（ステップＳ１４００）。
【０１３５】
管理サーバ７０は、ステップＳ１４００での端末装置２０’による問い合わせに応じて管理情報記憶部７１を確認し、管理情報に端末装置２０’から送信されたアプリＩＤが記憶されているか否かを判定する（ステップＳ１４０１）。管理サーバ７０は、管理情報に当該アプリＩＤが記憶されていると判定した場合、その判定結果の通知を、管理情報において当該アプリＩＤに関連付けられた認証済みＰＩＮ（１）およびＵＲＬ（１）とを含めて、端末装置２０’に送信する（ステップＳ１４０２）。この通知は、端末装置２０’に受信され、認証部２０６０’を介してアクセス制御部２０６１’に渡される。アクセス制御部２０６１’は、当該通知に応じて、端末装置２０’に対して、処理環境４０ａに対するアクセスを許可する。
【０１３６】
端末装置２０’は、このアクセス許可に応じて、ＵＲＬ（１）に従い処理環境４０ａにアクセスする（ステップＳ１２７）。処理環境４０ａは、このアクセスに応じて、端末装置２０’のアクセス先を、例えばコンテンツを提供するためのリダイレクト先に遷移させる（ステップＳ１２８）。端末装置２０’は、このリダイレクト先からコンテンツを取得する（ステップＳ１２９）。
【０１３７】
一方、ステップＳ１４０２で、端末装置２０’は、管理サーバ７０から、管理情報に当該アプリＩＤが記憶されていない旨の通知を受信した場合、アクセス制御部２０６１’により、処理環境４０ａに対するアクセスが不許可とされる。アクセス制御部２０６１’は、端末装置２０’をエラーページ４１にアクセスさせる（ステップＳ１３０’）。端末装置２０’は、エラーページ４１の記述に従い、エラーメッセージを表示させる。
【０１３８】
［第２の実施形態の第２の変形例」
次に、第２の実施形態の第２の変形例について説明する。第２の実施形態の第２の変形例は、上述した第１の実施形態の第２の変形例に対応するもので、管理情報記憶部７１に管理情報として端末装置２０’のアプリＩＤが記憶されていない場合に、外部サービスを介して認証処理を行う。
【０１３９】
第２の実施形態の第２の変形例に係る情報処理システムは、図１７の情報処理システム１ｄの構成に対して、図１４に示す外部サービスサーバ６０を追加したものとなる。当該情報処理システムによる処理は、図２０のステップＳ１３００において、ステップＳ１３０１の入力画面表示の前に、図１６のステップＳ１１０１〜ステップＳ１１０３の処理が挿入されたものとなる。この場合、ステップＳ１１０１で、端末装置２０’から外部サービスサーバ６０に対してアプリＩＤをさらに送信することで、外部サービスサーバ６０において、端末装置２０’毎の集計処理などが可能となる。
【０１４０】
なお、上述の各実施形態および各実施形態の各変形例は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【符号の説明】
【０１４１】
１ａ，１ｂ，１ｃ，１ｄ  情報処理システム
２  ネットワーク
１０  画像検索サーバ
２０，２０’  端末装置
３０，３１，４０ａ，４０ｂ，４０ｃ  処理環境
４１  エラーページ
５０，５１ａ、５１ｂ，５１ｃ  被写体
６０  外部サービスサーバ
７０  管理サーバ
７１  管理情報記憶部
２０１  撮像制御部
２０２  記憶領域管理部
２０６  Ｗｅｂアプリ部
２１０  識別情報管理部
５００  入力画面
２０６０，２０６０’  認証部
２０６１，２０６１’  アクセス制御部
【先行技術文献】
【特許文献】
【０１４２】
【特許文献１】特開２０１４−０１０７２３号公報
【特許文献２】特開２０１６−０１２２０７号公報
【図１】
2019153247.tif 000005
【図２】
2019153247.tif 000006
【図３】
2019153247.tif 000007
【図４】
2019153247.tif 000008
【図５】
2019153247.tif 000009
【図６】
2019153247.tif 000010
【図７】
2019153247.tif 000011
【図８】
2019153247.tif 000012
【図９】
2019153247.tif 000013
【図１０】
2019153247.tif 000014
【図１１】
2019153247.tif 000015
【図１２】
2019153247.tif 000016
【図１３】
2019153247.tif 000017
【図１４】
2019153247.tif 000018
【図１５】
2019153247.tif 000019
【図１６】
2019153247.tif 000020
【図１７】
2019153247.tif 000021
【図１８】
2019153247.tif 000022
【図１９】
2019153247.tif 000023
【図２０】
2019153247.tif 000024
【図２１】
2019153247.tif 000025