(57)【特許請求の範囲】
【請求項１】
マーク画像に電子透かし情報が埋め込まれており、前記マーク画像によって異なった内容をもつ前記電子透かし情報は、アクション定義情報と該アクション定義によって参照されるデータとから成る一連の処理手順を含み、前記電子透かし情報を参照しながら計算機によって処理を進める電子透かし情報参照方法であって、前記計算機は、
該マークの使用を認証するための前記アクション定義と、前記参照されるデータとして該マークの使用条件とを含む前記電子透かし情報が埋め込まれた前記マーク画像を受信し、
受信した前記マーク画像から前記電子透かし情報を抽出し、
マーク使用に関する前記アクション定義を実行することによって前記使用条件が満足されるか否か認証し、
前記アクション定義の実行によって得られた該認証の結果を反映する前記マーク画像を表示装置上に表示し、
表示された前記マーク画像が指示されたとき、他の前記アクション定義を実行することによって前記マーク画像に関連する情報を前記表示装置上に表示することを特徴とするマーク画像中の電子透かし情報の参照方法。
【請求項２】
前記アクション定義はメニュー項目が指示されたときのアクションを定義するものであり、各メニュー項目に対応して実行すべきアクションを定義することを特徴とする請求項１記載のマーク画像中の電子透かし情報の参照方法。
【請求項３】
前記アクション定義はテキスト表示するアクションを定義するものであり、当該アクション定義によって参照されるデータは表示対象のテキストであることを特徴とする請求項１記載のマーク画像中の電子透かし情報の参照方法。
【請求項４】
前記テキストは同一マークについて共通な固定情報と該同一マークを貼付するマーク貼付者ごとに可変な情報とから成ることを特徴とする請求項３記載のマーク画像中の電子透かし情報の参照方法。
【請求項５】
該アクション定義は当該マーク画像が貼付されているＷｅｂページとは別の他のＷｅｂページを取得して表示するアクションを定義するものであり、当該アクション定義によって参照されるデータは前記他のＷｅｂページの所在を示すＵＲＬであることを特徴とする請求項１記載のマーク画像中の電子透かし情報の参照方法。
【請求項６】
前記アクション定義によって定義されるアクションは、前記電子透かし情報中のマーク貼付者を示すＵＲＬと当該マーク画像が貼付されているＷｅｂページのＵＲＬとを比較照合するオフライン認証であることを特徴とする請求項１記載のマーク画像中の電子透かし情報の参照方法。
【請求項７】
前記アクション定義によって定義されるアクションは、前記オフライン認証の結果として両ＵＲＬの不一致を認証サーバに通報するものであることを特徴とする請求項６記載のマーク画像中の電子透かし情報の参照方法。
【請求項８】
前記アクション定義によって定義されるアクションは、前記前記電子透かし情報中のマーク貼付者を示すＵＲＬが適正なマーク貼付者であるか否かを認証サーバに問い合わせるオンライン認証であることを特徴とする請求項１記載のマーク画像中の電子透かし情報の参照方法。
【請求項９】
マーク画像に電子透かし情報が埋め込まれており、前記マーク画像によって異なった内容をもつ前記電子透かし情報は、アクション定義情報と該アクション定義によって参照されるデータとから成る一連の処理手順を含み、前記電子透かし情報を参照しながら処理を進める計算機であって、
該マークの使用を認証するための前記アクション定義と、前記参照されるデータとして該マークの使用条件とを含む前記電子透かし情報が埋め込まれた前記マーク画像を受信する手段と、
受信した前記マーク画像から前記電子透かし情報を抽出する手段と、
マーク使用に関する前記アクション定義を実行することによって前記使用条件が満足されるか否か認証する手段と、
前記アクション定義の実行によって得られた該認証の結果を反映する前記マーク画像を表示装置上に表示する手段と、
表示された前記マーク画像が指示されたとき、他の前記アクション定義を実行することによって前記マーク画像に関連する情報を前記表示装置上に表示する手段とを有することを特徴とする計算機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット等のネットワークを介して利用者クライアントへ伝送される閲覧ページに係わり、特にその閲覧ページ上に貼付されるマーク画像、そのマーク画像に埋め込まれる電子透かし情報及びその電子透かし情報を参照しながら処理を進めるプログラムに関する。
【０００２】
【従来の技術】
インターネットの普及に伴い、インターネットを介して伝送されるホームページの著作権を主張し、その真正性を示すためにホームページ上にインターネット・マークを貼付することが行われている。しかし単にホームページ上にインターネット・マークを貼付するだけではコピー可能であり、そのホームページが不正に利用される恐れがあるため、電子透かしの技術を利用してマーク画像にマーク発行者、マーク主催者、マーク貼付者、マーク貼付者のサイトのＵＲＬ、マークの有効期限などの情報を埋め込み、ホームページのＵＲＬと埋め込まれたマーク貼付者のＵＲＬを比較照合したり、マークの有効期限をチェックするようにホームページの真正性を認証する技術が提案されている。
【０００３】
【発明が解決しようとする課題】
上記従来技術によれば、マーク画像に埋め込まれる電子透かし情報は上記のような情報に限られているため、種類の異なるマークについてもＵＲＬのチェック、有効期限のチェックのように決まりきった処理手順で決まりきった認証処理をするしかなかった。このためマークの種類ごとに処理手順を変えたり、表示するテキスト情報を変えたりすることが困難であった。例えば処理手順の例として自動的にマーク認証した後にマークを表示するのか、最初にマーク表示をした後で利用者の指示があったときにマーク認証するかという選択肢がある。またマークが指示されたとき選択可能ないくつかのアクションをメニューとして表示する場合に、メニュー項目の数、その名称、選択されるアクションをマーク種類ごとに自由に設計したいという要望がある。また同一種類のマークであっても表示するテキスト情報の一部をマーク貼付者ごとに可変にしたいという要望がある。さらにマークの種類ごとに処理手順や処理内容を変更するとき、マークを参照するプログラム又はこれを含むブラウザを変更しないようにすることが望ましい。
【０００４】
本発明の目的は、マーク画像に埋め込まれる電子透かし情報のデータ形式を改良して上記課題を解決できるようなデータ形式にすること、およびこのようなデータ形式をもった電子透かし情報を参照して処理を行う方法を提供することにある。
【０００５】
【課題を解決するための手段】
本発明は、マーク画像に電子透かし情報が埋め込まれており、この電子透かし情報を参照しながら処理を進める電子透かし情報参照方法において、この電子透かし情報は、参照されるデータと、アクション種別をもち参照するデータのインデックスをパラメータとしてもつアクション定義とを有し、このアクション定義を参照し、このアクション定義に含まれるインデックスを介してデータを参照してアクション種別によって定義される処理を行うマーク画像中の電子透かし情報及び同情報の参照方法を特徴とする。またこのようなデータ構造をもったネツトワークを介して伝送される伝送媒体としての電子透かし情報を特徴とする。さらにこの方法に従って処理を行うネツトワークを介して伝送される伝送媒体としてのブラウザプログラムを特徴とする。
【０００６】
【発明の実施の形態】
以下、本発明の実施形態について図面を用いて説明する。
【０００７】
図１は、本実施形態のシステム構成を示す図である。マーク発行者サーバ１は、認証マークの使用を許可する事業者に対してそのマークの貼付者に共通の情報とその事業者特有の情報を埋め込んだマークを発行し、マークの払い出しをするサーバ計算機である。なお一般にマーク発行者のほかにマーク主催者が存在し、マーク主催者のサーバが設置される。マーク主催者とマーク発行者が同一の組織体であってもよい。マーク貼付者サーバ２は、マーク発行者サーバ１からマークの払い出しを受け、このマークを自身のＷｅｂページに貼付する。マーク貼付者サーバ２は、マーク主催者からみてマークの払い出しを受けた事業者に関係するサーバ計算機である。マーク利用者クライアント３は、マーク貼付者サーバ２にアクセスし、マーク画像の貼付されたＷｅｂページ１１を閲覧するクライアント計算機である。マーク利用者クライアント３は、キーボード、マウス等の入力装置と表示装置を備える。マーク認証サーバ４は、マーク利用者クライアント３からの要求を受けてオンラインでマーク認証を行うサーバ計算機である。ネットワーク９は、マーク発行者サーバ１、マーク貼付者サーバ２、マーク利用者クライアント３及びマーク認証サーバ４の間に介在するインターネット等のネットワークである。
【０００８】
マーク利用者クライアント３は、そのメモリにブラウザ２１及びマーク参照プログラム２２を搭載し、マーク利用者クライアント３の処理装置によって実行する。ブラウザ２１は、マーク貼付者サーバ２のサイトのＵＲＬを指定しネットワーク９を介してそのＷｅｂページ１１を要求すると、マーク貼付者サーバ２のＷＷＷ（World Wide Web）サーバ１２は、記憶装置上のＷｅｂページを検索し、指定されたＷｅｂページ１１をマーク利用者クライアント３へ送信する。ブラウザ２１は受信したＷｅｂページ１１を解釈して表示装置上に表示する。ブラウザ２１がマークの拡張子を検出すると、マーク参照プログラム２２に制御を渡す。マーク参照プログラム２２は、マークに埋め込まれた電子透かし情報を抽出し、マークのオフライン認証をして、Ｗｅｂページ１１に正しいマークが貼付されていれば、正規のマーク画像を表示する。また利用者によってマウスを介してマークが指示されると、マーク認証に関する各種情報を取得するアクションを選択可能なメニューを表示する。さらにマークのオンライン認証が指示されたとき、マーク参照プログラム２２は、ブラウザ２１及びネットワーク９を介してマーク認証サーバ４にアクセスし、当該Ｗｅｂページに貼付されたマークの適・不適についての情報を取得する。マーク参照プログラム２２をブラウザ２１の一部として組み込んでもよい。
【０００９】
Ｗｅｂページ１１に貼付されるマーク画像及びそのマーク画像に埋め込まれる電子透かし情報は、ネットワーク９を介してマーク発行者サーバ１とマーク貼付者サーバ２の間並びにマーク貼付者サーバ２と利用者クライアント３の間を伝送されるのであるから、伝送媒体として取り扱うことができる。
【００１０】
マーク参照プログラム２２又はマーク参照プログラム２２を含むブラウザ２１のプログラムを伝送媒体としてネットワーク９を介して配布先のサーバから利用者クライアント３へ配布することが可能である。またマーク参照プログラム２２又はマーク参照プログラム２２を含むブラウザ２１のプログラムをＣＤ−ＲＯＭなどの記憶媒体に格納し、配布することが可能である。
【００１１】
図２は、マーク貼付者サーバ２から送られ、利用者クライアント３のブラウザ２１によって表示装置上に表示されたＷｅｂページ３１を示す図である。Ｗｅｂページ３１上にはマーク参照プログラム２２によってマーク４１が表示されている。図３は、同じＷｅｂページ３１上のマーク４１がマウスによって指示され、メニュー４２が表示された情報を示す図である。メニュー４２は、マークに関係する情報を利用者に提供するためにいくつかのメニュー項目を表示する。いずれかのメニュー項目を選択することによって、マーク参照プログラム２２及びブラウザ２１は指定された情報を表示装置上に表示する。
【００１２】
図４は、「マーク貼付者の情報」のメニュー項目が指示されたときにダイアログウィンドウ４４中に表示されるテキスト情報の例を示す図である。テキスト情報は、マーク主催者が当該Ｗｅｂページを発行したマーク貼付者に認証マークの使用を許可した旨と、マーク貼付者についての情報を記載している。「認証サーバ問合せ」ボタン４５は、マーク認証サーバ４を呼び出してこの「マーク貼付者の情報」を確認するためのオンライン認証を指示するボタンである。オンライン認証によって利用者は、Ｗｅｂページ３１に正規のマークが貼付されているにもかかわらず、有効期限の途中でマーク使用を停止または取消されたマーク貼付者を検知することができる。「主催者情報」ボタン４６は、マーク主催者についての情報を得るために、マーク主催者の発行するＷｅｂページにアクセスするためのボタンである。「ＯＫ」ボタンは制御をブラウザ２１に戻すためのボタンである。
【００１３】
図５は、「認証サーバ問合せ」ボタン４５が押下されたときにブラウザ２１を介してマーク認証サーバ４から取得したＷｅｂページ６１の例を示す図である。Ｗｅｂページ６１は、当該マーク貼付者が当該マークを使用することを認証する旨と、当該マーク貼付者についての情報を記載している。
【００１４】
図６は、「マーク制度の説明」のメニュー項目が指示されたときにダイアログウィンドウ４７中に表示されるテキスト情報の例を示す図である。本例ではオンラインマーク制度の由来と、マークの中には何が埋め込まれていて、どのような認証チェックが行われるのかについて説明している。
【００１５】
図７は、「マーク貼付者の一覧」のメニュー項目が指示されたときにブラウザ２１を介して取得したホームページ６２の例を示す図である。ホームページ６２は、マーク発行者サーバ１から同一マークの払い出しを受けたサイトの一覧表を掲載する。各サイトにはそのホームページのＵＲＬが添付されているので、いずれかのＵＲＬを指示することによって利用者はそのサイトのホームページを閲覧することができる。
【００１６】
図８は、マークのオフライン認証の結果、マークに埋め込まれたマーク貼付者サーバ２のＵＲＬと当該ＷｅｂページのＵＲＬについて不一致が検出されたときに表示されるマーク４８と、その結果生成されるダイアログウィンドウ４９中に表示されるテキスト情報の例を示す図である。「認証サーバへ通報」ボタン５０は、マーク認証サーバ４を呼び出してＵＲＬ不一致を通報するよう指示するボタンである。図９は、Ｗｅｂページ６３中に表示されるマーク認証サーバ４からの応答文を示す図である。
【００１７】
図１０Ａ及び図１０Ｂは、電子透かし情報としてマークに埋め込まれているデータの種別とその内容を定義する図である。データ定義は、データの種別を示すコードとデータとから成る。データには直接参照されるデータと、参照するエンティティ項目データの番号をインデックスとして含むデータとがある。後者のデータは設定されるエンティティ項目番号を介して間接的に参照されるデータである。
【００１８】
Ｄ１の文字コードは、ＪＩＳ、ＡＳＣＩＩなどデータを表現する文字コードを示す。Ｄ２の対象国コードは、ＩＳＯ３１６６で規定されている対象国を示す２文字であり、日本であればＪＰである。Ｄ３はマーク発行者の名称、Ｄ４はマーク発行者に係わるサーバのＵＲＬ、Ｄ５はマーク主催者の名称、Ｄ６はマーク主催者に係わるサーバのＵＲＬ、Ｄ７は払い出された当該マークに付与された識別子（ＩＤ）である。
【００１９】
Ｄ８は初期動作を定義する。マーク表示アクション定義項目は、最初に表示するマークについてのアクションを設定するエンティテ項目の番号を示す。０ならば何も表示しない。初期アクション定義項目は、続いて実行するアクションを設定するエンティティ項目の番号を示す。Ｄ９はマークがクリックされたとき表示するメニュー構成を定義する。メニュー項目数は、表示するメニュー項目の数を定義する。アクション定義項目リストは、各メニュー項目が選択されたとき実行されるアクションを定義するエンティティ項目の番号を示す。各アクションの名称はメニュー項目名として表示される。
【００２０】
Ｄ１０は当該マークが貼付されているＷｅｂページのオフライン認証後にマークを表示する場合に実行するアクションを定義する。アクション数は実行し得るアクションの数であり、マーク表示アクション定義項目リストは、各アクションを定義するエンティティ項目番号のリストを示す。Ｄ１１はオフライン認証後にテキストを表示する場合に実行するアクションを定義する。アクション数は実行し得るアクションの数であり、テキスト表示アクション定義項目リストは、各アクションを定義するエンティティ項目番号のリストを示す。Ｄ１２は当該マークが貼付されている少なくとも１つのＷｅｂページのＵＲＬを定義する。貼付ＵＲＬ数は、当該マークが貼付されているＷｅｂページのＵＲＬの数であり、貼付ページＵＲＬは、省略不可部と省略可能部を１セットとし、少なくとも１つのセットを定義する。
【００２１】
図１０Ｂに移り、Ｄ１３は各貼付ページが所在するサーバのＩＰアドレスについての情報として、貼付ＩＰアドレス数、貼付ページのサーバのＩＰアドレスのＩＰバージョンコード及びそのＩＰアドレスデータを定義する。Ｄ１４はマーク有効期限の開始時を開始年月日時分によって定義する。Ｄ１５はマーク有効期限の終了時を終了年月日時分によって定義する。Ｄ１６はコンテンツ特徴値としてＷｅｂページのコンテンツから取得されたハッシュ値を定義する。Ｄ１７は当該マークが貼付されたＷｅｂページの真正性をオンライン認証する認証サーバのＵＲＬを定義する。
【００２２】
Ｄ１８はマウスＨＯＶＥＲ対応アクションであり、マークにマウスカーソルが重なったときのアクションを定義するエンティティ項目の番号を定義する。Ｄ１９はマウスＬＥＡＶＥ対応アクションであり、マーク上のマウスカーソルがマークから離れたときのアクションを定義するエンティティ項目の番号を定義する。Ｄ２０はマウス左ボタン押下アクションであり、マーク上でマウスの左ボタンを押下したときのアクションを定義するエンティティ項目の番号を定義する。Ｄ２１はマウス右ボタン押下アクションであり、マーク上でマウスの右ボタンを押下したときのアクションを定義するエンティティ項目の番号を定義する。
【００２３】
Ｄ２２はアクションを定義するための特殊なデータである。アクション名はそのアクションを表す名称であり、アクション名が表示対象となる場合に定義される。アクション種別コードは、アクションの種別を示すコードであり、詳細は図１１Ａおよび図１１Ｂに示すアクション種別コード定義によって定義される。アクション種別固有データは、そのアクションを実行するときに必要となるデータを定義する。Ｄ２３は汎用ＩＰアドレスであり、ＩＰバージョンコードを設定する。Ｄ２４は汎用ＵＲＬであり、認証サーバの認証ページ以外の関連するＷｅｂページのＵＲＬを定義する。Ｄ２５はテキストであり、当該マークが貼付されるＷｅｂページに関して生成されるダイアログウィンドウ内に表示する情報を定義する。
【００２４】
図１１Ａおよび図１１Ｂは、アクション種別コードとその固有データについての定義を示す図である。アクション定義は、アクションの種別を示すアクションコードと、そのアクションに必要なデータであるパラメータ部を含むデータ構造をもつ。ただしメニュー表示（Ａ１）のアクション定義は、暗示的にメニュー構成定義（Ｄ９）をデータとして参照するためにアクション定義中にパラメータ部を含まない。マーク表示（Ａ７）及び追加プログラム実行（Ａ８）のパラメータ部は、直接参照されるデータである。それ以外のアクション定義のパラメータ部は、参照するエンティティ項目の番号をインデックスとして含んでいる。すなわち設定されるエンティティ項目の番号を介してデータを参照する間接アドレス方式となっている。
【００２５】
Ａ１のメニュー表示アクションは、Ｄ９に定義されるメニュー構成定義項目で設定されたポップアップメニューを表示する。アクション用データはメニュー構成定義を介してアクセスされるアクション定義項目で設定される。アクション用データとしてメニュー構成定義のエンティティ項目番号を設定してもよい。Ａ２のオフライン認証は、参照環境から取得した情報とエンティティ内の認証情報とを比較する認証を行い、認証結果コードを生成する。この認証結果に基づき、認証後マーク表示定義項目に従ってマーク表示を行う。さらに認証後テキスト表示定義項目が０でなければ、これに従ったテキスト表示を行う。Ａ３の吹き出し表示は、枠線のみのウィンドウを生成し、表示用テキスト項目番号で指定された項目のテキスト情報をこのウィンドウに表示する。
【００２６】
Ａ４のテキスト表示は、Ｄ２２で定義されるアクション名をタイトルとするダイアログウィンドウを生成し、表示用テキスト項目番号で指定される固定テキストの情報をこのウィンドウに表示する。さらにテキスト内に可変情報を挿入する場合には、テキスト内挿入情報数とテキスト内挿入情報で定義されるテキストを挿入して表示する。テキスト内挿入情報は挿入テキストを設定するエンティティ項目の番号又はシステム情報コードである。またテキストを表示するとともにボタンを追加表示する場合には、追加ボタン数と追加ボタン用アクション定義項目番号リストを設定する。追加ボタン用アクション定義項目は、ボタンが押下された時に実行するアクションを設定する。
【００２７】
Ａ５のＷｅｂページ表示は、ＵＲＬ項目に指定されたＷｅｂページを取得し、新規のブラウザウィンドウに表示させる。ＵＲＬ項目は、そのＷｅｂページの所在を示すＵＲＬである。リンク先消滅時アクション番号は、初期動作時にチェックした結果を示すリンク先存在フラグを参照し、リンク先が消滅しているとき実行するアクションを設定するエンティティ項目番号を定義する。初期動作時にリンクチェックをしていなければ無効である。またリンク先消滅時アクション項目番号が０ならリンク先消滅時のアクションを行わない。
【００２８】
Ａ６のサーバ通信は、サーバＵＲＬ項目番号で指定されるサーバにリクエスト種別コードで指定されるリクエストを発行し、サーバから受け取ったレスポンスデータをレスポンス処理方式コードに従って処理する。Ａ７のマーク表示は、マーク画像に対し、画像効果コードで指定された効果を施し、合成テキストで指定されたテキストを重ねて表示する。テキストはテキストボディ色コードとテキスト枠線色コード及びフォントコードに従って表示する。合成テキストの指定がなければテキストの合成を行わない。
【００２９】
図１１Ｂに移り、Ａ８の追加プログラム実行は、アクション用データとしてスクリプト言語で記述されたプログラムを解釈して実行する。スクリプト言語によるプログラム記述をＤ２５のテキストとして設定し、アクション定義のアクション用データではこのテキストのエンティティ項目番号を設定してもよい。
【００３０】
Ａ９のリンクチェックは、初期動作時にマーク認証に関係するＷｅｂページが消滅しているなどの事情によってアクセス不可能となっているか否かチェックし、その結果をリンク先存在フラグとしてメモリに保存する。汎用ＵＲＬ項目番号は対象とするＵＲＬを格納するエンティティ項目の番号、ＯＫ時アクション項目番号はコンテンツにアクセスできた場合に実行するアクションを定義するエンティティ項目の番号、ＮＧ時アクション項目番号はコンテンツにアクセス不可能の場合に実行するアクションを定義するエンティティ項目の番号である。Ｗｅｂページにアクセスできた場合にはＷｅｂページの表示を行わない。アクション項目番号が０ならそのアクションを行わない。
【００３１】
図１２Ａ〜図１２Ｆは、電子透かし情報としてマークに埋め込まれているデータエンティティの例を示す図である。各行の先頭の項番は他のエンティティ項目データからパラメータとして参照可能なインデックスとなる。Ｄコードはデータ種別を示すコードである。アクション定義を設定するエンティティ項目の先頭はアクション名であるが、メニュー項目が指定されたときのアクションを定義するアクション定義、ボタンが押下されたときのアクションを定義するアクション定義及びダイアログウィンドウを開いてテキスト表示するアクションを定義するアクション定義については、ラベル又はタイトルとしても利用される。ラベル又はタイトルの利用がないアクション定義のアクション名は””が設定される。
【００３２】
項番１〜項番７は、文字コード、対象国コード、マーク発行者名称、マーク発行者ＵＲＬ、マーク主催者名称、マーク主催者ＵＲＬ及びマーク個別ＩＤを設定する。項番８は、初期動作を示し、項番１７でマーク表示アクションを定義し、項番１５でマーク表示後の初期アクションを定義することを示す。項番１７ではＡ７のアクション（マーク表示）を行い、マークの上に”認証中”のテキストを重ねて表示することを示す。項番１５ではＡ２のアクション（オフライン認証）を行い、オフライン認証後に項番１０に従ってマーク表示するよう設定する。項番１０ではオフライン認証後にマーク表示するよう設定し、認証結果が正しければ項番２１に従ってマーク表示し、ＵＲＬが不正であれば項番２２に従ってマーク表示し、マークの有効期限切れであれば項番２４に従ってマーク表示するよう設定する。項番２１では画像効果なし、合成テキストなしで正規のマークを表示するよう設定する。
【００３３】
項番１２はマークにマウスカーソルが重なったことを検出したとき、項番１４に従って吹き出しを表示するよう設定する。項番１４ではＡ３のアクション（吹き出し表示）をし、その吹き出し中に項番３２に設定するテキストを表示する旨設定する。
【００３４】
項番１３はマーク上でマウスの左ボタンが押下されたとき、項番１６に従ってメニュー表示するよう設定する。項番１６ではＡ１のアクション（メニュー表示）をするよう設定する。項番９はメニュー構成を設定する。それによれば、メニューは３項目から成り、項目名称は項番１８，１９及び２０に設定されることを示す。
【００３５】
項番１８では「マーク貼付者の情報」項目が指示されたとき、オフライン認証を行った後に項番１０に従ってマーク表示し、その後項番１１に従ってテキスト表示するよう設定する。項番１１では認証結果が正しければ項番２６に従ってテキスト表示し、ＵＲＬが不正であれば項番２３に従ってテキスト表示し、有効期限切れであれば項番２５に従ってテキスト表示するよう設定する。項番２６ではＡ４のアクション（テキスト表示）をするよう設定する。テキストの固定情報は項番３８に設定され、テキストに挿入される可変情報は項番３９，４０，４１，４２及び３５に設定される。また２個の追加ボタンを設け、それらボタンの名称は項番２７及び項番２８に設定されている。項番２７では「認証サーバ問合せ」ボタンが押下されたとき、Ａ６のアクション（サーバ通信）を行うことを示し、サーバＵＲＬは項番３１に設定されている。サーバへのリクエストコードは１であり、レスポンスの処理方式コードは３である。項番２８では「主催者情報」ボタンが押下されたとき、Ａ５のアクション（Ｗｅｂページ表示）を行うことを示し、そのＵＲＬは項番６に設定されている。
【００３６】
項番１９では「マーク制度の説明」項目が選択されたとき、項番３３に従ってテキスト表示するよう指示する。テキストに挿入される可変情報はなく、追加ボタンもない。
【００３７】
項番２０では「マーク貼付者の一覧」項目が選択されたとき、Ｗｅｂページ表示を行うよう設定する。そのＷｅｂページのＵＲＬは項番３０に設定されている。
【００３８】
項番２２ではオフライン認証でＵＲＬ不正の場合にマーク表示を行い、マークの上に”不正使用マーク”のテキストを重ねて表示することを示す。その後項番２３に従ってテキストを表示するよう設定する。項番２３では”不正使用マーク”のタイトルをもつダイアログウィンドウを生成し、テキスト表示をするよう設定する。テキストの固定情報は項番３４に設定され、テキストに挿入される可変情報は項番３５及び項番１に設定される。項番１のエンティティ上には当該ＷｅｂページのＵＲＬがオーバレイされる。また１個の追加ボタンを設け、ボタンの名称は項番２９に設定されている。
【００３９】
項番２４ではオフライン認証で有効期限切れの場合にマーク表示を行い、マークの上に”有効期限切れ”のテキストを重ねて表示することを示す。その後項番２５に従ってテキストを表示するよう設定する。項番２５では”有効期限切れ”のタイトルをもつダイアログウィンドウを生成し、テキスト表示するよう設定する。テキストの固定情報は項番３６に設定され、テキストに挿入される可変情報は項番３７及びシステム情報コードＳ１で指定される現在時刻である。また１個の追加ボタンを設け、ボタンの名称は項番２９に設定されている。
【００４０】
図１２Ｅは、リンクチェックに関するエンティティの例を示す図である。項番３では初期動作時に項番４に示される初期アクションを実行するよう設定する。項番４ではＡ９のアクション（リンクチェック）を行うことを示し、項番２にそのＵＲＬが示されるＷｅｂページにアクセスし、コンテンツにアクセスできた場合にはメモリ上のリンク先存在フラグをＯＫとして、項番５のマーク表示アクションを行う。項番５ではマーク画像の上にＯＫの文字を重ねて表示する。コンテンツにアクセスできない場合にはメモリ上のフラグをＮＧとして、項番６のマーク表示アクションを行う。項番６ではマーク画像の上にＮＧの文字を重ねて表示する。「マーク貼付者の一覧」のメニュー項目又はボタンが押下されたとき、項番１に設定されるアクション定義を実行する。すなわち項番２に示される汎用ＵＲＬにアクセス可能か否か、リンク先存在フラグを参照する。このフラグがＮＧであれば、項番２に示されるリンク先のＷｅｂページにアクセスせず、従って表示中のＷｅｂページは変更されない。このフラグがＯＫであれば、ブラウザ２１を介してリンク先のＷｅｂページにアクセスしてそのＷｅｂページを表示する。項番１でリンク先消滅時アクション項目番号の指定があれば、テキスト表示など指定されたエンティティ項目のアクションを実行する。
【００４１】
図１２Ｆは、マーク画像に埋め込まれた追加プログラムの実行に関するエンティティの例を示す図である。項番１ではマークにマウスカーソルが重なったことを検出したとき、項番２の追加プログラムを実行するよう設定する。項番２ではデータ部に記述された処理プログラムを実行する。追加プログラムの処理の一例として、マーク画像にマウスカーソルが重なっている状態であれば、吹き出しを表示し、吹き出し内にテキストを表示し、このテキスト文字をスクロールする。このような追加プログラムによって上記のエンティティ項目では記述できないような機能を追加することができる。
【００４２】
なお電子透かし情報のエンティティの最後に電子透かし情報の全体についてディジタル署名が設定されている。
【００４３】
図１３Ａ〜図１３Ｄは、マーク参照プログラム２２の処理の流れを示すフローチャートである。マーク参照プログラム２２は、Ｗｅｂページ３１を表示し、マークの拡張子を検出したブラウザ２１から制御を受け、マーク画像に埋め込まれた電子透かし情報を抽出する（ステップ７１）。次にマークに埋め込まれたディジタル署名の検証を行う（ステップ７２）。ディジタル署名の不正を検出したとき、そこで処理を停止する。ディジタル署名が正しいとき、電子透かし情報をメモリ上に展開してデータのエンティティを作成する（ステップ７３）。次にデータエンティティ中のデータ種別８のデータを参照して初期動作を行い、初期マークを表示し（ステップ７４）、オフライン認証を行う（ステップ７５）。認証結果が正しければ（ステップ７６，ＯＫ）、当該Ｗｅｂページ３１上にマーク４１を表示する（ステップ７７）。マーク４１がクリックされたとき、データ種別９のデータに従ってメニュー４２を作成し、Ｗｅｂページ３１上に表示する（ステップ７８）。
【００４４】
図１３Ｂに移り、メニュー項目の「マーク制度の説明」が選択されたとき（ステップ７９，マーク制度の説明）、マーク参照プログラム２２は、ダイアログウィンドウ４７を生成し、指定されたテキスト情報をこのダイアログウィンドウ４７に表示する（ステップ８０）。またメニュー項目の「マーク貼付者の一覧」が選択されたとき（ステップ７９，マーク貼付者の一覧）、ブラウザ２１を介して指定されたＷｅｂページ６２を取得してブラウザウィンドウに表示する（ステップ８２）。
【００４５】
メニュー項目の「マーク貼付者の情報」が選択されたとき（ステップ７９，マーク貼付者の情報）、マーク参照プログラム２２は、オフライン認証を行って、認証結果が正しければ、ダイアログウィンドウ４４を生成してテキストに挿入情報を組み込んで表示する（ステップ８１）。このとき「認証サーバ問合せ」ボタン４５と「主催者情報」ボタン４６を表示する。「認証サーバ問合せ」ボタン４５が押下されたとき（ステップ８３，認証サーバ問合せ）、マーク参照プログラム２２は、ブラウザ２１を介してマーク認証サーバ４に問い合せ、取得したＷｅｂページ６１をブラウザウィンドウに表示する（ステップ８４）。マーク参照プログラム２２は、ブラウザ２１を介してマーク認証サーバ４へマーク貼付者のＵＲＬ、当該マーク画像が貼付されているＷｅｂページのＵＲＬ、マークの有効期限などオンライン認証に必要な情報を送信する。「主催者情報」ボタン４６が押下されたとき（ステップ８３，主催者情報）、ブラウザ２１を介してマーク主催者に係わるサーバからＷｅｂページを取得してブラウザウィンドウに表示する（ステップ８５）。
【００４６】
図１３Ｃに移り、オフライン認証の結果として、ＵＲＬ不正を検出したとき（ステップ７４，ＵＲＬ不正）、マーク参照プログラム２２は、マークの上に「不正使用マーク」のテキストを重ねたマーク４８を表示し（ステップ９１）、ダイアログウィンドウ４９を生成し、テキストに正しいＵＲＬと参照中のＷｅｂページのＵＲＬを組み込んで表示する（ステップ９２）。このとき「認証サーバへ通報」ボタン５０を表示する。「認証サーバへ通報」ボタン５０の押下を検出したとき（ステップ９３，認証サーバへ通報）、マーク認証サーバ４に通報し、取得したＷｅｂページ６３をブラウザウィンドウに表示する（ステップ９４）。
【００４７】
オフライン認証の結果として、有効期限切れを検出したとき（ステップ７４，有効期限切れ）、図１３Ｄに移り、マーク参照プログラム２２は、マークの上に「有効期限切れ」のテキストを重ねたマークを表示し（ステップ１０１）、ダイアログウィンドウを生成し、テキストに有効期限と現在時刻を組み込んで表示する（ステップ１０２）。このとき「認証サーバへ通報」ボタン５０を表示するので、上記のステップ９３及び９４の処理を行うことができる。
【００４８】
なおステップ７４でデータエンティティ中のデータ種別８のデータを検索して初期マークを表示したが、データエンティティ中のデータ種別８のデータがなければ項番２１の””｜Ａ７｜０｜””のデータを検索し、正規のマーク４１を表示して操作待ちの状態にしてもよい。
【００４９】
またメニュー項目としてオフライン認証を指示する項目を設けてもよい。この場合には「オフライン認証」が選択されたときＡ２（オフライン認証）を行う。この方式によれば、最初に正規のマーク４１を表示し、マーク４１がクリックされたとき「オフライン認証」を含むメニュー４２を表示し、「オフライン認証」のメニュー項目が選択されたときオフライン認証を行うことができる。またメニュー項目としてオンライン認証を指示する項目を設け、マーク４１を表示後に直ちにオンライン認証を指示可能としてもよい。
【００５０】
またステップ８１では「マーク貼付者の情報」のメニュー項目が選択されたときステップ７５で行った同一内容のオフライン認証を重複して行っているが、オフライン認証をせずにすぐテキスト表示をしてもよい。
【００５１】
また本実施形態ではメニュー項目として設定された「マーク貼付者の一覧」やボタンとして設定された「主催者情報」ボタンが指示されたとき、指定されたＷｅｂページを取得してブラウザウィンドウに表示している。このようにＷｅｂページ取得手段によって、利用者は、マーク貼付者が宣誓した宣言文、契約文書、約款などの文書を取得することができる。これらの文書についても、同様にマークの認証を行ったり、マーク主催者等によるディジタル署名を検証することによって、利用者はこれらの文書の真正性をチェックすることができる。
【００５２】
本実施形態によれば、マークが指示されたときに表示するメニューの項目数、メニュー項目の名称とそのアクションをマークごとに設定することができる。またオフライン認証のアクションとマーク表示のアクションの順序をマークごとに設定するなど、処理の順序をマークに応じて設計することができる。またメニュー項目又はボタンが指示されたときにダイアログウィンドウに表示するテキストをマークごとに設定でき、テキストの可変部分にマーク貼付者に関する情報を挿入することによって、同一マークを貼付する貼付者固有の情報を盛り込んだテキストを生成できる。また利用者がアクセス不可能なＷｅｂページの表示を指示するとき、表示画面を変更することなく利用者にリンク先が消滅していることを通知できる。さらに電子透かし情報としてマーク画像に追加プログラムのエンティティを埋め込むことができるので、上記のデータ定義及びアクション定義では記述できないようなマーク認証に関する処理を追加できる。
【００５３】
以上のようにマークの種類ごとに電子透かし情報の設定を変更できるが、マーク参照プログラム２２を変更せずにこのようにマークの認証関係情報を設定したり、機能追加することができる。
【００５４】
【発明の効果】
以上述べたように、本発明によればマーク画像に埋め込まれる電子透かし情報のデータ形式を設定し、データを設定するエンティティ項目とアクションを定義するエンティティ項目とを自由に設計可能なため、マークの種類によって処理手順を変更したり、表示するメニュー項目の数、メニュー項目の名称とそのアクションを自由に設定することができる。またこのようなデータ形式をもつ電子透かし情報を参照するプログラムによって、利用者にマーク及びそれが貼付されたホームページの真正性を確認するための各種手段、例えばオフライン認証、オンライン認証、マーク制度の趣旨の説明、マーク主催者による保証文などを提供することができる。またマーク自体又はマーク貼付の不正が検出されたとき、認証サーバに通報する手段を提供することができる。また同一マークであってもマーク貼付者によって表示するテキスト情報の内容を可変にすることができる。さらにプログラム追加機能を設けているので、設定されたデータ定義及びアクション定義では記述できないような処理を追加できる。
【００５５】
このように電子透かし情報自体が豊富なデータ記述形式をもっていることと、追加プログラム機能とによって、マーク参照プログラム又はこれを含むブラウザを変更することなくマークの種別に応じて電子透かし技術によってマークに埋め込むエンティティデータを設計し、バラエティのあるマーク認証処理が可能である。さらに電子透かし情報中にテキスト情報を組み込み、ダイアログウィンドウ中にこのテキスト情報を表示できるので、この機能によってインターネットを介してＷｅｂページを取得するための通信を回避することができる。
【図面の簡単な説明】
【図１】実施形態のシステム構成を示す図である。
【図２】マークが貼付されたＷｅｂページの例を示す図である。
【図３】マークが指示されメニューが表示された状態の例を示す図である。
【図４】「マーク貼付者の情報」のメニュー項目が指示されたときに表示されるテキスト情報の例を示す図である。
【図５】オンライン認証の結果として認証サーバから取得したＷｅｂページの例を示す図である。
【図６】「マーク制度の説明」のメニュー項目が指示されたときに表示されるテキスト情報の例を示す図である。
【図７】「マーク貼付者の一覧」のメニュー項目が指示されたときに表示されるホームページの例を示す図である。
【図８】マークのオフライン認証の結果としてＵＲＬ不一致が検出されたときに表示されるマークとテキスト情報の例を示す図である。
【図９】Ｗｅｂページ中に表示される認証サーバからの応答文の例を示す図である。
【図１０Ａ】埋め込まれるデータの種別とその内容を定義する図である。
【図１０Ｂ】埋め込まれるデータの種別とその内容を定義する図（続き）である。
【図１１Ａ】アクション種別コードとその固有データについて定義する図である。
【図１１Ｂ】アクション種別コードとその固有データについて定義する図（続き）である。
【図１２Ａ】埋め込まれるデータエンティティの例を示す図である。
【図１２Ｂ】埋め込まれるデータエンティティの例を示す図（続き）である。
【図１２Ｃ】埋め込まれるデータエンティティの例を示す図（続き）である。
【図１２Ｄ】埋め込まれるデータエンティティの例を示す図（続き）である。
【図１２Ｅ】埋め込まれるデータエンティティの例を示す図（続き）である。
【図１２Ｆ】埋め込まれるデータエンティティの例を示す図（続き）である。
【図１３Ａ】実施形態のマーク参照プログラム２２の処理の流れを示すフローチャートである。
【図１３Ｂ】実施形態のマーク参照プログラム２２の処理の流れを示すフローチャート（続き）である。
【図１３Ｃ】実施形態のマーク参照プログラム２２の処理の流れを示すフローチャート（続き）である。
【図１３Ｄ】実施形態のマーク参照プログラム２２の処理の流れを示すフローチャート（続き）である。
【符号の説明】
１：マーク発行者サーバ、２：マーク貼付者サーバ、３：マーク利用者クライアント、４：マーク認証サーバ、１１：Ｗｅｂページ、２１：ブラウザ、２２：マーク参照プログラム、３１：Ｗｅｂページ、４１：マーク、４２：メニュー
【図１】
0004098455.tif 000002
【図２】
0004098455.tif 000003
【図３】
0004098455.tif 000004
【図４】
0004098455.tif 000005
【図５】
0004098455.tif 000006
【図６】
0004098455.tif 000007
【図７】
0004098455.tif 000008
【図８】
0004098455.tif 000009
【図９】
0004098455.tif 000010
【図１０Ａ】
0004098455.tif 000011
【図１０Ｂ】
0004098455.tif 000012
【図１１Ａ】
0004098455.tif 000013
【図１１Ｂ】
0004098455.tif 000014
【図１２Ａ】
0004098455.tif 000015
【図１２Ｂ】
0004098455.tif 000016
【図１２Ｃ】
0004098455.tif 000017
【図１２Ｄ】
0004098455.tif 000018
【図１２Ｅ】
0004098455.tif 000019
【図１２Ｆ】
0004098455.tif 000020
【図１３Ａ】
0004098455.tif 000021
【図１３Ｂ】
0004098455.tif 000022
【図１３Ｃ】
0004098455.tif 000023
【図１３Ｄ】
0004098455.tif 000024