(57)【要約】透かし入りマーク画像を用いて電子データを認証する認証システムの使い勝手を向上させる。ＷＷＷサーバ５は、ＷＷＷブラウザ７にアクセスされると、Ｗｅｂページと、認証プログラムおよび透かし入りマーク画像を含むアーカイブファイルアーカイブファイルとを、ＷＷＷブラウザ７に送信する。ＷＷＷブラウザ７は、ＷＷＷサーバ５にアクセスし、Ｗｅｂページをアーカイブファイルと共に受信し、受信したＷｅｂページを表示する。次に、受信したアーカイブファイルから透かし入りマーク画像および認証プログラムを抽出して、認証プログラムを実行する。認証プログラムは、ＷＷＷブラウザ７が表示中のＷｅｂページ上に透かし入りマーク画像を表示すると共に、透かし入りマーク画像に埋め込まれている電子透かし情報を用いて、表示中のＷｅｂページを認証する。
2004061692.tif 000002
【特許請求の範囲】
【請求項１】
電子データを保持する保持サーバ、および、前記電子データを表示するブラウザ端末が、ネットワークを介して互いに接続されて構成されているネットワークシステムにおいて、前記電子データを認証する電子データ認証方法であって、
前記保持サーバは、
前記ネットワークを介して前記ブラウザ端末にアクセスされると、前記ブラウザ端末に、前記電子データを、前記電子データの関連情報が電子透かし情報として埋め込まれているマーク画像および認証プログラムと共に送信する送信ステップを行ない、
前記ブラウザ端末は、
前記ネットワークを介して前記保持サーバにアクセスし、前記保持サーバより前記電子データを前記マーク画像および前記認証プログラムと共に受信する受信ステップと、
受信した前記電子データを表示する電子データ表示ステップと、
前記電子データと共に受信した前記認証プログラムに従い、前記電子データと共に受信した前記マーク画像を表示中の前記電子データ上に表示すると共に、前記マーク画像に埋め込まれている前記電子データの関連情報を用いて、前記電子データを認証する認証ステップと、を行なうこと
を特徴とする電子データ認証方法。
【請求項２】
請求項１記載の電子データ認証方法であって、
前記マーク画像には、
前記電子データの関連情報として、前記電子データのアドレス情報が埋め込まれており、
前記認証ステップは、
前記マーク画像に埋め込まれているアドレス情報が示すアドレスと、前記マーク画像と共に受信した前記電子データの入手先アドレスとが一致しない場合、前記電子データの認証不成立と判断して、認証不成立であることを示す表示を行なうこと
を特徴とする電子データ認証方法。
【請求項３】
請求項１記載の電子データ認証方法であって、
前記マーク画像には、
前記電子データの関連情報として、有効期限情報が埋め込まれており、
前記認証ステップは、
前記マーク画像に埋め込まれている有効期限情報が示す有効期限を途過している場合、前記電子データの認証不成立と判断して、認証不成立であることを示す表示を行なうこと
を特徴とする電子データ認証方法。
【請求項４】
請求項１記載の電子データ認証方法であって、
前記ブラウザ端末は、さらに、
前記電子データと共に受信した前記認証プログラムに従い、前記ブラウザ端末の入力装置を介して前記電子データ上に表示されている前記マーク画像が選択されると、前記マーク画像に埋め込まれている前記電子データの関連情報に基づいたメニューを表示するメニュー表示ステップを行なうこと
を特徴とする電子データ認証方法。
【請求項５】
請求項４記載の電子データ認証方法であって、
前記メニュー表示ステップは、前記認証ステップでの認証結果に応じて表示内容を変更すること
を特徴とする電子データ認証方法。
【請求項６】
電子データを表示するブラウザ端末にネットワークを介して前記電子データと共にダウンロードされて実行される、前記電子データを認証するための認証プログラムであって、
前記認証プログラムには、
前記電子データの関連情報が電子透かし情報として埋め込まれているマーク画像が添付されており、
前記認証プログラムは、前記ブラウザ端末に、
前記マーク画像を表示中の前記電子データ上に表示すると共に、前記マーク画像に埋め込まれている前記電子データの関連情報を用いて、前記電子データの認証を行なわせること
を特徴とする認証プログラム。
【請求項７】
記憶媒体、および、前記記憶媒体にデータを読み書き可能なマーク発行装置を用いて、電子データを認証するためのマーク画像を生成するマーク画像生成方法であって、
前記記憶媒体には、
前記マーク画像の発行権利を示すライセンスキー情報と、前記マーク画像の発行可能回数もしくは発行済回数を示すポイント情報と、前記ポイント情報が発行済回数を示す場合は前記マーク画像の発行許可回数と、が記憶されており、
前記マーク発行装置は、
前記記憶媒体に記憶されている前記ポイント情報が示す前記マーク画像の発行可能回数が１以上、もしくは前記ポイント情報が示す前記マーク画像の発行済回数が前記記憶媒体に記憶されている発行許可数以下であることを確認すると共に、前記記憶媒体に記憶されているライセンスキー情報と、前記マーク発行装置の記憶装置に予め記憶されている情報とを用いて、前記記憶媒体を認証する記憶媒体認証ステップと、
前記ポイント情報が示す前記マーク画像の発行可能回数が１以上、もしくは前記ポイント情報が示す前記マーク画像の発行済回数が前記記憶媒体に記憶されている発行許可数以下であることが確認され、且つ、前記記憶媒体の認証が成立した場合に、前記マーク発行装置の入力装置を介して前記電子データの関連情報の入力を受け付ける関連情報受付ステップと、
入力された前記電子データの関連情報を、電子透かし情報として、前記マーク発行装置の記憶装置に予め記憶されている画像に埋め込んで、前記マーク画像を生成する関連情報埋込みステップと、
前記マーク発行装置の記憶装置に予め記憶されている認証プログラムに前記マーク画像を添付するマーク画像添付ステップと、
前記記憶媒体に記憶されている前記ポイント情報を、当該ポイント情報が示す前記マーク画像の発行可能回数を１つ減らす、もしくは、当該ポイント情報が示す前記マーク画像の発行済回数を１つ増やすように更新する記憶媒体更新ステップと、を行ない、
前記認証プログラムは、
前記電子データを表示するブラウザ端末にネットワークを介して前記電子データと共にダウンロードされて実行されることにより、前記ブラウザ端末に、前記マーク画像を表示中の前記電子データ上に表示させると共に、前記マーク画像に埋め込まれている前記電子データの関連情報を用いて、前記電子データの認証を行なわせること
を特徴とするマーク画像生成方法。
【請求項８】
請求項７記載のマーク画像生成方法であって、
前記マーク発行装置は、
前記記憶媒体認証ステップに先立ち、前記記憶媒体が前記マーク発行装置に装着されているか否かを確認する記憶媒体確認ステップを行い、
前記記憶媒体確認ステップにて、前記記憶媒体が前記マーク発行装置に装着されていることが確認された場合に、前記記憶媒体認証ステップ、前記関連情報受付ステップ、前記関連情報埋込みステップ、前記マーク画像添付ステップ、および、前記記憶媒体更新ステップを行ない、
前記記憶媒体確認ステップにて、前記記憶媒体が前記マーク発行装置に装着されていることが確認されなかった場合、もしくは前記記憶媒体認証ステップにて、前記記憶媒体の認証が成立しなかった場合は、前記マーク発行装置の入力装置を介して前記電子データの関連情報の入力を受け付ける体験版用関連情報受付ステップ、入力された前記電子データの関連情報を、電子透かし情報として、前記マーク発行装置の記憶装置に予め記憶されている画像に埋め込んで、体験版用の前記マーク画像を生成する体験版用関連情報埋込みステップ、および、前記マーク発行装置の記憶装置に予め記憶されている認証プログラムに体験版用の前記マーク画像を添付する体験版マーク画像添付ステップを行なうこと
を特徴とするマーク画像生成方法。
【請求項９】
請求項７記載のマーク画像生成方法であって、
前記関連情報埋め込みステップは、
前記認証プログラムがアクセスする第１領域に前記電子データの関連情報が格納され、前記認証プログラムがアクセスしない第２領域にマーク画像発行者の情報が格納された電子透かし情報を生成し、当該電子透かし情報を、前記マーク発行装置の記憶装置に予め記憶されている画像に埋め込んで、前記マーク画像を生成すること
を特徴とするマーク画像生成方法。
【請求項１０】
請求項７記載のマーク画像生成方法であって、
前記関連情報入力ステップは、
前記電子データの関連情報として、前記電子データのネットワーク上でのアドレスおよび前記マーク画像の有効期限の少なくとも１つの入力を受け付けること
を特徴とするマーク画像生成方法。
【請求項１１】
請求項７記載のマーク画像生成方法であって、
前記マーク発行装置は、
前記マーク発行装置の入力装置を介して、前記ブラウザ端末に前記電子データの認証が成立の場合および、不成立の場合に表示させるメッセージの入力を受け付けるメッセージ受付ステップをさらに行ない、
前記関連情報埋込みステップは、
入力されたメッセージを前記電子データの関連情報と共に、電子透かし情報として、前記マーク発行装置の記憶装置に予め記憶されている画像に埋め込んで、前記マーク画像を生成し、
前記認証プログラムは、
前記ブラウザ端末に、前記電子データの認証結果に応じて、認証が成立の場合に、前記マーク画像に埋め込まれている前記認証成立時のメッセージを表示させ、認証が不成立の場合に、前記マーク画像に埋め込まれている前記認証不成立時のメッセージを表示させること
を特徴とするマーク画像生成方法。
【請求項１２】
記憶媒体にデータを読み書き可能なコンピュータシステムによって実行される、電子データを認証するためのマーク画像を生成するマーク画像生成プログラムであって、
前記記憶媒体には、
前記マーク画像の発行権利を示すライセンスキー情報と、前記マーク画像の発行可能回数もしくは発行済回数を示すポイント情報と、前記ポイント情報が発行済回数を示す場合は前記マーク画像の発行許可回数と、が記憶されており、
前記マーク画像生成プログラムは、
前記コンピュータシステムによって実行されることにより、
前記記憶媒体に記憶されている前記ポイント情報が示す前記マーク画像の発行可能回数が１以上、もしくは前記ポイント情報が示す前記マーク画像の発行済回数が前記記憶媒体に記憶されている発行許可数以下であることを確認すると共に、前記記憶媒体に記憶されているライセンスキー情報と、前記マーク発行装置の記憶装置に予め記憶されている情報とを用いて、前記記憶媒体を認証する記憶媒体認証ステップと、
前記ポイント情報が示す前記マーク画像の発行可能回数が１以上、もしくは前記ポイント情報が示す前記マーク画像の発行済回数が前記記憶媒体に記憶されている発行許可数以下であることが確認され、且つ、前記記憶媒体の認証が成立した場合に、前記コンピュータシステムの入力装置を介して前記電子データの関連情報の入力を受け付ける関連情報受付ステップと、
入力された前記電子データの関連情報を、電子透かし情報として、前記マーク発行装置の記憶装置に予め記憶されている画像に埋め込んで、前記マーク画像を生成する関連情報埋込みステップと、
前記マーク発行装置の記憶装置に予め記憶されている認証プログラムに前記マーク画像を添付するマーク画像添付ステップと、
前記記憶媒体に記憶されている前記ポイント情報を、当該ポイント情報が示す前記マーク画像の発行可能回数を１つ減らす、もしくは、当該ポイント情報が示す前記マーク画像の発行済回数を１つ増やすように更新する記憶媒体更新ステップと、を行なうものであり、
前記認証プログラムは、
前記電子データを表示するブラウザ端末にネットワークを介して前記電子データと共にダウンロードされて実行されることにより、前記ブラウザ端末に、前記マーク画像を表示中の前記電子データ上に表示させると共に、前記マーク画像に埋め込まれている前記電子データの関連情報を用いて、前記電子データの認証を行なわせること
を特徴とするマーク画像生成プログラム。
【請求項１３】
記憶媒体にデータを読み書き可能に構成された、電子データを認証するためのマーク画像を生成するマーク発行装置であって、
前記記憶媒体には、
前記マーク画像の発行権利を示すライセンスキー情報と、前記マーク画像の発行可能回数もしくは発行済回数を示すポイント情報と、前記ポイント情報が発行済回数を示す場合は前記マーク画像の発行許可回数と、が記憶されており、
前記マーク発行装置は、
前記記憶媒体に記憶されている前記ポイント情報が示す前記マーク画像の発行可能回数が１以上、もしくは前記ポイント情報が示す前記マーク画像の発行済回数が前記記憶媒体に記憶されている発行許可数以下であることを確認すると共に、前記記憶媒体に記憶されているライセンスキー情報と、前記マーク発行装置の記憶装置に予め記憶されている情報とを用いて、前記記憶媒体を認証する記憶媒体認証手段と、
前記ポイント情報が示す前記マーク画像の発行可能回数が１以上、もしくは前記ポイント情報が示す前記マーク画像の発行済回数が前記記憶媒体に記憶されている発行許可数以下であることが確認され、且つ、前記記憶媒体の認証が成立した場合に、前記コンピュータシステムの入力装置を介して前記電子データの関連情報の入力を受け付ける関連情報受付手段と、
入力された前記電子データの関連情報を、電子透かし情報として、前記マーク発行装置の記憶装置に予め記憶されている画像に埋め込んで、前記マーク画像を生成する関連情報埋込み手段と、
前記マーク発行装置の記憶装置に予め記憶されている認証プログラムに前記マーク画像を添付するマーク画像添付手段と、
前記記憶媒体に記憶されている前記ポイント情報を、当該ポイント情報が示す前記マーク画像の発行可能回数を１つ減らす、もしくは、当該ポイント情報が示す前記マーク画像の発行済回数を１つ増やすように更新する記憶媒体更新手段と、を有し、
前記認証プログラムは、
前記電子データを表示するブラウザ端末にネットワークを介して前記電子データと共にダウンロードされて実行されることにより、前記マーク画像を表示中の前記電子データ上に表示させると共に、前記マーク画像に埋め込まれている前記電子データの関連情報を用いて、前記電子データの認証を行なわせること
を特徴とするマーク発行装置。
【請求項１４】
記憶媒体にデータを読み書き可能な記憶媒体発行装置を用いて、前記記憶媒体に、電子データを認証するためのマーク画像の生成に必要な情報を記憶する記憶媒体発行方法であって、
前記記憶媒体発行装置は、
前記記憶媒体発行装置の入力装置を介して、前記記憶媒体の発行先情報および前記マーク画像の発行許可回数の入力を受け付ける発行情報受付ステップと、
入力された前記記憶媒体の発行先情報に対応するライセンスキー情報を、前記記憶媒体発行装置の記憶装置から読み出して、入力された前記発行許可回数に設定された前記マーク画像の発行可能回数を示すポイント情報、あるいは、初期値に設定された前記マーク画像の発行済回数を示すポイント情報および前記発行許可回数と共に、前記記憶媒体に書き込む記憶媒体書込みステップと、
入力された前記記憶媒体の発行先情報および前記ポイント情報を、記憶媒体発行ログとして前記記憶媒体発行装置の記憶装置に記憶するログ記憶ステップと、
前記記憶媒体発行装置の記憶装置に記憶されている記憶媒体発行ログを出力するログ出力ステップと、を行うこと
を特徴とする記憶媒体発行方法。
【請求項１５】
記憶媒体にデータを読み書き可能なコンピュータシステムによって実行される、電子データを認証するためのマーク画像の生成に必要な情報を前記記憶媒体に記憶する記憶媒体発行プログラムであって、
前記記憶媒体発行プログラムは、
前記コンピュータシステムによって実行されることにより、
前記記憶媒体発行装置の入力装置を介して、前記記憶媒体の発行先情報および前記マーク画像の発行許可回数の入力を受け付ける発行情報受付ステップと、
入力された前記記憶媒体の発行先情報に対応するライセンスキー情報を、前記記憶媒体の記憶装置から読み出して、入力された前記発行許可回数に設定された前記マーク画像の発行可能回数を示すポイント情報、あるいは、初期値に設定された前記マーク画像の発行済回数を示すポイント情報および前記発行許可回数と共に、前記記憶媒体に書き込む記憶媒体書込みステップと、
入力された前記記憶媒体の発行先情報および前記ポイント情報を、記憶媒体発行ログとして前記記憶媒体発行装置の記憶装置に記憶するログ記憶ステップと、
前記記憶媒体発行装置の記憶装置に記憶されている記憶媒体発行ログを出力するログ出力ステップと、を行なうこと
を特徴とする記憶媒体発行プログラム。
【請求項１６】
記憶媒体にデータを読み書き可能に構成された、電子データを認証するためのマーク画像の生成に必要な情報を前記記憶媒体に記憶する記憶媒体発行装置であって、
前記記憶媒体発行装置の入力装置を介して、前記記憶媒体の発行先情報および前記マーク画像の発行許可回数の入力を受け付ける発行情報受付手段と、
入力された前記記憶媒体の発行先情報に対応するライセンスキー情報を、前記記憶媒体発行装置の記憶装置から読み出して、入力された前記発行許可回数に設定された前記マーク画像の発行可能回数を示すポイント情報、あるいは、初期値に設定された前記マーク画像の発行済回数を示すポイント情報および前記発行許可回数と共に、前記記憶媒体に書き込む記憶媒体書込み手段と、
入力された前記記憶媒体の発行先情報および前記ポイント情報を、記憶媒体発行ログとして、前記記憶媒体発行装置の記憶装置に記憶するログ記憶手段と、
前記記憶媒体発行装置の記憶装置に記憶されている記憶媒体発行ログを出力するログ出力手段と、を行なうこと
を特徴とする記憶媒体発行装置。
【発明の詳細な説明】
【技術分野】  本発明は、Ｗｅｂページなどの電子データの認証技術に関し、特に、電子データに貼付されたマーク画像を用いて当該電子データの認証を行う技術に関する。
【背景技術】  Ｗｅｂページなどの電子データの認証技術として、電子データに貼付されたマーク画像を用いる技術が提案されている（例えば特開平１１−２３９１２９号公報、特開２０００−１８７４４２号公報および特開２００１−２５６１８７号公報参照）。
これらの技術では、電子データを認証するための情報を電子透かし情報としてマーク画像に埋め込んでおく。そして、ＷＷＷサーバなどの保持サーバに、このマーク画像が貼付された電子データを、ＷＷＷブラウザなどのブラウザ端末が閲覧可能な状態で保持させる。保持サーバにアクセスしたブラウザ端末は、電子データおよびマーク画像をダウンロードして、マーク画像が貼付された電子データを表示する。これと共に、マーク画像に埋め込まれている電子透かし情報を抽出し、この抽出した情報を用いて、このマーク画像と共に表示されている電子データの認証を行なう。
【発明の開示】
上述の認証技術では、ブラウザ端末が、電子データと共に表示されているマーク画像から電子透かし情報を抽出し、この抽出した情報を用いて電子データの認証を行なっている。このため、ブラウザ端末に、マーク画像を用いて電子データを認証するための仕組みが必要となる。
従来は、予めブラウザ端末に、マーク画像を用いて電子データを認証するための認証プログラムをインストールしておき、この認証プログラムをブラウザプログラムのプラグインとして動作させることにより、ブラウザ端末に、マーク画像を用いた電子データの認証を行なわせている。したがって、予め認証プログラムがインストールされていないブラウザ端末では、マーク画像を用いた電子データの認証を行なうことができない。このことが、マーク画像を用いた電子データ認証の普及の妨げとなっている。
また、一般に、マーク画像の発行するためのシステムの販売契約には、次のような形態が取られている。つまり、システム販売先（マーク画像発行者）での年間のマーク画像発行数に応じて、システムの年間の利用料金が変動する形態である。従来、システム販売元は、システム販売先よりの自己申告に基づいて年間の利用料金を決定していた。
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、上述したような、電子データに貼付されたマーク画像を用いて電子データを認証する認証システムの使い勝手を向上させることにある。
具体的には、ブラウザ端末に、予め認証プログラムをインストールしておかなくても、マーク画像を用いた電子データの認証を行なえるようにする。また、マーク画像の発行するためのシステム販売元が、システム販売先の自己申告によることなく、システム利用料金を徴収できるようにする。
上記課題を解決するために、本発明の第１の態様は、電子データを保持する保持サーバおよび前記電子データを表示するブラウザ端末が、ネットワークを介して互いに接続されて構成されているネットワークシステムにおいて、前記保持サーバから前記ブラウザ端末へ、認証プログラムおよびマーク画像を、前記電子データと共に送信し、前記ブラウザ端末に、前記認証プログラムを実行させるようにしている。ここで、前記マーク画像には、前記電子データの関連情報が電子透かし情報として埋め込まれている。
すなわち、前記保持サーバに、前記ネットワークを介して前記ブラウザ端末にアクセスされると、前記ブラウザ端末に前記電子データを前記電子データのマーク画像および前記認証プログラムと共に送信する送信ステップを行なわせる。
一方、前記ブラウザ端末に、前記ネットワークを介して前記保持サーバにアクセスし、前記保持サーバより前記電子データを前記マーク画像および前記認証プログラムと共に受信する受信ステップと、受信した前記電子データを表示する電子データ表示ステップと、前記電子データと共に受信した前記認証プログラムに従い、前記電子データと共に受信した前記マーク画像を表示中の前記電子データ上に表示すると共に、前記マーク画像に埋め込まれている前記電子データの関連情報を用いて、前記電子データを認証する認証ステップと、を行なわせる。
ここで、前記電子データの関連情報としては、前記電子データのアドレス情報や有効期限情報などがある。また、前記認証プログラムは、前記ブラウザ端末が、当該認証プログラムを、当該認証プログラムと共にダウンロードした前記電子データおよびマーク画像に関連付けて実行できるものでなければならない。このような認証プログラムの形式として、Ｊａｖａ（登録商標）仮想マシンが搭載されているブラウザ端末に対しては、Ｊａｖａアプレットを利用できる。
本態様によれば、電子データを認証するためのマーク画像および認証プログラムが、当該電子データと共に、ブラウザ端末にダウンロードされる。したがって、予め認証プログラムをインストールしておかなくても、マーク画像を用いた電子データの認証を、ブラウザ端末に行なわせることができる。
次に、本発明の第２の態様は、記憶媒体にデータを読み書き可能なマーク発行装置に、記憶媒体に記憶された情報を用いてマーク画像の発行権限を確認させ、マーク画像を生成させるようにしている。ここで、前記記憶媒体には、前記マーク画像の発行権利を示すライセンスキー情報と、前記マーク画像の発行可能回数もしくは発行済回数を示すポイント情報と、前記ポイント情報が発行済回数を示す場合は前記マーク画像の発行許可回数と、が記憶されている。
すなわち、前記マーク発行装置に、前記記憶媒体に記憶されている前記ポイント情報が示す前記マーク画像の発行可能回数が１以上、もしくは前記ポイント情報が示す前記マーク画像の発行済回数が前記記憶媒体に記憶されている発行許可数以下であることを確認すると共に、前記記憶媒体に記憶されているライセンスキー情報および前記マーク発行装置の記憶装置に予め記憶されている情報を用いて、前記記憶媒体を認証する記憶媒体認証ステップと、前記ポイント情報が示す前記マーク画像の発行可能回数が１以上、もしくは前記ポイント情報が示す前記マーク画像の発行済回数が前記記憶媒体に記憶されている発行許可数以下であることが確認され、且つ、前記記憶媒体の認証が成立した場合に、入力装置を介して前記電子データの関連情報の入力を受け付ける関連情報受付ステップと、入力された前記電子データの関連情報を、電子透かし情報として、前記マーク発行装置の記憶装置に予め記憶されている画像に埋め込んで、前記マーク画像を生成する関連情報埋込みステップと、前記マーク発行装置の記憶装置に予め記憶されている認証プログラムに前記マーク画像を添付するマーク画像添付ステップと、前記記憶媒体に記憶されている前記ポイント情報を、当該ポイント情報が示す前記マーク画像の発行可能回数を１つ減らす、もしくは、当該ポイント情報が示す前記マーク画像の発行済回数を１つ増やすように、更新する記憶媒体更新ステップと、を行なわせる。
本態様では、有効なライセンスキー情報が登録され、且つ、マーク画像の発行可能回数が１回以上、もしくは前記ポイント情報が示す前記マーク画像の発行済回数が前記記憶媒体に記憶されている発行許可数以下である記憶媒体の所有者のみが、マーク発行装置にマーク画像を生成させることができる。また、マーク発行装置は、マーク画像に電子透かし情報として埋め込む電子データの関連情報を、入力装置を介してユーザから受け付けることができる。したがって、マーク画像発行者毎のカスタマイズができ、且つ、迅速にマーク画像を発行することができる。なお、システム販売者は、記憶媒体の発行により、システム販売先の自己申告によることなく、システムの利用料金を徴収することができる。
次に、本発明の第３の態様は、記憶媒体にデータを読み書き可能な記憶媒体発行装置に、上記の第２の態様で説明した、発行許可回数を示すポイント情報（あるいは発行済回数を示すポイント情報および発行許可回数）と、ライセンスキー情報と、が登録された記憶媒体を生成させるようにしている。
すなわち、前記記憶媒体発行装置に、入力装置を介して、前記記憶媒体の発行先情報および前記マーク画像の発行許可回数の入力を受け付ける発行情報受付ステップと、入力された前記記憶媒体の発行先情報に対応するライセンスキー情報を、前記記憶媒体発行装置の記憶装置から読み出して、入力された前記ポイント情報と共に前記記憶媒体に書き込む記憶媒体書込みステップと、入力された前記発行許可回数に設定された前記マーク画像の発行可能回数を示すポイント情報、あるいは、初期値に設定された前記マーク画像の発行済回数を示すポイント情報および前記発行許可回数と共に、前記記憶媒体に書き込む記憶媒体書込みステップと、入力された前記記憶媒体の発行先情報および前記ポイント情報を、記憶媒体発行ログとして、前記記憶媒体発行装置の記憶装置に記憶するログ記憶ステップと、前記記憶媒体発行装置の記憶装置に記憶されている記憶媒体発行ログを出力するログ出力ステップと、を行わせる。
記憶媒体の発行者（システム販売元）は、この記憶媒体発行装置を用いることにより、マーク画像発行者に対する記憶媒体の発行状況を管理できる。したがって、システム販売者は、システム販売先の自己申告によることなく、システムの利用料金を徴収することができる。
【図面の簡単な説明】  図１は、本発明の一実施形態が適用された電子データ認証システムの概略図である。
図２は、図１に示すＩＣカード発行装置１の概略構成図である。
図３は、図２に示すライセンスキー情報記憶部１４２の登録内容例を示す図である。
図４は、図２に示す発行ログ記憶部１４１の登録内容例を示す図である。
図５は、図１に示すＩＣカード発行装置１やマーク画像発行装置３のハードウエア構成例を示す図である。
図６は、図１に示すＩＣカード発行装置１の動作フローを説明するための図である。
図７は、図１に示すマーク画像発行装置３の概略構成図である。
図８は、図７に示すエンティティ固定項目記憶部３８１の登録内容例を示す図である。
図９は、図７に示すエンティティ可変項目記憶部３８２の登録内容例を示す図である。
図１０は、図７に示すマーク画像発行装置３の動作フローを説明するための図である。
図１１は、エンティティ固定項目の設定受付画面の一例を示す図である。
図１２は、マーク画像の変更確認画面の一例を示す図である。
図１３は、エンティティ可変項目の設定受付画面の一例を示している。
図１４は、図１に示すＷＷＷブラウザ７によって起動された認証プログラムの動作フローを説明するための図である。
図１５は、検証中であることを示すメッセージ７０２が重畳表示された電子透かし入りマーク画像７０１の一例を示す図である。
図１６は、貼付条件項目の検証が不成立であることを示すメッセージ７０３ａ〜７０３ｃが重畳表示された電子透かし入りマーク画像７０１の一例を示す図である。
図１７は、透かし入りマーク画像７０１が選択されることで表示されるメニュー画像７０４と、メニュー画像７０４に表示されているタイトル７０５ａ〜ｂ、７０６ａ〜ｂを選択することで行なわれるイベントを説明するための図である。
図１８は、マーク画像発行装置３の動作フローの変形例を説明するための図である。
図１９は、マーク画像発行装置３が、マーク画像に埋め込む電子透かし情報の変形例を説明するための図である。
【発明を実施するための最良の形態】  以下に、本発明の実施の形態について説明する。
図１は、本発明の一実施形態が適用された電子データ認証システムの概略図である。
図示するように、本実施形態の電子データ認証システムは、ＩＣカード発行者の装置であるＩＣカード発行装置１と、マーク画像発行者の装置であるマーク画像発行装置３と、Ｗｅｂページ開設者の装置であるＷＷＷサーバ５と、Ｗｅｂページ閲覧者の装置であるＷＷＷブラウザ７と、を有する。
ＷＷＷサーバ５およびＷＷＷブラウザ７は、インターネットなどのネットワーク６を介して互いに接続されている。なお、ＷＷＷサーバ５は、Ｗｅｂページ開設者自身の装置である必要はなく、例えばＷｅｂページ開設者にＷＷＷサーバ５を貸出すサーバ運営業者の装置でもよい。
ＩＣカード発行装置１は、ＩＣカード２が挿抜可能に構成されている。ＩＣカード発行者よりの指示に従い、装着されたＩＣカード２に、ＩＣカード発行先のライセンスキー情報およびマーク画像の発行可能回数を示すポイント情報を書き込む。このようにして、ライセンスキー情報およびポイント情報が書き込まれたＩＣカード２は、郵送やその他の手段により、ＩＣカード発行先のマーク画像発行者に送付される（Ｓ１）。
図２は、ＩＣカード発行装置１の概略構成図である。
図示するように、ＩＣカード発行装置１は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部１００と、ＩＣカードリーダ・ライタ部１２０と、演算部１３０と、記憶部１４０と、を有する。
ＧＵＩ部１００は、マウス、キーボードなどの入力装置、および、モニタなどの出力装置を介して、操作者（ＩＣカード発行者）より情報の入力を受け付けたり、操作者に情報を提示したりする。
ＩＣカード・リーダライタ１２０は、ＩＣカード発行装置１に装着されたＩＣカード２に対して情報の読み書きを行なう。
演算部１３０は、指示受付部１３１と、ＩＣカード発行部１３２と、レポート出力部１３３と、を有する。
指示受付部１３１は、ＧＵＩ部１００を介して操作者より、ＩＣカードの発行指示やレポート出力指示を受け付ける。
ＩＣカード発行部１３２は、ＩＣカードリーダ・ライタ１２０を制御して、ＩＣカード発行装置１に装着されたＩＣカード２に、ライセンスキー情報およびポイント情報を書き込む。
レポート出力部１３３は、記憶部１４０に記憶されているＩＣカードの発行ログを読み出して、ＧＵＩ部１００を介して操作者に提示する。
記憶部１４０は、発行ログ記憶部１４１と、ライセンスキー情報記憶部１４２と、を有する。
ライセンスキー情報記憶部１４２には、マーク画像発行装置３毎に、マーク画像発行装置３を利用するために必要なライセンスキー情報が登録されている。図３は、ライセンスキー情報記憶部１４２の登録内容例を示す図である。図示するように、ライセンスキー情報記憶部１４２に登録されている各レコードは、マーク画像発行装置３の識別情報である装置ＩＤを登録するためのフィールド１４２１と、マーク画像発行発行装置３の所有者であるマーク画像発行者の名前、住所などの情報を含む発行先情報を登録するためのフィールド１４２２と、マーク画像発行装置３を利用するために必要なライセンスキー情報を登録するためのフィールド１４２３と、を備えている。
発行ログ記憶部１４１には、ＩＣカード発行部１３２がＩＣカード２にライセンスキー情報およびポイント情報を書き込む毎に、ＩＣカード２の発行ログが登録される。図４は、発行ログ記憶部１４１の登録内容例を示す図である。図示するように、発行ログ記憶部１４１に登録されている各レコードは、発行ログの識別情報である発行ＩＤ（例えばシリアル番号）を登録するためのフィールド１４１１と、ＩＣカード２の発行先が所有するマーク画像発行装置３の装置ＩＤを登録するためのフィールド１４１２と、ＩＣカード２に書き込んだ発行ポイント数を登録するためのフィールド１４１３と、ＩＣカード２の発行日を登録するためのフィールド１４１４と、同じレコードのフィールド１４１１〜１４１４に登録されている情報あるいは該情報のメッセージダイジェストに対する電子署名を登録するためのフィールド１４１５と、を備えている。フィールド１４１５に登録される電子署名は、同じレコードに登録されている発行ログの改ざんをチェックするためのものである。
上記構成のＩＣカード発行装置１は、例えば図５に示すような、ＣＰＵ９０１と、メモリ９０２と、ＨＤＤ等の外部記憶装置９０３と、ＩＣカードリーダ・ライタ９０４と、キーボードやマウスなどの入力装置９０６と、モニタなどの出力装置９０７と、ネットワークを介して相手装置と通信を行なうための通信装置９０８と、これらの各装置を接続するバス９０９と、を備えた一般的なコンピュータシステムにおいて、ＣＰＵ９０１がメモリ９０２上にロードされたプログラム（ＩＣカード発行プログラム）を実行することで実現できる。
このＩＣカード発行プログラムは、図示していない読取装置を介してＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体から、あるいは、通信装置９０８を介してネットワークから、外部記憶装置９０３にダウンロードされ、それから、メモリ９０２上にロードされてＣＰＵ９０１により実行されるようにしてもよい。あるいは、外部記憶装置９０３を経由せずに、メモリ９０２上に直接ロードされ、ＣＰＵ９０１により実行されるようにしてもよい。なお、この場合において、記憶部１２０には、メモリ９０２や外部記憶装置９０３が利用される。
図６は、ＩＣカード発行装置１の動作フローを説明するための図である。
まず、指示受付部１３１は、ＧＵＩ部１００を介して表示装置に、初期メニュー画面を表示するなどして、ＧＵＩ部１００を介して入力装置より、操作者（ＩＣカード発行者）の指示を受け付ける。そして、受け付けた操作者の指示がＩＣカード発行指示である場合（Ｓ１００１でＹｅｓ）、ＩＣカード発行部１３２に対して、ＩＣカードの発行を指示する。
これを受けて、ＩＣカード発行部１３２は、ＧＵＩ部１００を介して表示装置に、ＩＣカード発行先であるマーク画像発行者が所有するマーク画像発行装置３の装置ＩＤ、および、マーク画像発行者に認めるマーク画像発行回数を示すポイント情報の入力画面を表示するなどして、ＧＵＩ部１００を介して入力装置より、装置ＩＤおよびポイント情報を入手する（Ｓ１００２）。
次に、ＩＣカード発行部１３２は、Ｓ１００２で入手した装置ＩＤがフィールド１４２１に登録されているレコードを、ライセンスキー情報記憶部１４２から読み出す。そして、ＩＣカードリーダ・ライタ１２０を介して、ＩＣカード発行装置１に装着されているＩＣカード２に、読み出したレコードのフィールド１４２２、１４２３に登録されている発行先情報およびライセンスキー情報と、Ｓ１００２で入手したポイント情報とを書き込む（Ｓ１００３）。
それから、ＩＣカード発行部１３２は、発行ログ記憶部１４１に新たなレコードを追加し、このレコードのフィールド１４１１にユニークな発行ＩＤを、フィールド１４１２にＳ１００２で入手した装置ＩＤを、フィールド１４１３にＳ１００２で入手したポイント情報を、そして、フィールド１４１４に発行日（本日の日付）を登録する。また、予め登録されているＩＣカード発行者の署名鍵を用いて、新たに追加したレコード１４１１〜１４１４に登録されている情報あるいは該情報のメッセージダイジェストに対する電子署名を生成し、該署名を当該レコードのフィールド１４１５に登録する（Ｓ１００４）。
一方、ＧＵＩ部１００を介して入力装置より受け付けた操作者の指示がレポート出力指示である場合（Ｓ１００５でＹｅｓ）、レポート出力部１３３に対して、レポートの出力を指示する。
これを受けて、レポート出力部１３３は、ＧＵＩ部１００を介して表示装置に、レポート出力条件（期間、装置ＩＤなど）の入力画面を表示するなどして、ＧＵＩ部１００を介して入力装置より、レポート出力条件を入手する（Ｓ１００６）。
次に、レポート出力部１３３は、Ｓ１００６で入手したレポート出力条件を満足するレコードを、発行ログ記憶部１４１から検索する（Ｓ１００７）。たとえば、レポート出力条件が装置ＩＤである場合は、この装置ＩＤがフィールド１４１２に登録されている全てのレコードを、発行ログ記憶部１４１から読み出す。また、レポート出力条件が期間である場合は、フィールド１４１４に登録されている発行日がこの期間に含まれる全てのレコードを、発行ログ記憶部１４１から読み出す。
それから、レポート出力部１３３は、Ｓ１００７で読み出した発行ログのリストを作成し、ＧＵＩ部１００を介して表示装置に表示する。あるいは、プリンタなどの出力装置に出力する（Ｓ１００８）。この際、レポート出力部１３３は、予め登録されているＩＣカード発行者の署名鍵を用いて、発行ログのリストに含まれる全レコードあるいは該全レコードのメッセージダイジェストに対する電子署名を生成し、発行ログのリストと共に出力する。この電子署名は、発行ログのリストからレコードを削除するといった、発行ログのリストに対する改ざんをチェックするためのものである。
図１に戻って説明を続ける。
マーク画像発行装置３は、ＩＣカード２が挿抜可能に構成されている。装着されたＩＣカード２を用いて、マーク画像発行者がマーク画像の発行権利を有しているか否かを検証する。そして、検証が成立した場合にのみ、Ｗｅｂページ開設者のＷｅｂページの関連情報が電子透かし情報として埋め込まれたマーク画像を生成する。このマーク画像は、ＦＤやＣＤ−ＲＯＭなどの記憶媒体４に格納され、郵送やその他の手段により、マーク画像発行先のＷｅｂページ開設者に送付される（Ｓ２）。なお、マーク画像発行装置２がネットワークを介してＷｅｂページ開設者のネットワーク端末と接続されている場合は、このネットワークを介して、マーク画像をＷｅｂページ開設者に送付するようにしてもかまわない。
図７は、マーク画像発行装置３の概略構成図である。
図示するように、マーク画像発行装置３は、ＧＵＩ部３００と、ＩＣカードリーダ・ライタ部３２０と、記憶媒体書込装置３４０と、演算部３６０と、記憶部３８０と、を有する。
ＧＵＩ部３００は、マウス、キーボードなどの入力装置、および、モニタなどの出力装置を介して、操作者（マーク画像発行者）より情報の入力を受け付けたり、操作者に情報を提示したりする。
ＩＣカードリーダ・ライタ３２０は、マーク画像発行装置３に装着されたＩＣカード２に対して、情報の読み書きを行なう。
記憶媒体書込装置３４０は、マーク画像発行装置３に装着されたＦＤやＣＤ−Ｒなどの書き込み可能な記憶媒体に対して、情報の書き込みを行なう。
演算部３６０は、ＩＣカード認証部３６１と、エンティティ設定部３６２と、マーク画像生成部３６３と、アーカイブ作成部３６４と、を有する。
ＩＣカード認証部３６１は、マーク画像発行装置３に装着されたＩＣカード２の認証を行う。
エンティティ設定部３６２は、ＧＵＩ部１００を介して操作者より、マーク画像に電子透かし情報として埋め込む情報（エンティティ情報と呼ぶ）を受け付ける。エンティティ情報には、マーク画像毎にその内容が変化するエンティティ可変項目と、マーク画像にかかわらずその内容が一定のエンティティ固定項目とがある。エンティティ可変項目としては、マーク画像発行先に固有の情報、つまり、Ｗｅｂページ開設者のＷｅｂページの関連情報（ＵＲＬやＩＰアドレスや有効期限などのＷｅｂページの認証に用いる条件を含む各種情報）が挙げられる。エンティティ固定項目としては、マーク画像発行者の情報やマーク画像を用いた検証動作にて使用するメッセージなどが挙げられる。
マーク画像生成部３６３は、マーク画像にエンティティ情報を電子透かし情報として埋め込む。
アーカイブ作成部３６４は、電子透かし情報が埋め込まれたマーク画像と、認証プログラムとを含むアーカイブファイルを作成する。ここで、認証プログラムは、ＷＷＷブラウザ７に、この認証プログラムと共にアーカイブされているマーク画像を用いて、このマーク画像と共に表示されるＷｅｂページの認証を行なわせるためのプログラムである。
例えば、ＷＷＷブラウザ７にＪａｖａ仮想マシンが搭載されている場合、認証プログラムとしてＪａｖａアプレットを利用できる。また、アーカイブファイルとしてＪａｒ形式を利用できる。なお、Ｊａｒ形式のアーカイブファイルを作成するアーカイブ作成部１６４は、（株）サン−マイクロシステムズ社が提供するＪＤＫ（Ｊａｖａ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ）を利用することで実現できる。
記憶部３８０は、エンティティ固定項目記憶部３８１と、エンティティ可変項目記憶部３８２と、雛型マーク画像記憶部３８３と、認証プログラム記憶部３８４と、ライセンスキー情報記憶部３８５と、アーカイブファイル記憶部３８６と、透かし入りマーク画像記憶部３８７と、を有する。
エンティティ固定項目記憶部３８１には、エンティティ設定部３６２が操作者より受け付けたエンティティ固定項目が登録される。図８は、エンティティ固定項目記憶部３８１の登録内容例を示す図である。図示するように、本実施形態では、エンティティ固定項目として、「検証中文字」項目３８１１と、「貼付条件・不正表示」項目３８１２と、「ダイアログ表示」項目３８１３と、「リンク先表示」項目３８１４と、を設けている。
「検証中文字」項目３８１１は、認証プログラムによるＷｅｂページの認証中に、ＷＷＷブラウザ７に表示させるメッセージを特定するための項目であり、表示文字、文字サイズおよび文字色が登録される。「貼付条件・不正表示」項目３８１２は、認証プログラムによるＷｅｂページの認証に用いる条件と、その条件による認証が不成立であった場合にＷＷＷブラウザ７に表示させるメッセージを特定するための項目であり、条件毎に、条件名、表示文字、文字サイズおよび文字色が登録される。「ダイアログ表示」項目３８１３は、マーク画像に関連付けられたメニュー内のタイトルからダイアログ表示するメッセージの内容を特定するための項目であり、タイトル毎に、タイトル名およびそのタイトル名が選択された場合の表示文字が登録される。そして、「リンク先表示」項目３８１４は、マーク画像に関連付けられたメニュー内のタイトルに設定するリンク先を特定するための項目であり、タイトル毎に、タイトル名およびそのタイトル名が選択された場合のリンク先のＵＲＬが登録される。
なお、エンティティ固定項目記憶部３８１に記憶するエンティティ固定項目として、エンティティ設定部３６２が操作者より受け付ける項目以外の項目を含めるようにしてもよい。たとえば、ＩＣカード２に記憶されている発行先情報（ＩＣカード購入者の情報）１４２２を、エンティティ固定項目として、エンティティ固定項目記憶部３８１に記憶してもよい。この発行先情報１４２２は、例えばＩＣカード発行者がマーク画像の変遷ルート（誰が生成したマーク画像であるか）を確認するために用いることができる。
エンティティ可変項目記憶部３８２は、エンティティ設定部３６２が操作者より受け付けたエンティティ可変項目が登録される。図９は、エンティティ可変項目記憶部３８２の登録内容例を示す図である。
図示するように、本実施形態では、エンティティ可変項目として、「交付先名称」項目３８２１と、「貼付条件」項目３８２２と、を設けている。「交付先名称」項目３８２１は、マーク画像の発行先であるＷｅｂページ開設者を特定するための項目であり、Ｗｅｂページ開設者の名称が登録される。「貼付条件」項目３８２２は、認証プログラムによるＷｅｂページの認証に用いる条件を特定するための項目である。エンティティ固定項目記憶部３８１の「貼付条件・不正表示」項目３８１２に登録されている条件毎に、その内容（ＵＲＬ値、ＩＰアドレス値、期間）が登録される。
雛型マーク画像記憶部３８３には、電子透かし情報の埋め込み対象である雛型のマーク画像が登録されている。
認証プログラム記憶部３８４には、認証プログラムが登録されている。
ライセンスキー情報記憶部３８５には、このマーク画像発行装置３に付与されたライセンスキー情報が登録されている。
透かし入りマーク画像記憶部３８７は、電子透かし情報が埋め込まれたマーク画像（透かし入りマーク画像と呼ぶこととする）が登録される。
アーカイブファイル記憶部３８６には、透かし入りマーク画像および認証プログラムを含むアーカイブファイルが登録される。
上記構成のマーク画像発行装置３は、例えば図５に示すコンピュータシステムに、ＦＤやＣＤ−Ｒなどの書込み可能な記憶媒体への書込み装置が追加されたコンピュータシステムにおいて、ＣＰＵ９０１がメモリ９０２上にロードされたプログラム（ＩＣカード認証プログラム、エンティティ設定プログラム、マーク画像生成プログラムおよびアーカイブ作成プログラム）を実行することで実現できる。
これらのプログラムは、図示していない読取装置を介してＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体から、あるいは、通信装置９０８を介してネットワークから、外部記憶装置９０３にダウンロードされ、それから、メモリ９０２上にロードされてＣＰＵ９０１により実行されるようにしてもよい。あるいは、外部記憶装置９０３を経由せずに、メモリ９０２上に直接ロードされ、ＣＰＵ９０１により実行されるようにしてもよい。なお、この場合において、記憶部３８０には、メモリ９０２や外部記憶装置９０３が利用される。
図１０は、マーク画像発行装置３の動作フローを説明するための図である。
まず、ＩＣカード認証部３６１は、ＧＵＩ部３００を介して入力装置より、操作者（マーク画像発行者）のマーク画像生成指示を受け付けると、ＩＣカードリーダ・ライタ部３２０に装着されたＩＣカード２の認証を行う（Ｓ２００１）。具体的には、ＩＣカード２からライセンスキー情報を読み出すと共に、ライセンスキー情報記憶部３８５からライセンスキー情報を読み出す。そして、両者が一致するか否かを確認する。また、ＩＣカード２からポイント情報を読み出して、このポイント情報が示すマーク画像発行可能回数が１以上であるか否かを確認する。ＩＣカード２およびライセンスキー情報記憶部３８５に記憶されているライセンスキー情報が一致し、且つ、ＩＣカード２に記憶されているポイント情報が示すマーク画像発行可能回数が１以上である場合に、ＩＣカード２の認証成立と判断する。それ以外は、ＩＣカード２の認証不成立と判断する。なお、ＩＣカード２に有効期限（例えばＩＣカード発行日から１年）を定めておき、ＩＣカード２の認証に際してこの有効期限もチェックするようにしてもよい。
さて、ＩＣカード認証部３６１は、ＩＣカード２の認証不成立と判断した場合（Ｓ２００２でＮｏ）、ＧＵＩ部３００を介して表示装置にエラーメッセージを表示する（Ｓ２０１８）。なお、ＩＣカード２の認証不成立と判断した場合は、図１８のＳ２２０２に移行して図１８のフローを実行するようにしてもよい。
一方、ＩＣカード認証部３６１は、ＩＣカード２の認証成立と判断した場合（Ｓ２００２でＹｅｓ）、ＧＵＩ部３００を介して表示装置に、ＩＣカード２に記憶されているポイント情報が示すマーク画像発行可能回数を表示する（Ｓ２００３）。それから、エンティティ設定部３６２にエンティティの設定を指示する。
これを受けて、エンティティ設定部３６２は、エンティティ固定項目記憶部３８１に、エンティティ固定項目が登録されているか否かを調べる（Ｓ２００４）。エンティティ固定項目が登録されていないならば、Ｓ２００６に移行して操作者よりエンティティ固定項目の設定を受け付ける。一方、エンティティ固定項目が登録されているならば、ＧＵＩ部３００を介して表示装置に、エンティティ固定項目を変更するか否かの確認メッセージを表示する。そして、ＧＵＩ部３００を介して入力装置より、操作者のエンティティ固定項目変更指示を受け付けた場合（Ｓ２００５でＹｅｓ）、Ｓ２００６に移行して操作者よりエンティティ固定項目の設定を受け付ける。
図１１は、エンティティ固定項目の設定受付画面の一例を示している。
図示するように、エンティティ固定項目の設定受付画面は、エンティティ固定項目記憶部３８１の「検証中文字」項目３８１１への登録内容を受け付けるための領域３０１と、「貼付条件・不正表示」項目３８１２への登録内容を受け付けるための領域３０２と、「ダイアログ表示」項目３８１３への登録内容を受け付けるための領域３０３と、「リンク先表示」項目３８１４への登録内容を受け付けるための領域３０４と、を有する。
領域３０１は、認証プログラムによるＷｅｂページの認証中にＷＷＷブラウザ７に表示させるメッセージ（文字）を入力するための入力欄３０１１と、メッセージの文字サイズを選択するための選択欄３０１２と、メッセージの文字色を選択するための選択欄３０１３と、を有する。
操作者は、ＧＵＩ部３００に接続されたマウスなどの入力装置を用いてカーソル３０７を操作し入力欄３０１１を選択することで、ＧＵＩ部３００に接続されたキーボードなどの入力装置を用いて、入力欄３０１１に文字を入力することができる。また、選択欄３０１２、３０１３は、プルダウンメニュー形式になっている。操作者は、カーソル３０７を操作して選択欄３０１２、３０１３を選択し、プルダウンメニューから所望の文字サイズ、文字色を選択することができる。
領域３０２は、認証プログラムによるＷｅｂページの認証に用いる条件（ＵＲＬ、ＩＰアドレス、有効期限）毎に、その条件を設定するためのチェック欄３０２４と、その条件による認証が不成立であった場合にＷＷＷブラウザ７に表示させるメッセージ（文字）を入力するための入力欄３０２１と、メッセージの文字サイズを選択するための選択欄３０２２と、メッセージの文字色を選択するための選択欄３０２３と、を有する。
領域３０１の入力欄３０１１と同様、操作者は、カーソル３０７を操作し入力欄３０２１を選択することで、選択された入力欄３０２１に文字を入力することができる。また、領域３０１の選択欄３０１２、３０１３と同様、選択欄３０２２、３０２３がプルダウンメニュー形式になっており、操作者は、カーソル３０７を操作して選択欄３０２２、３０２３を選択し、プルダウンメニューから所望の文字サイズ、文字色を選択することができる。
ただし、入力欄３０２１への文字入力および選択欄３０２２、３０２３に対する文字サイズ、文字色の選択は、対応するチェック欄３０２４にチェックが入れられている場合、つまり、対応する条件が設定対象として選択されている場合にのみ、可能となるようにしている。
領域３０３は、マーク画像に関連付けられたダイアログ表示毎に、そのダイアログ表示を設定するためのチェック欄３０３４と、そのダイアログ表示のタイトル名（文字）を入力するための入力欄３０３１と、入力ボタン３０３５と、を有する。
領域３０１の入力欄３０１１と同様、操作者は、カーソル３０７を操作し入力欄３０３１を選択することで、選択された入力欄３０３１に文字を入力することができる。また、カーソル３０７を操作して入力ボタン３０３５を選択すると、入力ウインドウ３０３６が開く。操作者は、ＧＵＩ部３００に接続されたキーボードなどの入力装置を用いて、入力ウインドウ３０３６に文字を入力することができる。そして、カーソル３０７でＯＫボタン３０３７を選択することにより、対応する入力欄３０３１に入力されたタイトル名により特定されるダイアログ表示のメッセージを設定することができる。
ただし、領域３０２と同様、入力欄３０３１への文字入力および入力ボタン３０３５の選択による入力ウインドウ３０３６の表示は、対応するチェック欄３０３４にチェックが入れられている場合、つまり、対応するダイアログ表示が表示対象として選択されている場合にのみ、可能となるようにしている。
そして、領域３０４は、マーク画像に関連付けられたリンク毎に、そのリンクを設定するためのチェック欄３０４４と、そのリンクのタイトル名（文字）を入力するための入力欄３０４１と、リンク先のＵＲＬを入力するための入力欄３０４８と、を有する。
領域３０１の入力欄３０１１と同様、操作者は、カーソル３０７を操作し入力欄３０４１、３０４８を選択することで、選択された入力欄３０４１、３０４８に文字を入力することができる。
ただし、領域３０２と同様、入力欄３０４１、３０４８への文字入力は、対応するチェック欄３０４４にチェックが入れられている場合、つまり、対応するリンクが表示対象として選択されている場合にのみ、可能となるようにしている。
また、図１１に示すエンティティ固定項目の設定受付画面において、設定ボタン３０５は、エンティティ固定項目の設定受付画面を介して入力・選択された内容を確定するためのボタンであり、クリアボタン３０６は、前記入力・選択された内容をクリアするためのボタンである。
さて、図１１に示すようなエンティティ固定項目の設定受付画面を介して、エンティティ固定項目の設定に必要な情報が入力・選択され、カーソル３０７の操作により設定ボタン３０５が選択されると、エンティティ設定部３６２は、エンティティ固定項目の設定受付画面を介して入力・選択された情報により特定される各エンティティ固定項目を、エンティティ固定項目記憶部３８１に登録・更新する（Ｓ２００７）。
Ｓ２００７におけるエンティティ固定項目の登録・更新が終了した後、あるいは、Ｓ２００５において、操作者からエンティティ固定項目を変更しない旨を受け付けた場合、エンティティ設定部３６２は、雛型マーク画像記憶部３８３に記憶されているマーク画像を読み出す。そして、ＧＵＩ部３００を介して表示装置に、このマーク画像を表示すると共に、マーク画像を変更するか否かの確認メッセージを表示する。そして、ＧＵＩ部３００を介して入力装置より、操作者の画像マーク変更指示を受け付けた場合（Ｓ２００８でＹｅｓ）、Ｓ２００９に移行して操作者よリマーク画像の変更を受け付ける。
図１２は、マーク画像の変更確認画面の一例を示している。
図示するように、マーク画像の変更確認画面は、マーク画像表示ウインドウ３８３１と、確認ボタン３８３２と、変更ボタン３８３３と、を有する。マーク画像表示ウインドウ３８３１には、雛型マーク画像記憶部３８３から読み出したマーク画像が表示される。確認ボタン３８３２は、雛型マーク画像記憶部３８３３に記憶されているマーク画像を変更しない場合に使用するボタンであり、変更ボタン３８３３は変更する場合に使用するボタンである。
操作者が、ＧＵＩ部３００に接続されたマウスなどの入力装置を用いてカーソル３０７を操作し変更ボタン３８３３を選択すると（Ｓ２００８でＹｅｓ）、エンティティ設定部３６２は、操作者より新たなマーク画像の格納先を受け付ける。そして、格納先からマーク画像を読み出して、雛型マーク画像記憶部３８３３のマーク画像を、この読み出したマーク画像に更新する（Ｓ２００９）。それから、Ｓ２０１０に移行する。一方、操作者によって、確認ボタン３８３２が選択されると（Ｓ２００８でＮｏ）、エンティティ設定部３６２は、直ちにＳ２０１０に移行する。
次に、Ｓ２０１０において、エンティティ設定部３６２は、操作者よりエンティティ可変項目の設定を受け付ける。
図１３は、エンティティ可変項目の設定受付画面の一例を示している。
図示するように、エンティティ可変項目の設定受付画面は、エンティティ可変項目記憶部３８２の「交付先名称」項目３８２１への登録内容を受け付けるための入力欄３０６と、「貼付条件」項目３８２２の登録内容を受け付けるための入力欄３０７〜３０９と、を有する。ここで、入力欄３０７はＵＲＬを入力するためのものであり、入力欄３０８はＩＰアドレスを入力するためのものであり、そして、入力欄３０９は、有効期限を入力するためのものである。
操作者は、ＧＵＩ部３００に接続されたマウスなどの入力装置を用いてカーソル３０７を操作し入力欄３０６〜３０９を選択することで、ＧＵＩ部３００に接続されたキーボードなどの入力装置を用いて、選択した入力欄に所望の情報を入力することができる。
ただし、入力欄３０７〜３０９への情報入力は、エンティテイ固定項目記憶部３８１の「貼付条件・不正表示」項目３８１２に、対応する条件（入力欄３０７ならばＵＲＬ、入力欄３０８ならばＩＰアドレス、そして、入力欄３０９ならば有効期限）が登録されている場合にのみ可能となるようにしている。
また、図１３に示すエンティティ可変項目の設定受付画面において、設定ボタン３０５は、エンティティ可変項目の設定受付画面を介して入力された内容を確定するためのボタンであり、クリアボタン３０６は、前記入力された内容をクリアするためのボタンである。
さて、図１３に示すようなエンティティ可変項目の設定受付画面を介して、エンティティ可変項目の設定に必要な情報が入力され、カーソル３０７の操作により設定ボタン３０５が選択されると、エンティティ設定部３６２は、エンティティ可変項目の設定受付画面を介して入力された情報により特定される各エンティティ可変項目を、エンティティ可変項目記憶部３８２に登録する（Ｓ２０１１）。それから、マーク画像生成部３６３にマーク画像の生成を指示する。
これを受けて、マーク画像生成部３６３は、エンティティ固定項目記憶部３８１およびエンティティ可変項目記憶部３８２からエンティティ固定項目およびエンティティ可変項目を読み出して、これらを認証プログラムが解釈可能なコードに変換する（Ｓ２０１２）。例えば、ＵＴＦ−８（８−ｂｉｔ  ＵＣＳ  Ｔｒａｎｓｆｏｒｍａｔｉｏｎ  Ｆｏｒｍａｔ）を用いてエンティティ固定項目およびエンティティ可変項目をコード化する。それから、マーク画像生成部３６３は、コード化されたエンティティ固定項目およびエンティティ可変項目のハッシュ値を計算する（Ｓ２０１３）。
次に、マーク画像生成部３６３は、コード化されたエンティティ固定項目およびエンティティ可変項目と、そのハッシュ値とを含む電子透かし情報を生成する。また、雛型マーク画像記憶部３８３からマーク画像を読み出す。そして、既存の電子透かし技術を用いて、読み出したマーク画像に生成した電子透かし情報を埋め込む（Ｓ２０１４）。それから、マーク画像生成部３６３は、作成した透かし入りマーク画像を、透かし入りマーク画像記憶部３８７に記憶する。
次に、マーク画像生成部３６３は、ＩＣカード・リーダライタ部３２０を介して、ＩＣカードリーダ・ライタ部３２０に装着されたＩＣカード２に記憶されているポイント情報を、当該ポイント情報が示すマーク画像の発行可能回数を１つ減らすように更新する（Ｓ２０１５）。それから、アーカイブ作成部３６４にアーカイブファイルの作成を指示する。
これを受けて、アーカイブ作成部３６４は、認証プログラム記憶部３８４から認証プログラムを読み出すと共に、透かし入りマーク画像記憶部３８７から透かし入りマーク画像を読み出す。そして、読み出した認証プログラムおよびマーク画像を含むアーカイブファイルを作成し、これをアーカイブ記憶部３８６に記憶する（Ｓ２０１６）。
次に、アーカイブ作成部３６４は、アーカイブ記憶部３８６からアーカイブファイルを読み出し、これを記憶媒体書込装置３４０に装着された記憶媒体に書き込む（Ｓ２０１７）。
図１に戻って説明を続ける。
ＷＷＷサーバ５は、Ｗｅｂページ開設者によって作成されたＷｅｂページを、ＷＷＷブラウザ７が閲覧可能に保持する。ここで、Ｗｅｂページには、マーク画像発行者より受け取ったアーカイブファイルが、Ｗｅｂページと共にＷＷＷブラウザ７にダウンロードされるように関連付けられている。また、Ｗｅｂページは、このアーカイブファイルに含まれる認証プログラムがＷＷＷブラウザ７で実行されるように設定されている（具体的には、Ｗｅｂページを構成する文書記述言語ファイルにてアーカイブファイルに含まれる認証プログラムの起動が指定されている）。ＷＷＷサーバ５には、Ａｐａｃｈｅ  ＨＴＴＰ  ｓｅｒｖｅｒなどの既存のＷＷＷサーバを利用できる。
ＷＷＷブラウザ７は、操作者（Ｗｅｂページ閲覧者）の指示に従いＷＷＷサーバ５にアクセスして、Ｗｅｂページをアーカイブファイルと共にダウンロードする（Ｓ３）。そして、Ｗｅｂページを表示する。ここで、上述したように、Ｗｅｂページを構成する文書記述言語ファイルにて、Ｗｅｂページと共にダウンロードしたアーカイブファイルに含まれる認証プログラムを起動するように指定されている。これにより、ＷＷＷブラウザ７は、アーカイブファイルをＷｅｂページと共にＷＷＷサーバ５からダウンロードすると、アーカイブファイルから透かし入りマーク画像および認証プログラムを抽出する。そして、透かし入りマーク画像をメモリ等の記憶装置に記憶すると共に、認証プログラムを起動する。このような仕組みは、例えば、アーカイブファイルがＪａｒ形式であり、認証プログラムがＪａｖａアプレットである場合、ＷＷＷブラウザ７にＪａｖａ仮想マシンを搭載することにより実現できる。
さて、認証プログラムは、ＷＷＷブラウザ７によって起動されると、アーカイブファイルに含まれている透かし入りマーク画像を用いてＷｅｂページの認証を行う。図１４は、ＷＷＷブラウザ７によって起動された認証プログラムの動作フローを説明するための図である。
まず、認証プログラムは、ＷＷＷブラウザ７のメモリ等の記憶装置に記憶されている透かし入りマーク画像（認証プログラムと共にアーカイブファイルから抽出された透かし入りマーク画像）を読み出す。そして、既存の電子透かし技術を利用して、この透かし入りマーク画像から電子透かし情報を抽出する（Ｓ３００１）。上述したように、電子透かし情報は、コード化されたエンティティ情報と、そのエンティティ情報のハッシュ値とを含んでいる。
次に、認証プログラムは、電子透かし情報に含まれているハッシュ値を用いて検証を行なう（Ｓ３００２）。具体的には、電子透かし情報に含まれているコード化されたエンティティ情報からハッシュ値を計算する。そして、この計算値と、電子透かし情報に含まれているハッシュ値とを比較し、両者が一致する場合は、検証成立と判断する。一方、両者が一致しない場合は、何らかの改竄が行なわれた可能性があるので、検証不成立と判断する。
さて、認証プログラムは、Ｓ３００２において検証成立と判断した場合（Ｓ３００３でＹｅｓ）、透かし入りマーク画像を、ＷＷＷブラウザ７が表示中のＷｅｂページの所定位置上に貼付表示する（Ｓ３００５）。一方、検証不成立と判断した場合（Ｓ３００３でＮｏ）、透かし入りマーク画像のＷｅｂページへの貼付表示処理を行なわないなどの所定のエラー処理を行なって、処理を終了する（Ｓ３００４）。
次に、認証プログラムは、Ｓ３００５において透かし入りマーク画像のＷｅｂページへの貼付表示処理を行なったならば、電子透かし情報に含まれているコード化されたエンティティ情報をデコード化する（Ｓ３００６）。それから、認証プログラムは、エンティティ情報のエンティティ固定項目に含まれる「検証中文字」項目３８１１の登録内容（文字、サイズ、色）に従って、表示中の電子透かし入りマーク画像上に、検証中であることを示すメッセージを重畳表示する（Ｓ３００７）。図１５は、検証中であることを示すメッセージ７０２が重畳表示された電子透かし入りマーク画像７０１の一例を示している。
次に、認証プログラムは、エンティティ情報のエンティティ可変項目に含まれる「貼付条件」項目３８２２の登録内容を用いて検証を行なう（Ｓ３００８）。具体的には、「貼付条件」項目３８２２にＵＲＬが登録されているならば、このＵＲＬと、ＷＷＷブラウザ７が表示中のＷｅｂページのＵＲＬとを比較する。両者が一致する場合は検証成立と判断する。一方、一致しない場合は、表示中のＷｅｂページが透かし入りマーク画像の貼付対象でない可能性がある。そこで、この場合は検証不成立と判断する。また、「貼付条件」項目３８２２にＩＰアドレスが登録されているならば、このＩＰアドレスと、ＷＷＷブラウザ７が表示中のＷｅｂページのＩＰアドレスとを比較する。両者が一致する場合は検証成立と判断する。一方、一致しない場合は、表示中のＷｅｂページが透かし入りマーク画像の貼付対象でない可能性がある。そこで、この場合は検証不成立と判断する。また、「貼付条件」項目３８２２に有効期限が登録されているならば、ＷＷＷブラウザ７の内蔵タイマなどから現在日時を取得し、現在日時がこの有効期限内であるか否かを調べる。有効期限内である場合は検証成立と判断する。一方、有効期限内でない場合は、検証不成立と判断する。
さて、認証プログラムは、Ｓ３００８において検証不成立と判断した場合（Ｓ３００９でＮｏ）、エンティティ情報のエンティティ固定項目に含まれる「貼付条件・不正表示」項目３８１２の登録内容のうち、検証不成立と判断された貼付条件項目に対応する不正表示の登録内容（文字、サイズ、色）に従って、表示中の電子透かし入りマーク画像上に、検証不成立であることを示すメッセージを重畳表示する（Ｓ３０１０）。図１６（ａ）は、貼付条件項目「ＵＲＬ」の検証が不成立であることを示すメッセージ７０３ａが重畳表示された電子透かし入りマーク画像７０１の一例を示しており、図１６（ｂ）は、貼付条件項目「ＩＰアドレス」の検証が不成立であることを示すメッセージ７０３ｂが重畳表示された電子透かし入りマーク画像７０１の一例を示しており、そして、図１６（ｃ）は、貼付条件項目「有効期限」の検証が不成立であることを示すメッセージ７０３ｃが重畳表示された電子透かし入りマーク画像７０１の一例を示している。
なお、Ｓ３００８において複数の貼付条件項目について検証を行なう場合、複数の貼付条件項目に予め付与された優先順位に従って検証を行ない、検証不成立となる貼付条件項目が現れた時点で、残りの貼付条件項目の検証を行なうことなく、Ｓ３０１０に移行し、表示中の電子透かし入りマーク画像上に、検証不成立であることを示すメッセージを重畳表示するようにしてもよい。
一方、認証プログラムは、Ｓ３００８において検証成立と判断した場合（Ｓ３００９でＹｅｓ）、ＷＷＷブラウザ７で稼動している別プログラム（例えば、ＷＷＷブラウザ７に予めインストールされているプラグインのプログラム）からエンティティ情報を要求されているか否かを調べ（Ｓ３０１１）、要求されているならば、エンティティ情報をこの別プログラムに出力する（Ｓ３０１２）。要求されていないならば、Ｓ３０１３に移行する。
Ｓ３０１３において、認証プログラムは、ＷＷＷブラウザ７の入力装置に入力された操作（例えば透かし入りマーク画像にカーソルを合わせてクリックする行為）により、Ｗｅｂページと共に表示されている透かし入りマーク画像が選択されたか否かを判断する。選択されたならば、エンティティ情報のエンティティ固定項目の「ダイアログ表示」項目３８１３に登録されている各ダイアログ表示のタイトル名と、「リンク先表示」項目３８１４に登録されている各リンクのタイトル名とを含むメニュー画像を生成する。そして、このメニュー画像を透かし入りマーク画像が貼付表示されているＷｅｂページ上に表示する（Ｓ３０１４）。
さて、認証プログラムは、ＷＷＷブラウザ７の入力装置に入力された操作により、表示中のメニューに含まれているリンクのタイトルが選択されたならば（Ｓ３０１５でＹｅｓ）、エンティティ情報の「リンク先表示」項目３８１４から、選択されたタイトルに対応するリンクのＵＲＬを入手する。そして、ＷＷＷブラウザ７に、このＵＲＬへアクセスさせる（Ｓ３０１６）。一方、表示中のメニューに含まれているダイアログ表示のタイトルが選択されたならば（Ｓ３０１７でＹｅｓ）、エンティティ情報の「ダイアログ表示」項目３８１３から、選択されたタイトルに対応するダイアログ表示のメッセージ（文字）を入手する。そして、Ｗｅｂページ上に、このメッセージを含むダイアログボックスを表示する（Ｓ３０１８）。
図１７は、透かし入りマーク画像７０１が選択されることで表示されるメニュー画像７０４と、メニュー画像７０４に表示されているタイトル７０５ａ〜ｂ、７０６ａ〜ｂを選択することで行なわれるイベントを説明するための図である。図示するように、メニュー画像には、タイトルが表示される。ここで、タイトル７０５ａ〜ｂはダイアログ表示のタイトルである。選択されるとダイアログボックス７０７が表示され、その中に、選択されたタイトルに対応するダイアログ表示のメッセージが表示される。また、タイトル７０６ａ〜ｂはリンクのタイトルである。選択されると、ＷＷＷブラウザ７に、選択されたタイトルに対応するリンクのＵＲＬへアクセスさせる。
以上、本発明の一実施形態について説明した。
本実施形態では、ＷＷＷサーバ５からＷｅｂブラウ７へ、認証プログラムおよび透かし入りマーク画像を含むアーカイブファイルをＷｅｂページと共に送信し、ＷＷＷブラウザ７に、アーカイブファイルから認証プログラムを抽出してこれを実行させるようにしている。
すなわち、ＷＷＷサーバ５は、ＷＷＷブラウザ７にアクセスされると、ＷｅｂページおよびアーカイブファイルをＷＷＷブラウザ７に送信する。
一方、ＷＷＷブラウザ７は、ＷＷＷサーバ５にアクセスし、Ｗｅｂページをアーカイブファイルと共に受信し、受信したＷｅｂページを表示する。それから、受信したアーカイブファイルから透かし入りマーク画像および認証プログラムを抽出して、認証プログラムを実行する。認証プログラムは、ＷＷＷブラウザ７が表示中のＷｅｂページ上に、透かし入りマーク画像を表示すると共に、透かし入りマーク画像に埋め込まれている電子透かし情報を用いて、表示中のＷｅｂページを認証する。
このように、本実施形態によれば、Ｗｅｂページを認証するための透かし入りマーク画像および認証プログラムが、当該Ｗｅｂページと共に、ＷＷＷブラウザ７にダウンロードされる。したがって、予め認証プログラムをＷＷＷブラウザ７にプラグインとしてインストールしておかなくても、透かし入りマーク画像を用いたＷｅｂページの認証を、ＷＷＷブラウザ７に行なわせることができる。
また、本実施形態では、ＩＣカード２にデータを読み書き可能なマーク画像発行装置３に、ＩＣカード２に記憶された情報を用いてマーク画像の発行権限を確認させ、透かし入りマーク画像を生成させるようにしている。
すなわち、マーク画像発行装置３は、ＩＣカード２に記憶されているポイント情報が示すマーク画像の発行可能回数が１以上であることを確認すると共に、ＩＣカード２に記憶されているライセンスキー情報およびマーク画像発行装置３に予め記憶されているライセンスキー情報を用いてＩＣカード２を認証する。そして、ポイント情報が示すマーク画像の発行可能回数が１以上であり、且つ、ＩＣカード２の認証が成立した場合に、ＧＵＩを介してＷｅｂページの関連情報を含むエンティティ情報の入力を受け付ける。次に、入力されたエンティティ情報を、電子透かし情報として、マーク画像発行装置３に予め記憶されている雛型のマーク画像に埋め込んで、透かし入りマーク画像を生成する。それから、生成した透かし入りマーク画像およびマーク画像発行装置３に予め記憶されている認証プログラムを含むアーカイブファイルを作成する。そして、ＩＣカード２に記憶されているポイント情報を、当該ポイント情報が示すマーク画像の発行可能回数を１つ減らすように更新する。
このように、本実施形態では、有効なライセンスキー情報が登録され、且つ、マーク画像の発行可能回数が１回以上残っているＩＣカード２の所有者のみが、マーク画像発行装置３に透かし入りマーク画像を生成させることができる。また、マーク画像発行装置３は、マーク画像に電子透かし情報として埋め込むエンティティ情報を、ＧＵＩを介して操作者から受け付けることができる。したがって、ＩＣカード発行者がマーク画像発行者に対してＩＣカード２を付与し、マーク画像発行者がＩＣカード２およびマーク画像発行装置３を用いて透かし入りマーク画像を生成することで、マーク画像発行者がマーク画像を自ら生成して発行することが可能となる。このため、マーク画像発行者毎のカスタマイズができ、且つ、迅速にマーク画像を発行することができる。
また、本実施形態では、ＩＣカード２にデータを読み書き可能なＩＣカード発行装置１に、ライセンスキー情報およびポイント情報が登録されたＩＣカード２を生成させるようにしている。
すなわち、ＩＣカード発行装置１は、ＧＵＩを介して、ＩＣカード２の発行先情報およびポイント情報の入力を受け付ける。次に、入力された発行先情報に対応するライセンスキー情報を、ＩＣカード発行装置１の記憶装置から読み出して、入力されたポイント情報と共にＩＣカード２に書き込む。それから入力された発行先情報およびポイント情報を、ＩＣカード発行ログとして記憶する。また、操作者よりの指示に従い、記憶したＩＣカード発行ログを出力する。
したがって、ＩＣカード発行者は、このＩＣカード発行装置１を用いることにより、マーク画像発行者に対するＩＣカードの発行状況を管理できる。このためマーク画像発行者の自己申告によらなくても、システムの利用料金を徴収することができる。さらに、ＩＣカードの情報中に、例えばシステムの販売代理店のコードを含ませることで、このＩＣカードの販売経路を確認することもできる。
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
たとえば、上記の実施形態では、ライセンスキー情報およびポイント情報を記憶する記憶媒体として、ＩＣカード２を用いた場合を例にとり説明した。しかし、本発明はこれに限定されない。ライセンスキー情報およびポイント情報を記憶する記憶媒体として、フレキシブルディスクなどの書き換え可能な持ち運びできる記憶媒体を利用することができる。
また、上記の実施形態では、ＩＣカード２に記憶されているポイント情報がマーク画像の発行可能回数を示すものとし、マーク画像発行装置３は、マーク画像を発行する毎に、ＩＣカード２に記憶されているポイント情報が示す発行可能回数を１つ減らし、ポイント情報が示す発行可能回数が０になったならば、マーク画像の発行を行なわないようにしている。しかし、本発明はこれに限定されるものではなく、ポイント情報を用いてマーク画像の発行回数を制限することができるものであればよい。
例えば、ＩＣカード２に記憶されているポイント情報がマーク画像の発行済回数を示すものとし、マーク画像発行装置３は、マーク画像を発行する毎に、ＩＣカード２に記憶されているポイント情報が示す発行済回数を１つ増やし、ポイント情報が示す発行済回数がＩＣカード２に記憶されている発行許可回数に到達したならば、マーク画像の発行を行なわないようにしてもよい。この場合、ＩＣカード発行装置１に、操作者より受け付けた発行可能回数を発行許可回数としてＩＣカード２に記憶させると共に、初期値（０回）に設定された、マーク画像の発行済回数を示すポイント情報をＩＣカード２に記憶させるようにすればよい。
また、上記の実施形態では、Ｗｅｂページの認証に用いる条件として、ＵＲＬ、ＩＰアドレスおよび有効期限を用いているが、本発明はこれに限定されない。Ｗｅｂページの認証に用いることができる情報であれば、その他の情報を用いてもよい。
また、上記の実施形態では、マーク画像に関連付けられているダイアログ表示やリンクなど（図１７参照）について、マーク画像の認証結果に関わらず同じものを用いているが、マーク画像の認証結果に応じて、ダイアログ表示やリンクの内容を変更してもよい。これは、エンティティ固定項目の設定受付画面（図１１参照）において、マーク画像の検証が成立した場合におけるダイアログ表示の内容（タイトル名、表示文字）およびリンクの内容（タイトル名、アドレス）と、マーク画像の検証が不成立の場合におけるダイアログ表示の内容（例えば今後の対応策）およびリンクの内容（例えば検証不成立の場合に対応してくれる機関のＵＲＬ）とを、それぞれエンティティ固定項目として受け付けるようにし、電子透かし技術によりこのエンティティ固定項目をマーク画像に埋め込んでおくことで実現できる。
また、上記の実施形態では、マーク画像の検証が不成立である場合、このマーク画像上に、検証不成立であることを示すメッセージを重畳表示するようにしている（図１６参照）。しかし、本発明はこれに限定されない。マーク画像の検証が不成立である場合は、このマーク画像を非表示としてもよい。
また、上記の実施形態では、ＷＷＷサーバ５からＷｅｂブラウザ７へ、認証プログラムおよび透かし入りマーク画像をアーカイブファイルに纏めてＷｅｂページと共に送信するようにしている。しかし、本発明はこれに限定されない。Ｗｅｂブラウザ７がＷＷＷサーバ５にアクセスした場合に、認証プログラムおよび透かし入りマーク画像をＷｅｂページと共にダウンロードできるように構成されていればよい。
また、上記の実施形態において、マーク画像発行装置３に、有効期限等が制限されたマーク画像（体験版マーク画像）を生成する機能を追加することにより、ＩＣカード２を所有していない者もマーク画像を扱えるようにしてもよい。
図１８は、マーク画像発行装置３の動作フローの変形例を説明するための図である。
まず、ＩＣカード認証部３６１は、ＧＵＩ部３００を介して入力装置より、操作者（マーク画像発行者）のマーク画像生成指示を受け付けると、ＩＣカードリーダ・ライタ部３２０にＩＣカード２が装着されているか否かを調べる（Ｓ２２０１）。ＩＣカード２が装着されている場合は、図１０のＳ２００１に移行して図１０のフローを実行する。一方、装着されていない場合は、ＧＵＩ部３００を介して表示装置に体験版マーク画像を作成するか否かを問い合わせるメッセージを表示し、操作者から体験版マーク画像作成の有無を受付ける（Ｓ２２０２）。
操作者から体験版マーク画像を作成しない旨の指示を受付けた場合（Ｓ２２０２でＮｏ）、ＩＣカード認証部３６１は、ＧＵＩ部３００を介して表示装置にＩＣカード２が装着されていない旨のエラーメッセージを表示する（Ｓ２２１１）。一方、体験版マーク画像を作成する旨の指示を受付けた場合（Ｓ２２０２でＹｅｓ）、Ｓ２２０３に移行する。
Ｓ２２０３において、ＩＣカード認証部３６１は、エンティティ設定部３６２にエンティティの設定を指示する。これを受けて、エンティティ設定部３６２は、図１１に示すようなエンティティ固定項目の設定受付画面を介して、操作者よりエンティティ固定項目の設定を受け付ける。それから、エンティティ設定部３６２は、図１２に示すようなマーク画像の変更確認画面を介して、操作者よりマーク画像を受け付ける（Ｓ２２０４）。
次に、エンティティ設定部３６２は、図１３に示すようなエンティティ可変項目の設定受付画面を介して、操作者よりエンティティ可変項目の設定を受け付ける（Ｓ２２０５）。但し、体験版マーク画像では、図１０のフローで生成される通常のマーク画像と異なり、操作者が有効期限を自由に設定できないようにしている。つまり、図１３に示すエンティティ可変項目の設定受付画面において、入力欄３０９には有効期限が予め入力されており、且つ、該有効期限は変更不可に設定されている。また、エンティティ設定部３６２は、有効期限を所定の期間（例えば現在日から１週間後まで）に設定する。
次に、エンティティ設定部３６２は、マーク画像生成部３６３に体験版マーク画像の生成を指示する。これを受けて、マーク画像生成部３６３は、Ｓ２２０３で操作者より受付けたエンティティ固定項目およびＳ２２０５で操作者より受付けたエンティティ可変項目を、例えばＵＴＦ−８を用いて、認証プログラムが解釈可能なコードに変換する（Ｓ２３０６）。それから、マーク画像生成部３６３は、コード化されたエンティティ固定項目およびエンティティ可変項目のハッシュ値を計算する（Ｓ２２０７）。
次に、マーク画像生成部３６３は、コード化されたエンティティ固定項目およびエンティティ可変項目と、そのハッシュ値とを含む電子透かし情報を生成する。また、Ｓ２２０４で受付けたマーク画像に当該マーク画像が「体験版」であることを示す文字、記号、模様等を追加して体験版マーク画像を生成する。それから、既存の電子透かし技術を用いて、該体験版マーク画像に該電子透かし情報を埋め込んで、透かし入り体験版マーク画像を生成する（Ｓ２２０８）。
次に、マーク画像生成部３６３はアーカイブ作成部３６４にアーカイブファイルの作成を指示する。これを受けて、アーカイブ作成部３６４は、認証プログラム記憶部３８４から認証プログラムを読み出す。そして、読み出した認証プログラムおよびＳ２２０８で作成した透かし入り体験版マーク画像を含むアーカイブファイルを作成し、これをアーカイブ記憶部３８６に記憶する（Ｓ２２０９）。
次に、アーカイブ作成部３６４は、アーカイブ記憶部３８６からアーカイブファイルを読み出し、これを記憶媒体書込装置３４０に装着された記憶媒体に書き込む（Ｓ２２１０）。
以上により、ＩＣカード２を所有していない操作者に体験版マーク画像を発行することができる。
また、上記の実施形態において、マーク画像発行装置３が、マーク画像に埋め込む電子透かし情報に、認証プログラムがアクセスしない領域を設けてもよい。そして、該領域にマーク画像発行者の情報を格納してもよい。例えば、図１０のＳ２０１４および図１８のＳ２２０８において、マーク画像生成部３６３は、図１９に示すように、認証プログラムがアクセスする第１領域８０１と、認証プログラムがアクセスしない第２領域８０２とを有する電子透かし情報を生成する。そして、第１領域８０１にコード化されたエンティティ固定項目およびエンティティ可変項目とそのハッシュ値とを格納し、第２領域８０２にマーク画像発行者の情報を格納する。このようにすることで、第２領域８０２に格納されているマーク画像発行者の情報を確認するためには、認証プログラムとは別のプログラムが必要となる。したがって、第１領域８０１に格納されているエンティティ固定項目やエンティティ可変項目に改ざんが行なわれた場合に、認証プログラムとは別のプログラムを用いて、この改ざんが行なわれたマーク画像の発行者を特定することが可能となる。
また、上記の実施形態では、認証対象の電子データとしてＷｅｂページを例にとり説明した。しかし、本発明はこれに限定されるものではない。本発明は、保持サーバが保持する電子データであって、当該保持サーバにネットワーク接続されたブラウザ端末が閲覧可能な電子データに広く適用できる。
以上説明したように、本発明によれば、透かし入りマーク画像を用いて電子データを認証する認証システムの使い勝手を向上させることができる。
具体的には、ブラウザ端末に、予め認証プログラムをインストールしておかなくても、マーク画像を用いた電子データの認証を行なうことができる。また、マーク画像の発行するためのシステム販売元が、システム販売先の自己申告によることなく、システム利用料金を徴収することができる。
【図１】
2004061692.tif 000003
【図２】
2004061692.tif 000004
【図３】
2004061692.tif 000005
【図４】
2004061692.tif 000006
【図５】
2004061692.tif 000007
【図６】
2004061692.tif 000008
【図７】
2004061692.tif 000009
【図８】
2004061692.tif 000010
【図９】
2004061692.tif 000011
【図１０】
2004061692.tif 000012
【図１１】
2004061692.tif 000013
【図１２】
2004061692.tif 000014
【図１３】
2004061692.tif 000015
【図１４】
2004061692.tif 000016
【図１５】
2004061692.tif 000017
【図１６】
2004061692.tif 000018
【図１７】
2004061692.tif 000019
【図１８】
2004061692.tif 000020
【図１９】
2004061692.tif 000021
【国際調査報告】
2004061692.tif 000022
2004061692.tif 000023
2004061692.tif 000024
2004061692.tif 000025
2004061692.tif 000026
2004061692.tif 000027
2004061692.tif 000028
2004061692.tif 000029