(57)【特許請求の範囲】
【請求項１】
ユーザ端末の撮影部によって撮影された撮影画像から検出され、情報を提示するための第２の領域を含む第１のマーカに、公証機関により発行された前記第１のマーカの提供主体を識別するための第１の領域が含まれるか否かを前記ユーザ端末のマーカ認識部が判断して判断結果を得ることと、
前記ユーザ端末の判断部が、前記判断結果に基づいて、前記第１のマーカの信頼度を判断することと、を含む、
信頼度判断方法。
【請求項２】
前記判断部は、前記第１のマーカが前記第１の領域を含まない場合に、前記第１の領域を含む第２のマーカと前記第１のマーカとの整合性に基づいて、前記第１のマーカの信頼度を判断する、
請求項１に記載の信頼度判断方法。
【請求項３】
前記判断部は、前記第２のマーカに含まれる前記第１の領域が示す前記第２のマーカの提供主体と、前記第１のマーカが示す前記第１のマーカの提供主体との整合性に基づいて、前記第１のマーカの信頼度を判断する、
請求項２に記載の信頼度判断方法。
【請求項４】
前記判断部は、前記第２のマーカの提供主体と前記第１のマーカの提供主体とが同一である場合には、前記第１のマーカの信頼度が高いと判断する、
請求項３に記載の信頼度判断方法。
【請求項５】
前記第２のマーカは、前記撮影部により前記第１のマーカと同時に読み取られたマーカである、
請求項２〜４のいずれか一項に記載の信頼度判断方法。
【請求項６】
前記第１の領域は、前記第１のマーカの提供主体を識別するための第１のベンダ情報を含み、前記第２の領域は、前記第２のマーカの提供主体を識別するための第２のベンダ情報を含み、
前記判断部は、前記第１のベンダ情報と前記第２のベンダ情報とが同一であるか否かによって、前記第２のマーカの提供主体と前記第１のマーカの提供主体とが同一であるか否かを判断する、
請求項２〜５のいずれか一項に記載の信頼度判断方法。
【請求項７】
前記第１のマーカに前記第１の領域が含まれる場合、前記第１の領域は、前記第２の領域の外周を囲むように配置される、
請求項１〜６のいずれか一項に記載の信頼度判断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体、マーカの形成方法、及び信頼度判断方法に関する。
【背景技術】
【０００２】
従来、バーコードや二次元バーコードなど、線やドットの配列を用いて、文字列などの情報が記録されたマーカが開発されている。また、例えばカメラなどによりマーカに記録されている情報が読み取られた際に、マーカに対応する情報を画面に表示させる技術も開発されている。
【０００３】
例えば、特許文献１には、画像においてＡＲ（Ａｒｇｕｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）マーカが配置されている位置に、ＡＲマーカに紐付いているＣＧ画像を合成して表示する技術が記載されている。また、特許文献２には、カメラによって撮影された撮影画像からＡＲマーカ像を見つけ出し、そしてＡＲマーカに対応するＣＧオブジェクトについて、カメラが現在撮影している撮影画像において、そのカメラ視野内での見え方を計算し、撮影画像に合成する技術が記載されている。また、特許文献３には、例えばＡＲマーカの背面から撮影を行った場合であっても、ＡＲマーカの正面からＡＲマーカの現在の向きまでの回転角度を算出することにより、ＡＲマーカに対応する仮想オブジェクトの正面が撮影方向に向くように仮想オブジェクトを回転させて実画像に重畳表示させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６４１５７
【特許文献２】特開２０１３−１７１５２３
【特許文献３】特開２０１３−１８６６９１
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の技術では、ユーザに提供されるマーカの信頼性が低い。例えば、上記の技術では、ある提供主体により提供されたマーカと、当該提供主体になりすました第三者により提供されたマーカとをユーザが区別することができない。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、提供されるマーカの信頼性を向上させることが可能な、新規かつ改良された信頼度判断方法を提供することにある。
【課題を解決するための手段】
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、ユーザ端末の撮影部によって撮影された撮影画像から検出され、情報を提示するための第２の領域を含む第１のマーカに、公証機関により発行された前記第１のマーカの提供主体を識別するための第１の領域が含まれるか否かを前記ユーザ端末のマーカ認識部が判断して判断結果を得ることと、前記ユーザ端末の判断部が、前記判断結果に基づいて、前記第１のマーカの信頼度を判断することと、を含む、信頼度判断方法が提供される。前記判断部は、前記第１のマーカが前記第１の領域を含まない場合に、前記第１の領域を含む第２のマーカと前記第１のマーカとの整合性に基づいて、前記第１のマーカの信頼度を判断してもよい。
【００１４】
前記判断部は、前記第２のマーカに含まれる前記第１の領域が示す前記第２のマーカの提供主体と、前記第１のマーカが示す前記第１のマーカの提供主体との整合性に基づいて、前記第１のマーカの信頼度を判断してもよい。
【００１５】
前記判断部は、前記第２のマーカの提供主体と前記第１のマーカの提供主体とが同一である場合には、前記第１のマーカの信頼度が高いと判断してもよい。
【００１６】
前記第２のマーカは、前記撮影部により前記第１のマーカと同時に読み取られたマーカであってもよい。
前記第１の領域は、前記第１のマーカの提供主体を識別するための第１のベンダ情報を含み、前記第２の領域は、前記第２のマーカの提供主体を識別するための第２のベンダ情報を含み、前記判断部は、前記第１のベンダ情報と前記第２のベンダ情報とが同一であるか否かによって、前記第２のマーカの提供主体と前記第１のマーカの提供主体とが同一であるか否かを判断してもよい。
前記第１のマーカに前記第１の領域が含まれる場合、前記第１の領域は、前記第２の領域の外周を囲むように配置されてもよい。
【発明の効果】
【００１７】
以上説明したように本発明によれば、提供されるマーカの信頼性を向上させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態によるマーカの一例を示した説明図である。
【図２】同実施形態による情報処理システムの構成例を示した説明図である。
【図３】同実施形態によるマーカの形成の流れを示した説明図である。
【図４】同実施形態によるパブリックマーカ４０が貼られた看板を示した説明図である。
【図５】同実施形態によるプライベートマーカ３０が貼られた容器を示した説明図である。
【図６】同実施形態による管理サーバ５０の構成を示した機能ブロック図である。
【図７】同実施形態によるデータベース５２４の構成例を示した説明図である。
【図８】同実施形態によるベンダ情報テーブル６００の構成例を示した説明図である。
【図９】同実施形態による問い合わせ履歴テーブル６０２の構成例を示した説明図である。
【図１０】同実施形態によるユーザ端末１０の構成を示した機能ブロック図である。
【図１１】同実施形態によるマーカの検出例を示した説明図である。
【図１２】同実施形態によるマーカの信頼度の判定方法の一例を示した説明図である。
【図１３】同実施形態によるマーカの検出例を示した説明図である。
【図１４】同実施形態によるマーカの信頼度判定時における動作の一部を示したシーケンス図である。
【図１５】同実施形態によるマーカの信頼度判定時における動作の一部を示したシーケンス図である。
【図１６】本発明の変形例によるマーカの一例を示した説明図である。
【発明を実施するための形態】
【００１９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２０】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．背景
２．実施形態の詳細な説明
２−１．マーカの構成
２−２．情報処理システムの構成
２−３．マーカの信頼度の判定処理
２−４．効果
３．変形例
【００２１】
＜＜１．背景＞＞
本発明は、一例として「２．実施形態の詳細な説明」において詳細に説明するように、多様な形態で実施され得る。最初に、本発明の特徴を明確に示すために、本発明を創作するに至った背景について説明する。
【００２２】
従来、ナビゲーションやコミュニケーションなどを目的として、マーカ読み取り型拡張現実システム（ＡＲシステム）が開発されている。このＡＲシステムでは、実環境における対象物体に貼られたマーカをユーザに読み取らせることにより情報を取得させ、そして、取得した情報を対象物体に重畳して表示することを可能とする。
【００２３】
現状では、多くのＡＲシステムは、サービスベンダごとに独立して構築されているが、将来、ＡＲシステムの普及に伴い、複数のＡＲシステムが共通のマーカを利用することが想定される。そして、このような場合には、例えばマーカの重複やなりすましなどの、マーカの真正性に関する問題が生じ得る。ここで、マーカの重複の問題とは、例えば、別々のシステムで利用されるマーカが意図せずに同じ情報を持つことにより、あるシステムで提示すべき情報が別のシステムで提示されてしまうことである。また、マーカのなりすましの問題とは、例えば、悪意のある第三者が、あるシステムで利用されるマーカを偽造することにより、当該システムで想定される情報とは異なる情報をユーザに提示してしまうことである。
【００２４】
これらの問題を解決する方法として、例えば複数のＡＲシステムで利用されるマーカを共通の体系で管理する方法が考えられる。しかしながら、マーカは複数のシステムで用いられたり、または複数の用途で用いられ得るので、マーカを一括して管理することは、管理組織にとって負担が大きく、マーカの普及の阻害要因となり得る。
【００２５】
そこで、上記事情を一着眼点にして本発明による媒体を創作するに至った。本発明による媒体は、提供されるマーカの信頼性を向上させることが可能である。以下、このような本発明の実施形態について順次詳細に説明する。
【００２６】
＜＜２．実施形態の詳細な説明＞＞
＜２−１．マーカの構成＞
まず、本実施形態によるマーカの構成について図１を参照して説明する。本実施形態によるマーカの種類は、パブリックマーカ４０、およびプライベートマーカ３０の２種類である。なお、パブリックマーカ４０は、本発明におけるマーカの一例である。また、プライベートマーカ３０は、本発明における第２の領域の一例である。
【００２７】
［２−１−１．パブリックフレーム２０］
パブリックフレーム２０は、本発明における第１の領域の一例である。このパブリックフレーム２０は、後述するパブリックフレーム管理局２により、パブリックマーカ４０の提供主体であるサービスベンダ４に対して発行される領域である。ここで、パブリックフレーム管理局２は、本発明における公証機関の一例である。また、サービスベンダ４は、本発明における、マーカの提供主体の一例である。
【００２８】
パブリックフレーム２０は、例えば画像である。また、パブリックフレーム２０には、パブリックフレーム２０が発行されたサービスベンダ４を一意に識別するための情報（以下、ベンダ情報と称する）が暗号化されて記録される。また、パブリックフレーム２０に記録されている情報は、後述するユーザ端末１０が有するカメラなどにより読み取り可能である。また、パブリックフレーム２０は、例えば紙幣の印刷に用いられる技術などにより、複製が困難なように生成される。なお、図１では、パブリックフレーム２０が枠の形である例を示したが、かかる例に限定されず、パブリックフレーム２０は、他の形であってもよい。
【００２９】
［２−１−２．プライベートマーカ３０］
プライベートマーカ３０は、サービスベンダ４により形成されるマーカである。このプライベートマーカ３０は、例えば画像である。また、プライベートマーカ３０は、サービスベンダ４のベンダ情報、および例えばサービスベンダ４がユーザに提示することを希望する情報を含む。例えば、プライベートマーカ３０は、サービスベンダ４が管理するＷＥＢサーバのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などのリンク情報を含む。また、プライベートマーカ３０は、所定のサービスを利用するための利用コードなどをさらに含んでもよい。なお、プライベートマーカ３０に記録されている情報は、カメラなどにより読み取り可能である。
【００３０】
［２−１−３．パブリックマーカ４０］
パブリックマーカ４０は、パブリックフレーム２０が発行されたサービスベンダ４により、パブリックフレーム２０およびプライベートマーカ３０が合成されたマーカである。より具体的には、パブリックマーカ４０は、パブリックフレーム２０に記録されている情報と、プライベートマーカ３０に記録されている情報とが別々に読み取り可能なように、パブリックフレーム２０およびプライベートマーカ３０が合成されたマーカである。
【００３１】
例えば、図１の右図に示したように、パブリックマーカ４０は、プライベートマーカ３０の外周を囲むようにパブリックフレーム２０が配置されることにより形成される。または、パブリックマーカ４０は、プライベートマーカ３０の内部に設けられた隙間に、例えば正方形として形成されたパブリックフレーム２０が配置されることにより、形成されてもよい。または、パブリックフレーム２０およびプライベートマーカ３０に互いに異なる色が設定され、かつ、プライベートマーカ３０と同じ領域にパブリックフレーム２０が重畳されることにより、パブリックマーカ４０は形成されてもよい。
【００３２】
このパブリックマーカ４０は、パブリックフレーム管理局２により個々のサービスベンダ４に対応付けて発行されたパブリックフレーム２０を有するので、マーカを提供したサービスベンダ４の真正性を担保できる。このため、マーカの重複やなりすましが生じることを防止できる。
【００３３】
なお、パブリックフレーム２０、プライベートマーカ３０、またはパブリックマーカ４０は、例えば紙やプラスチックフィルムなどの媒体に表示されることが可能である。例えば、パブリックフレーム２０、プライベートマーカ３０、またはパブリックマーカ４０は、これらの媒体に印刷されてもよいし、または、例えばレーザー光線等が照射されることにより、上記の媒体に表示されてもよい。
【００３４】
＜２−２．情報処理システムの構成＞
以上、本実施形態によるマーカの構成について説明した。次に、本実施形態による情報処理システムの構成について図２を参照して説明する。
【００３５】
図２は、本実施形態による情報処理システムの構成を示した説明図である。図２に示したように、本実施形態による情報処理システムは、パブリックフレーム管理局２、サービスベンダ４、コード管理局６、通信網８、およびユーザ端末１０を含む。
【００３６】
［２−２−１．パブリックフレーム管理局２］
パブリックフレーム管理局２は、例えばサービスベンダ４からの申請に応じて、パブリックフレーム２０をサービスベンダ４に対して発行する機関である。例えば、パブリックフレーム管理局２は、サービスベンダ４を認証した場合に、パブリックフレーム２０をサービスベンダ４に対して発行する。また、パブリックフレーム管理局２は、基本的には、パブリックフレーム２０を有料でサービスベンダ４に対して発行する。
【００３７】
また、パブリックフレーム管理局２は、例えばパブリックフレーム２０の発行時などに、パブリックフレーム２０を発行したサービスベンダ４のベンダ情報と、当該パブリックフレーム２０に記録されている暗号化されたベンダ情報とを、後述するコード管理局６に通知する。
［２−２−２．サービスベンダ４］
サービスベンダ４は、プライベートマーカ３０を形成する主体であり、例えば企業などである。また、図３に示したサービスベンダ４ａ、４ｂのように、パブリックフレーム管理局２によりパブリックフレーム２０を発行されたサービスベンダ４は、発行されたパブリックフレーム２０と、自ら形成したプライベートマーカ３０と、を合成することにより、パブリックマーカ４０を形成することも可能である。
【００３８】
（２−２−２−１．マーカの適用例）
ここで、図４および図５を参照して、パブリックマーカ４０、またはプライベートマーカ３０の適用例について説明する。例えば、サービスベンダ４は、図４に示したように、パブリックマーカ４０を看板４２に貼り付ける。そして、パブリックマーカ４０をユーザにユーザ端末１０などで読み取らせることにより、サービスベンダ４は、各種の情報をユーザに提供したり、所定のサービスを利用させることができる。図４に示した例では、パブリックマーカ４０がユーザ端末１０で読み取られることにより、例えばＡＲシステムのように、看板４２に記載されている「腕時計」を紹介するための画像や文字列がユーザ端末１０に重畳表示される。なお、パブリックマーカ４０の代わりに、プライベートマーカ３０が看板４２に貼り付けられてもよい。
【００３９】
または、サービスベンダ４は、例えば、図５に示したように、倉庫や工場などで用いられる、製品などが格納された容器４４にプライベートマーカ３０を貼り付ける。そして、従業員が所持するユーザ端末１０にプライベートマーカ３０を読み取らせることにより、サービスベンダ４は、容器４４の中に格納されている物体に関する情報を従業員に提供することができる。これにより、従業員は、容器４４の中に格納されている物体に関する、例えば製造番号、製造年月日、製造会社などの情報を知ることができ、生産管理などの用途に利用することができる。
【００４０】
なお、プライベートマーカ３０の代わりに、パブリックマーカ４０が容器４４に貼り付けられてもよいし、または、複数の容器４４のうち一部の容器４４にパブリックマーカ４０が貼り付けられ、残りの容器４４にプライベートマーカ３０が貼り付けられてもよい。
【００４１】
［２−２−３．コード管理局６］
コード管理局６は、パブリックフレーム２０が発行されたサービスベンダ４のベンダ情報と、パブリックフレーム２０に記録されている暗号化されたベンダ情報と、を対応づけて管理する機関である。このコード管理局６は、管理サーバ５０を有する。
【００４２】
ここで、図６を参照して、管理サーバ５０の機能構成について詳細に説明する。図６に示したように、管理サーバ５０は、制御部５００、通信部５２０、および記憶部５２２を有する。
【００４３】
（２−２−３−１．制御部５００）
制御部５００は、管理サーバ５０に内蔵される例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのハードウェアを用いて、管理サーバ５０の動作を全般的に制御する。また、図６に示したように、制御部５００は、データベース管理部５０２、および送信制御部５０４を有する。
【００４４】
（２−２−３−２．データベース管理部５０２）
データベース管理部５０２は、後述する記憶部５２２に記憶されるデータベース５２４に対して、例えばデータの抽出、登録、更新、または削除などの操作を行う。
【００４５】
−データベース５２４
ここで、図７を参照して、データベース５２４の構成例について説明する。図７に示したように、データベース５２４は、例えばベンダ情報テーブル６００、および問い合わせ履歴テーブル６０２を有する。
【００４６】
−−ベンダ情報テーブル６００
次に、図８を参照して、ベンダ情報テーブル６００の構成例について説明する。図８に示したように、ベンダ情報テーブル６００は、例えば、ベンダＩＤ６０００、および暗号化ベンダＩＤ６００２が対応づけて記録される。ここで、ベンダＩＤ６０００には、パブリックフレーム２０が発行された各サービスベンダ４のベンダ情報が記録される。また、暗号化ベンダＩＤ６００２には、各パブリックフレーム２０に記録されている暗号化されたベンダ情報が記録される。
【００４７】
例えば、図８の１レコード目に示したデータは、ベンダ情報が「１０００」であるサービスベンダ４に対して発行されたパブリックフレーム２０には、（暗号化されたベンダ情報として）「Ａ５ＺＤ３１」が記録されていることを示している。
【００４８】
−−問い合わせ履歴テーブル６０２
問い合わせ履歴テーブル６０２は、後述するように、ユーザ端末１０から管理サーバ５０に対してなされた、サービスベンダ４の同一性に関する問い合わせの履歴を管理するためのテーブルである。ここで、図９を参照して、問い合わせ履歴テーブル６０２の構成例について説明する。図９に示したように、ベンダ情報テーブル６００は、例えば、ユーザＩＤ６０２０、プライベートマーカのベンダＩＤ６０２２、プライベートマーカの識別情報６０２４、パブリックマーカのベンダＩＤ６０２６、および判定結果６０２８が対応づけて記録される。
【００４９】
ここで、ユーザＩＤ６０２０には、問い合わせを行ったユーザの識別情報が記録される。また、プライベートマーカのベンダＩＤ６０２２には、該当のユーザによる問い合わせに含まれる、プライベートマーカ３０に記録されているベンダ情報が記録される。また、プライベートマーカの識別情報６０２４には、プライベートマーカ３０に記録されている例えばリンク情報や利用コードなど、プライベートマーカ３０を識別するための情報が記録される。また、パブリックマーカのベンダＩＤ６０２６には、該当のユーザによる問い合わせに含まれる、パブリックフレーム２０に記録されているベンダ情報が記録される。また、判定結果６０２８には、プライベートマーカのベンダＩＤ６０２２の値が示すサービスベンダ４と、パブリックマーカのベンダＩＤ６０２６の値が示すサービスベンダ４とが同一であるか否かの判定結果が記録される。
【００５０】
（２−２−３−３．送信制御部５０４）
送信制御部５０４は、例えば制御部５００により判定された、サービスベンダ４の同一性に関する判定結果などの各種情報をユーザ端末１０へ通信部５２０に送信させる。
【００５１】
（２−２−３−４．通信部５２０）
通信部５２０は、通信網８を介して、通信網８に接続される装置との間で情報の送受信を行う。例えば、通信部５２０は、送信制御部５０４の制御により、サービスベンダ４の同一性に関する判定結果をユーザ端末１０へ送信する。また、通信部５２０は、サービスベンダ４の同一性に関する問い合わせをユーザ端末１０から受信する。
【００５２】
（２−２−３−５．記憶部５２２）
記憶部５２２は、例えばデータベース５２４など、各種データを記憶する。
【００５３】
［２−２−４．通信網８］
通信網８は、通信網８に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、通信網８は、電話回線網、インターネット、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含む。また、通信網８は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００５４】
［２−２−５．ユーザ端末１０］
ユーザ端末１０は、ユーザが所持する携帯型の端末である。ここで、図１０を参照して、ユーザ端末１０の機能構成について詳細に説明する。図１０に示したように、ユーザ端末１０は、制御部１００、通信部１２０、撮影部１２２、入力部１２４、および出力部１２６を有する。
【００５５】
（２−２−５−１．制御部１００）
制御部１００は、ユーザ端末１０に内蔵される例えばＣＰＵ、およびＲＡＭなどのハードウェアを用いて、ユーザ端末１０の動作を全般的に制御する。また、図１０に示したように、制御部１００は、マーカ検出部１０２、マーカ認識部１０４、問い合わせ部１０６、判断部１０８、および出力制御部１１０を有する。
【００５６】
（２−２−５−２．マーカ検出部１０２）
マーカ検出部１０２は、例えば後述する撮影部１２２により撮影された撮影画像、または後述する通信部１２０により受信される撮影画像に含まれるマーカ、つまりプライベートマーカ３０またはパブリックマーカ４０を検出する。
【００５７】
（２−２−５−３．マーカ認識部１０４）
マーカ認識部１０４は、マーカ検出部１０２により検出されたマーカの種類を認識する。より具体的には、マーカ認識部１０４は、検出されたマーカがパブリックフレーム２０を有するか否かを確認することにより、検出されたマーカがパブリックマーカ４０であるか、あるいはプライベートマーカ３０であるかを認識する。
【００５８】
さらに、マーカ認識部１０４は、検出されたマーカに記録されているベンダ情報を読み取ることが可能である。例えば、マーカ認識部１０４は、検出されたパブリックマーカ４０に含まれるパブリックフレーム２０を所定のルールに従って文字列に変換することにより、パブリックフレーム２０に記録されている（暗号化された）ベンダ情報を読み取る。また、マーカ認識部１０４は、検出されたプライベートマーカ３０を所定のルールに従って文字列に変換することにより、プライベートマーカ３０に記録されているベンダ情報を読み取る。
【００５９】
（２−２−５−４．問い合わせ部１０６）
−問い合わせ例１
問い合わせ部１０６は、マーカ認識部１０４により認識されたプライベートマーカ３０のサービスベンダ４と、マーカ認識部１０４により認識されたパブリックマーカ４０のサービスベンダ４との同一性の問い合わせを管理サーバ５０へ通信部１２０に送信させる。この問い合わせは、例えば、プライベートマーカ３０に含まれるベンダ情報、プライベートマーカ３０に記録されている例えばリンク情報などの、プライベートマーカ３０を識別するための情報、およびパブリックマーカ４０のパブリックフレーム２０に含まれるベンダ情報を含む。
【００６０】
例えば、問い合わせ部１０６は、プライベートマーカ３０のサービスベンダ４と、当該プライベートマーカ３０と同時に読み取られたパブリックマーカ４０のサービスベンダ４との同一性の問い合わせを管理サーバ５０へ通信部１２０に送信させる。なお、プライベートマーカ３０とパブリックマーカ４０とが同時に読み取られる場合の例としては、例えば図１１に示したような、プライベートマーカ３０とパブリックマーカ４０とが一枚の撮影画像に含まれるように同時に撮影される場合などが挙げられる。
【００６１】
図１１は、パブリックマーカ４０とプライベートマーカ３０とが同時に撮影された撮影画像の例（撮影画像６０）を示した説明図である。上述したように、パブリックマーカ４０に含まれるパブリックフレーム２０は、複製することが困難である。従って、パブリックマーカ４０のサービスベンダ４とプライベートマーカ３０のサービスベンダ４との同一性が確認された場合には、プライベートマーカ３０のサービスベンダ４が真正であることが保証される。そして、当該プライベートマーカ３０は、重複やなりすましの恐れがほとんどなく、信頼度は高いと推測される。
【００６２】
−問い合わせ例２
また、問い合わせ部１０６は、自端末が過去に行った、サービスベンダ４の同一性に関する問い合わせの履歴を取得するための要求を管理サーバ５０へ通信部１２０に送信させることも可能である。
【００６３】
（２−２−５−５．判断部１０８）
判断部１０８は、マーカ検出部１０２により検出されたマーカの信頼度を判断する。例えば、判断部１０８は、管理サーバ５０から受信される、問い合わせ部１０６による問い合わせに対する判定結果に基づいて、検出されたプライベートマーカ３０の信頼度を判断する。
【００６４】
ここで、図１２を参照して、上記の機能についてより詳細に説明する。図１２に示したように、例えば、検出されたマーカがパブリックマーカ４０であることがマーカ認識部１０４により認識された場合には、判断部１０８は、当該マーカの信頼度を例えば「６」など、最も高く判断する。
【００６５】
また、パブリックマーカ４０と同時にプライベートマーカ３０が読み取られ、かつ、当該パブリックマーカ４０のパブリックフレーム２０に含まれるベンダ情報が示すサービスベンダ４と、プライベートマーカ３０に含まれるベンダ情報が示すサービスベンダ４とが同一であるという判定結果が管理サーバ５０から受信された場合には、判断部１０８は、当該プライベートマーカ３０の信頼度を例えば「５」など、２番目に高く判断する。
【００６６】
また、検出されたプライベートマーカ３０が過去にパブリックマーカ４０と同時に読み取られたことがあり、かつ、その際にパブリックマーカ４０に含まれるベンダ情報が示すサービスベンダ４と、プライベートマーカ３０に含まれるベンダ情報が示すサービスベンダ４とが同一であると１回以上判定されていた場合には、判断部１０８は、当該プライベートマーカ３０の信頼度を例えば「４」など、３番目に高く判断する。
【００６７】
また、パブリックマーカ４０と同時にプライベートマーカ３０が読み取られ、かつ、当該パブリックマーカ４０のパブリックフレーム２０に含まれるベンダ情報が示すサービスベンダ４と、プライベートマーカ３０に含まれるベンダ情報が示すサービスベンダ４とが異なるという判定結果が管理サーバ５０から受信された場合には、判断部１０８は、当該プライベートマーカ３０の信頼度を例えば「３」など、４番目に高く判断する。
【００６８】
また、検出されたプライベートマーカ３０が過去にパブリックマーカ４０と同時に読み取られたことがあり、かつ、その際にパブリックマーカ４０に含まれるベンダ情報が示すサービスベンダ４と、プライベートマーカ３０に含まれるベンダ情報が示すサービスベンダ４とが異なると判定されていた場合には、判断部１０８は、当該プライベートマーカ３０の信頼度を例えば「２」など、５番目に高く判断する。
【００６９】
また、例えば図１３に示したように、プライベートマーカ３０が単独で読み取られ、かつ当該プライベートマーカ３０が過去にパブリックマーカ４０と同時に読み取られたことが全くない場合には、判断部１０８は、当該プライベートマーカ３０の信頼度を例えば「１」など、最も低く判断する。
【００７０】
（２−２−５−６．出力制御部１１０）
出力制御部１１０は、判断部１０８による判断結果に基づいて、情報を出力部１２６に出力させる。例えば、出力制御部１１０は、検出されたマーカの信頼度など、判断部１０８による判断結果を出力部１２６に出力させてもよい。または、出力制御部１１０は、判断部１０８により判断されたマーカの信頼度が所定の閾値以上である場合にのみ、例えばリンク情報や利用コードなど、当該マーカに含まれる情報を出力部１２６に出力させてもよい。
【００７１】
（２−２−５−７．通信部１２０）
通信部１２０は、通信網８を介して、通信網８に接続される装置との間で情報の送受信を行う。例えば、通信部１２０は、問い合わせ部１０６の制御により、プライベートマーカ３０のサービスベンダ４と、当該プライベートマーカ３０と同時に読み取られたパブリックマーカ４０のサービスベンダ４との同一性の問い合わせを管理サーバ５０へ送信する。また、通信部１２０は、サービスベンダ４の同一性に関する判定結果を管理サーバ５０から受信する。
【００７２】
（２−２−５−８．撮影部１２２）
撮影部１２２は、ユーザの操作に応じて外環境を撮影し、そして、静止画像または動画像として記録する。
【００７３】
（２−２−５−９．入力部１２４）
入力部１２４は、例えばタッチパネル、ボタン、マイクロフォン、またはスイッチなどにより構成される。この入力部１２４は、ユーザによるユーザ端末１０に対する各種の入力操作を受け付ける。例えば、入力部１２４は、ユーザによる、サービスベンダ４の同一性に関する問い合わせの操作などを受け付ける。
【００７４】
（２−２−５−１０．出力部１２６）
出力部１２６は、例えば表示装置、または音声出力装置などにより構成される。この出力部１２６は、出力制御部１１０の制御に従って、各種情報を表示画面に表示したり、または、音声により出力する。
【００７５】
＜２−３．マーカの信頼度の判定処理＞
以上、本実施形態による情報処理システムの構成について説明した。続いて、本実施形態によるマーカの信頼度の判定処理の流れについて説明する。
【００７６】
図１４は、マーカの信頼度の判定処理の流れの一部を示したシーケンス図である。図１４に示したように、まず、ユーザ端末１０の制御部１００は、（プライベートマーカ３０がパブリックマーカ４０と同時に読み取られたか否かを識別するために用いられる）同時読み取りフラグの初期値を「ＦＡＬＳＥ」に設定する（Ｓ１０１）。
【００７７】
続いて、ユーザ端末１０の撮影部１２２は、例えばユーザの操作に応じて外環境を撮影する。そして、マーカ検出部１０２は、撮影された撮影画像に含まれるマーカを検出する（Ｓ１０２）。
【００７８】
続いて、マーカ認識部１０４は、マーカ検出部１０２により検出されたマーカがパブリックマーカ４０であるか否かを判定する（Ｓ１０３）。検出されたマーカがパブリックマーカ４０であると判定された場合には（Ｓ１０３：Ｙｅｓ）、判断部１０８は、当該マーカの信頼度を「６」と判定する（Ｓ１０４）。そして、ユーザ端末１０は、処理を終了する。
【００７９】
一方、検出されたマーカがパブリックマーカ４０ではない、つまりプライベートマーカ３０であると判定された場合には（Ｓ１０３：Ｎｏ）、次に、判断部１０８は、当該マーカがパブリックマーカ４０と同時に読み取られたか否かを判断する（Ｓ１０５）。当該マーカがパブリックマーカ４０と同時に読み取られていない場合には（Ｓ１０５：Ｎｏ）、ユーザ端末１０は、後述するＳ１２１の動作を行う。
【００８０】
一方、当該マーカがパブリックマーカ４０と同時に読み取られた場合には（Ｓ１０５：Ｙｅｓ）、問い合わせ部１０６は、当該マーカのサービスベンダ４と、同時に読み取られたパブリックマーカ４０のサービスベンダ４との同一性の問い合わせを管理サーバ５０へ通信部１２０に送信させる（Ｓ１０６）。
【００８１】
その後、管理サーバ５０の制御部５００は、Ｓ１０６で受信された問い合わせに含まれるプライベートマーカ３０に記録されているベンダ情報が示すサービスベンダ４と、パブリックフレーム２０に記録されているベンダ情報が示すサービスベンダ４とが同一であるか否かを、ベンダ情報テーブル６００を参照することにより判定する。次に、データベース管理部５０２は、ユーザ端末１０のユーザＩＤと対応づけて判定結果を問い合わせ履歴テーブル６０２に記録する。そして、送信制御部５０４は、判定結果をユーザ端末１０へ通信部５２０に送信させる（Ｓ１０７）。
【００８２】
その後、ユーザ端末１０の判断部１０８は、Ｓ１０７で受信された判断結果がサービスベンダ４が同一であることを示す場合には（Ｓ１０８：Ｙｅｓ）、当該プライベートマーカ３０の信頼度を「５」と判定する（Ｓ１１０）。そして、ユーザ端末１０は、処理を終了する。
【００８３】
一方、Ｓ１０７で受信された判断結果がサービスベンダ４が同一ではないことを示す場合には（Ｓ１０８：Ｎｏ）、まず、制御部１００は、同時読み取りフラグの値を「ＴＲＵＥ」に変更する（Ｓ１０９）。そして、ユーザ端末１０は、後述するＳ１２１の動作を行う。
【００８４】
次に、図１５を参照して、Ｓ１２１以降の動作について説明する。まず、ユーザ端末１０の問い合わせ部１０６は、自端末が過去に行った、サービスベンダ４の同一性の問い合わせ履歴の取得要求を管理サーバ５０へ通信部１２０に送信させる（Ｓ１２１）。
【００８５】
その後、管理サーバ５０の制御部５００は、Ｓ１２１で受信された取得要求に基づいて、問い合わせ履歴テーブル６０２から当該ユーザの問い合わせ履歴を抽出する。そして、送信制御部５０４は、抽出された問い合わせ履歴をユーザ端末１０へ通信部５２０に送信させる（Ｓ１２２）。
【００８６】
その後、ユーザ端末１０の判断部１０８は、Ｓ１２２で受信された問い合わせ履歴に基づいて、当該プライベートマーカ３０が以前パブリックマーカ４０と同時に読み取られたた否かを判定する（Ｓ１２３）。当該プライベートマーカ３０が以前パブリックマーカ４０と同時に読み取られたことが全くない場合には（Ｓ１２３：Ｎｏ）、判断部１０８は、当該マーカの信頼度を「１」と判定する（Ｓ１２４）。そして、ユーザ端末１０は、処理を終了する。
【００８７】
一方、当該プライベートマーカ３０が以前パブリックマーカ４０と同時に読み取られたことがある場合には（Ｓ１２３：Ｙｅｓ）、判断部１０８は、次に、当該プライベートマーカ３０に含まれるベンダ情報が示すサービスベンダ４と、以前同時に読み取られたパブリックマーカ４０に含まれるベンダ情報が示すサービスベンダ４とが同一であると判定されたことがあるか否かを確認する（Ｓ１２５）。サービスベンダ４が同一であると判定されたことがある場合には（Ｓ１２５：Ｙｅｓ）、判断部１０８は、当該プライベートマーカ３０の信頼度を「４」と判定する（Ｓ１２６）。そして、ユーザ端末１０は、処理を終了する。
【００８８】
一方、サービスベンダ４が同一であると判定されたことが全くない場合には（Ｓ１２５：Ｎｏ）、判断部１０８は、次に、同時読み取りフラグの値が「ＴＲＵＥ」であるか否かを判定する（Ｓ１２７）。同時読み取りフラグの値が「ＴＲＵＥ」である場合には（Ｓ１２７：Ｙｅｓ）、判断部１０８は、当該プライベートマーカ３０の信頼度を「３」と判定する（Ｓ１２８）。そして、ユーザ端末１０は、処理を終了する。
【００８９】
一方、同時読み取りフラグの値が「ＦＡＬＳＥ」である場合には（Ｓ１２７：Ｎｏ）、判断部１０８は、当該プライベートマーカ３０の信頼度を「２」と判定する（Ｓ１２９）。そして、ユーザ端末１０は、処理を終了する。
【００９０】
＜２−４．効果＞
［２−４−１．効果１］
以上説明したように、本実施形態による情報処理システムでは、パブリックマーカ４０およびプライベートマーカ３０の２種類のマーカが提供される。パブリックマーカ４０は、サービスベンダ４に対応付けて発行されたパブリックフレーム２０を有するので、マーカを提供するサービスベンダ４の真正性を担保できる。また、プライベートマーカ３０は、例えばパブリックフレーム２０を発行するためのコストが不要であるので、パブリックマーカ４０よりも低コストで形成することが可能である。このため、サービスベンダ４は、提供するマーカの種類を例えば提供するサービスごとに選択することにより、マーカの提供主体（サービスベンダ４）の真正性を担保することと、マーカの提供に伴うコストの軽減とのバランスを図ることができる。その結果、多くのサービスベンダ４により本実施形態によるマーカが利用され、マーカが広く普及することが期待できる。
【００９１】
例えば、実環境に情報を重畳して出力させるＡＲシステムのようなサービスでは、サービスベンダ４は、パブリックマーカ４０のみを提供する。これにより、例えば悪意のある第三者により不利益のある情報がユーザに提示されることを防止できるなど、マーカの重複やなりすましの問題が生じることを防止できる。
【００９２】
また、生産管理システムでは、仮に全ての製品にパブリックマーカ４０を貼付する場合には、パブリックフレーム２０を同数発行してもらうためのコストが必要であり、コストが大きく、現実的ではない。このため、サービスベンダ４は、例えば一つの管理単位である個数の製品のうち一つの製品にだけパブリックマーカ４０を貼付し、残りの製品に対してはプライベートマーカ３０を貼付する。これにより、当該管理単位に含まれる製品に関して、ユーザはまずパブリックマーカ４０を読み取り、その後、プライベートマーカ３０を読み取ることにより、当該管理単位に含まれる各製品のサービスベンダ４の同一性について信頼性高く確認できる。このように、サービスベンダ４は、例えば第三者によるマーカのなりすましが生じにくいと想定される場面などでは、自らが発行したパブリックマーカ４０とプライベートマーカ３０とを紐付けて利用することにより、マーカのコストを軽減しつつ、マーカの提供主体の真正性を担保することが可能となる。
【００９３】
また、例えば信頼性を求めない用途であったり、特定施設内における閉じたサービスやゲームアプリケーションなどでは、例えば信頼度が「２」または「１」と判断されるような、信頼度の低いプライベートマーカ３０が提供されても、特に支障が生じないと考えられる。そこで、このような場面では、サービスベンダ４は、プライベートマーカ３０のみを提供することにより、パブリックフレーム２０を発行するコストを節約することができる。また、サービスベンダ４は低コストでマーカを提供することができるので、マーカの普及が促進することが期待できる。
【００９４】
なお、上述した「マーカの信頼度の判定処理」によれば、例えば、悪意のある人物により偽造されたプライベートマーカ３０の信頼度が高く判定される場面も想定される。より具体的には、悪意のある人物が、まず、看板などに貼られているパブリックマーカ４０に含まれるプライベートマーカ３０からベンダ情報を読み取り、そして、読み取ったベンダ情報を含むようにプライベートマーカ３０を作成（偽造）する。そして、当該人物が、偽造したプライベートマーカ３０を、上記のパブリックマーカ４０の近くに貼り付ける。このケースでは、他のユーザが、偽造されたプライベートマーカ３０を上記のパブリックマーカ４０と同時に読み取った場合には、当該プライベートマーカ３０の信頼度が「５」と（かなり高く）判定される。
【００９５】
しかし、このように判定されるとしても、サービスベンダ４の運用、またはユーザ端末１０の制御次第で、例えば、偽造されたプライベートマーカ３０が世の中に蔓延するなどといった悪影響を防止することが可能である。例えば、サービスベンダ４は、信頼度が「５」と判定されるプライベートマーカ３０の適用場面を、当該サービスベンダ４の管理下における生産管理の場面など、第三者によるマーカのなりすましが生じにくい場面に限定すればよい。または、ユーザ端末１０は、信頼度が「５」と判定された場合であっても、当該プライベートマーカ３０に含まれるリンク情報を確認し、そして、リンク情報に対する接続の可否を判断してもよい。このため、本実施形態によるマーカや、マーカに対応するサービスの普及が妨げられることはないと考えられる。
【００９６】
［２−４−３．効果３］
また、ユーザは、読み取ったマーカの信頼度に応じて、利用するサービスを選択することも可能である。
【００９７】
例えば、ユーザ端末１０により読み取られたプライベートマーカ３０の信頼度が「５」であると判断された場合は、当該プライベートマーカ３０のサービスベンダ４は、同時に読み取られたパブリックマーカ４０のサービスベンダ４と同一であることが保証される。このため、ユーザは、例えば当該プライベートマーカ３０に記録されているリンク情報などの情報は信頼性が高いと判断でき、当該情報を安心して利用することができる。
【００９８】
また、プライベートマーカ３０の信頼度が「３」であると判断された場合は、当該プライベートマーカ３０のサービスベンダ４は、同時に読み取られたパブリックマーカ４０のサービスベンダ４とは異なることが確認できる。このため、ユーザは、例えば当該プライベートマーカ３０に記録されているリンク情報などの情報を利用しないことにより、当該プライベートマーカ３０を介して不利益な情報が提供されることを予防することができる。なお、同時に読み取られたパブリックマーカ４０は、当該プライベートマーカ３０の近くに位置しているので、ユーザは、このパブリックマーカ４０を利用することにより、当該プライベートマーカ３０が貼られている位置の位置情報を概ね特定することは可能である。そして、ユーザは、特定した位置情報を他のアプリケーションにおいて利用することができる。
【００９９】
［２−４−４．効果４］
また、本実施形態によるパブリックフレーム管理局２は、パブリックフレーム２０を発行したサービスベンダ４に関する情報のみを管理すればよい。このため、仮にマーカが大量に普及したとしても、パブリックフレーム管理局２が管理する情報量が大きくなり過ぎることを防止できる。
【０１００】
［２−４−５．効果５］
また、本実施形態によるコード管理局６は、パブリックフレーム２０が発行されたサービスベンダ４のベンダ情報と、パブリックフレーム２０に記録されている暗号化されたベンダ情報と、の対応関係を管理すればよく、例えば、個々のサービスベンダ４が提供する情報については関知する必要がない。
【０１０１】
［２−４−６．効果６］
また、コード管理局６は、全てのユーザからの問い合わせ履歴を問い合わせ履歴テーブル６０２に一元的に管理している。このため、ユーザからの問い合わせが増えるにつれて、コード管理局６は、例えば提供されているプライベートマーカ３０の信頼性や、（パブリックフレーム２０が発行されていない）サービスベンダ４の信頼性などをより正確に評価することが可能となる。また、コード管理局６は、評価した値をユーザに提供することにより、ユーザ全体で共有することが可能となる。
【０１０２】
＜＜３．変形例＞＞
なお、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１０３】
例えば、上記の説明では、パブリックフレーム管理局２が一つだけ設けられる例について説明したが、かかる例に限定されない。パブリックフレーム管理局２は、複数設けられることが可能であり、かつ、階層構造で構成されることも可能である。例えば上位のパブリックフレーム管理局２ａは国内の地方自治体に対応づけてパブリックフレーム２０ａを発行してもよい。また、下位のパブリックフレーム管理局２ｂは、各地方自治体内のサービスベンダ４に対応づけてパブリックフレーム２０ｂを発行してもよい。
【０１０４】
そして、パブリックマーカ４０は、複数のパブリックフレーム２０を有するマーカとして形成されることが可能である。図１６は、この変形例によるパブリックマーカ４０の構成例を示した説明図である。なお、図１６に示したパブリックフレーム２０ａは、パブリックフレーム管理局２ａにより発行されるパブリックフレーム２０の一例であり、また、パブリックフレーム２０ｂは、パブリックフレーム管理局２ｂにより発行されるパブリックフレーム２０の一例である。
【０１０５】
例えば、図１６の右図に示したように、パブリックマーカ４０は、プライベートマーカ３０の外周において、例えばパブリックフレーム２０ｂが内側に、パブリックフレーム２０ａが外側にそれぞれ配置されることにより、形成されることが可能である。
【０１０６】
この変形例によれば、パブリックフレーム管理局２が複数設けられ、かつ、各々が管理する情報が区別されるので、一つのパブリックフレーム管理局２が管理する情報量を本実施形態と比較して減少させることが可能となる。
【符号の説明】
【０１０７】
２  パブリックフレーム管理局
４  サービスベンダ
６  コード管理局
８  通信網
１０  ユーザ端末
２０  パブリックフレーム
３０  プライベートマーカ
４０  パブリックマーカ
５０  管理サーバ
１００  制御部
１０２  マーカ検出部
１０４  マーカ認識部
１０６  問い合わせ部
１０８  判断部
１１０  出力制御部
１２０  通信部
１２２  撮影部
１２４  入力部
１２６  出力部
５００  制御部
５０２  データベース管理部
５０４  送信制御部
５２０  通信部
５２２  記憶部
５２４  データベース
６００  ベンダ情報テーブル
６０２  問い合わせ履歴テーブル
【図１】
0006357929.tif 000002
【図２】
0006357929.tif 000003
【図３】
0006357929.tif 000004
【図４】
0006357929.tif 000005
【図５】
0006357929.tif 000006
【図６】
0006357929.tif 000007
【図７】
0006357929.tif 000008
【図８】
0006357929.tif 000009
【図９】
0006357929.tif 000010
【図１０】
0006357929.tif 000011
【図１１】
0006357929.tif 000012
【図１２】
0006357929.tif 000013
【図１３】
0006357929.tif 000014
【図１４】
0006357929.tif 000015
【図１５】
0006357929.tif 000016
【図１６】
0006357929.tif 000017