(57)【特許請求の範囲】
【請求項１】
被写体を撮像して撮像画像を取得する端末装置と、該撮像画像に基づく検索を行う検索装置と、該端末装置に対する認証を実行する認証装置とを含む情報処理システムであって、
アクセス先情報と、特徴情報と、第１の識別情報とを関連付けて記憶する、前記検索装置が備える第１の記憶部と、
前記端末装置が媒体を撮像した撮像画像から特徴情報を抽出し、前記第１の記憶部から、該特徴情報に関連付けられた前記アクセス先情報と前記第１の識別情報とを取得する、前記検索装置が備える第１の取得部と、
前記媒体毎に割り当てられる第２の識別情報と、前記第１の識別情報に対応する第３の識別情報とを関連付けて記憶する、前記認証装置が備える第２の記憶部と、
前記撮像画像から前記媒体毎に割り当てられる第４の識別情報を取得する、前記端末装置が備える第２の取得部と、
前記第１の取得部により取得された前記アクセス先情報が示すアクセス先にアクセスする際に、前記第１の識別情報と、前記第４の識別情報と、アクセス元を示す照合情報とを送信する、前記端末装置が備えるアクセス部と、
前記第２の記憶部に対して、前記照合情報を、前記第２の識別情報および前記第３の識別情報とに関連付けて記憶させ、認証情報として登録する、前記認証装置が備える登録部と、
前記アクセス部により送信された前記第１の識別情報、前記第４の識別情報および前記照合情報と、前記第２の記憶部に記憶される前記第２の識別情報、前記第３の識別情報および前記認証情報とに基づき認証を行う、前記認証装置が備える認証部と
を備え、
前記認証部は、
前記第２の記憶部に、前記照合情報に対応する前記認証情報が前記第２の識別情報に関連付けられて登録されているか否かを判定する第１の判定処理を行い、登録されていないと判定した場合に、該照合情報を前記認証情報として該第２の識別情報に関連付けて該第２の記憶部に登録し、登録されていると判定した場合に、前記アクセス元を認証する
ことを特徴とする情報処理システム。
【請求項２】
前記認証部は、
前記第２の記憶部に、前記第４の識別情報に対応する前記第２の識別情報が、前記第１の識別情報に対応する前記第３の識別情報と関連付けられて登録されているか否かを判定する第２の判定処理を行い、登録されていないと判定した場合にエラーとし、登録されていると判定した場合に、前記第１の判定処理を行う
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
アクセス先情報と特徴情報とが記憶される前記第１の記憶部に、第１の識別情報を該アクセス先情報および該特徴情報に関連付けて登録する、前記検索装置が備える識別情報登録部をさらに備え、
前記第１の取得部は、
前記第１の記憶部から第１の識別情報を取得できない場合に、前記第１の記憶部に記憶されるアクセス先情報を取得し、
前記第２の取得部は、
前記第１の取得部により第１の識別情報が取得できたか否かを判定し、取得できたと判定した場合に前記撮像画像から前記第４の識別情報を取得し、取得できないと判定した場合に前記撮像画像からの前記第４の識別情報の取得を行わない
ことを特徴とする請求項１または請求項２に記載の情報処理システム。
【請求項４】
前記第１の取得部は、
前記撮像画像に含まれる前記第４の識別情報の位置に基づき前記特徴情報を抽出する抽出領域を決定する
ことを特徴とする請求項１乃至請求項３の何れか１項に記載の情報処理システム。
【請求項５】
前記媒体は、
矩形の前記抽出領域の少なくとも対角上に前記第４の識別情報が配置される
ことを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記対角上の一方に配置される前記第４の識別情報と、前記対角上の他方に配置される前記第４の識別情報とが異なる形状である
ことを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記照合情報は、前記アクセス部毎にユニークに設定される
ことを特徴とする請求項１乃至請求項６の何れか１項に記載の情報処理システム。
【請求項８】
被写体を撮像して撮像画像を取得する端末装置と、該撮像画像に基づく検索を行う検索装置と、該端末装置に対する認証を実行する認証装置とを含む情報処理システムの情報処理方法であって、
前記端末装置が媒体を撮像した撮像画像から特徴情報を抽出し、前記検索装置が備える第１の記憶部から、該特徴情報に関連付けられたアクセス先情報と第１の識別情報とを取得する第１の取得ステップと、
前記撮像画像から前記媒体毎に割り当てられる第４の識別情報を取得する第２の取得ステップと、
前記第１の取得ステップにより取得された前記アクセス先情報が示すアクセス先にアクセスする際に、前記第１の識別情報と、前記第４の識別情報と、アクセス元を示す照合情報とを送信するアクセスステップと、
前記照合情報を、前記媒体毎に割り当てられる第２の識別情報および前記第１の識別情報に対応する第３の識別情報とに関連付けて、認証情報として前記認証装置が備える第２の記憶部に登録する登録ステップと、
前記アクセスステップにより送信された前記第１の識別情報、前記第４の識別情報および前記照合情報と、前記登録ステップにより登録された前記第２の識別情報、前記第３の識別情報および前記認証情報とに基づき認証を行う認証ステップと
を備え、
前記認証ステップは、
前記照合情報に対応する前記認証情報が前記第２の識別情報に関連付けられて前記第２の記憶部に登録されているか否かを判定し、登録されていないと判定した場合に、該照合情報を前記認証情報として該第２の識別情報に関連付けて該第２の記憶部に登録し、登録されていると判定した場合に、前記アクセス元を認証する
ことを特徴とする情報処理方法。
【請求項９】
媒体を撮像した撮像画像を送信し、送信した前記撮像画像に応じてアクセス先情報と第１の識別情報とを取得する第３の取得部と、
前記撮像画像から前記媒体毎に割り当てられる第４の識別情報を取得する第２の取得部と、
前記アクセス先情報が示すアクセス先にアクセスする際に、前記第１の識別情報と、前記第４の識別情報と、照合情報とを送信するアクセス部と
を備える
ことを特徴とする端末装置。
【請求項１０】
第２の取得部を備える端末装置であって、
媒体を撮像した撮像画像を送信し、送信した前記撮像画像に応じてアクセス先情報と第１の識別情報とを取得する第３の取得部と、
前記第２の取得部に対し、前記撮像画像から前記媒体毎に割り当てられる第４の識別情報を取得するよう要求する要求部と、
前記アクセス先情報が示すアクセス先にアクセスする際に、前記第１の識別情報と、前記第４の識別情報と、照合情報とを送信するアクセス部と
を備える
ことを特徴とする端末装置。
【請求項１１】
前記第４の識別情報は、前記媒体上の予め定められた位置に配置され、
前記媒体を撮像する際に前記撮像画像を画面に表示する表示部と、
前記第２の取得部が前記撮像画像から前記第４の識別情報を取得できない場合に、前記画面内の所定位置に前記第４の識別情報が含まれるように促す表示を行う表示制御部と
をさらに備える
ことを特徴とする請求項９または請求項１０に記載の端末装置。
【請求項１２】
前記照合情報は、前記アクセス部毎にユニークに設定される
ことを特徴とする請求項９乃至請求項１１の何れか１項に記載の端末装置。
【請求項１３】
媒体を撮像した撮像画像を送信し、送信した前記撮像画像に応じてアクセス先情報と第１の識別情報とを取得する第１の取得ステップと、
前記撮像画像から前記媒体毎に割り当てられる第４の識別情報を取得する第２の取得ステップと、
前記アクセス先情報が示すアクセス先にアクセスする際に、前記第１の識別情報と、前記第４の識別情報と、照合情報とを送信するアクセスステップと
をコンピュータに実行させるためのプログラム。
【請求項１４】
第２の取得部を備える端末装置に搭載されるコンピュータに実行させるためのプログラムであって、
媒体を撮像した撮像画像を送信し、送信した前記撮像画像に応じてアクセス先情報と第１の識別情報とを取得する第１の取得ステップと、
前記第２の取得部に対し、前記撮像画像から前記媒体毎に割り当てられる第４の識別情報を取得するよう要求する要求ステップと、
前記アクセス先情報が示すアクセス先にアクセスする際に、前記第１の識別情報と、前記第４の識別情報と、照合情報とを送信するアクセスステップと
を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、端末装置およびプログラムに関する。
【背景技術】
【０００２】
近年では、例えばＷｅｂサイトのＵＲＬ(Uniform  Resource  Locator)をＱＲコード（登録商標）といった２次元コード画像に符号化して媒体に印刷し、ユーザがこの印刷物に含まれる２次元コード画像を撮像して復号することで、２次元コード画像に含まれるＵＲＬに従いＷｅｂサイトにアクセス可能とした技術が普及している。２次元コード画像は、従来のバーコードのような１次元コード画像と比較して多くの情報を符号化すること可能である。
【０００３】
例えば、特許文献１には、カードＩＤとＷｅｂサイトのＵＲＬとを２次元コード画像化して印刷したカードを配布し、ユーザがこのカードに印刷された情報を介して当該Ｗｅｂサイトにアクセスしてコンテンツを取得することを可能としたサービスが開示されている。この特許文献１では、２次元コード画像から取得したＵＲＬにアクセスする際に、カードＩＤと共に、２次元コード画像を取得する際に用いた携帯端末電話の機種固有情報をサーバに送信して認証を行い、不正な利用を防ぐようにしている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した２次元コードを用いた例では、媒体を所持するユーザ以外の他のユーザであっても、同一の媒体を用いてＷｅｂサイトへのアクセスやコンテンツの取得が可能となってしまうという問題点があった。
【０００５】
これは、媒体を購入して入手するような場合に、特に問題となる。例えば、２次元コード画像が印刷された媒体を１つだけ購入してしまえば、複数のユーザによる２次元コード画像に基づくＷｅｂサイトへのアクセスや、コンテンツの取得が可能となってしまう。この問題は、上述した特許文献１においても解決できていない。
【０００６】
本発明は、上記に鑑みてなされたものであって、媒体上の画像に基づく情報の、ユーザ単位での提供を容易とすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、被写体を撮像して撮像画像を取得する端末装置と、撮像画像に基づく検索を行う検索装置と、端末装置に対する認証を実行する認証装置とを含む情報処理システムであって、アクセス先情報と、特徴情報と、第１の識別情報とを関連付けて記憶する、検索装置が備える第１の記憶部と、端末装置が媒体を撮像した撮像画像から特徴情報を抽出し、第１の記憶部から、特徴情報に関連付けられたアクセス先情報と第１の識別情報とを取得する、検索装置が備える第１の取得部と、媒体毎に割り当てられる第２の識別情報と、第１の識別情報に対応する第３の識別情報とを関連付けて記憶する、認証装置が備える第２の記憶部と、撮像画像から媒体毎に割り当てられる第４の識別情報を取得する、端末装置が備える第２の取得部と、第１の取得部により取得されたアクセス先情報が示すアクセス先にアクセスする際に、第１の識別情報と、第４の識別情報と、アクセス元を示す照合情報とを送信する、端末装置が備えるアクセス部と、第２の記憶部に対して、照合情報を、第２の識別情報および第３の識別情報とに関連付けて記憶させ、認証情報として登録する、認証装置が備える登録部と、アクセス部により送信された第１の識別情報、第４の識別情報および照合情報と、第２の記憶部に記憶される第２の識別情報、第３の識別情報および認証情報とに基づき認証を行う、認証装置が備える認証部とを備え、認証部は、第２の記憶部に、照合情報に対応する認証情報が第２の識別情報に関連付けられて登録されているか否かを判定する第１の判定処理を行い、登録されていないと判定した場合に、照合情報を認証情報として第２の識別情報に関連付けて第２の記憶部に登録し、登録されていると判定した場合に、アクセス元を認証することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、媒体上の画像に基づく情報のユーザ単位での提供が容易になるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る情報処理システムの一例の構成を示す図である。
【図２】図２は、実施形態に係るデータベースの一例のデータ構成を示す図である。
【図３】図３は、実施形態に係るデータベースの一例のデータ構成を示す図である。
【図４】図４は、実施形態に適用可能な端末装置のハードウェアの一例の構成を示すブロック図である。
【図５】図５は、実施形態に係る端末装置の機能を説明するための一例の機能ブロック図である。
【図６】図６は、実施形態に係る認証サーバの機能を説明するための一例の機能ブロック図である。
【図７】図７は、実施形態に係る認証サーバによる認証処理を示す一例のフローチャートである。
【図８】図８は、実施形態に係る端末装置の動作を説明するための一例のフローチャートである。
【図９】図９は、実施形態に係るガイド画像の例を示す図である。
【図１０】図１０は、実施形態に係る、媒体を制作する制作システムの一例の構成を概略的に示すブロック図である。
【図１１】図１１は、実施形態に係る媒体コード発行ツールによる媒体コード発行画面の例を示す図である。
【図１２】図１２は、実施形態に係る媒体コード画像の配置例について説明するための図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、情報処理システム、情報処理方法、端末装置およびプログラムの実施形態を詳細に説明する。
【００１１】
（実施形態）
図１は、実施形態に係る情報処理システムの一例の構成を示す図である。図１において、情報処理システム１は、それぞれネットワークを介して通信可能とされた画像検索装置１０と、認証サーバ２０と、端末装置４０とを含む。
【００１２】
端末装置４０は、無線または有線にてインターネットといったネットワークに接続可能とされている。また、端末装置４０は、撮像機能を備え、被写体を撮像した撮像画像を、ネットワークに向けて送信することができる。端末装置４０は、例えば携帯可能に構成され撮像機能を備えた情報処理装置を適用することができる。このような情報処理装置の例としては、多機能型携帯電話端末（スマートフォン）やタブレット型コンピュータが考えられる。
【００１３】
画像検索装置１０は、１以上の情報処理装置により構成され、画像の特徴情報と、アクセス先を示す情報と、第１の識別情報であるイベントコードとが関連付けられて記憶され登録される第１の記憶部であるデータベース１１を備える。画像検索装置１０は、画像を解析して特徴情報を抽出し、抽出した特徴情報に関連付けられてデータベース１１に記憶され登録されるアクセス先情報およびイベントコードを取得する。画像検索装置１０は、例えば特許文献２に開示される検索装置を適用することができる。
【００１４】
図２は、実施形態に係るデータベース１１の一例のデータ構成を示す。図２の例では、特徴情報は、画像の特徴点など特徴を示す情報に対する索引データとしてデータベース１１に登録されている。アクセス先情報は、例えばネットワーク上の位置を示すＵＲＬ(Uniform  Resource  Locator)が用いられる。
【００１５】
認証サーバ２０は、第３の識別情報であるイベントコードと、第２の識別情報である媒体コードと、照合情報であるデバイスＩＤとが関連付けて記憶され登録される第２の記憶部であるデータベース２１を備える。
【００１６】
図３は、実施形態に係るデータベース２１の一例のデータ構成を示す。図３において、テーブル２１０は、１のイベントコードに対して複数の媒体コードが関連付けられて登録されて構成される。データベース２１は、このテーブル２１０を単位として構成される。データベース２１に登録されるイベントコードは、図２に示すデータベース１１に登録されるイベントコードと対応するもので、データベース２１は、互いにイベントコードが異なる複数のテーブル２１０を登録することができる。
【００１７】
ここで、１のイベントコードに関連付けられる媒体コードは、ユニークである必要がある。また、異なるイベントコード間では、媒体コードの重複が許される。例えば、互いに異なる第１のベントコードと第２のイベントコードとに対して、それぞれ同一の媒体コードを関連付けることが可能である。
【００１８】
すなわち、イベントコードは、異なる媒体に同一の媒体コードを使用する場合に、それぞれの媒体を識別するための識別情報であるといえる。一例として、第１のイベントコードに係るある媒体と、第２のイベントコードに係るある媒体とに、同一の媒体コード「００１」を使用することができる。媒体コード「００１」がどのイベントに適用されるかは、媒体コード「００１」が付与された媒体に関連付けられるイベントコードが第１のイベントコードと第２のイベントコードとのうち何れであるかで識別できる。
【００１９】
より具体的な例として、媒体をチケットとし、イベント「映画○○」に第１のイベントコードが関連付けられ、イベント「歌手××のコンサート」に第２のイベントコードが関連付けられる場合、「映画○○」のチケットと、「歌手××のコンサート」のチケットとに、同一の媒体コードを使用することができる。媒体コードに関連付けられるイベントコードに基づき、当該媒体コードがイベント「映画○○」およびイベント「歌手××のコンサート」の何れに関連付けられているかを識別することができる。
【００２０】
図３において、デバイスＩＤは、端末装置４０から送信された情報を認証するために用いられる。詳細は後述するが、端末装置４０のうち、認証サーバ２０による認証が成功した端末装置４０に対応するデバイスＩＤが、当該端末装置４０から送信された媒体コードと関連付けられて、データベース２１に登録される。すなわち、１のイベントコードに係るテーブル２１０の作成直後は、当該テーブル２１０における全ての媒体コードに対して、デバイスＩＤが関連付けられていない状態となっている。
【００２１】
なお、テーブル２１０において、イベントコードに対して有効期限を設定することができる。例えば、認証サーバ２０は、データベース２１に登録されるテーブル２１０のうち、有効期限を超過したイベントコードが含まれるテーブル２１０に登録された情報を無効とする。
【００２２】
情報処理システム１において、媒体５０が用意される。媒体５０は、例えばキャッシュカードと同等のサイズを有し、印刷が可能なカードを適用することができる。媒体５０は、特徴情報を予めデータベース１１に登録した画像が配置される。媒体５０は、さらに、予めデータベース２１に登録した媒体コードを示す媒体コード画像５１ａおよび５１ｂが予め定められた位置に配置される。
【００２３】
図１の例では、矩形である媒体５０の１対の対角上に媒体コード画像５１ａおよび５１ｂを配置している。このように媒体コード画像５１ａおよび５１ｂを配置することで、画像検索装置１０は、媒体５０上で特徴情報を抽出する画像領域を、これら媒体コード画像５１ａおよび５１ｂに基づき特定することができる。なお、媒体コード画像５１ａおよび５１ｂは、それぞれ同一の媒体コードを示していてもよいし、媒体コード画像５１ａおよび５１ｂを合わせて１の媒体コードを示すようにしてもよい。
【００２４】
媒体コード画像は、画像から媒体コードを読み取り可能であれば、特に形式は限定されない。例えば、媒体コード画像として、日本国ビーコア株式会社により開発されたカラービット（登録商標）を用いることができる。これに限らず、媒体コード画像として、バーコードを用いてもよいし、媒体コードそのものを示す文字列を用いてもよい。
【００２５】
図１において、コンテンツサーバ３０は、画像や映像といったコンテンツを管理する。データベース１１に登録されるアクセス先情報は、例えば、コンテンツサーバ３０に管理されるコンテンツのネットワーク上での位置を示すＵＲＬである。
【００２６】
図４は、実施形態に適用可能な端末装置４０のハードウェアの一例の構成を示す。図４に例示される端末装置４０において、バス４０１に対してＣＰＵ(Central  Processing  Unit)４０２、ＲＯＭ(Read  Only  Memory)４０３、ＲＡＭ(Random  Access  Memory)４０４および表示制御部４０５が接続される。また、バス４０１に対して、ストレージ４０７、データＩ／Ｆ（インターフェイス）４０８、入力部４０９、通信部４１０および撮像部４１１が接続される。ストレージ４０７は、データを不揮発に記憶することが可能な記憶媒体であって、例えばフラッシュメモリなどの不揮発性の半導体メモリである。これに限らず、ストレージ４０７としてハードディスクドライブを用いてもよい。
【００２７】
ＣＰＵ４０２は、ＲＯＭ４０３およびストレージ４０７に記憶されるプログラムに従い、ＲＡＭ４０４をワークメモリとして用いて、この端末装置４０の全体を制御する。表示制御部４０５は、ＣＰＵ４０２により生成された表示制御信号を、表示部４０６が表示可能な信号に変換して出力する。
【００２８】
ストレージ４０７は、上述のＣＰＵ４０２が実行するためのプログラムや各種データが格納される。なお、ストレージ４０７およびＲＯＭ４０３は、例えば１の書き換え可能な不揮発性半導体メモリなどを共用してもよい。データＩ／Ｆ４０８は、外部機器との間でデータの入出力を行う。データＩ／Ｆ４０８としては、例えば、ＵＳＢ(Universal  Serial  Bus)やＢｌｕｅｔｏｏｔｈ（登録商標）といったインターフェイスを適用することができる。
【００２９】
表示制御部４０５は、ＣＰＵ４０２により生成された表示制御信号に基づき表示部４０６を駆動する。表示部４０６は、例えばＬＣＤ(Liquid  Crystal  Display)を含み、表示制御部４０５により駆動されて表示制御信号に応じた表示を行う。
【００３０】
入力部４０９は、ユーザ入力を受け付ける入力デバイスを含む。ユーザは、例えば表示部４０６に対する表示に応じて入力デバイスを操作することで、端末装置４０に対して指示を出すことができる。なお、ユーザ入力を受け付ける入力デバイスを、表示部４０６と一体的に構成し、押圧した位置に応じた制御信号を出力すると共に、表示部４０６の画像を透過するタッチパネルとして構成すると、好ましい。
【００３１】
通信部４１０は、ＣＰＵ４０２の制御に従いネットワークを介した通信を無線通信により行う通信Ｉ／Ｆを含む。
【００３２】
撮像部４１１は、光学系と、撮像素子と、光学系および撮像素子の制御駆動回路とを備え、撮像素子から出力される撮像信号に所定の処理を施してディジタル信号による撮像画像として出力する。撮像部４１１は、入力部４０９に対するユーザ操作による指示に従い、撮像やズームなどの機能を実行する。撮像部４１１から出力された撮像画像は、バス４０１を介してＣＰＵ４０２に送られ、プログラムに従い所定の画像処理を施される。撮像部４１１から出力され画像処理を施した撮像画像を、例えばストレージ４０７に記憶することができる。また、ＣＰＵ４０２は、ストレージ４０７から撮像画像を読み出して、通信部４１０によりネットワークに対して送信することができる。
【００３３】
図５は、実施形態に係る端末装置４０の機能を説明するための一例の機能ブロック図である。端末装置４０は、撮像制御部４２０と、送信部４２１と、媒体コード取得部４２２と、受信部４２３と、アクセス部４２４と、ＵＩ(User  Interface)４２５と、制御部４２６と、メモリ４２７とを含む。
【００３４】
制御部４２６は、各部すなわち撮像制御部４２０、送信部４２１、媒体コード取得部４２２、受信部４２３、アクセス部４２４、ＵＩ４２５およびメモリ４２７の状態を取得し、各部に対して指示を出して、端末装置４０全体の動作を統合的に制御する。
【００３５】
これらのうち、撮像制御部４２０、送信部４２１、媒体コード取得部４２２、受信部４２３、アクセス部４２４、ＵＩ４２５および制御部４２６は、ＣＰＵ４０２上で動作するプログラムを実行することで構成される。これに限らず、撮像制御部４２０と、送信部４２１、媒体コード取得部４２２、受信部４２３、アクセス部４２４、ＵＩ４２５および制御部４２６の一部または全部を、互いに協働して動作するハードウェアによって構成してもよい。メモリ４２７は、例えばストレージ４０７の記憶領域に対応する。
【００３６】
撮像制御部４２０は、制御部４２６の指示に従い、図４に示した撮像部４１１の動作を制御し、撮像画像を取得する。送信部４２１は、通信部４１０を制御して、ネットワークを介して情報を送信する。媒体コード取得部４２２は、撮像制御部４２０が取得した撮像画像を解析して媒体コード画像を検出し、検出した媒体コード画像から媒体コードを取得する。受信部４２３は、通信部４１０を制御して、ネットワークを介して送信された情報を受信する。アクセス部４２４は、通信部４１０を制御して、指定されたＵＲＬに対するアクセスを行う。
【００３７】
ＵＩ４２５は、入力部４０９に対するユーザ入力を受け付ける。また、ＵＩ４２５は、表示部４０６に対して表示する表示画面の制御を行う。メモリ４２７は、デバイスＩＤを不揮発に記憶する。
【００３８】
ここで、デバイスＩＤについて、概略的に説明する。デバイスＩＤは、実施形態に係るアプリケーションソフトウェア（以下、端末用アプリと略称する）が端末装置４０にインストールされた際に、端末用アプリによって生成される。当該端末用アプリは、例えば乱数を用いて、ユニークな値としてデバイスＩＤを生成する。当該端末用アプリを端末装置４０から削除した場合には、デバイスＩＤも共に削除される。デバイスＩＤは、これに限らず、例えば端末用アプリをネットワーク上のサーバ装置からダウンロードして端末装置４０にインストールする場合、当該サーバ装置において生成して、端末用アプリと共に端末装置４０に送信してもよい。
【００３９】
デバイスＩＤは、これに限らず、端末装置４０に固有の値、例えばＭＡＣアドレス(Media  Access  Control  address)を適用してもよい。また、端末装置４０のユーザに固有の値、例えばユーザの電話番号をデバイスＩＤとして適用してもよい。
【００４０】
上述した撮像制御部４２０、送信部４２１、媒体コード取得部４２２、受信部４２３、アクセス部４２４、ＵＩ４２５および制御部４２６は、ＣＰＵ４０２上で動作する端末用アプリケーションプログラム（端末用アプリ）によって実現される。この端末用アプリは、通信部４１０が通信可能なネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成される。また、この端末用アプリを、ネットワーク経由で提供または配布するように構成してもよい。
【００４１】
これに限らず、この端末用アプリは、インストール可能な形式または実行可能な形式のファイルでＣＤ(Compact  Disk)、ＤＶＤ(Digital  Versatile  Disk)などのコンピュータで読み取り可能な記録媒体に記録して提供してもよい。この場合、例えばデータＩ／Ｆ４０８に接続された外部のドライブ装置やコンピュータを介して、端末用アプリが端末装置４０に供給される。
【００４２】
これに限らず、端末用アプリは、ＲＯＭ４０３やストレージ４０７に予め記憶させて提供してもよい。
【００４３】
端末用アプリは、例えば、上述した各部（撮像制御部４２０、送信部４２１、媒体コード取得部４２２、受信部４２３、アクセス部４２４、ＵＩ４２５および制御部４２６）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ４０２が例えばストレージ４０７から当該端末用アプリを読み出して実行することにより上記各部が主記憶装置（例えばＲＡＭ４０４）上にロードされ、各部が主記憶装置上に生成されるようになっている。
【００４４】
図６は、実施形態に係る認証サーバ２０の機能を説明するための一例の機能ブロック図である。図６において、認証サーバ２０は、認証部２００と、送信部２０１と、登録部２０２と、受信部２０３と、記憶部２０４とを備える。記憶部２０４は、上述したデータベース２１に対応する。
【００４５】
受信部２０３は、端末装置４０から送信された、認証のために用いる識別情報を受信する。認証部２００は、受信部２０３に受信された識別情報に基づきデータベース２１を参照して、端末装置４０の認証を行う。送信部２０１は、端末装置４０の認証結果を送信する。登録部２０２は、端末装置４０の情報をデータベース２１に登録する。
【００４６】
なお、認証サーバ２０および画像検索装置１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ストレージおよび各種インターフェイスがバスを介して接続される、一般的なコンピュータと同様の構成により実現可能であるため、ここでの詳細な説明を省略する。
【００４７】
（実施形態による動作）
以上のような構成とされた、実施形態に係る情報処理システムの動作について、図１を参照しながら説明する。ユーザは、端末装置４０において端末用アプリを起動させ、媒体５０を撮像し、撮像画像を取得する（ステップＳ１）。端末装置４０は、取得した撮像画像を画像検索装置１０に送信する（ステップＳ２）。画像検索装置１０は、端末装置４０から送信された撮像画像を解析して特徴情報を抽出し、抽出した特徴情報に基づきデータベース１１を参照し、当該特徴情報に関連付けられて登録されたアクセス先情報（ＵＲＬ）とイベントコードとを取得する（ステップＳ３）。画像検索装置１０は、取得したアクセス先情報およびイベントコードを、端末装置４０に送信する（ステップＳ４）。
【００４８】
端末装置４０は、画像検索装置１０からアクセス先情報およびイベントコードを受信すると、ステップＳ１で取得した撮像画像を解析して、媒体コード画像５１ａおよび５１ｂを抽出し、媒体コード画像５１ａおよび５１ｂが示す媒体コード（第４の識別情報）を取得する。端末装置４０は、取得した媒体コードと、端末装置４０のデバイスＩＤと、ステップＳ４で画像検索装置１０から受信したイベントコードとを、ステップＳ４で画像検索装置１０から送信されたアクセス先情報（ＵＲＬ）に示されるアクセス先に送信する（ステップＳ５）。ここでは、アクセス先情報に示されるアクセス先が、コンテンツサーバ３０が管理する所定のコンテンツであるものとする。
【００４９】
コンテンツサーバ３０は、端末装置４０から送信されたイベントコード、媒体コードおよびデバイスＩＤを、そのまま認証サーバ２０に送信する（ステップＳ６）。認証サーバ２０は、端末装置４０からコンテンツサーバ３０を介して受信したイベントコード、媒体コードおよびデバイスＩＤに基づき、データベース２１に登録される、イベントコードに対応するテーブル２１０を参照して、端末装置４０に対する認証処理を行う（ステップＳ７）。端末装置４０は、この認証処理による認証が成功した場合に、アクセス先情報が示すアクセス先、すなわち、アクセス先情報により示される、コンテンツサーバ３０が管理するＵＲＬにアクセスすることが可能となる。
【００５０】
図７は、実施形態に係る認証サーバ２０による認証処理を示す一例のフローチャートである。認証サーバ２０において、受信部２０３は、ステップＳ２００で、端末装置４０からコンテンツサーバ３０に対して送信され、コンテンツサーバ３０から認証サーバ２０に転送されたイベントコード、媒体コードおよびデバイスＩＤを受信する。次のステップＳ２０１で、認証サーバ２０において、認証部２００は、データベース２１を参照して、ステップＳ２００で受信したイベントコードと合致するイベントコードを有するテーブル２１０が登録されているか否かを判定する（第２の判定処理）。
【００５１】
認証部２００は、ステップＳ２０１で登録されていないと判定した場合、処理をステップＳ２０７に移行させてエラー処理を行って、認証処理を終了させる。この場合、端末装置４０は、アクセス先情報で示されるコンテンツを取得できないことになる。
【００５２】
認証部２００は、ステップＳ２０１で、ステップＳ２００で受信したイベントコードと合致するイベントコードを有するテーブル２１０が登録されていると判定した場合、当該テーブル２１０を特定し、処理をステップＳ２０２に移行させる。ステップＳ２０２で、認証部２００は、ステップＳ２０１で特定されたテーブル２１０に、ステップＳ２００で受信したデバイスＩＤと同一のデバイスＩＤが登録されているか否かを判定する（第１の判定処理）。
【００５３】
認証部２００は、ステップＳ２０２で登録されていないと判定した場合、処理をステップＳ２０３に移行させる。ステップＳ２０３で、認証サーバ２０において登録部２０２は、ステップＳ２００で受信したイベントコード、媒体コードおよびデバイスＩＤに基づき、デバイスＩＤを特定されたテーブル２１０に登録する。より具体的には、登録部２０２は、ステップＳ２０１で特定したテーブル２１０に登録される、ステップＳ２００で受信した媒体コードと合致する媒体コードを特定する。そして、登録部２０２は、テーブル２１０において、特定した媒体コードに対してデバイスＩＤを関連付けて登録する。
【００５４】
認証サーバ２０は、ステップＳ２０３でデバイスＩＤのデータベース２１への登録が完了した後、処理を後述するステップＳ２０６に移行させる。
【００５５】
認証部２００は、上述のステップＳ２０２で、ステップＳ２０１で特定されたテーブル２１０に、ステップＳ２００で受信したデバイスＩＤと同一のデバイスＩＤが登録されていると判定した場合、処理をステップＳ２０４に移行させる。ステップＳ２０４で、認証部２００は、デバイスＩＤと媒体コードとの組み合わせに基づき、端末装置４０の認証を行い、次のステップＳ２０５で、認証が成功したか否かを判定する。
【００５６】
より具体的には、認証部２００は、ステップＳ２０４およびステップＳ２０５において、特定されたテーブル２１０に、ステップＳ２００で受信したデバイスＩＤおよび媒体コードの組と合致するデバイスＩＤおよび媒体コードの組が登録されているか否かを判定する。認証部２００は、若し、デバイスＩＤおよび媒体コードの組み合わせが合致する組がテーブル２１０に登録されていると判定した場合、認証が成功したとして処理をステップＳ２０６に移行させる。
【００５７】
ステップＳ２０６で、認証サーバ２０において、送信部２０１は、端末装置４０の認証が成功した旨をコンテンツサーバ３０に通知する。認証成功の通知がなされると、この図７のフローチャートによる一連の処理が終了される。
【００５８】
一方、ステップＳ２０５で、認証部２００は、認証が失敗したと判定した場合、認証サーバ２０は、処理をステップＳ２０７に移行させてエラー処理を行い、この図７のフローチャートによる一連の処理が終了される。
【００５９】
例えば、特定されたテーブル２１０に登録される媒体コードおよびデバイスＩＤの組と、当該媒体コードと合致する受信した媒体コードおよびデバイスＩＤの組とを考える。この場合において、テーブル２１０上のデバイスＩＤと、受信したデバイスＩＤとが異なる場合、１つの媒体５０を、複数の端末装置４０で撮像した可能性がある。このような場合、認証を失敗とする。すなわち、実施形態では、あるイベントコードに関連付けられた１の媒体コードは、１のデバイスＩＤにのみ、関連付けられる。
【００６０】
説明は図１に戻り、認証サーバ２０は、端末装置４０の認証が成功すると、ステップＳ２０６の処理に従い、その旨をコンテンツサーバ３０に通知する（ステップＳ８）。コンテンツサーバ３０は、例えば、この認証成功の通知に応じて、端末装置４０による、コンテンツサーバ３０に管理される、アクセス先情報で示されるコンテンツへのアクセスを許可する。これにより、端末装置４０は、アクセス先情報で示されるコンテンツを取得することができる（ステップＳ９）。
【００６１】
なお、認証サーバ２０による端末装置４０の認証が失敗した場合、例えば、その旨が認証サーバ２０からコンテンツサーバ３０に通知される。コンテンツサーバ３０は、この認証失敗の通知に応じて、端末装置４０による、アクセス先情報で示されるコンテンツへのアクセスを拒絶する。
【００６２】
このように、実施形態に係る情報処理システム１によれば、媒体５０に配置される、媒体５０に共通の画像と、媒体５０毎にユニークな媒体コードと、端末装置４０にユニークなデバイスＩＤとを用いて、端末装置４０の認証を行っている。そのため、実施形態に係る情報処理システム１は、媒体５０を端末装置４０毎に管理することが可能となる。
【００６３】
したがって、実施形態に係る情報処理システム１を利用することで、ユーザは、購入した媒体５０を自身の端末装置４０を用いて撮像するという単純な操作により、媒体５０の購入者に対する限定的なコンテンツ配信を受けることができる。
【００６４】
また、実施形態によれば、アクセス先情報を得るために、画像検索装置１０へのアクセスが必要である。そのため、実施形態に係る情報処理システム１は、例えば２次元コード画像にアクセス先情報を埋め込むような場合に比べ、「なりすまし」が困難であるという利点もある。
【００６５】
次に、図１のステップＳ５までの端末装置４０の動作について、図８のフローチャートを用いてより詳細に説明する。ステップＳ１００で、端末装置４０において、撮像制御部４２０は、ＵＩ４２５に対するユーザ操作に応じて媒体５０を撮像する（図１のステップＳ１）。このとき、表示部４０６には、撮像部４１１により撮像される撮像画像が、例えばフレーム周期で更新されて表示される。ユーザは、例えば、表示部４０６に表示される画像を参照しながら画角を調整し、撮像操作を行う。
【００６６】
次のステップＳ１０１で、端末装置４０において送信部４２１は、ステップＳ１００で取得した、媒体５０の画像を含む撮像画像を画像検索装置１０に送信する（図１のステップＳ２）。そして、次のステップＳ１０２で、端末装置４０は、受信部４２３が画像検索装置１０からの応答を受信したか否かを判定する。端末装置４０は、受信部４２３が画像検索装置１０からの応答を受信していないと判定した場合、処理をステップＳ１０２に戻す。
【００６７】
端末装置４０は、ステップＳ１０２で受信部４２３が画像検索装置１０からの応答を受信したと判定した場合、処理をステップＳ１０３に移行させる。この画像検索装置１０からの応答は、少なくとも、撮像画像に対応するアクセス先情報（ＵＲＬ）を含む。ステップＳ１０３で、端末装置４０において制御部４２６は、ステップＳ１０２で受信した応答に、イベントコードが含まれるか否かを判定する。若し、応答にイベントコードが含まれないと判定した場合、制御部４２６は、処理をステップＳ１０７に移行させる。
【００６８】
ステップＳ１０７で、制御部４２６は、ＵＩ４２５を制御して、ステップＳ１０２で受信した応答に含まれるアクセス先情報を、表示部４０６に対して一覧表示させ、図８のフローチャートによる一連の処理が終了される。アクセス部４２４は、ユーザ操作により表示部４０６に一覧表示されたアクセス先情報が選択されると、選択されたアクセス先情報が示すアクセス先にアクセスし、例えばコンテンツを取得する。
【００６９】
一方、制御部４２６は、ステップＳ１０３で、ステップＳ１０２で受信した応答にイベントコードが含まれると判定した場合、処理をステップＳ１０４に移行させる。ステップＳ１０４で、制御部４２６は、媒体コード取得部４２２に対して、ステップＳ１００で取得した撮像画像から媒体コードを読み取るよう要求する。この要求に応じて、媒体コード取得部４２２は、ステップＳ１００で取得した撮像画像を解析して撮像画像から媒体コード画像５１ａおよび５１ｂを抽出し、抽出した媒体コード画像５１ａおよび５１ｂから媒体コードを読み取る。
【００７０】
次のステップＳ１０５で、制御部４２６は、ステップＳ１０４において媒体コード取得部４２２による媒体コードの読み取りが成功したか否かを判定する。制御部４２６は、媒体コードの読み取りが成功したと判定した場合、処理をステップＳ１０６に移行させる。ステップＳ１０６で、アクセス部４２４は、ステップＳ１０２で受信した応答に含まれるアクセス先情報に示されるアクセス先にアクセスし、当該アクセス先に、当該応答に含まれるイベントコードと、ステップＳ１０４で媒体コード取得部４２２で読み取られた媒体コードと、当該端末装置４０のデバイスＩＤとを渡す（図１のステップＳ５）。
【００７１】
制御部４２６は、ステップＳ１０５で、媒体コードの読み取りが失敗したと判定した場合、処理をステップＳ１０８に移行させる。ステップＳ１０８で、制御部４２６は、ＵＩ４２５により、撮像画像に容易に媒体コード画像５１ａおよび５１ｂを含ませられるようなガイド画像を表示部４０６に表示させる。ガイド表示を表示部４０６に表示させると、制御部４２６は、処理をステップＳ１００に戻し、再度の撮像を促す。
【００７２】
図９は、実施形態に係るガイド画像の例を示す。図９（ａ）において、ガイド画像は、撮像領域５００内の枠画像５０１ａおよび５０１ｂと、メッセージ表示５０２とを含む。メッセージ表示５０２は、例えば、枠画像５０１ａおよび５０１ｂ内に媒体コード画像５１ａおよび５１ｂが収まるように画角を決定することを促す内容のメッセージが表示される。
【００７３】
これら枠画像５０１ａおよび５０１ｂと、メッセージ表示５０２は、撮像部４１１から出力される撮像画像に対して合成される。枠画像５０１ａおよび５０１ｂは、媒体コード画像５１ａおよび５１ｂの位置に対応する。図９（ｂ）に例示されるように、各媒体コード画像５１ａおよび５１ｂが、この枠画像５０１ａおよび５０１ｂそれぞれの内側に収まるように画角を決定する。これにより、撮像領域５００内に媒体５０が適切なサイズで写り込み、且つ、媒体コード画像５１ａおよび５１ｂをより確実に取得することが可能となる。
【００７４】
（媒体の制作システムについて）
次に、媒体５０を制作するための制作システムについて、概略的に説明する。以下では、媒体５０が印刷によって作成されるものとする。図１０は、実施形態に係る、媒体５０を制作する制作システムの一例の構成を概略的に示す。なお、図１０において、上述した図１と共通する部分には同一の符号を付して、詳細な説明を省略する。
【００７５】
図１０において、制作システム２は、１台以上のコンピュータ（ＰＣ）７０および７１と、印刷システム６０とを含む。図１０の例では、ＰＣ７０が画像検索装置１０と接続され、ＰＣ７１が認証サーバ２０と接続されている。構成はこの例に限定されず、ＰＣ７０および７１の機能を１台のＰＣに纏めてもよい。なお、ＰＣ７０および７１の構成は、一般的なコンピュータと同様であるので、ここでの説明を省略する。
【００７６】
ＰＣ７１は、ＰＣ７１上で動作するプログラムにより、イベントコードと、イベントコードに関連付けられる１以上の媒体コードとを生成し、認証サーバ２０に送信する。図１１は、実施形態に係る、ＰＣ７１上で動作する、イベントコードと媒体コードとを生成するためのプログラムである媒体コード発行ツールによる、媒体コード発行画面の例を示す。図１１において、媒体コード発行画面８０は、イベントコード入力部８１と、枚数入力部８２と、有効期限入力部８３と、発行ボタン８４とを備える。
【００７７】
イベントコード入力部８１は、イベントコードを入力するための入力部である。イベントコードは、既にデータベース２１に登録されているテーブル２１０のイベントコードと重複しない値を用いる必要がある。例えば、媒体コード発行ツールは、乱数などを用いて、既存のイベントコードと重複しないよう値を生成してイベントコード入力部８１に入力させてもよい。また、媒体コード発行ツールは、認証サーバ２０に問い合わせてデータベース２１に登録される各テーブル２１０に記述される各イベントコードを取得し、取得した各イベントコードのうち１つと重複する値がイベントコード入力部８１に入力された場合に、警告を発するようにしてもよい。
【００７８】
枚数入力部８２は、イベントコード入力部８１に入力されたイベントコードに対して発行する媒体５０の枚数を入力するための入力部である。媒体コード発行ツールは、例えば、枚数入力部８２に入力された枚数分の媒体コードを生成する。媒体コードは、１のイベントコードに関連付けられる各媒体コードが互いに重複せず、且つ、媒体コード画像を生成可能であれば特に形式は限定されない。例えば、媒体コードは、通し番号でもよいし、乱数を用いて生成してもよい。
【００７９】
有効期限入力部８３は、イベントコード入力部８１に入力されたイベントコードの有効期限を入力するための入力部である。有効期限は、日付で入力することもできるし、日数で入力することも可能である。
【００８０】
発行ボタン８４は、媒体コード発行ツールに対して、イベントコードと、必要な数の媒体コードとを発行する指示を与える。すなわち、媒体コード発行ツールは、発行ボタン８４に対してユーザ操作がなされると、上述したイベントコード入力部８１、枚数入力部８２および有効期限入力部８３に入力された値に従い、イベントコードと、複数の媒体コードとを発行する。また、媒体コード発行ツールは、発行したイベントコードに有効期限を関連付けて、複数の媒体コードを含むテーブル２１０を生成する。
【００８１】
さらに、媒体コード発行ツールは、発行した複数の媒体コードそれぞれに対応する媒体コード画像の出力も行う。
【００８２】
媒体コード発行ツールは、生成したテーブル２１０を認証サーバ２０に送信する。認証サーバ２０は、ＰＣ７１から送信されたテーブル２１０を、データベース２１に登録する。
【００８３】
ＰＣ７０は、ＰＣ７１からイベントコードを取得し、取得したイベントコードに対して、画像およびアクセス先情報（ＵＲＬ）を関連付ける。ＰＣ７０は、互いに関連付けられたイベントコード、画像およびアクセス先情報を画像検索装置１０に送信する。
【００８４】
画像検索装置１０は、ＰＣ７０から送信された画像を解析して特徴情報を抽出し、抽出した特徴情報を、当該画像と共にＰＣ７０から送信されたイベントコードおよびアクセス先情報と関連付けて、データベース１１に登録する。
【００８５】
さらに、ＰＣ７１は、媒体コード発行ツールにより１のイベントコードに関連付けて発行された、枚数入力部８２に入力された枚数分の媒体コード画像を印刷システム６０に送信する。また、ＰＣ７０は、当該イベントコードに関連付けられた画像を印刷システム６０に送信する。
【００８６】
印刷システム６０は、ＰＣ７０から送信された画像を、ＰＣ７１から送信された媒体コード画像の数に対応する枚数の媒体５０にそれぞれ印刷し、さらに、各媒体５０に対して各媒体コード画像を差し込み印刷する。これにより、共通の画像が印刷され、さらに、それぞれ異なる媒体コード画像５１ａおよび５１ｂが印刷された媒体５０を作成することができる。
【００８７】
（媒体コード画像の配置例）
次に、実施形態に係る媒体コード画像の配置例について、図１２を用いて説明する。上述では、例えば図１に媒体５０として例示されるように、矩形である媒体５０の１対の対角上に媒体コード画像５１ａおよび５１ｂを配置しているが、これはこの例に限定されない。すなわち、媒体コード画像は、画像検索装置１０が特徴情報を抽出する画像領域を特定可能であれば、他の配置でもよい。
【００８８】
図１２（ａ）は、媒体５０ａの四隅に媒体コード画像５１ｃ、５１ｄ、５１ｅおよび５１ｆをそれぞれ配置した例である。この図１２（ａ）の例では、媒体５０ａの四隅において、頂点を共有する２辺に跨る形状の各媒体コード画像５１ｃ〜５１ｆが配置されている。画像検索装置１０は、これら各媒体コード画像５１ｃ〜５１ｆを検出することで、各媒体コード画像５１ｃ〜５１ｆに囲まれる内部を、特徴情報を抽出する画像領域として特定できる。
【００８９】
図１２（ｂ）は、媒体５０ｂの互いに対向する２辺（この例では上辺および底辺）に対し設けられた、任意の情報が表示される領域５２ａおよび５２ｂ上に、媒体コード画像５１ｇおよび５１ｈをそれぞれ配置した例である。
【００９０】
図１２（ｃ）および図１２（ｄ）は、上述したカラービット（登録商標）を用いた場合に適用可能な配置例である。カラービット（登録商標）においては、一筆書き可能な軌跡上で隣接するオブジェクト間における色の遷移に基づき情報を表すもので、各オブジェクトとして使用可能な形状のバリエーションが多い。
【００９１】
図１２（ｃ）は、媒体５０ｃの対角上の一端（図の例では左上隅）に、文字のそれぞれに色が割り当てられた文字列「Ｅｎｔｅｒｔａｉｎｍｅｎｔ」が媒体コード画像５１ｉとして用いられている。また、図１２（ｃ）において、媒体５０ｃの対角上の他端（右下隅）には、オブジェクトの形状が媒体コード画像５１ｉと異ならされた  媒体コード画像５１ｊが配置されている。このように、カラービット（登録商標）を用いた場合には、１の媒体５０ｃにおいて、互いに異なる形状のオブジェクトからなる媒体コード画像５１ｉおよび５１ｊを混在させることが可能である。
【００９２】
図１２（ｄ）は、媒体５０ｄの対角上の一端（図の例では左上隅）に、図１２（ｃ）と同様の文字列による媒体コード画像５１ｉが配置され、対角上の他端に、図形状に各オブジェクトを配列させた媒体コード画像５１ｋを配置した例である。このように、媒体コード画像としてカラービット（登録商標）を適用させた場合には、媒体コード画像の配置にデザイン性を加味することが可能である。
【００９３】
なお、媒体コード画像として、文字列やバーコードといった他の方式の画像を適用した場合であっても、１の媒体５０に対して異なる方式の媒体コード画像を混在させることが可能である。
【００９４】
（実施形態の変形例）
上述では、媒体コードを画像に変換した媒体コード画像を用いて、媒体毎の管理を行う例について説明したが、これはこの例に限定されない。すなわち、画像検索装置１０は、媒体コードを用いない場合、端末装置４０から送信された画像に基づき検索を行い、当該画像に関連付けられたアクセス先情報を端末装置４０に返すことができる。この場合において、媒体コード画像を用いることで、画像に基づく検索処理の精度を向上させることが可能である。
【００９５】
媒体コード画像として上述したカラービット（登録商標）を用いる場合、端末装置４０は、媒体コード取得部４２２により、媒体コード画像５１ａおよび５１ｂを含む媒体５０を撮像した撮像画像から媒体コード画像を検出する。この媒体コード取得部４２２の機能を画像検索装置１０に持たせ、端末措置４０から送信された撮像画像から媒体コード画像を検出し、検出した媒体コード画像に基づき特徴情報を抽出する画像領域を特定する。これにより、画像検索装置１０は、撮像画像中の余計な情報を排除した形で特徴情報の抽出を実行でき、撮像画像に基づき検索処理の精度が向上される。
【００９６】
また、媒体５０は、カードサイズに限定されず、例えば看板やポスターなど、比較的サイズの大きいものであってもよい。この場合、端末装置４０は、媒体５０から離れた位置から媒体５０を撮像しても、撮像画像に含まれる媒体コード画像５１ａおよび５１ｂに基づき特徴情報を抽出する画像領域を切り出してズーム処理を行うことができる。この切り出しおよびズーム処理を施した撮像画像を画像検索装置１０に送信することで、画像検索装置１０は、特徴情報を容易に抽出でき、より高精度に検索処理を行うことが可能となる。なお、媒体コード画像５１ａおよび５１ｂに基づき撮像画像の切り出しおよびズーム処理は、画像検索装置１０側で行ってもよい。
【００９７】
さらに、媒体コード画像５１ａおよび５１ｂを、媒体５０とは別個の用紙などに印刷し、媒体５０に貼付することも考えられる。この場合、既に掲示されている看板やポスターなどに媒体コード画像５１ａおよび５１ｂを付加せることが可能である。
【００９８】
さらにまた、端末装置４０は、撮像画像に含まれる媒体コード画像５１ａおよび５１ｂの位置などに基づき、端末装置４０に対する媒体５０の位置、向きおよび傾きを検出することが可能である。端末装置４０は、検出された位置、向きおよび傾きに基づき撮像画像を補正することができる。また、端末装置４０は、検出された位置、向きおよび傾きに基づき、予め用意されたオブジェクトデータを撮像画像内に配置することで、ＡＲ(Augmented  Reality)表現も可能である。
【００９９】
また、データベース１１に特徴情報を登録するための画像または対象物に予め媒体コード画像を付加しておくことも考えられる。この場合、画像検索装置１０は、その画像や対象物を撮像した撮像画像を取得し、さらに、撮像画像に含まれる媒体コード画像から媒体コードを取得することができる。
【０１００】
さらに、媒体コードに、クライアントを識別する情報を含ませることもできる。クライアントは、例えば、コンテンツサーバ３０が管理するコンテンツを提供する提供者である。この場合、画像検索装置１０において、クライアント毎にデータベース１１を用意する。そして、端末装置４０は、撮像画像から媒体コード画像５１ａおよび５１ｂを抽出してクライアント識別情報を含む媒体コードを取得し、媒体コードを撮像画像と共に画像検索装置１０に送信する。画像検索装置１０は、撮像画像を解析して特徴情報を抽出し、抽出した特徴情報に基づき、媒体コードに含まれるクライアント識別情報に応じたデータベース１１を選択して参照し、アクセス先情報などを取得する。これによれば、画像検索装置１０は、複数のクライアント間での誤検索を防ぐことが可能である。
【０１０１】
さらにまた、異なる複数の雑誌など異なる媒体に、特徴情報を抽出するための同一の画像が掲載されている場合がある。この場合、当該画像に対し、媒体毎に異なる媒体コードによる媒体コード画像を配置し、端末装置４０は、当該画像を撮像した撮像画像と、媒体コード画像から抽出した媒体コードとを画像検索装置１０に送信する。画像検索装置１０は、端末装置４０から送信された媒体コードに基づき、画像から抽出した特徴情報をどの媒体に適用するかを、容易に識別することができる。
【０１０２】
これはこの例に限定されず、例えば、略同一の画像に対し、時期に応じて異なる媒体コードによる媒体コード画像を配置することも考えられる。この場合、画像検索装置１０は、略同一の画像に対して時期毎に異なるアクセス先情報を出力できる。
【０１０３】
また、上述の図７では、ステップＳ２０２において、認証サーバ２０は、テーブル２１０に端末装置４０から送信されたデバイスＩＤが登録されていない場合に、当該デバイスＩＤをテーブル２１０に登録するように説明したが、これはこの例に限定されない。例えば、認証サーバ２０は、テーブル２１０に登録されていないデバイスＩＤについて、当該デバイスＩＤにより所定のルール下で認証サーバ２０にアクセスした場合にのみ、当該デバイスＩＤをテーブル２１０に登録するようにできる。
【０１０４】
例えば、認証サーバ２０は、新規のデバイスＩＤをテーブル２１０に登録する期間を制限することができる。また例えば、認証サーバ２０は、新規のデバイスＩＤが所定の場所から送信された場合にのみ、当該デバイスＩＤをテーブル２１０に登録するようにできる。例えば、特徴情報を抽出するための画像と、媒体コード画像５１ａおよび５１ｂとが配置される媒体５０を、特定の場所にのみ、設置しておくことが考えられる。これに限らず、端末装置４０がＧＰＳ(Global  Positioning  System)に対応している場合に、ＧＰＳにより取得された位置情報を用いて、デバイスＩＤが送信された場所を特定することもできる。さらにまた、認証サーバ２０は、予め配布されたパスワードや、別途登録された会員番号などを用いて認証を行い、新規のデバイスＩＤのテーブル２１０への登録を行ってもよい。
【０１０５】
さらに、端末装置４０は、撮像画像から検出された媒体コード画像５１ａおよび５１ｂから抽出した媒体コードに応じて表示モードや、呼び出す機能などを指定することも可能である。
【０１０６】
なお、上述の実施形態および各変形例は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【符号の説明】
【０１０７】
１  情報処理システム
２  制作システム
１０  画像検索装置
１１，２１  データベース
２０  認証サーバ
３０  コンテンツサーバ
４０  端末装置
５０，５０ａ〜５０ｄ  媒体
５１ａ〜５１ｋ  媒体コード画像
６０  印刷システム
８１  イベントコード入力部
８２  枚数入力部
８３  有効期限入力部
８４  発行ボタン
２００  認証部
２０１，４２１  送信部
２０２  登録部
２０３，４２３  受信部
２０４  記憶部
２１０  テーブル
４２０  撮像制御部
４２２  媒体コード取得部
４２４  アクセス部
４２５  ＵＩ
４２６  制御部
４２７  メモリ
【先行技術文献】
【特許文献】
【０１０８】
【特許文献１】特許第４８５９８８２号公報
【特許文献２】特開２０１４−１０７２２号公報
【図１】
0006387704.tif 000002
【図２】
0006387704.tif 000003
【図３】
0006387704.tif 000004
【図４】
0006387704.tif 000005
【図５】
0006387704.tif 000006
【図６】
0006387704.tif 000007
【図７】
0006387704.tif 000008
【図８】
0006387704.tif 000009
【図９】
0006387704.tif 000010
【図１０】
0006387704.tif 000011
【図１１】
0006387704.tif 000012
【図１２】
0006387704.tif 000013