(57)【特許請求の範囲】
【請求項１】
通信網を介してサーバが、自身に格納されたコンテンツデータを提供する情報提供システムにおいて、情報閲覧者側に設置され、当該サーバからコンテンツデータを取得するデータ端末装置であって、
前記コンテンツデータのロケータの認証に使用されるデータであって、少なくとも前記ロケータが電子透かしとして埋め込まれた画像データと前記コンテンツのロケータの記述を含む指標データを取得する指標取得部と、
前記指標取得部が取得した指標データに基づいて、前記コンテンツデータのロケータの認証を行う認証処理部と、
前記認証処理部が前記コンテンツデータのロケータが認証された場合に限り、当該コンテンツデータを前記サーバから取得するコンテンツ取得部とを備え、
前記認証処理部は、
前記指標取得部が取得した指標データに埋め込まれたロケータを、透かしロケータとして抽出する抽出処理部と、
前記抽出処理部が透かしロケータの抽出に成功した場合に、前記指標取得部が取得した指標データに記述されているロケータを、テキストロケータとして取得するテキストロケータ取得部と、
前記テキストロケータ取得部により取得されたテキストロケータが、前記抽出処理部により抽出された透かしロケータと一致するか否かを判断する照合処理部と、
前記照合処理部によりテキストロケータが透かしロケータと一致する場合に限り、前記コンテンツデータのロケータを認証する真正性認証部とを含む、データ端末装置。
【請求項２】
前記認証処理部が前記コンテンツデータのロケータを認証しなかった場合に、予め定められた警告を表示する表示部をさらに備える、請求項１に記載のデータ端末装置。
【請求項３】
前記埋め込みデータは、動画データおよび／またはオーディオデータである、請求項１または２に記載のデータ端末装置。
【請求項４】
前記ロケータは、ＵＲＬである、請求項１〜３のいずれかに記載のデータ端末装置。
【請求項５】
前記ロケータは、ＵＲＩである、請求項１〜３のいずれかに記載のデータ端末装置。
【請求項６】
通信網を介してサーバが、自身に格納されたコンテンツデータを提供する情報提供システムにおいて、情報閲覧者側に設置されるデータ端末装置がコンテンツデータを取得する方法であって、
前記コンテンツデータのロケータの認証に使用されるデータであって、少なくとも前記ロケータが電子透かしとして埋め込まれた画像データと前記コンテンツのロケータの記述を含む指標データを取得するための指標取得ステップと、
前記指標取得ステップで取得された指標データに基づいて、前記コンテンツデータのロケータの認証を行うための認証処理ステップと、
前記認証処理ステップで前記コンテンツデータのロケータが認証された場合に限り、当該コンテンツデータを前記サーバから取得するためのコンテンツ取得ステップとを備え、
前記認証処理ステップは、
前記指標取得ステップで取得された指標データに埋め込まれたロケータを、透かしロケータとして抽出するための抽出処理ステップと、
前記抽出処理ステップで透かしロケータの抽出に成功した場合に、前記指標取得ステップで取得された指標データに記述されているロケータを、テキストロケータとして取得するためのテキストロケータ取得ステップと、
前記テキストロケータ取得ステップで取得されたテキストロケータが、前記抽出処理ステップで抽出された透かしロケータと一致するか否かを判断するための照合処理ステップと、
前記照合処理ステップでテキストロケータが透かしロケータと一致する場合に限り、前記コンテンツデータのロケータを認証するための真正性認証ステップとを含む、データ取得方法。
【請求項７】
前記認証処理ステップで前記コンテンツデータのロケータが認証されなかった場合に、予め定められた警告を表示するための表示ステップがさらに実行される、請求項６に記載のデータ取得方法。
【請求項８】
前記埋め込みデータは、動画データおよび／またはオーディオデータである、請求項６または７に記載のデータ取得方法。
【請求項９】
前記ロケータは、ＵＲＬである、請求項６〜８のいずれかに記載のデータ取得方法。
【請求項１０】
前記ロケータは、ＵＲＩである、請求項６〜８のいずれかに記載のデータ取得方法。
【請求項１１】
通信網を介してサーバが、自身に格納されたコンテンツデータを提供する情報提供システムにおいて、情報閲覧者側に設置されるデータ端末装置がコンテンツデータを取得するためのプログラムであって、
前記コンテンツデータのロケータの認証に使用されるデータであって、少なくとも前記ロケータが電子透かしとして埋め込まれた画像データと前記コンテンツのロケータの記述を含む指標データを取得するための指標取得ステップと、
前記指標取得ステップで取得された指標データに基づいて、前記コンテンツデータのロケータの認証を行うための認証処理ステップと、
前記認証処理ステップで前記コンテンツデータのロケータが認証された場合に限り、当該コンテンツデータを前記サーバから取得するためのコンテンツ取得ステップとを備え、
前記認証処理ステップは、
前記指標取得ステップで取得された指標データに埋め込まれたロケータを、透かしロケータとして抽出するための抽出処理ステップと、
前記抽出処理ステップで透かしロケータの抽出に成功した場合に、前記指標取得ステップで取得された指標データに記述されているロケータを、テキストロケータとして取得するためのテキストロケータ取得ステップと、
前記テキストロケータ取得ステップで取得されたテキストロケータが、前記抽出処理ステップで抽出された透かしロケータと一致するか否かを判断するための照合処理ステップと、
前記照合処理ステップでテキストロケータが透かしロケータと一致する場合に限り、前記コンテンツデータのロケータを認証するための真正性認証ステップとを含む、プログラム。
【請求項１２】
前記認証処理ステップで前記コンテンツデータのロケータが認証されなかった場合に、予め定められた警告を表示するための表示ステップがさらに実行される、請求項１１に記載のプログラム。
【請求項１３】
前記埋め込みデータは、動画データおよび／またはオーディオデータである、請求項１１または１２に記載のプログラム。
【請求項１４】
前記ロケータは、ＵＲＬである、請求項１１〜１３のいずれかに記載のデータ取得方法。
【請求項１５】
前記ロケータは、ＵＲＩである、請求項１１〜１３のいずれかに記載のデータ取得方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ端末装置に関し、より特定的には、通信網を介してサーバがコンテンツデータを提供する情報提供システムにおいて、情報閲覧者側に設置され、当該サーバから当該コンテンツデータを取得するデータ端末装置に関する。
【０００２】
【従来の技術】
インターネットの普及により、多くの企業が、自社商品の紹介したＷｅｂページを所有するようになった。情報閲覧者は、典型的には、データ端末装置にインストールされた閲覧ソフトウェア（いわゆる、ブラウザ）を操作して、企業のＷｅｂページをブラウズする。しかしながら、以前から、不正なＷｅｂページをあたかも企業が所有する正当なＷｅｂページであるかのようにみせかけて不正な行為を行う「なりすまし」が問題視されている。以上の「なりすまし」を防ぐため、Ｗｅｂページの真正性を証明するための認証システムが、従来から提案されている。以下、従来の認証システムの概要を、図１５を参照して説明する。
【０００３】
図１５において、Ｗｅｂページの所有者は、自身または自身のＷｅｂページＤwpの認証を認証機関に申請する。認証機関は、申請時に受け取るＷｅｂページＤwpの情報またはその所有者の情報から認証情報Ｉtfc を作成する。次に、認証機関は、作成した認証情報Ｉtfc を電子透かしとして、予め定められた画像Ｓprd に埋め込んで、認証用の画像Ｓtfc を作成する。さらに、認証機関は、作成した認証情報Ｉtfc を、自身が管理する認証用データ端末装置１００がアクセス可能な認証用データベース（以下、認証用ＤＢと称す）１００１に登録し、Ｗｅｂページの所有者に認証用画像Ｓtfc を渡す。所有者は、受け取った認証用画像Ｓtfc を自身のＷｅｂページＤwpに貼り付けて、ＷＷＷサーバ２００に蓄積する。
【０００４】
一方、情報閲覧者側のデータ端末装置（以下、閲覧用データ端末装置と称す）３００には閲覧ソフトウェアが格納されている。さらに、閲覧ソフトウェアには認証機能が組み込まれている。閲覧用データ端末装置３００は、閲覧ソフトウェアを実行して、情報閲覧者の操作に従って、ＷｅｂページＤwpの取得要求Ｒrtv を、インターネット４００を通じて、ＷＷＷサーバ２００に送信する（点線矢印αc 参照）。その後、閲覧用データ端末装置３００には、ＷｅｂページＤwpとそれに貼り付けられた認証用画像Ｓtfc とがＷＷＷサーバ２００からインターネット４００を通じて送信されてくる（点線矢印βc 参照）。その受信に応答して、閲覧用データ端末装置３００は、閲覧ソフトウェアに組み込まれた認証機能に従って、受信ＷｅｂページＤwpから認証用画像Ｓtfc を分離した後、照合要求Ｒchk を作成する。照合要求Ｒchk は、認証用画像Ｓtfc に埋め込まれた認証情報Ｉtfc が認証用ＤＢ１００１に登録されているか否かの照合を認証用データ端末装置１００に要求するための情報である。閲覧用データ端末装置３００は、作成した照合要求Ｒchk と共に、分離した認証用画像Ｓtfc を、インターネット４００を通じて、認証用データ端末装置１００に送信する（点線矢印γc 参照）。
【０００５】
認証用データ端末装置１００は、照合要求Ｒchk の受信に応答して、同時に受信した認証用画像Ｓtfc から、電子透かしとして埋め込まれている認証情報Ｉtfc を抽出する。その後、認証用データ端末装置１００は、抽出した認証情報Ｉtfc を、認証用ＤＢ１００１に登録されている認証情報Ｉtfc と照合する。次に、認証用データ端末装置１００は、照合処理の結果を示す情報である第１の照合情報Ｉchk1および第２の照合情報Ｉchk2のいずれかを作成する。ここで、第１の照合情報Ｉchk1は、認証用画像Ｓtfc から抽出された認証情報Ｉtfc が認証用ＤＢ１００１に登録されていることを示す。逆に、第２の照合情報Ｉchk2は、抽出された認証情報Ｉtfc が登録されていないことを示す。以上の第１の照合情報Ｉchk1または第２の照合情報Ｉchk2は、インターネット４００を通じて、閲覧用データ端末装置３００に送信される（点線矢印δc 参照）。
【０００６】
閲覧用データ端末装置３００は、第１の照合情報Ｉchk1を受信した場合、今回取得したＷｅｂページＤwpが認証済みであるという内容を持つメッセージを、自身の画面に表示する。これによって、情報閲覧者は、今回のＷｅｂページＤwpが真正であることが分かる。一方、閲覧用データ端末装置３００は、第２の照合情報Ｉchk2を受信した場合、今回取得したＷｅｂページＤwpが認証を受けていないという内容のメッセージを表示する。これによって、情報閲覧者は、今回のＷｅｂページＤwpが真正でない可能性を認識できる。
【０００７】
【発明が解決しようとする課題】
しかしながら、従来の認証システムでは、ＷｅｂページＤwpの取得後でなければ、当該ＷｅｂページＤwpの真正性を情報閲覧者は認識できない。そのため、取得したＷｅｂページが真正でない場合には、情報閲覧者は、無駄なアクセスを行ったことになるという問題点があった。また、不正なＷｅｂページを蓄積するＷＷＷサーバにアクセスした場合には、情報閲覧者の個人情報が盗み取られる等の被害に遭う危険性があるという問題点があった。なお、以上の問題点は、閲覧用データ端末装置３００がＷｅｂページＤwpを取得する場合に限らず、情報閲覧者が取得したいデータ、例えば、テキストデータ、オーディオデータ、映像データ、動画データまたはソフトウェアであれば同様に当てはまる。
【０００８】
また、従来の認証システムでは、閲覧用データ端末装置３００は、認証用データ端末装置１００に一度はアクセスしなければならない。そのため、インターネット４００上のトラフィックが増え、さらには、認証用データ端末装置１００の処理負荷も大きくなるという問題点があった。
【０００９】
それ故に、本発明の目的は、データの取得前に、その真正性を判断できる閲覧用データ端末装置を提供することである。
【００１０】
また、本発明の他の目的は、認証用データ端末装置にアクセスせずに、これから取得するデータの真正性を判断できる閲覧用データ端末装置を提供することである。
【００１１】
【課題を解決するための手段および発明の効果】
第１の発明は、通信網を介してサーバが、自身に格納されたコンテンツデータを提供する情報提供システムにおいて、情報閲覧者側に設置され、当該サーバからコンテンツデータを取得するデータ端末装置であって、コンテンツデータの指標となる指標データを取得する指標取得部と、指標取得部が取得した指標データに基づいて、コンテンツデータの真正性を認証する認証処理部と、認証処理部がコンテンツデータの真正性を認証した場合に限り、当該コンテンツデータをサーバから取得するコンテンツ取得部とを備える。
【００１２】
第１の発明によれば、認証処理部により、コンテンツデータの真正性が認証された場合に限り、コンテンツ取得部はコンテンツデータを取得する。これによって、真正でないコンテンツデータの取得による無駄なアクセスを防止することができ、さらに、情報閲覧者の個人情報が盗み取られる等の危険性を低くすることができる。さらに、認証処理部は、認証機関側に認証を要求を出すことなく、コンテンツデータの認証を行うので、通信網のトラフィックを少なくすることができ、さらには、認証機関側のデータ端末装置の処理負荷を軽くすることができる。
【００１３】
第２の発明は第１の発明に従属しており、コンテンツデータには、当該コンテンツデータの格納場所を特定するための情報であるロケータが割り当てられている。指標データは、ロケータが電子透かしとして埋め込まれている埋め込みデータを含み、当該指標データにはさらに、ロケータにより、コンテンツデータがリンク先として指定されている。ここで、認証処理部は、指標取得部が取得した指標データから、電子透かしとして埋め込まれたロケータを、透かしロケータとして抽出する抽出処理部と、抽出処理部が透かしロケータの抽出に成功した場合に、指標取得部が取得した指標データから、リンク先として指定されているロケータを、テキストロケータとして取得するテキストロケータ取得部と、テキストロケータ取得部により取得されたテキストロケータが、抽出処理部により抽出された透かしロケータと一致するか否かを判断する照合処理部と、照合処理部によりテキストロケータが透かしロケータと一致する場合に限り、コンテンツデータの真正性を認証する真正性認証部とを含む。
【００１４】
第３の発明は第１の発明に従属しており、コンテンツデータには、当該コンテンツデータの格納場所を特定するための情報であるロケータが割り当てられている。指標データは、ロケータが電子透かしとして埋め込まれている埋め込みデータを含んでいる。ここで、認証処理部は、指標取得部が取得した指標データから、電子透かしとして埋め込まれたロケータを、透かしロケータとして抽出する抽出処理部と、抽出処理部が透かしロケータの抽出に成功した場合に、コンテンツデータの真正性を認証する真正性認証部とを含む。
【００１５】
第２および第３の発明によれば、認証処理部は、埋め込みデータに電子透かしとして埋め込まれているロケータに基づいて、コンテンツデータの認証を行う。認証処理に電子透かし技術を応用することにより、悪意のある者が指標データを改竄することが困難になるため、認証処理部によるコンテンツデータの認証をより信頼性の高いものにすることができる。
【００１６】
第４の発明は第１の発明に従属しており、データ端末装置は、認証処理部がコンテンツデータの真正性を認証しなかった場合に、予め定められた警告を表示する表示部をさらに備える。
第４の発明によれば、表示部が警告を表示するので、情報閲覧者に、コンテンツデータへのアクセスが危険であることを警告することできる。
【００１７】
第５の発明は第２または第３の発明に従属しており、埋め込みデータは、動画データおよび／またはオーディオデータである。
第５の発明によれば、動画データおよび／またはオーディオデータにロケータが電子透かしとして埋め込まれるので、指標データの改竄がより困難になる。これによって、認証処理部によるコンテンツデータの認証をより信頼性の高いものにすることができる。
【００１８】
第６の発明は、通信網を介してサーバが、自身に格納されたコンテンツデータを提供する情報提供システムにおいて、情報閲覧者側に設置されるデータ端末装置がコンテンツデータを取得する方法であって、コンテンツデータの指標となる指標データを取得するための指標取得ステップと、指標取得ステップで取得された指標データに基づいて、コンテンツデータの真正性を認証するための認証処理ステップと、認証処理ステップでコンテンツデータの真正性が認証された場合に限り、当該コンテンツデータをサーバから取得するためのコンテンツ取得ステップとを備える。
【００１９】
第６の発明によれば、認証処理ステップにより、コンテンツデータの真正性が認証された場合に限り、コンテンツ取得ステップでコンテンツデータが取得される。これによって、真正でないコンテンツデータの取得による無駄なアクセスを防止することができ、さらに、情報閲覧者の個人情報が盗み取られる等の危険性を低くすることができる。さらに、認証処理ステップでは、認証機関側に認証の要求が出されることなく、コンテンツデータの認証が行われる。これによって、通信網のトラフィックを少なくすることができ、さらには、認証機関側のデータ端末装置の処理負荷を軽くすることができる。
【００２０】
第７の発明は第６の発明に従属しており、コンテンツデータには、当該コンテンツデータの格納場所を特定するための情報であるロケータが割り当てられている。指標データは、ロケータが電子透かしとして埋め込まれている埋め込みデータを含み、当該指標データにはさらに、ロケータにより、コンテンツデータがリンク先として指定されている。ここで、認証処理ステップでは、指標取得部で取得された指標データから、電子透かしとして埋め込まれたロケータを、透かしロケータとして抽出するための抽出処理ステップと、抽出処理ステップで透かしロケータの抽出に成功した場合に、指標取得ステップで取得された指標データから、リンク先として指定されているロケータを、テキストロケータとして取得するためのテキストロケータ取得ステップと、テキストロケータ取得ステップで取得されたテキストロケータが、抽出処理部により抽出された透かしロケータと一致するか否かを判断するための照合処理ステップと、照合処理ステップでテキストロケータが透かしロケータと一致すると判断された場合に限り、コンテンツデータの真正性を認証するための真正性認証ステップとが実行される。
【００２１】
第８の発明は第６の発明に従属しており、コンテンツデータには、当該コンテンツデータの格納場所を特定するための情報であるロケータが割り当てられている。指標データは、ロケータが電子透かしとして埋め込まれている埋め込みデータを含んでいる。ここで、認証処理ステップでは、指標取得ステップで取得された指標データから、電子透かしとして埋め込まれたロケータを、透かしロケータとして抽出するための抽出処理ステップと、抽出処理ステップで透かしロケータの抽出に成功した場合に、コンテンツデータの真正性を認証するための真正性認証ステップとが実行される。
【００２２】
第７および第８の発明によれば、認証処理ステップでは、埋め込みデータに電子透かしとして埋め込まれているロケータに基づいて、コンテンツデータの認証が行われる。認証処理に電子透かし技術を応用することにより、悪意のある者が指標データを改竄することは困難になるため、認証処理ステップにおけるコンテンツデータの認証をより信頼性の高いものにすることができる。
【００２３】
第９の発明は第６の発明に従属しており、認証処理ステップでコンテンツデータの真正性が認証されなかった場合に、予め定められた警告を表示するための表示ステップがさらに実行される。
第９の発明によれば、表示ステップで警告が表示されるので、情報閲覧者に、コンテンツデータへのアクセスが危険であることを警告することできる。
【００２４】
第１０の発明は第７または第８の発明に従属しており、埋め込みデータは、動画データおよび／またはオーディオデータである。
第１０の発明によれば、動画データおよび／またはオーディオデータにロケータが電子透かしとして埋め込まれるので、指標データの改竄がより困難になる。これによって、認証処理ステップにおけるコンテンツデータの認証をより信頼性の高いものにすることができる。
【００２５】
第１１の発明は、通信網を介してサーバが、自身に格納されたコンテンツデータを提供する情報提供システムにおいて、情報閲覧者側に設置されるデータ端末装置がコンテンツデータを取得するためのプログラムが記録された記録媒体であって、コンテンツデータの指標となる指標データを取得するための指標取得ステップと、指標取得ステップで取得された指標データに基づいて、コンテンツデータの真正性を認証するための認証処理ステップと、認証処理ステップでコンテンツデータの真正性が認証された場合に限り、当該コンテンツデータをサーバから取得するためのコンテンツ取得ステップとを備える。
【００２６】
第１１の発明によれば、認証処理ステップにより、コンテンツデータの真正性が認証された場合に限り、コンテンツ取得ステップでコンテンツデータが取得される。これによって、真正でないコンテンツデータの取得による無駄なアクセスを防止することができ、さらに、情報閲覧者の個人情報が盗み取られる等の危険性を低くすることができる。さらに、認証処理ステップでは、認証機関側に認証の要求が出されることなく、コンテンツデータの認証が行われる。これによって、通信網のトラフィックを少なくすることができ、さらには、認証機関側のデータ端末装置の処理負荷を軽くすることができる。
【００２７】
第１２の発明は第１１の発明に従属しており、コンテンツデータには、当該コンテンツデータの格納場所を特定するための情報であるロケータが割り当てられている。指標データは、ロケータが電子透かしとして埋め込まれている埋め込みデータを含み、当該指標データにはさらに、ロケータにより、コンテンツデータがリンク先として指定されている。ここで、認証処理ステップでは、指標取得部で取得された指標データから、電子透かしとして埋め込まれたロケータを、透かしロケータとして抽出するための抽出処理ステップと、抽出処理ステップで透かしロケータの抽出に成功した場合に、指標取得ステップで取得された指標データから、リンク先として指定されているロケータを、テキストロケータとして取得するためのテキストロケータ取得ステップと、テキストロケータ取得ステップで取得されたテキストロケータが、抽出処理部により抽出された透かしロケータと一致するか否かを判断するための照合処理ステップと、照合処理ステップでテキストロケータが透かしロケータと一致すると判断された場合に限り、コンテンツデータの真正性を認証するための真正性認証ステップとが実行される。
【００２８】
第１３の発明は第１１の発明に従属しており、コンテンツデータには、当該コンテンツデータの格納場所を特定するための情報であるロケータが割り当てられている。指標データは、ロケータが電子透かしとして埋め込まれている埋め込みデータを含んでいる。ここで、認証処理ステップでは、指標取得ステップで取得された指標データから、電子透かしとして埋め込まれたロケータを、透かしロケータとして抽出するための抽出処理ステップと、抽出処理ステップで透かしロケータの抽出に成功した場合に、コンテンツデータの真正性を認証するための真正性認証ステップとが実行される。
【００２９】
第１２および第１３の発明によれば、認証処理ステップでは、埋め込みデータに電子透かしとして埋め込まれているロケータに基づいて、コンテンツデータの認証が行われる。認証処理に電子透かし技術を応用することにより、悪意のある者が指標データを改竄することは困難になるため、認証処理ステップにおけるコンテンツデータの認証をより信頼性の高いものにすることができる。
【００３０】
第１４の発明は第１１の発明に従属しており、認証処理ステップでコンテンツデータの真正性が認証されなかった場合に、予め定められた警告を表示するための表示ステップがさらに実行される。
第１４の発明によれば、表示ステップで警告が表示されるので、情報閲覧者に、コンテンツデータへのアクセスが危険であることを警告することできる。
【００３１】
第１５の発明は第１２または第１３の発明に従属しており、埋め込みデータは、動画データおよび／またはオーディオデータである。
第１５の発明によれば、動画データおよび／またはオーディオデータにロケータが電子透かしとして埋め込まれるので、指標データの改竄がより困難になる。これによって、認証処理ステップにおけるコンテンツデータの認証をより信頼性の高いものにすることができる。
【００３２】
第１６の発明は、通信網を介してサーバが、自身に格納されたコンテンツデータを提供する情報提供システムにおいて、情報閲覧者側に設置されるデータ端末装置がコンテンツデータを取得するためのプログラムであって、コンテンツデータの指標となる指標データを取得するための指標取得ステップと、指標取得ステップで取得された指標データに基づいて、コンテンツデータの真正性を認証するための認証処理ステップと、認証処理ステップでコンテンツデータの真正性が認証した場合に限り、当該コンテンツデータをサーバから取得するためのコンテンツ取得ステップとを備える。
【００３３】
第１６の発明によれば、認証処理ステップにより、コンテンツデータの真正性が認証された場合に限り、コンテンツ取得ステップでコンテンツデータが取得される。これによって、真正でないコンテンツデータの取得による無駄なアクセスを防止することができ、さらに、情報閲覧者の個人情報が盗み取られる等の危険性を低くすることができる。さらに、認証処理ステップでは、認証機関側に認証の要求が出されることなく、コンテンツデータの認証が行われる。これによって、通信網のトラフィックを少なくすることができ、さらには、認証機関側のデータ端末装置の処理負荷を軽くすることができる。
【００３４】
第１７の発明は第１６の発明に従属しており、コンテンツデータには、当該コンテンツデータの格納場所を特定するための情報であるロケータが割り当てられている。指標データは、ロケータが電子透かしとして埋め込まれている埋め込みデータを含み、当該指標データにはさらに、ロケータにより、コンテンツデータがリンク先として指定されている。ここで、認証処理ステップでは、指標取得部で取得された指標データから、電子透かしとして埋め込まれたロケータを、透かしロケータとして抽出するための抽出処理ステップと、抽出処理ステップで透かしロケータの抽出に成功した場合に、指標取得ステップで取得された指標データから、リンク先として指定されているロケータを、テキストロケータとして取得するためのテキストロケータ取得ステップと、テキストロケータ取得ステップで取得されたテキストロケータが、抽出処理部により抽出された透かしロケータと一致するか否かを判断するための照合処理ステップと、照合処理ステップでテキストロケータが透かしロケータと一致すると判断された場合に限り、コンテンツデータの真正性を認証するための真正性認証ステップとが実行される。
【００３５】
第１８の発明は第１６の発明に従属しており、コンテンツデータには、当該コンテンツデータの格納場所を特定するための情報であるロケータが割り当てられている。指標データは、ロケータが電子透かしとして埋め込まれている埋め込みデータを含んでいる。ここで、認証処理ステップでは、指標取得ステップで取得された指標データから、電子透かしとして埋め込まれたロケータを、透かしロケータとして抽出するための抽出処理ステップと、抽出処理ステップで透かしロケータの抽出に成功した場合に、コンテンツデータの真正性を認証するための真正性認証ステップとが実行される。
【００３６】
第１７および第１８の発明によれば、認証処理ステップでは、埋め込みデータに電子透かしとして埋め込まれているロケータに基づいて、コンテンツデータの認証が行われる。認証処理に電子透かし技術を応用することにより、悪意のある者が指標データを改竄することは困難になるため、認証処理ステップにおけるコンテンツデータの認証をより信頼性の高いものにすることができる。
【００３７】
第１９の発明は第１６の発明に従属しており、認証処理ステップでコンテンツデータの真正性が認証されなかった場合に、予め定められた警告を表示するための表示ステップがさらに実行される。
第１９の発明によれば、表示ステップで警告が表示されるので、情報閲覧者に、コンテンツデータへのアクセスが危険であることを警告することできる。
【００３８】
第２０の発明は第１７または第１８の発明に従属しており、埋め込みデータは、動画データおよび／またはオーディオデータである。
第２０の発明によれば、動画データおよび／またはオーディオデータにロケータが電子透かしとして埋め込まれるので、指標データの改竄がより困難になる。これによって、認証処理ステップにおけるコンテンツデータの認証をより信頼性の高いものにすることができる。
【００３９】
【発明の実施の形態】
図１は、本発明の一実施形態に係る情報提供システムの全体構成を示すブロック図である。図１の情報提供システムには、第１のサーバ１と、第２のサーバ２と、情報閲覧者側に設置されるデータ端末装置３a とが、インターネットに代表される通信網４を介して双方向通信可能に接続されている。なお、データ端末装置３b は、データ端末装置３a の変形例であり、その詳細については後で説明する。
【００４０】
第１のサーバ１は、少なくとも１つのコンテンツデータＤcnt を格納している。コンテンツデータＤcnt は、テキストデータ、映像データ、動画データ、オーディオデータまたはソフトウェアプログラムである。また、各コンテンツデータＤcnt には、情報提供システムにおける格納場所を一意に特定するための情報である第１のロケータＬcnt が割り当てられている。本実施形態では、第１のサーバ１は、企業により管理されると仮定する。また、コンテンツデータＤcnt は、企業が扱う商品を紹介するためのＷｅｂページであると仮定する。この仮定下では、コンテンツデータＤcnt は、ＨＴＭＬ(Hyper Text Markup Language)に代表されるマークアップ言語に従って作成される。さらに、第１のロケータＬcnt は、ＵＲＬ(Uniform Resource Locator)であると仮定し、その一例として、http://www.panasonic.comとする。
【００４１】
第１のサーバ１の管理者（以下、第１の管理者と称す）は、多くの情報閲覧者がコンテンツデータＤcnt を閲覧するように、指標データＤidx の作成を第２のサーバ２の管理者（以下、第２の管理者と称す）に依頼する。指標データＤidx の依頼に先立ち、第１の管理者は埋め込み画像データＤbgpcを準備する。より具体的には、まず、第１の管理者は、埋め込み画像データＤbgpcの基礎となる画像データＤgpc を作成する。画像データＤgpc は、どのようなものでもよいが、上述のように、一般的には、コンテンツデータＤcnt の内容および第１の管理者を情報閲覧者が直感的に連想できるような画像を表す。本実施形態では、画像データＤgpc は、図２（ａ）に示すように、第１の管理者の商標および自社製品を含む画像（いわゆるバナー広告）を表すと仮定する。
【００４２】
第１の管理者はさらに、データ端末装置３a が認証処理（後述）を行えるよう、図３に示すように、画像データＤgpc と、第１のロケータＬcnt とを、従来技術で説明した認証機関に渡す（矢印α1 参照）。認証機関は、第１のロケータＬcnt を電子透かしとして、画像データＤgpc に埋め込んで、埋め込み画像データＤbgpcを作成する。上述の仮定下では、第１のロケータＬcnt としてのhttp://www.panasonic.comが、図２（ｂ）に示すように、バナー広告（図２（ａ）参照）に埋め込まれる。以上の埋め込み画像データＤbgpcは第１の管理者に渡される（図３中の矢印β1 参照）。
【００４３】
ここで、埋め込み画像データＤbgpcが表す画像は、画像データＤgpc が表す画像と実質的に同じように情報閲覧者により視認される。つまり、埋め込まれた第１のロケータＬcnt を、情報閲覧者はほとんど視認することができない。なお、図２（ｂ）では、第１のロケータＬcnt としてのhttp://www.panasonic.comが視認できるように描かれているが、これは、画像データＤgpc と埋め込み画像データＤbgpcとの相違点を明確にするためである。また、文字列である第１のロケータＬcnt を画像データＤgpc に埋め込む技術に関しては、特開平１１−１９６２６２号公報に開示されているので、本実施形態ではその詳細な説明を省略する。
【００４４】
第１の管理者は、以上のようにして得た埋め込み画像データＤbgpcと、第１のロケータＬcnt とを第２の管理者に渡して、指標データＤidx の作成を依頼する（図３中の矢印γ1 参照）。
【００４５】
第２のサーバ２は、上述したように第２の管理者により管理されている。第２の管理者は、図３に示すように、受け取った埋め込み画像データＤbgpcおよび第１のロケータＬcnt を基礎として、指標データＤidx を作成する。指標データＤidx は、典型的には、マークアップ言語に従って作成されており、ポータルサイトのように多くの情報閲覧者がアクセスするサイトを構成するＷｅｂページである。また、指標データＤidx は、埋め込み画像データＤbgpcおよび第１のロケータＬcnt を含む。より具体的には、指標データＤidx において、埋め込み画像データＤbgpcに割り当てられたファイル名は、予め定められたタグで挟まれる。これによって、図４に示すように、指標データＤidx の内容をデータ端末装置３a が表示した時、埋め込み画像データＤbgpcが表す画像はリンクボタンとして機能する。また、情報閲覧者がデータ端末装置３a を操作して埋め込み画像データＤbgpcを指定した時に、当該データ端末装置３a が第１のロケータＬcnt を格納場所とするコンテンツデータＤcnt を取得できるように、タグには、第１のロケータＬcnt が指定される。つまり、埋め込み画像データＤbgpcには、コンテンツデータＤcnt へのリンクが張られる。これによって、指標データＤidx は、コンテンツデータＤcnt への指標となる。上述の仮定の下で、埋め込み画像データＤbgpcに、panasonic-ref.jpgというファイル名が付けられている場合には、指標データＤidx は、図４の点線四角に示すように、<A HREF="http://www.panasonic.com"> <IMG SRC="panasonic-ref.jpg"> </A>という文字列を含む。
【００４６】
以上の指標データＤidx は、図１に示すように、第２のサーバ２に格納される。また、指標データＤidx には、情報提供システムにおける格納場所を一意に特定するために、第２のロケータＬidx が割り当てられている。
【００４７】
また、図１に示すデータ端末装置３a は、図５に示すように、記憶装置３１と、処理ユニット３２と、入力装置３３と、表示装置３４とを備えている。記憶装置３１には、コンテンツデータＤcnt の閲覧ソフトウェアＰbwが格納される。さらに、閲覧ソフトウェアＰbwには、本実施形態特有の認証機能を閲覧ソフトウェアＰbwに追加するためのプログラム（以下、認証プラグインと称す）Ｐtfc1が組み込まれている。
【００４８】
次に、以上の情報提供システムにおいて、以上のデータ端末装置３a がコンテンツデータＤcnt を取得するまでの手順を、図６〜図８を参照して説明する。まず、データ端末装置３a の処理ユニット３２は、記憶装置３１内の閲覧ソフトウェアＰbwの実行を開始する。そして、処理ユニット３２は、情報閲覧者の操作に従って、第２のロケータＬidx を指定する第１の取得要求Ｒrtv1を、通信網４を通じて、第２のサーバ２に送信する（図６；シーケンスＳＱ１１）。第２のサーバ２は、第１の取得要求Ｒrtv1に応答して、内部に格納する指標データＤidx を、通信網４を通じて、データ端末装置３a に送信する（シーケンスＳＱ１２）。以上の手順で、処理ユニット３２は指標データＤidx を取得する（シーケンスＳＱ１３）。次に、処理ユニット３２は、取得した指標データＤidx を解析して、その内容を表示装置３４に表示する（シーケンスＳＱ１４）。
【００４９】
指標データＤidx は埋め込み画像データＤbgpcを含むので、表示装置３４は、埋め込み画像データＤbgpcが表す画像（図４参照）を表示する。また、指標データＤidx には、上述のように、埋め込み画像データＤbgpc以外にも、他の画像データを含む場合がある。ここで、他の画像データには、予め定められたコンテンツデータへリンクが張られている点で埋め込み画像データＤbgpcと同様であるが、当該コンテンツデータに割り当てられたロケータが埋め込まれていない点で相違する。図４には特に図示していないが、他の画像データを含む場合、表示装置３４は、それによって表される画像も表示する。埋め込み画像データＤbgpcまたは他の画像データが示す内容に興味を持った場合、情報閲覧者は、入力装置３３を操作して、埋め込み画像データＤbgpcまたは他の画像データが表す画像を指定する。この指定に応答して、処理ユニット３２は、埋め込み画像データＤbgpcまたは画像データと、それぞれのリンク先との真正性を認証するために、認証プラグインＰtfc1を実行、つまり認証処理を開始する（シーケンスＳＱ１５）。
【００５０】
ここで、図７は、シーケンスＳＱ１５における処理ユニット３２の詳細な処理手順を示すフローチャートである。図７において、まず、処理ユニット３２は、今回取得した指標データＤidx から、情報閲覧者が今回指定した埋め込み画像データＤbgpcまたは他の画像データを取得する（ステップＳ２１）。次に、処理ユニット３２は、ステップＳ２１で得たものから、電子透かしとして埋め込まれている第１のロケータＬcnt を抽出する抽出処理を行う（ステップＳ２２）。他の画像データには第１のロケータＬcnt が埋め込まれていないので、当該他の画像データがステップＳ２１で取得された場合には抽出処理は失敗する。処理ユニット３２は、抽出処理が成功しなかった場合（ステップＳ２３）、今回指定された他の画像データおよびそのリンク先の真正性を保証できないとみなして、ステップＳ２４において、当該他の画像データのリンク先を情報閲覧者が閲覧するのは危険である旨を示す警告メッセージを表示装置３４に表示する。さらに、処理ユニット３２は、閲覧ソフトウェアＰbwの処理に戻ったときに他の画像データのリンク先の取得を禁止するための第１の引数Ａihb を作成する（ステップＳ２４）。ステップＳ２４の実行後、処理ユニット３２は、認証処理、つまり認証プラグインＰtfc1の実行を終了する。
【００５１】
一方、処理ユニット３２は、ステップＳ２２で抽出処理が成功した場合（ステップＳ２３）、ステップＳ２５に進む。ここで、以下の説明において、ステップＳ２２で抽出された第１のロケータＬcnt を透かしロケータＬwcntと呼ぶこととする。そして、処理ユニット３２は、指標データＤidx のタグから、埋め込み画像データＤbgpcのリンク先として指定されている第１のロケータＬcnt を、テキストロケータＬtcntとして取り出す（ステップＳ２５）。
【００５２】
ステップＳ２５の次に、処理ユニット３２は、テキストロケータＬtcntが透かしロケータＬwcntに一致するか否かを判断する照合処理を行う（ステップＳ２６）。テキストロケータＬtcntが透かしロケータＬwcntに一致した場合、処理ユニット３２は、埋め込み画像データＤbgpcとそのリンク先のコンテンツデータＤcnt との所有者（つまり第１の管理者）が同一であり、当該埋め込み画像データＤbgpcのリンク先であるコンテンツデータＤcnt の真正性を認証する。そして、かかる真正性を認証するための認証メッセージを、処理ユニット３２は表示装置３４に表示する。さらに、処理ユニット３２は、閲覧ソフトウェアＰbwの処理に戻ったときに、埋め込み画像データＤbgpcのリンク先の取得を許可するための第２の引数Ａalw を作成する（ステップＳ２７）。ここで、第２の引数Ａalw は、埋め込み画像データＤbgpcのリンク先としてのテキストロケータＬtcntを特定する。ステップＳ２７の後、処理ユニット３２は、認証プラグインＰtfc1の実行を終了する。
【００５３】
また、ステップＳ２６において、テキストロケータＬtcntが透かしロケータＬwcntに一致しない場合、処理ユニット３２は、「なりすまし」に代表される不正行為が行われたとみなす。かかる不正行為の具体例に説明すると、まず、悪意のある者は、指標データＤidx から埋め込み画像データＤbgpcを複製する。さらに、悪意のある者は、その真正な所有者がコンテンツデータＤcnt と同じ埋め込み画像データＤbgpcの複製から、不正なコンテンツデータにリンクが張られた不正な指標データを作成する。しかしながら、以上のような不正行為が行われても、悪意のある者が電子透かしとして埋め込まれている第１のロケータＬcnt を改竄することは極めて困難であるため、処理ユニット３２は、ステップＳ２６において、テキストロケータＬtcntが透かしロケータＬwcntに一致しなければ、埋め込み画像データＤbgpcのリンク先が悪意のある者の不正なコンテンツデータである可能性があると判断する。かかる判断を行った場合にも、処理ユニット３２は、ステップＳ２８を実行する。ステップＳ２８において、埋め込み画像データＤbgpcのリンク先を情報閲覧者が閲覧するのは危険である旨を示す警告メッセージを表示装置３４に表示する。さらに、処理ユニット３２は、上述と同様の第１の引数Ａihb を作成する（ステップＳ２８）。ただし、ステップＳ２８で作成される第１の引数Ａihb は、埋め込み画像データＤbgpcのリンク先の取得を禁止するためのものである点で、ステップＳ２４で作成されるものと相違する。ステップＳ２８の実行後、処理ユニット３２は、認証プラグインＰtfc1の実行を終了する。
【００５４】
認証プラグインＰtfc1の実行が終了すると、処理ユニット３２は、閲覧ソフトウェアＰbwの実行を再開する。この時、処理ユニット３２は、第１の引数Ａihb および第２の引数Ａalw のいずれか一方を得ており、まず、今回得たものが第２の引数Ａalw であるか否かを判断する（図８；シーケンスＳＱ１６）。処理ユニット３２は、第２の引数Ａalw を得ていると判断すると、当該第２の引数Ａalw で指定されるテキストロケータＬtcntを含む第２の取得要求Ｒrtv2を、通信網４を通じて、第１のサーバ１に送信する（シーケンスＳＱ１７）。第１のサーバ１は、第２の取得要求Ｒrtv2に応答して、コンテンツデータＤcnt を、通信網４を通じて、データ端末装置３a に送信する（シーケンスＳＱ１８）。以上の手順でデータ端末装置３a の処理ユニット３２はコンテンツデータＤcnt を取得する（シーケンスＳＱ１９）。ここで、前述の仮定に従えば、コンテンツデータＤcnt はＷｅｂページであるから、処理ユニット３２は、シーケンスＳＱ１９の後、取得したコンテンツデータＤcnt の解析処理を行い、それが表す内容を表示装置３４に表示する。なお、コンテンツデータＤcnt がテキストデータである場合には、処理ユニット３２は、シーケンスＳＱ１９の後、その内容を表示装置３４に表示する。また、コンテンツデータＤcnt が映像データ、動画データまたはオーディオデータである場合には、処理ユニット３２は、シーケンスＳＱ１９の後、それらを再生する。また、コンテンツデータＤcnt がソフトウェアプログラムである場合には、処理ユニット３２は、シーケンスＳＱ１９の後、典型的には、記憶装置３１に格納する。シーケンスＳＱ１９が終了すると、処理ユニット３２は、コンテンツデータＤcnt の取得処理を終了する。
【００５５】
また、シーケンスＳＱ１６において、処理ユニット３２は、第２の引数Ａalw を得ていないと判断した場合、シーケンスＳＱ１７以降を実行することなく、コンテンツデータＤcnt の取得処理を終了する。
【００５６】
以上説明したように、本情報提供システムにおいて、指標データＤidx は、第１のロケータＬcnt が電子透かしとして埋め込まれている埋め込み画像データＤbgpcを含む。さらに、指標データＤidx においては、タグによって、埋め込み画像データＤbgpcからコンテンツデータＤcnt へのリンクが張られる。データ端末装置３a は、情報閲覧者が埋め込み画像データＤbgpcを指定した後であって、コンテンツデータＤcnt の取得前に、図７に示す認証処理を行う。かかる認証処理により、処理ユニット３２は、透かしロケータＬwcntとテキストロケータＬtcntとに基づいて、埋め込み画像データＤbgpcからリンクされたコンテンツデータＤcnt の真正性を判断する。そして、処理ユニット３２は、コンテンツデータＤcnt の真正性を認証した場合に限り、第１のサーバ１にアクセスして、当該コンテンツデータＤcnt を取得する。以上のように、本データ端末装置３a によれば、コンテンツデータＤcnt の取得前に、その真正性を判断することができる。
【００５７】
また、以上の認証処理は、データ端末装置３a において、第２のサーバ２から取得した指標データＤidx に基づいて実行されるので、従来のように、認証機関の認証用データ端末装置へのアクセスの集中を防止することができる。
【００５８】
さらに、以上の認証処理では、処理ユニット３２は、ステップＳ２２の抽出処理が失敗した場合、または、ステップＳ２６で透かしロケータＬwcntとテキストロケータＬtcntとが不一致であった場合に、ステップＳ２４またはＳ２８において警告メッセージが表示装置３４に表示される。これによって、情報閲覧者に、他の画像データ、または、透かしロケータＬwcntとテキストロケータＬtcntとが不一致の埋め込み画像データＤbgpcのリンク先にアクセスすることが危険であることを警告することができる。
【００５９】
また、本願出願人は、本特許出願に先立って先行技術調査を行った。本先行技術調査において、本特許出願の基礎出願と同日に公開された特開２０００−１４８５９３が見つかった。特開２０００−１４８５９３においても、本明細書の従来技術の欄で説明したものと同様に、情報閲覧者の端末は、取得済みのデータの真正性を判断することしかできない。
【００６０】
なお、上述の実施形態では、認証処理のための好ましい例として、第１のロケータＬcnt を電子透かしとして画像データＤgpc に埋め込んでいた。電子透かしを適用するのは、悪意のある者が埋め込み画像データＤbgpcを改竄して、自分のロケータを埋め込むことが困難であるからである。しかし、電子透かし技術でなく、暗号技術を認証処理に応用してもよい。
【００６１】
また、以上の実施形態では、認証処理のステップＳ２６において、テキストロケータＬtcntが透かしロケータＬwcntに一致すると判断された後に、処理ユニット３２は、コンテンツデータＤcnt を取得するようにしていた。しかし、これに限らず、認証処理において、透かしロケータＬwcntの抽出処理が成功した場合に、ステップＳ２６を行うことなく、処理ユニット３２は、透かしロケータＬwcntを含む第２の取得要求Ｒrtv2を送信して、コンテンツデータＤcnt を取得するようにしてもよい。この場合、指標データＤidx には、タグにより、埋め込み画像データＤbgpcのリンク先を指定する必要はない。つまり、テキストロケータＬtcntは不要である。
【００６２】
また、以上の実施形態では、認証処理の基礎となる指標データＤidx を取得するために、処理ユニット３２は、閲覧ソフトウェアＰbwを実行していた。しかし、これに限らず、指標データＤidx は電子メールであってもよい。この場合、処理ユニット３２は、記憶装置３１に予め格納される電子メールソフトウェアを実行して、電子メールとしての指標データＤidx を取得する。
【００６３】
また、以上の実施形態では、第１のロケータＬcnt が埋め込まれるのは、画像データＤgpc （具体的にはバナー広告）、つまり静止画像データであるとして説明した。しかし、これに限らず、第１のロケータＬcnt は、動画データおよびオーディオデータからなる映像データ、もしくは動画データまたはオーディオデータに埋め込まれてもよい。ここで、動画データまたはオーディオデータは、静止画データと比較してデータサイズが大きく、特に、動画データの場合にはフレーム単位で第１のロケータＬcnt を埋め込むことができる。したがって、動画データおよび／またはオーディオデータに埋め込まれた第１のロケータＬcnt は、静止画データに埋め込まれた場合と比較して、抽出されることがより困難になるので、より「なりすまし」が困難な情報提供システムを構築することができる。
【００６４】
また、以上の実施形態では、指標データＤidx は、第２のサーバ２に格納されるとして説明した。しかし、指標データＤidx は、第２のサーバ２に限らず、第１のサーバ１または他のサーバに格納されていてもよい。
【００６５】
また、以上の実施形態では、通信網４がインターネットであるとして説明した。しかし、これに限らず、通信網４は、ＬＡＮ(Local Area Network)等、どのようなものでもよい。
【００６６】
また、以上の実施形態では、第１のロケータＬcnt および第２のロケータＬidx はＵＲＬであるとして説明した。しかし、これに限らず、第１のロケータＬcnt および第２のロケータＬidx は、ＵＲＩ(Uniform Resource Identifiers)等、コンテンツデータＤcnt および指標データＤidx の格納場所を特定する情報であれば、どのようなものでもよい。
【００６７】
また、以上の実施形態で説明した認証プラグインＰtfc1に有効期限を設定してもよい。より具体的には、認証プラグインＰtfc1は、その有効期限が来た時、新しいバージョンに更新される。更新された認証プラグインＰtfc1は、例えば、認証機関が管理するサーバに、データ端末装置３a がダウンロードできるように格納される。データ端末装置３a では、処理ユニット３２は、認証プラグインＰtfc1の実行前（つまり、図６のシーケンスＳＱ１５の開始前）に、当該認証プラグインＰtfc1の有効期限内であるか否かを判断し、有効期限内であれば、シーケンスＳＱ１５以降の処理を行う。逆に、有効期限内でなければ、処理ユニット３２は、シーケンスＳＱ１５以降の処理を行わない。さらに、処理ユニット３２は、メッセージを表示する等して、更新された認証プラグインＰtfc1をダウンロードするよう情報閲覧者に要求する。
【００６８】
次に、図１のデータ端末装置３a の変形例であるデータ端末装置３b について説明する。データ端末装置３b は、図１に示すように、情報提供システムに収容されており、図９に示すように、データ端末装置３a と同様に、記憶装置３１と、処理ユニット３２と、入力装置３３と、表示装置３４とを備えている。ただし、データ端末装置３b の記憶装置３１に閲覧ソフトウェアＰbwが格納される点でデータ端末装置３a と同様である。しかし、データ端末装置３b の閲覧ソフトウェアＰbwには、本変形例特有の認証機能を閲覧ソフトウェアＰbwに追加するためのプログラム（以下、認証プラグインと称す）Ｐtfc2が組み込まれている点で相違する。
【００６９】
次に、以上の情報提供システムにおいて、以上のデータ端末装置３b がコンテンツデータＤcnt を取得するまでの手順を、図１０〜図１２のシーケンスチャートを参照して説明する。まず、図１０のシーケンスチャートは、図６のそれと比較すると、シーケンスＳＱ１４およびＳＱ１５に代えて、シーケンスＳＱ３１およびＳＱ３２が加わる点で相違する。それ以外に、双方のシーケンスチャートには相違点はないので、図１０において、図６のシーケンスに相当するものには、同一の番号を付し、その説明を省略する。データ端末装置３b の処理ユニット３２は、図１０のシーケンスＳＱ１１〜ＳＱ１３の手順に従って、第２のサーバ２から、通信網４を通じて指標データＤidx を取得する。
【００７０】
シーケンスＳＱ１３の後、処理ユニット３２は、認証処理、つまり認証プラグインＰtfc2の実行を開始する（シーケンスＳＱ３１）。図１１は、シーケンスＳＱ３１における処理ユニット３２の詳細な処理手順を示すフローチャートである。前述したように、指標データＤidx は、埋め込み画像データＤbgpcだけでなく、予め定められたコンテンツデータへリンクが張られておりかつ当該コンテンツデータに割り当てられたロケータが埋め込まれていない他の画像データを含む場合がある。図１１において、まず、処理ユニット３２は、今回取得した指標データＤidx に含まれる全ての埋め込み画像データＤbgpcおよび他の画像データの中から、１つを選択する（ステップＳ４１）。
【００７１】
次に、処理ユニット３２は、ステップＳ４１で得られたものに、ステップＳ２２と同様の抽出処理を行う（ステップＳ４２）。他の画像データには第１のロケータＬcnt が埋め込まれていないので、ステップＳ４１で当該他の画像データが選択されている場合には抽出処理は失敗する。処理ユニット３２は、抽出処理が成功しなかった場合（ステップＳ４３）、閲覧ソフトウェアＰbwの処理に戻ったときに、ステップＳ４１で選択された他の画像データの表示処理を禁止するための第１の引数Ａihb を作成し、当該他の画像データに割り当てる（ステップＳ４４）。ステップＳ４４の実行後、処理ユニット３２は、後で説明するステップＳ４１０を実行する。
【００７２】
一方、埋め込み画像データＤbgpcには第１のロケータＬcnt が埋め込まれている。したがって、処理ユニット３２がステップＳ４１で当該埋め込み画像データＤbgpcを選択した場合、ステップＳ４２の抽出処理は成功する。ここで、以下の説明において、ステップＳ４２で抽出された第１のロケータＬcnt を透かしロケータＬwcntと呼ぶこととする。抽出処理が成功した場合（ステップＳ４３）、処理ユニット３２は、指標データＤidx において、今回選択された埋め込み画像データＤbgpcのリンク先として、タグにより指定されている第１のロケータＬcnt を、テキストロケータＬtcntとして取り出す（ステップＳ４５）。
【００７３】
次に、処理ユニット３２は、テキストロケータＬtcntが透かしロケータＬwcntに一致するか否かを判断する照合処理を行う（ステップＳ４６）。テキストロケータＬtcntが透かしロケータＬwcntに一致した場合、処理ユニット３２は、埋め込み画像データＤbgpcのリンク先であるコンテンツデータＤcnt の真正性を認証し、第２の引数Ａalw を作成して、今回選択した埋め込み画像データＤbgpcに割り当てる（ステップＳ４７）。ここで、第２の引数Ａalw は、処理ユニット３２が閲覧ソフトウェアＰbwの処理に戻ったときに、埋め込み画像データＤbgpcの表示処理を許可するための引数である。ステップＳ４７の実行後、処理ユニット３２は、後で説明するステップＳ４９を実行する。
【００７４】
また、ステップＳ４６において、テキストロケータＬtcntが透かしロケータＬwcntに一致しない場合、処理ユニット３２は、前述の「なりすまし」のような不正行為が行われているとみなす。かかる判断を行った場合、処理ユニット３２は、埋め込み画像データＤbgpcのリンク先を情報閲覧者が閲覧するのは危険であるとして、テキストロケータＬtcntと透かしロケータＬwcntとが不一致の埋め込み画像データＤbgpcの表示処理を禁止するための第１の引数Ａihb を作成する（ステップＳ４８）。
【００７５】
処理ユニット３２は、ステップＳ４４、Ｓ４７またはＳ４８が終了すると、今回取得した指標データＤidx に、未選択の埋め込み画像データＤbgpcまたは他の画像データが残っているか否かを判断する（ステップＳ４９）。処理ユニット３２は、未選択のものが残っていると判断すると、ステップＳ４１に戻り、同様の処理を繰り返す。一方、処理ユニット３２は、未選択のものが残っていないと判断すると、認証プラグインＰtfc2の実行を終了する。
【００７６】
認証プラグインＰtfc2の実行終了時、処理ユニット３２は、指標データＤidx に含まれる埋め込み画像データＤbgpcの内、テキストロケータＬtcntと透かしロケータＬwcntとが不一致のものと、他の画像データとの総数に相当する個数の第１の引数Ａihb を得ている。また、処理ユニット３２は、埋め込み画像データＤbgpcの内、テキストロケータＬtcntと透かしロケータＬwcntとが一致したものの総数に相当する個数の第２の引数Ａalw を得ている。処理ユニット３２は、図１１の認証処理の終了後、閲覧ソフトウェアＰbwの実行を再開して、今回取得した指標データＤidx の表示処理を行う（図１０；シーケンスＳＱ３２）。より具体的には、図１３の矢印β2 で指し示すように、処理ユニット３２は、第１の引数Ａihb が割り当てられた埋め込み画像データＤbgpcまたは他の画像データが表す画像を表示装置３４に表示しない（点線の四角部分参照）。逆に、処理ユニット３２は、図１３の矢印α1 で指し示すように、第２の引数Ａalw が割り当てられた埋め込み画像データＤbgpcが表す画像を表示する。以上のシーケンスＳＱ３２において、他の画像データ、または、透かしロケータＬwcntとテキストロケータＬtcntとが不一致の埋め込み画像データＤbgpcが表す画像を非表示とすることにより、データ端末装置３b は、それぞれのリンク先にアクセスすることが危険であることを、情報閲覧者に警告する。
【００７７】
シーケンスＳＱ３２により指標データＤidx の表示処理が終了すると、情報閲覧者は、透かしロケータＬwcntとテキストロケータＬtcntとが一致する埋め込み画像データＤbgpcが示す内容に興味を持った場合、入力装置３３を操作して、当該埋め込み画像データＤbgpcが表す画像を指定する。情報閲覧者の指定に応答して、図１２に示すシーケンスチャートに示す処理手順に移行する。ここで、図１２のシーケンスチャートは、図８のそれと比較すると、シーケンスＳＱ１６がシーケンスＳＱ３３に代わる点で相違する。それ以外に双方のシーケンスチャートに相違点はないので、図１２において、図８のシーケンスに相当するものには同一の番号を付し、その説明を省略する。処理ユニット３２は、今回指定された埋め込み画像データＤbgpcに第２の引数Ａalw が割り当てられているか否かをチェックする（図１２；シーケンスＳＱ３３）。処理ユニット３２は、第２の引数Ａalw が割り当てられていると判断した場合、指定された埋め込み画像データＤbgpcのリンク先として指定されている第１のロケータＬcnt を、指標データＤidx から取り出す。その後、処理ユニット３２は、シーケンスＳＱ１７〜ＳＱ１９を処理手順に従って、コンテンツデータＤcnt を取得する。シーケンスＳＱ１９が終了すると、処理ユニット３２は、コンテンツデータＤcnt の取得処理を終了する。
【００７８】
また、シーケンスＳＱ３３において、処理ユニット３２は、第２の引数Ａalw が割り当てられていないと判断した場合、リンク先の真正性が疑わしい埋め込み画像データＤbgpcまたは他の画像データが情報閲覧者により誤って指定されたと判断する。かかる判断を行った場合、処理ユニット３２は、情報閲覧者に対して閲覧するのは危険であるとして、シーケンスＳＱ１７〜ＳＱ１９を行うことなく、コンテンツデータＤcnt の取得処理を終了する。
【００７９】
以上の変形例で説明したように、データ端末装置３b は、指標データＤidx の取得後であって、情報閲覧者が埋め込み画像データＤbgpcおよび他の画像データを指定する前に、図１０に示す認証処理を行う。かかる認証処理により、処理ユニット３２は、透かしロケータＬwcntとテキストロケータＬtcntとに基づいて、埋め込み画像データＤbgpcからリンクされたコンテンツデータＤcnt の真正性を認証して、当該埋め込み画像データＤbgpcに第２の引数Ａalw を割り当てる。そして、処理ユニット３２は、第２の引数Ａalw が割り当てられた埋め込み画像データＤbgpcに限り、表示処理を行う。さらに、かかる埋め込み画像データＤbgpcを情報閲覧者が指定した場合に限り、処理ユニット３２は、第１のサーバ１にアクセスして、そのリンク先となるコンテンツデータＤcnt を取得する。以上のように、本データ端末装置３b によっても、データ端末装置３a と同様に、コンテンツデータＤcnt の取得前に、その真正性を判断できる。
【００８０】
また、以上の認証処理は、データ端末装置３b において、第２のサーバ２から取得された指標データＤidx に基づいて実行されるので、従来のように、認証用データ端末装置にアクセスが集中することを防止することができる。
【００８１】
なお、以上の変形例においては、図１３に示すように、第２の引数Ａalw が割り当てられた埋め込み画像データＤbgpcのみに処理ユニット３２が表示処理を行っていた。しかし、これに限らず、処理ユニット３２は、図１４の矢印α3 で指し示すように、真正性が認証されたことを示す第１のマークＭa を振って、第２の引数Ａalw が割り当てられた埋め込み画像データＤbgpcにより表される画像を表示する。逆に、処理ユニット３２は、図１４の矢印β3 で指し示すように、真正性が認証されていないことを示す第２のマークＭb を振って、第１の引数Ａihb が割り当てられた埋め込み画像データＤbgpcまたは他の画像データにより表される画像を表示してもよい。
【００８２】
また、上述の認証プラグインＰtfc1およびＰtfc2は、記憶装置３１に格納されるとして説明した。しかし、これに限らず、認証プラグインＰtfc1およびＰtfc2は、ＣＤ−ＲＯＭに代表される記録媒体に記録された状態で頒布されてもよいし、上述の通信網４を通じて頒布されてもよい。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る情報提供システムの全体構成を示すブロック図である。
【図２】図１の指標データＤidx の基礎となる画像データＤgpc および埋め込み画像データＤbgpcが表す画像の一例を示す図である。
【図３】図１の指標データＤidx が作成されるまでの工程を示す図である。
【図４】図１の指標データＤidx が表す画像を示す図である。
【図５】図１のデータ端末装置３a の全体構成を示すブロック図である。
【図６】図１のデータ端末装置３a がコンテンツデータＤcnt を取得するまでの手順の前半部分を示すシーケンスチャートである。
【図７】図６のシーケンスＳＱ１５における処理ユニット３２の詳細な処理手順を示すフローチャートである。
【図８】図１のデータ端末装置３a がコンテンツデータＤcnt を取得するまでの手順の後半部分を示すシーケンスチャートである。
【図９】データ端末装置３a の変形例であるデータ端末装置３b の全体構成を示すブロック図である。
【図１０】図９のデータ端末装置３b がコンテンツデータＤcnt を取得するまでの手順の前半部分を示すシーケンスチャートである。
【図１１】図１０のシーケンスＳＱ３１における処理ユニット３２の詳細な処理手順を示すフローチャートである。
【図１２】図１のデータ端末装置３b がコンテンツデータＤcnt を取得するまでの手順の後半部分を示すシーケンスチャートである。
【図１３】表示装置３４の表示画像の一例を示す図である。
【図１４】表示装置３４の表示画像の他の例を示す図である。
【図１５】従来の従来の認証システムの概要を説明するための図である。
【符号の説明】
３a ，３b …データ端末装置
３１…記憶装置
Ｐtfc1 ，Ｐtfc2 …認証プラグイン（認証処理用のプログラム）
３２…処理ユニット
３３…入力装置
３４…表示装置
【図１】
0004855589.tif 000002
【図２】
0004855589.tif 000003
【図３】
0004855589.tif 000004
【図４】
0004855589.tif 000005
【図５】
0004855589.tif 000006
【図６】
0004855589.tif 000007
【図７】
0004855589.tif 000008
【図８】
0004855589.tif 000009
【図９】
0004855589.tif 000010
【図１０】
0004855589.tif 000011
【図１１】
0004855589.tif 000012
【図１２】
0004855589.tif 000013
【図１３】
0004855589.tif 000014
【図１４】
0004855589.tif 000015
【図１５】
0004855589.tif 000016