Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4299934B2 - Electronic information disclosure certification method and system, and storage medium storing electronic information disclosure certification program - Google Patents
[go: Go Back, main page]

JP4299934B2 - Electronic information disclosure certification method and system, and storage medium storing electronic information disclosure certification program - Google Patents

Electronic information disclosure certification method and system, and storage medium storing electronic information disclosure certification program Download PDF

Info

Publication number
JP4299934B2
JP4299934B2 JP34128999A JP34128999A JP4299934B2 JP 4299934 B2 JP4299934 B2 JP 4299934B2 JP 34128999 A JP34128999 A JP 34128999A JP 34128999 A JP34128999 A JP 34128999A JP 4299934 B2 JP4299934 B2 JP 4299934B2
Authority
JP
Japan
Prior art keywords
electronic information
information
specific
specific electronic
certificate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP34128999A
Other languages
Japanese (ja)
Other versions
JP2001154989A (en
Inventor
益義 谷内田
洋一 金井
富夫 水野
達也 古川
洋一 石川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP34128999A priority Critical patent/JP4299934B2/en
Priority to US09/725,515 priority patent/US7143144B2/en
Publication of JP2001154989A publication Critical patent/JP2001154989A/en
Priority to US11/562,264 priority patent/US7814325B2/en
Application granted granted Critical
Publication of JP4299934B2 publication Critical patent/JP4299934B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Storage Device Security (AREA)

Description

【0001】
【発明が属する技術分野】
本発明は、ネットワーク上の電子情報が公開されていたことを証明するための方法、システム及びコンピュータ・プログラム並びに該コンピュータ・プログラムを格納した記録媒体に関する。
【0002】
【従来の技術】
従来から、特定の電子情報が特定の日時に存在していたことを認証する方法及びシステムは存在していた。このような方法及びシステムは、例えば米国特許第5136647号、米国再審査特許第RE34954号、米国特許第5136646号、米国特許第5373561号、米国特許第5781629号などに記載されている。しかし上で述べた米国特許の技術は、例えばインターネット等で、特定の電子情報が公開されていたことを証明するものではない。
【0003】
【発明が解決しようとする課題】
近年、インターネット等でも技術情報が開示されるようになり、このような技術情報は、雑誌や図書等の形で刊行された技術情報と同等の内容の情報を含んでおり、その伝達の迅速性等は従来の刊行物とは比較にならないほどである。よって、研究者が自己の研究成果を早期に公表すること等を目的としてインターネット等を使用することも多くなっている。また、従来の刊行物に比して情報の発信が簡便であり、コストも低いため、より多くの情報がインターネット等で公開される可能性が高い。しかし、従来技術では電子情報が存在していたことを証明することはできるが、インターネット等で公開されていたということを証明することはできなかった。
斯かる場合、即ちインターネット等で公開されていたということを証明することができない場合には、公開されていた技術内容と同様の内容の特許を他人が取得してしまうという恐れがある。上述の通り、インターネット等で公開された技術情報は、実質的に刊行物と同じ効果を奏するものであり、日本においては「電子通信回線を通じて公衆に利用可能になった発明」に対しては特許を与えないような法律が制定されている。しかし、インターネット等で公開された技術情報は、いつ公開されていたのか、改ざんされていないのか、という事実を証明することが困難であるため、証拠としての信頼性が従来の刊行物に比して弱い、という面は否めない。
さらに、インターネット等で使用されているHTML(Hyper Text Markup Language)等による文書には、様々なオブジェクトが、インラインで埋め込まれている場合もある。このオブジェクトは、静止画像、動画像、サウンド、Javaアプレット(JavaはSun Microsystems社の商標)の他、ブラウザのプラグイン・ソフトウエアや補助アプリケーションを必要とするもの等もある。インターネット等で公開されている電子情報は、このHTML等による文書と、埋め込まれているオブジェクトとで構成されており、これらの組み合わせにて公衆に情報が伝達される。また、HTML等による文書にハイパーリンクが設けられ、外部リソースとして、他のHTML等による文書を含むオブジェクトが参照できるようになっているものもある。
しかし、インターネット等で公開される電子情報はオンラインで電子情報を閲覧することを前提に構成されており、その電子情報をローカルに保存した場合に、埋め込まれた又は参照されたオブジェクトがその電子情報から利用可能となっていない場合が多い。これでは、電子情報全体がどのような情報をネットワーク上で公開していたかを、ネットワークで公開しなくなった後に示すことができない。
そこで、本発明は、インターネット等のネットワーク上で、特定の電子情報が所定の条件の下公開されていたこと及び特定の電子情報のオンラインにおける情報伝達状態を証明するための方法、システム及び並びに該コンピュータ・プログラムを格納した記録媒体を提供することを目的とする。
【0004】
【課題を解決するための手段】
本発明の第1の態様に係る、ネットワークに接続された特定のコンピュータにおいて特定の電子情報が公開されていたことを証明する電子情報公開証明方法は、
サービス提供者のコンピュータは、記録依頼に応じて、アクセス元のIPアドレスを変更して前記特定のコンピュータに格納された前記特定の電子情報にアクセスし、前記特定の電子情報及び当該特定の電子情報にオブジェクトが含まれる場合には当該オブジェクトをコピーする第1ステップと、前記サービス提供者のコンピュータは、前記特定の電子情報及び前記オブジェクトをローカルに保存した場合にローカルに保存された前記特定の電子情報から前記オブジェクトを利用可能なように前記特定の電子情報を変更し、変更された前記特定の電子情報をコピーされた前記オブジェクトと共に記憶装置に格納する第2ステップと、前記サービス提供者のコンピュータは、前記アクセス元のIPアドレスと前記ネットワーク上における前記特定の電子情報の所在に関する情報を含む属性情報を生成する第3ステップと、前記サービス提供者のコンピュータは、コピーされた前記特定の電子情報及び前記オブジェクトと、変更された前記特定の電子情報と、生成した前記属性情報とを日時と共にユニークに特定し且つ認証する電子証明書を取得する第ステップと、前記サービス提供者のコンピュータは、変更された前記特定の電子情報に対応して、前記電子証明書及び前記属性情報を記憶装置に格納する第ステップと、を含む。このようにすると、ネットワーク上で公開されていた電子情報そのものと、オンラインにおける情報伝達状態を擬似的に再現できるようにした電子情報、即ち上で述べた「変更された特定の電子情報」との両方の証明書を取得できるので、電子情報全体で実質的にどのような情報がネットワークを介して公開されていたのかを後日証明することができるようになる。
なお、サービス提供者のコンピュータは、コピーされた当該特定の電子情報を記憶装置に格納する第ステップをさらに含むようにすることも可能である。
また、サービス提供者のコンピュータは、証明依頼等に応じて、記憶装置に格納された、電子証明書と属性情報と変更された電子情報とオブジェクトとを当該証明依頼元に提供する第ステップをさらに含むようにすることも可能である。
さらに、サービス提供者のコンピュータは、特定の電子情報から参照される第2の電子情報又は第2のオブジェクトにアクセスし、第2の電子情報又は第2のオブジェクトをコピーする第7ステップをさらに含み、上で述べた第2ステップを、特定の電子情報及びオブジェクト並びに第2の電子情報又は第2のオブジェクトをローカルに保存した場合にローカルに保存された特定の電子情報からオブジェクト並びに第2の電子情報又は第2のオブジェクトを利用可能なように特定の電子情報を変更するステップを含むように構成し、上で述べた第ステップを、コピーされた特定の電子情報及びオブジェクト並びに第2の電子情報又は第2のオブジェクトと、変更された特定の電子情報と、生成した前記属性情報とを日時と共にユニークに特定し且つ認証する電子証明書を取得するステップとすることも可能である。これにより特定の電子情報のリンク先のオブジェクト等についても、証明対象とすることができる。
なお、上で述べたネットワークにはインターネットが最も適用し易く、その場合、電子情報はHTML(Hyper Text Markup Language)、XML(eXtensible Markup Language)等のマークアップ・ランゲージにより記述された電子文書であり、ネットワーク上における電子情報の所在に関する情報はユニフォーム・リソース・ロケータ(URL)であり、アクセス条件は、少なくともアクセス元のIPアドレスを含むとすることが可能である。さらに、電子情報に含まれるオブジェクトは、静止画像、動画像、サウンド、アプレット、又は電子情報により指定されたフォーマットのデータとし得る。
【0005】
本発明の第2の態様に係る電子情報公開証明方法は、サービス提供者のコンピュータは、記録依頼に応じて、アクセス元のIPアドレスを変更して前記特定のコンピュータに格納された前記特定の電子情報にアクセスし、前記特定の電子情報及び当該特定の電子情報が第2の電子情報又はオブジェクトを参照している場合には当該第2の電子情報又はオブジェクトをコピーする第1ステップと、前記サービス提供者のコンピュータは、前記特定の電子情報及び前記第2の電子情報又はオブジェクトをローカルに保存した場合にローカルに保存された前記特定の電子情報から前記第2の電子情報又はオブジェクトを利用可能なように前記特定の電子情報を変更し、変更された前記特定の電子情報をコピーされた前記第2の電子情報又はオブジェクトと共に記憶装置に格納する第2ステップと、前記サービス提供者のコンピュータは、前記アクセス元のIPアドレスと前記ネットワーク上における前記特定の電子情報の所在に関する情報を含む属性情報を生成する第3ステップと、前記サービス提供者のコンピュータは、コピーされた前記特定の電子情報及び前記第2の電子情報又はオブジェクトと、変更された前記特定の電子情報と、生成した前記属性情報とを日時と共にユニークに特定し且つ認証する電子証明書を取得する第ステップと、前記サービス提供者のコンピュータは、変更された前記特定の電子情報に対応して、前記電子証明書及び前記属性情報を記憶装置に格納する第ステップと、を含む。これにより、例えば電子情報とリンク先の第2電子情報又はオブジェクトとの関係を、後に再現できるようになる。
本発明の第3の態様に係る、ネットワークに接続された特定のコンピュータにおいて特定の電子情報が公開されていたことを証明する電子情報公開証明システムであって、記録依頼に応じて、アクセス元のIPアドレスを変更して前記特定のコンピュータに格納された前記特定の電子情報にアクセスし、前記特定の電子情報及び当該特定の電子情報に含まれるオブジェクトをコピーするアクセス手段と、前記特定の電子情報及び前記オブジェクトをローカルに保存した場合にローカルに保存された前記特定の電子情報から前記オブジェクトを利用可能なように前記特定の電子情報を変更し、変更された前記特定の電子情報をコピーされた前記オブジェクトと共に記憶装置に格納する変更手段と、前記アクセス元のIPアドレスと前記ネットワーク上における前記特定の電子情報の所在に関する情報を含む属性情報を生成する属性情報生成手段と、コピーされた前記特定の電子情報と、コピーされた前記オブジェクトと、変更された前記特定の電子情報と、生成した前記属性情報とを日時と共にユニークに特定し且つ認証する電子証明書を取得し、変更された前記特定の電子情報に対応して、前記電子証明書及び前記属性情報を記憶装置に格納する電子証明書取得手段と、前記記憶装置に格納された前記電子証明書と、前記属性情報と、変更された前記電子情報と、前記オブジェクトとを証明依頼元に提供する手段と、を有する。
本発明の第3の態様においては、電子証明書を発行する手段をさらに有する構成も可能である。
なお、本発明の第1の態様について説明した第1の態様の変更を、第3の態様に係る電子情報公開証明システムに対して応用可能である。
【0006】
本発明の第4の態様に係る電子情報公開証明システムは、記録依頼に応じて、アクセス元のIPアドレスを変更して前記特定のコンピュータに格納された前記特定の電子情報にアクセスし、前記特定の電子情報及び当該特定の電子情報が第2の電子情報又はオブジェクトを参照している場合には当該第2の電子情報又はオブジェクトをコピーする手段と、前記特定の電子情報及び前記第2の電子情報又はオブジェクトをローカルに保存した場合にローカルに保存された前記特定の電子情報から前記第2の電子情報又はオブジェクトを利用可能なように前記特定の電子情報を変更し、変更された前記特定の電子情報をコピーされた前記第2の電子情報又はオブジェクトと共に記憶装置に格納する手段と、前記アクセス元のIPアドレスと前記ネットワーク上における前記特定の電子情報の所在に関する情報を含む属性情報を生成する手段と、コピーされた前記特定の電子情報及び前記第2の電子情報又はオブジェクトと、変更された前記特定の電子情報と、生成した前記属性情報とを日時と共にユニークに特定し且つ認証する電子証明書を取得し、変更された前記特定の電子情報に対応して、前記電子証明書及び前記属性情報を記憶装置に格納する手段と、前記記憶装置に格納された前記電子証明書と、前記属性情報と、変更された前記電子情報と、前記第2の電子情報又はオブジェクトとを証明依頼元に提供する手段と、を有する。
さらに、本発明の第1及び第2の態様に係る電子情報公開証明方法をコンピュータで実行するためのプログラムとして実装することが可能であり、このプログラムは、例えばフロッピー(登録商標)・ディスク、CD−ROM、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。
【0007】
【発明の実施の形態】
まず、本発明の前提に係わる提供されるサービスの概略を説明しておく。例えば、依頼人Aは、(1)インターネットに接続された自己のWWW(World Wide Web)サーバに格納されたWebページ(ウェブページ)が、インターネット上で相当期間公開されていることを記録すること、及び(2)Webページの存在及びその存在場所を公衆が知り得るようにするため当該Webページにリンクを貼ることを、本サービスの提供者Bに依頼する、とする。
本依頼を受けたサービス提供者Bは、依頼人Aの知らない任意のタイミングで、指定されたURLのWebページに、依頼人Aの知らないIPアドレスからアクセスし、当該Webページをコピーする。次に、サービス提供者Bは、WebページのURL及びアクセス元のIP(Internet Protocol)アドレス等を含む属性情報を生成し、Webページのコピー及びその属性情報を、日時と共にユニークに特定し且つ認証する電子証明書を取得する。そして、サービス提供者Bは、Webページのコピー及び属性情報と、取得した電子証明書とを対応付けて保存する。
サービス提供者Bは、依頼人Aの知らない任意のタイミングで、再度指定されたURLのWebページにアクセスし、当該Webページをコピーする。この際、アクセス元のIPアドレスを変更してアクセスすることにより、依頼人AのWWWサーバがアクセス制限をしていないという証明を付加的に得ることができる。次に、サービス提供者Bは、上と同じように属性情報を生成し、Webページのコピー及びその属性情報を日時と共にユニークに特定し且つ認証する電子証明書を取得する。そして、サービス提供者Bは、Webページのコピー及び属性情報と、取得した電子証明書とを対応付けて保存する。サービス提供者Bは、このような処理を依頼人Aの指定した相当期間繰り返す。
また、サービス提供者Bは、(2)の依頼に対し、指定されたWebページのURLへのリンクをインターネットに接続された自己のWWWサーバのWebページに掲載し、一般公衆がアクセス可能にする。例えば、当該リンクを、依頼人ごと、又は内容の分野毎に検索できるようにしておく場合もある。なお、WWWサーバにリンクを掲載していたことについても掲載期間等と共に記録を残しておく。
【0008】
依頼人Aは、上の依頼と同時に又は必要となった時に、上の(1)で指定したWebページに対する記録内容の提供をサービス提供者Bに申し込むことができる。この申込みに対応してサービス提供者Bは、保存したWebページのコピーと属性情報と電子証明書とを依頼人Aに提供する。この際、例えばCD−R等に上で述べたデータを書き込んで提供することも可能であるし、インターネットを介して提供することも可能である。さらに、上の(2)の結果として、サービス提供者BのWWWサーバに、指定したWebページへのリンクが掲載されていたこと及びその期間等についての記録を証明書として、依頼人Aに提供する場合もある。
依頼人Aは、サービス提供者Bから提供を受けた情報を当該Webページがインターネット上で相当期間公開していたことの証明として使用できる。
依頼人Aは、上で述べた(1)及び(2)の他に、(3)インターネット上の一般公衆向け検索エンジンで、指定したWebページが検索できるということの記録をサービス提供者Bに依頼することもできる。これは、Webページの存在及び存在場所を公衆がより知り易い状態にあったことの証拠となる。サービス提供者Bは、任意の検索エンジンで、適切なキーワード等で検索を行う。指定されたWebページが検索できた場合には、当該検索できたという事実及び使用した検索エンジンのアドレス及び名称、並びに使用したキーワード、検索日時等を記録する。この記録を証明書として、記録内容提供依頼に応じて、依頼人Aに提供する場合もある。
【0009】
依頼人Aは、(1)では自己のWWWサーバに格納されたWebページについて記録することを依頼していたが、(1)'他人のWWWサーバに格納されたWebページについて記録することをサービス提供者Bに依頼できる。この場合、サービス提供者Bは上の(1)で述べたような処理を同じように実施する。しかし、他人のWWWサーバのWebページが、依頼人Aの指定した相当期間中存在し続ける保証は無く、存在しなくなってしまったり、改変される場合もある。存在しなくなってしまった場合には、サービス提供者Bは、インターネット上で公開が確認された期間を記録し、依頼人Aの記録内容提供依頼に応じて、通常提供する情報に加え当該期間を提供する場合もある。改変される場合には、上で述べた処理を実施すれば、改変の履歴が残る。なお、他人のWWWサーバに格納されたWebページは、依頼人AがそのURLを指定してもよいし、例えば指定された検索エンジンで指定されたキーワード検索を行った結果の全てのURLといった指定も可能である。
また、依頼人Aは、(4)自己又は他人のWWWサーバに格納されたWebページのバージョン遷移の記録をサービス提供者Bに依頼することもできる。サービス提供者Bは、例えば、(1)と同じ処理を実施する。但し、サービス提供者Bは、前回アクセスした時のWebページの内容と、今回アクセスした時のWebページの内容とが異なるかを検査する。異なる場合には、例えば、以前と異なっていたということを記録する。
なお、サービス提供者BがWebページのコピーを保存する必要は無い。例えば依頼人Aが保存すれば良い。サービス提供者BがWebページのコピーを保存しない場合には、(1)及び(1)'の処理でアクセス毎に保存されるのは、属性情報と電子証明書だけである。また、(4)の場合、前回アクセスした時のWebページの内容と今回アクセスした時のWebページの内容が異なっていた場合、その差分を保存する又は異なっていた場合にのみWebページ全体を保存する等により、バージョンの変更を保存することができる。
また(1)及び(1)'の記録依頼における記録期間、回数、頻度等は、依頼人Aにより指定できる。サービス提供者Bはそれに従って記録を行う。
さらに、(2)乃至(4)のサービスはオプションとすることができ、特に(2)及び(3)といったサービスは、他の媒体等でWebページの存在及び所在が公衆に明らかになっていれば必要ない。
【0010】
一方サービス提供者Bは、本サービスを続けていくと、インターネットを介して公開されていたという電子証明書付きのWebページを多数保持することになる。この情報を用いて、サービス提供者Bは、(5)電子証明書付きのWebページ提供サービスを行うことができる。例えば、サービス提供者Bは、インターネットを介してキーワード検索等ができるようなデータベースを構築し、第3者に検索サービスを提供する。そして検索者Sの記録内容提供依頼に応じて、インターネットを介して又はCD−Rのような媒体で、記録内容を提供する。また、電子証明書付きのWebページの要約を作成し、その要約で検索のスクリーニングができるような形態にデータベースを構築する場合もある。
以上のようなサービスを提供するための電子情報公開証明システムの概要を図1に示す。ネットワーク1には、3で示すサーバA、5で示すサーバサーバB、7で示すサーバC、9で示すサーバD、11で示すサーバE及び図示されない多数のコンピュータが接続されている。ネットワーク1は例えばインターネットである。3で示すサーバAは、WWWサーバであり、電子情報、例えばURLがhttp://www.abcd.co.jpであるWebページ31を格納しており、ネットワーク1で公開している。
5で示すサーバBは、サービス提供者が管理するサーバであり、依頼人指定の電子情報にアクセスし、コピーを取得するコピー取得機能51と、例えばURL等の電子情報の所在に関する情報及びアクセス条件を含む属性情報を生成する属性情報生成機能53と、電子情報のコピー及び属性情報を日時と共にユニークに特定し且つ認証する電子証明書を取得する証明書取得機能55と、必要な情報を保存する保存機能57と、依頼人の申し出に対応して保存されている電子証明書等を提供するための証明書提供機能59とを含む。この5で示すサーバBには記憶装置61が接続されている。
7で示すサーバCは、特定の電子情報を日時と共にユニークに特定し且つ認証する証明書を発行するタイムスタンプ証明書発行機能71を有している。7で示すサーバCは、ネットワーク1を介して証明書発行依頼を受け取り、タイムスタンプ証明書発行機能71にて電子証明書を発行し、依頼元に電子証明書を送り返す。
【0011】
9で示すサーバDは、5で示すサーバBに機能を付加するためのサーバであって、例えばWWWサーバとして依頼人が指定したWebページへのリンク91を掲載する。但し、このようなリンク91のデータベースを作成し、リンク先Webページの内容又は所有者等毎に検索可能にしておく場合もある。さらに、5で示すサーバBに接続されている記憶装置61のデータを用いてデータベース95を作成し、9で示すサーバDがこのデータベース95をネットワークを介して検索可能にする検索機能93を保持している場合もある。さらに、記憶装置61のデータから各電子情報の要約を作成し、この要約に関するデータベース97を検索機能93がネットワークを介して検索可能にする場合もある。
11で示すサーバEは、一般公衆向け検索エンジンである。この一般公衆向け検索エンジンは、従来と変わらないので説明は割愛する。
次に、本発明により提供されるサービス(1)及び(1)'を、図1に示したシステムの動作として説明する。
依頼者Aは例えば3で示すサーバAのURL http://www.abcd.co.jpのWebページを相当期間記録すべき電子情報として指定し、サービス(1)又は(1)'をサービス提供者Bに依頼する。サービス提供者Bは5で示すサーバBを用いて処理を行う。5で示すサーバBのコピー取得機能51は、任意のタイミングでhttp://www.abcd.co.jpに例えばルート(A)によりアクセスし、Webページ31のコピーを例えばルート(B)を介して取得する。コピーは、例えば5で示すサーバBのメインメモリに保持される。コピー取得機能51は、アクセス毎に、アクセス元のIPアドレスを記憶装置に記憶しておく。コピー取得機能51は、アクセス条件を決定する機能を含んでおり、例えば依頼人が指定した相当期間中、どのタイミングで且つどのアクセス元IPアドレスを使用してアクセスするか決定する。また、依頼人が頻度を指定している場合には、当該頻度の指定を満たすように、アクセスをスケジューリングする。
属性情報生成機能53は、このアクセス元のIPアドレスと依頼人A指定のURLとを含む属性情報を生成する。属性情報には、IPアドレス及びURLのほかに、例えば5で示すサーバBが図示しないプロキシ・サーバを介してネットワーク1に接続している場合には、このプロキシ・サーバのIPアドレスや、アクセス日時を含むようにしてもよい。
【0012】
証明書取得機能55は、取得したWebページ31のコピー及び生成した属性情報に対して電子証明書を取得する。より具体的な処理については後に詳述する。図1のシステムでは、証明書取得機能55は、ネットワーク1の例えばルート(C)を介して発せられる電子証明書発行依頼を、7で示すサーバCのタイムスタンプ証明書発行機能71にて受領し、タイムスタンプ証明書機能71により発行される電子証明書をネットワーク1の例えばルート(D)を介して受領する。タイムスタンプ証明書発行機能71については後に詳しく述べるものとする。
保存機能57は、コピー取得機能51が取得したWebページ31のコピーと、属性情報生成機能53が生成した属性情報と、証明書取得機能55が取得した電子証明書とを、記憶装置61に格納する。但し、コピー取得機能51が取得したWebページ31のコピーを保存することは任意である。例えば、依頼人Aが自分で保存する場合もあるからである。また、保存機能57は、前回コピーしたWebページ31の内容と、今回アクセスしたWebページ31の内容が同一である場合、今回取得したWebページ31のコピーを保存しないといった判断を行うようにしてもよい。また、保存機能57は、後に証明書提供機能59が必要なデータを取り出し易いように、依頼人毎又は指定されたURL等毎にデータを保存しておく。
記録依頼と同時又は任意のタイミングで依頼人Aは記録内容の提供を申し出る。この際、証明書提供機能59は、それに応じて、依頼の対象となるWebページ31のコピー、属性情報及び電子証明書を記憶装置61から読み出し、図1の例ではCD−R63等の記憶媒体に格納して、依頼人Aに提供する。なお、Webページ31のコピー、属性情報及び電子証明書は、アクセス毎に記憶されるが、証明書提供機能59はこれらを全てCD−R等の記憶媒体に格納して提供してもよいし、Webページ31のコピーに変化がない場合には、最初のアクセス時のWebページ31のコピーと全ての属性情報及び全ての電子証明書を提供するようにしてもよい。さらに、証明書提供機能59において、属性情報及び電子証明書を用いて、URL、アクセス元IPアドレス及び証明書日時を含むアクセス記録を作成し、当該アクセス記録と、最初のアクセス時のWebページ31と、全ての属性情報と、全ての電子証明書とをサービス提供者Bによる証明書として提供するようにすることも可能である。なお、保存機能57がWebページ31のコピーを保存しない場合には、当然証明書提供機能59も依頼人AにWebページ31のコピーを提供しない。
【0013】
次に、本発明により提供されるサービス(2)を、図1に示したシステムに基づき説明する。(2)は、Webページの存在及びその存在場所を公衆が知り得るようにするため当該Webページにリンクを貼ることを、依頼人Aがサービス提供者Bに依頼するものである。
この依頼に応じてサービス提供者Bは、ネットワーク1に接続された9で示すサーバDに、3で示すサーバAに格納されたWebページ31へのリンク91を掲載する。依頼数が少なければ、9で示すサーバDに格納されたWebページに、単に指定されたWebページのURLを掲載するだけでも良い。しかし、依頼数が多い場合には、リンクについてのデータベースを構築し、ネットワーク1を介して、第三者が、Webページの内容又は依頼人の業種等によって検索できるようにする場合もある。サービス提供者Bは、Webページ31へのリンク91を自己のWebページに掲載していた期間や、検索可能であった期間を記憶装置に記録しておき、後に依頼人A等から求められた時には、当該記録を証明書として提供する。
次に、本発明により提供されるサービス(3)を、図1に示したシステムに基づき説明する。(3)は、ネットワーク1上の一般公衆向け検索エンジンである11で示すサーバEで、指定したWebページが検索できるということの記録をサービス提供者Bに依頼をするものである。
サービス提供者Bは、例えば5で示すサーバBを介して、11で示すサーバEにおける検索エンジンで、適切なキーワード等により検索を行い、指定されたWebページ31が検索できた場合には、当該検索できたという事実及び11で示すサーバEの名称及びアドレス、使用したキーワード、検索日時等を記憶装置に記録する。後に依頼人A等から求められた時には、この記録を証明書として提供する。
【0014】
次に、本発明により提供されるサービス(4)を、図1に示したシステムに基づいて説明する。(4)は、Webページ31のバージョン遷移の記録をサービス提供者Bに依頼するものである。
サービス提供者Bは、5で示すサーバBを用いて(1)と同様な処理を行う。すなわち、所定のタイミングで3で示すサーバAのWebページ31にアクセスし、Webページ31のコピーを取得する。次に、URL及びアクセス条件を含む属性情報を生成し、属性情報及びWebページ31のコピーに対し電子証明書を取得する。そして、少なくとも属性情報及び電子証明書を記憶装置61に保存する。Webページ31のコピーを記憶装置に保存するようにすることも可能である。次に、所定のタイミングにて3で示すサーバAのWebページ31にアクセスし、同様な処理を行い、属性情報及びWebページ31のコピーに対し電子証明書を取得する。そして、前回アクセスした時のWebページ31、より正確には、最も最近変更が検出された時のWebページ31、の内容と、今回アクセスした時のWebページ31の内容が異なっているか判断する。この判断を、コピー取得機能51が行っても、保存機能57が行ってもかまわない。内容が異なっている場合には、少なくとも属性情報及び電子証明書に加え、異なっていたということを記憶装置に記録する。場合によっては、前回アクセスした時のWebページ31の内容と今回アクセスした時のWebページ31の内容の差分を記憶装置に記録するようにしてもよいし、異なっている場合には、必ずWebページ31の全体のコピーを記憶装置に保存するようにしてもよい。
依頼人A等から求められたときには、サービス提供者Bは、証明書提供機能59により、少なくとも属性情報及び電子証明書と変更の有無の記録を提供する。差分や異なる毎にWebページ全体を提供してもよい。
【0015】
次に、本発明により提供されるサービス(5)を、図1に示したシステムに基づき説明する。(5)は、電子証明書付きのWebページ提供サービスである。
サービス提供者Bは、9で示すサーバDに検索機能93を設け、記憶装置61に蓄えられた電子証明書及び属性情報付きのWebページ31のコピーを使用して、データベース95を作成する。そして、第三者に検索機能93からデータベース95を検索できるようにする。第三者が使用を欲するWebページ31のコピーを見つけた場合には、ネットワーク1等を介して、記録内容提供依頼をサービス提供者Bに提出する。サービス提供者Bは、証明書提供機能59を使用して、例えばCD−R63等に提供を求められたWebページ31のコピー及び属性情報並びに電子証明書を格納し、当該CD−R63等を提供する。ネットワーク1を介して上述のようなデータを送信するようにしてもよい。
さらに、サービス提供者Bは、Webページ31のコピーからその要約を作成し、要約のデータベース97を構築し、検索機能93により第三者が検索可能にすることも可能である。第三者は、要約のデータベースでスクリーニングをしたのちに、Webページ31のコピーを確認し、必要な電子情報の記録内容提供依頼を出すことができるようになる。
本発明の主要なサービス(1)及び(1)'の処理フローを図2にまとめた。依頼人Aから、例えばWebページ等の記録対象電子情報に関する、例えばURL等の所在に関する情報及び例えば記録期間等の記録条件を指定した記録依頼がサービス提供者Bに出された場合(ステップS1)には、記録条件に合致するようにコピー取得機能51は、アクセス条件を決定(ステップS3)し、当該URLに所定のタイミングで所定のアクセス元IPアドレスからアクセスして、Webページのコピーを取得(ステップS5)する。そして、属性情報生成機能53は、WebページのURLとアクセスの条件としてアクセス元IPアドレスとを含む属性情報を生成(ステップS7)する。
その後、証明書取得機能55は、属性情報及び取得したWebページのコピーを日時と共に特定し且つ認証する電子証明書を、タイムスタンプ証明書発行機能71から取得(ステップS9)する。なお、5で示すサーバBが、タイムスタンプ証明書発行機能71を含むような構成とすることも可能であって、その場合証明書取得機能55はタイムスタンプ証明書発行機能71に置き換えられる。
そして、保存機能57は、少なくとも属性情報及び電子証明書を記憶装置61に格納(ステップS11)する。なお、上でも述べたが、Webページのコピーを記憶装置に保存するかは任意である。そして、この処理を記録終了の条件が満たされるまで繰り返す(ステップS13)。記録終了の条件とは、例えば依頼人Aの指定した記録期間が終了した場合や、依頼人Aの指定した記録回数に達した場合等である。
【0016】
次に依頼人Aによる記録内容提供依頼に応じて実行される処理フローの例を図3に示す。記録内容提供依頼(ステップS41)には対象となる電子情報が含まれているので、まず証明書提供機能59は、対象となる電子情報を特定(ステップS43)する。そして、証明書提供機能59は、記憶装置61から対象電子情報のコピーと、電子証明書及び属性情報を読み出す(ステップS45)。なお、記録依頼が1回だけの記録を要求していたり、結果的に1回アクセスしただけで対象電子情報が無くなったりする場合には、読み出されるデータは1セットのみであるが、通常複数回に渡って記録しているので、電子情報のコピーと属性情報と電子証明書のセットを複数読み出すことになる。
そして、証明書提供機能59は、公開期間の計算を付加的に行う(ステップS47)。電子証明書には日時の記録が含まれるので、初回アクセス時に取得した電子証明書と最後にアクセスした時に取得した電子証明書とを参照すれば、少なくともいつからいつまで公開されていたか分かるので、この情報を公開期間とする。但し、この処理は任意である。
最後に、証明書提供機能59は、対象電子情報のコピーと、電子証明書及び属性情報、並びに公開期間情報を、例えばCD−R等の媒体に格納して提供(ステップS49)することで終了(ステップS51)する。
ここで電子証明書について図4を用いて簡単に説明しておく。本発明では、電子情報を日時と共にユニークに特定し且つ認証する電子証明書を発行するものであれば、どのような方式にて電子証明書を発行してもよい。よって、以下の説明は一例であって、他の方式にて電子証明書を発行することにしてもよい。
電子情報101を電子証明書の対象であるとすると、まず、電子情報101に対してハッシュ値103を計算する。ハッシュ関数は一方向関数であれば何でも良い。ハッシュ値の計算までを例えば証明書取得機能55が行う。そして、このハッシュ値103を含む証明書発行依頼を、タイムスタンプ証明書発行機能71に送る。タイムスタンプ証明書発行機能71は、同じように送られてきた他のハッシュ値と共に処理をする。例えば図4のように、2つのハッシュ値からもう一つのハッシュ値を生成するといった処理を繰り返し、送られてきた全ハッシュ値から最終的に一つのハッシュ値106を生成する。このハッシュ値106と、時刻T−1(Tは整数)におけるSHV(Super Hash Value:スーパー・ハッシュ値)105とを用いて時刻TにおけるSHV107を生成する。このようにして生成された時刻TにおけるSHV107とハッシュ値103と、時刻Tの時刻情報と、文書IDとが電子証明書109を構成する。この電子証明書109はハッシュ値103の送り主に送信され、電子情報101と電子証明書109とを対にして、電子情報101を日時と共にユニークに特定し且つ認証することができるようになる。
【0017】
なお、Webページを図4の電子情報とする場合には、HTML文書が電子情報に当たる。但し、Webページの内容が文章だけであればよいが、通常Webページには例えばGIFファイル等の画像ファイル等が埋め込まれている。例えば図5で示したように、3で示すサーバAのWebページ31をネットワーク1に接続した図示しないクライアント・コンピュータのブラウザで見たときには、静止画像等のオブジェクト201及び203がインラインで埋め込まれているWebページ200のように表示される。Webページに埋め込まれているのは、静止画像のみならず、動画像であったり、サウンドであったり、ブラウザのプラグイン等を必要とするフォーマットのファイルであったり、Java(Sun Microsystems社の商標)アプレットであったりする。このような場合には、Webページに埋め込まれたオブジェクトの内容もネットワーク上で公開されていた情報に含まれる。
さらに、例えば図5では外部リソースということで、Webページ200には、他のWebページ又はオブジェクトへのリンク205乃至209が含まれている。このリンク先のWebページ又はオブジェクトは、このWebページのURLで公開されている内容とは言えないが、ネットワーク1の利用者は簡単にリンク先の電子情報を得ることができる。よって、これらの電子情報についても公衆利用可能性があると言える。また、リンク205乃至209先のWebページ又はオブジェクトは、Webページ200と関連性がある場合が多く、Webページ200のHTML文書を作成した者は、Webページ200及びリンク先のWebページ又はオブジェクトによる一体とした情報の開示を意図している場合もある。よって、このリンク先のWebページ又はオブジェクトを電子証明書取得の対象にするか否かという問題も生ずる。
加えて、例えば図5に示したWebページ200のHTML文書及びオブジェクト201及び203をそれぞれファイルとして例えば5で示すサーバBにローカルに保存し、そのローカルに保存したHTML文書をブラウザで見てみる。そうすると、図6に示したように、Webページ200aには、前記したオブジェクト201及び203の枠201a及び203aのみが表示される。場合によっては、読み込まれなかったことを示すマーク201b及び203bが枠内に表示される。さらに、リンク205乃至209をポインタにて選択しても、リンク先のWebページ又はオブジェクトを見ることはできない。
【0018】
これは、例えばWebページ200のHTML文書に以下のようなHTMLによる記述があるからである。表1はインラインでオブジェクトが埋め込まれる場合を示している。表2は、リンクにて外部リソースを利用する場合である。
【表1】
<IMG SRC="/image/image01.gif">
<OBJECT DATA="/video/video.avi" TYPE="video/avi"></OBJECT>
<APPLET CODE="/applet/animator.class" WIDTH=100 HEIGHT=100></APPLET>
【表2】
<A HREF="/image/image02.gif">1.画像</A>
<A HREF="http://www.xyza.co.jp/home.html>2.Webページ</A>
例えば表1の第1行目は、Webページ200のHTML文書が存在するディレクトリの下にimageというディレクトリがあり、その中のGIFファイルimage01.gifを表示することを意味している。当然、Webページ200のHTML文書を5で示すサーバBのローカルに保存した場合には、そのHTML文書を保存したディレクトリの下にimageというディレクトリが存在していることは保証されず、且つその中にimage01.gifが保存されることも保証されない。
また表1の第2行目は、Webページ200のHTML文書が存在するディレクトリの下にvideoというディレクトリがあり、その中のMIMEの形式でvideo/aviのvideo.aviという動画像ファイルを表示することを意味している。当然、HTML文書を5で示すサーバBに保存した場合には、そのHTML文書を保存したディレクトリの下にvideoというディレクトリが存在していることは保証されず、且つその中にvideo.aviが保存されるという保証も無い。
表1の第3行目は、Webページ200のHTML文書が存在するディレクトリの下にappletというディレクトリがあり、その中のJavaアプレットanimator.classが実行され、所定の表示が枠100×100の中になされるということを意味している。上と同じで、HTML文書を5で示すサーバBに保存した場合には、そのHTML文書を保存したディレクトリの下にappletというディレクトリが存在していることは保証されず、且つその中にapplet.classが保存されるという保証も無い。
【0019】
表2の第1行目は、Webページ200のHTML文書が存在するディレクトリの下にimageというディレクトリがあり、その中のGIFファイルimage02.gifにリンクを貼ることを意味している。リンクが貼られただけであり、このファイルの内容はHTML文書を表示する際には表示されないので、ファイルの内容はネットワーク1を介して自動的に送られてくるものではない。仮にこのファイルを5で示すサーバBにローカルに保存するとしても、HTML文書を保存したディレクトリの下にimageというディレクトリがあることは保証されず、且つその中にimage02.gifが保存されることも保証されない。
表2の第2行目は、Webページ200のHTML文書が格納されたサーバとは別のURL http://www.xyz.co.jp/home.htmlのWebページにリンクを貼ることを意味している。リンクが貼られただけであり、このファイルの内容はWebページ200のHTML文書を表示する際には表示されないので、リンク先WebページのHTML文書はネットワーク1を介して自動的に送られてくるものではない。仮にこのHTML文書を5で示すサーバBにローカルに保存するとしても、その保存先はこのURL http://www.xyz.co.jp/home.htmlではない。
以上のように、Webページ200のHTML文書を例えば5で示すサーバBにローカルに保存した場合、それをブラウザ等で内容を確認しようとしても、インラインで埋め込まれたオブジェクトや、リンク先の内容を見ることはできない。これでは、HTML文書を保存しておいても、後にネットワーク1で公開していた内容を正確に把握できない。
よって、本発明では、Webページ200のHTML文書のコピーの一つは原本保存のためそのまま保存し、もう一つのコピーを後に閲覧した場合にそのWebページ全体の内容を把握できるように変更する。
例えば、表1及び表2の場合には、以下のようにWebページ200のHTML文書を変更する。
【表3】
<IMG SRC="image01.gif">
<OBJECT DATA="video.avi" TYPE="video/avi"></OBJECT>
<APPLET CODE="animator.class" WIDTH=100 HEIGHT=100></APPLET>
【表4】
<A HREF="/reference/image02.gif">1.画像</A>
<A HREF="/reference/home.html>2.Webページ</A>
【0020】
表3は、インラインで埋め込まれるオブジェクトを、変更されたHTML文書と同じディレクトリに保存することを示している。一回のアクセスで取得及び生成される、属性情報、電子証明書、Webページ200のHTML文書及び変更されたHTML文書を、これらのオブジェクトと共に同じディレクトリの下に保存する方が管理上簡単になるためである。但し、これは一例であって、5で示すサーバBに接続された記憶装置61にデータを記憶する場合のルールとして、インラインで埋め込まれるオブジェクトを格納するためのディレクトリを別途作成し、そのディレクトリに保存するというルールを採用する場合もある。
表4は、外部リソースとして参照されるオブジェクト又は他のWebページのHTML文書を、変更されたHTML文書を格納したディレクトリの下のreferenceというディレクトリに保存することを示している。このように、インラインではなく外部リソースとして参照されているオブジェクト又は他のWebページのHTML文書の場合には、これらを取得しないという場合もあるので、別途ディレクトリを作成して、そこに格納する。但し、これは一例であって、5で示すサーバBに接続された記憶装置61にデータを記憶する場合のルールとして、外部リソースとして参照されるオブジェクト又は他のWebページのHTML文書も、元のHTML文書及び変更したHTML文書と同じディレクトリに保存するというルールを採用することも可能である。
いずれにしろ、Webページがインラインでオブジェクトを含む場合、及び外部リソースとしてオブジェクト又は他のWebページを参照する場合には、原本としてWebページ200のHTML文書のファイルと、インラインで埋め込まれる又は外部リソースとして参照されるオブジェクト又はHTML文書のファイルとをそのまま保存し、閲覧用に、変更されたHTML文書を生成し且つ保存する。そして、これらのファイルと属性情報とに対し電子証明書を取得する。
よって図1に示した5で示すサーバBの構成を図7に示すの5'のようなサーバBに変形する。すなわち、コピー取得機能151は、指定された電子情報以外にも、インラインで埋め込まれたオブジェクト及び外部リソースとして参照されるオブジェクト又は他の電子情報を取得する。そして、コピー変形機能153は、上で述べたように、埋め込まれるオブジェクト又は参照先のオブジェクト又は他の電子情報の読み出し元を変更する。そして、属性情報生成機能155は、これらの電子情報及びオブジェクトに対する属性情報を生成する。この際、参照先の電子情報又はオブジェクトのコピーを取得している場合には、属性情報にその元の参照先を含める場合もある。また、どのようなファイルのコピーを電子証明書発行の対象にしているかという情報を含む場合もある。
そして、証明書取得機能157は、証明書発行対象の情報に対する電子証明書をタイムスタンプ証明書発行機能71から取得する。保存機能159は、証明書発行対象のファイルを対応するように、記憶装置61'に格納する。記憶装置61'は、電子情報のコピーと、このコピーを変形したものと、電子証明書と、オブジェクト(ここではインラインで埋め込まれている場合を想定)を格納する。証明書提供機能161は、記録内容提供依頼に応じて、記憶装置61'に格納された情報を読み出し、例えばCD−R63'を作成する。ここで、変形されたコピーと、オブジェクトとがCD−R63'に含まれているので、証明対象電子情報がオンラインで公開されていたのと同じ状態を再現できる。なお、変形前の電子情報のコピーを保存するか及び記録内容提供依頼に応じて当該変形前の電子情報のコピーを提供するかは、任意である。
【0021】
次に記録依頼に応じて行われる処理手順を図8を用いて説明する。依頼人Aから、例えば記録対象電子情報(例えばWebページ)の所在に関する情報(例えばURL)及び記録条件(例えば記録期間)を指定した記録依頼がサービス提供者Bに出された場合(ステップS61)には、記録条件に合致するようにコピー取得機能151は、アクセス条件を決定(ステップS63)し、当該URLに所定のタイミングで所定のアクセス元IPアドレスからアクセスして、Webページのコピーを取得(ステップS65)する。コピー取得処理については後に詳しく述べる。記録依頼には、例えば、指定のURLのみならず、例えばそのURLのWebページに含まれるリンクを3階層下までコピーするといった指示を含む場合もある。コピー取得機能151は、この指示に従ってリンク先のWebページ又はオブジェクトをコピーする。
次に、コピー変形機能153は、コピーしたWebページがオブジェクト又はリンクを含むかを判断(ステップS67)する。いずれかを含む場合には、コピー変形機能153は、例えば上で述べたように、ローカルに保存したWebページのコピーにインラインで埋め込まれたオブジェクトが表示されるよう、又Webページのコピーに示されているリンクを選択した場合に、リンク先のWebページ又はオブジェクトの内容が表示されるよう、WebページのHTML文書のコピーを変形(ステップS69)する。一方、Webページにリンクもオブジェクトも含まれない場合には、(ステップS71)に移行する。
そして、属性情報生成機能155は、WebページのURLとアクセスの条件としてアクセス元IPアドレスとを含む属性情報を生成(ステップS71)する。次に、証明書取得機能157は、Webページのコピー、属性情報と、インライン化されたオブジェクト又はリンクが存在する場合には、変形されたWebページのHTML文書のコピーと、インラインで埋め込まれるオブジェクトのコピーと、外部リソースとして参照されるWebページのHTML文書又はオブジェクトのコピーとに対し、電子証明書をタイムスタンプ証明書発行機能71から取得(ステップS73)する。保存機能159は、例えば、電子証明書により日時と共にユニークに特定且つ認証された情報の全てを記憶装置61'に格納(ステップS75)する。なお、WebページのHTML文書のコピーを記憶装置に保存するかは任意である。そして、この処理を記録終了の条件が満たされるまで繰り返す(ステップS77)。記録終了の条件とは、例えば依頼人Aの指定した記録期間が終了した場合や、依頼人Aの指定した記録回数に達した場合等である。
【0022】
図8で説明したコピー取得処理を図9を用いてもう少し詳しく説明しておく。まず、依頼人Aによる指定アクセス先WebページのHTML文書のコピーを取得(ステップS93)する。そして、この指定アクセス先WebページのHTML文書のコピーを解析し、インラインで埋め込まれたオブジェクトが含まれるかどうか検査(ステップS95)する。もし、オブジェクトが含まれる場合には、当該オブジェクトのコピーも取得(ステップS97)する。一方、オブジェクトが含まれない場合にはステップS99に移行する。
次に、Webページ又はオブジェクトへのリンクが存在するか判断(ステップS99)する。存在する場合には、リンク先のWebページのHTML文書又はオブジェクトのコピーを取得(ステップS101)する。一方、存在しない場合には、処理を終了する。なお、図9では指定アクセス先Webページの1階層下のWebページ又はオブジェクトまでをコピー取得の範囲としているが、もし、これ以下の階層のWebページ又はオブジェクトをコピー取得の範囲とする場合には、参照先WebページをステップS93の指定アクセス先とみなして図9の処理を実施する。その際、ある階層以下のリンク先を取得対象としない場合には、ステップS99及びS101を実施せずに処理を終了すれば良い。
このようにして取得及び生成した情報に対して電子証明書を取得するわけであるが、図4で述べたような電子証明書を取得する場合には、最初に生成すべきハッシュ値の計算には以下のような態様が考えられる。図10に示したように、インラインでオブジェクトが埋め込まれており、外部リソースを参照していない場合には、アクセス先WebページのHTML文書のファイルと、オブジェクトのファイル(場合によっては複数のオブジェクトが存在する。図10ではオブジェクト1及びオブジェクト2の2つを示した。)と、属性情報のファイルと、変更されているHTML文書のファイルについて、合わせてハッシュ値を1つ生成することも考えられる。これにより電子証明書は1つ取得される。
また、図11に示すように、インラインでオブジェクトが埋め込まれており、外部リソースを参照している場合には、アクセス先WebページのHTML文書のファイルと、オブジェクトのファイルと、属性情報のファイルと、変更されているHTML文書のファイルと、参照先のHTML文書又はオブジェクトのファイルとについて、合わせてハッシュ値を1つ生成することも考えられる。これにより電子証明書は1つ取得される。
さらに図12に示すように、インラインでオブジェクトが埋め込まれており、外部リソースを参照している場合には、アクセス先WebページのHTML文書のファイルと、オブジェクトのファイルと、属性情報のファイルと、変更されているHTML文書のファイルとに対して、合わせてハッシュ値を生成し、参照先のWebページのHTML文書又はオブジェクトのファイルと、その参照先WebページのHTML文書に対する属性情報とに対して2番目のハッシュ値を生成する場合も考えられる。このようにすると、参照先WebページのHTML文書についても独立した電子証明書が発行されることになるので、別個にネットワーク上公開されていたことを証明することができるようになる。
なお、上の説明では、インラインで埋め込まれるオブジェクトと外部リソースとして参照されるWebページ又はオブジェクトとを両方取得することにしていたが、依頼人Aの指示によりいずれかにすることも可能である。さらに、外部リソースとして参照されるWebページについてはさらに下の階層が参照先として存在する可能性があるが、これについての取り扱いも依頼人Aの指示に従う。もし、依頼人Aが何らの指示も出さない場合には、例えば1階層下までを取得するという原則的なルールに従っても良い。さらに、参照先Webページにもオブジェクトがインラインで埋め込まれている場合があり、その場合にはオブジェクトも参照先Webページに含まれるものとして取り扱う場合もある。
【0023】
図13に記録内容提供依頼に応じた処理を示しておく。まず、証明書提供機能161は、依頼人Aの記録内容提供依頼から証明対象電子情報を特定(ステップS81)する。そして、対象電子情報のコピーと、電子証明書と、属性情報と、インラインで埋め込まれたオブジェクトと、参照先オブジェクト又は電子情報と、対象電子情報の変形されたコピーとを、記憶装置61'から読み出し、CD−R63'等により提供(ステップS85)する。上で述べたサービス(5)における記録内容提供依頼でも同じように図13の処理が実施される。
以上述べた内容は一例であって様々な変形が可能である。例えば、5'で示すサーバBに含まれる6つの機能は1つの5'で示すサーバBに含まれるように図7では示しているが、複数のサーバに分けて存在するようにすることも可能である。同様に、9で示すサーバDでは、依頼されたWebページへのリンクを掲載し、且つ検索機能を設けているが、これらも別個のサーバにて実施されるようにすることも可能である。ネットワーク1に接続される一般公衆向け検索エンジンは1つに限定されない。また、httpに限定されず、ftpでも対応することができる。7で示すサーバCの機能を5で示すサーバBの機能に含めることも可能である。7で示すサーバCによるサービスを行う主体と、5'で示すサーバBによるサービスを行う主体は、別でも同一でもよい。ネットワーク1はインターネットに限定されず、他の非排他的なアクセスを許可するネットワーク及びネットワーク利用を希望する者が非排他的に取り扱われるネットワークに拡大可能である。記録内容提供のための媒体をCD−Rとしていたが、これも一例であって他の媒体、例えばCD−ROMでも、DVDでもよい。
また図1に示した機能ブロックの分け方は一例であって、1つの機能ブロックを複数の機能ブロックに分けることも、複数の機能ブロックを1つの機能ブロックにまとめることも可能である。図1及び図7に示した機能ブロックの機能を実現するプログラムとコンピュータの組み合せにより図1及び図7のような装置を構成することも、一部又は全部を専用の電子回路等により実施することも可能である。
【0024】
【発明の効果】
本発明により、インターネット等のネットワーク上で、ある電子情報が所定の条件の下公開されていたこと及びある電子情報のオンラインにおける情報伝達状態を証明するための方法、システム及びコンピュータ・プログラム並びに該コンピュータ・プログラムを格納した記録媒体を提供することができた。
【図面の簡単な説明】
【図1】本発明におけるシステムの概要を示すブロック図である。
【図2】電子情報記録依頼に応じて行われる処理の一例を示すフローチャートである。
【図3】記録内容提供依頼に応じて行われる処理の一例を示すフローチャートである。
【図4】電子情報を日時と共に特定し且つ認証する電子証明書の発行処理の一例を示す模式図である。
【図5】オンラインでWebページを閲覧した場合の表示画面例である。
【図6】オフラインでWebページを閲覧した場合の表示画面例である。
【図7】図1のサーバB(5)をサーバB(5')に変更する場合の機能ブロック図である。
【図8】電子情報記録依頼に応じて行われる処理の一例を示すフローチャートである。
【図9】図8のコピー取得ステップの詳細なフローチャートである。
【図10】ハッシュ値計算の一例を示す模式図である。
【図11】ハッシュ値計算の一例を示す模式図である。
【図12】ハッシュ値計算の一例を示す模式図である。
【図13】記録内容提供依頼に応じて行われる処理の一例を示すフローチャートである。
【符号の説明】
1:ネットワーク
3:サーバA
5:サーバB 5':サーバB
7:サーバC
9:サーバD
11:サーバE
31:Webページ
51:コピー取得機能
53:属性情報生成機能
55:証明書取得機能
57:保存機能
59:証明書提供機能
61:記憶装置 61':記憶装置
63:CD−R 63':CD−R
71:タイムスタンプ証明書発行機能
91:リンク
93:検索機能
97:要約データベース
151:コピー取得機能
153:コピー変形機能
157:証明書取得機能
159:保存機能
161:証明書提供機能
[0001]
[Technical field to which the invention belongs]
The present invention relates to a method, a system, a computer program, and a recording medium storing the computer program for proving that electronic information on a network has been disclosed.
[0002]
[Prior art]
Conventionally, there has been a method and a system for authenticating that specific electronic information exists at a specific date and time. Such methods and systems are described, for example, in US Pat. No. 5,136,647, US Reexamination Patent RE 349554, US Pat. No. 5,136,646, US Pat. No. 5,373,561, US Pat. No. 5,781,629. However, the technology of the US patent described above does not prove that specific electronic information has been made public, for example, on the Internet.
[0003]
[Problems to be solved by the invention]
In recent years, technical information has been disclosed on the Internet and the like, and such technical information includes information equivalent to technical information published in the form of magazines and books, etc. Etc. are not comparable to conventional publications. Therefore, researchers are increasingly using the Internet for the purpose of publishing their research results at an early stage. In addition, since the transmission of information is simpler and less expensive than conventional publications, there is a high possibility that more information will be disclosed on the Internet or the like. However, although it was possible to prove that electronic information existed in the prior art, it was not possible to prove that it was published on the Internet or the like.
In such a case, that is, when it cannot be proved that it has been published on the Internet or the like, there is a risk that another person will obtain a patent having the same content as the published technical content. As described above, technical information published on the Internet and the like has substantially the same effect as publications. In Japan, patents are granted for “inventions made available to the public through electronic communication lines”. Legislation that does not give However, since it is difficult to prove the fact that the technical information published on the Internet etc. was published or not tampered with, the reliability as evidence is higher than that of conventional publications. It cannot be denied that it is weak.
Further, various objects may be embedded inline in a document such as HTML (Hyper Text Markup Language) used on the Internet or the like. These objects include still images, moving images, sounds, Java applets (Java is a trademark of Sun Microsystems), as well as browser plug-in software and auxiliary applications. Electronic information published on the Internet or the like is composed of a document by HTML or the like and an embedded object, and information is transmitted to the public by a combination thereof. In addition, there is a document in which a hyperlink is provided in a document such as HTML so that an object including a document in another HTML can be referred to as an external resource.
However, electronic information published on the Internet or the like is configured on the assumption that electronic information is browsed online, and when the electronic information is stored locally, the embedded or referenced object is the electronic information. In many cases, it is not available. This makes it impossible to indicate what information the entire electronic information has been disclosed on the network after it is no longer disclosed on the network.
Therefore, the present invention provides a method, a system, and a method for proving the fact that specific electronic information has been disclosed under a predetermined condition on a network such as the Internet and the online information transmission state of the specific electronic information, and the It is an object to provide a recording medium storing a computer program.
[0004]
[Means for Solving the Problems]
According to the first aspect of the present invention, there is provided an electronic information disclosure certification method for certifying that specific electronic information has been disclosed on a specific computer connected to a network.
In response to the recording request, the service provider computer changes the IP address of the access source to access the specific electronic information stored in the specific computer, and the specific electronic information and the specific electronic information A first step of copying the object if the object is included in the object, and the service provider's computer may store the specific electronic information and the specific electronic stored locally when the object is stored locally. Changing the specific electronic information so that the object can be used from information, and storing the changed specific electronic information together with the copied object in a storage device; A third step of generating attribute information including information on the location of the specific electronic information on the network and the IP address of the access source; The service provider computer copies the specific electronic information and the object, the changed specific electronic information, Generated attribute information To obtain an electronic certificate that uniquely identifies and authenticates 4 And the service provider computer stores the electronic certificate and the attribute information in a storage device corresponding to the changed specific electronic information. 5 Steps. In this way, the electronic information itself that has been made public on the network, and the electronic information that can reproduce the online information transmission state in a pseudo manner, that is, the above-mentioned “changed specific electronic information” Since both certificates can be obtained, it will be possible to prove at a later date what kind of information has been publicly disclosed through the network in the entire electronic information.
The service provider computer stores the copied specific electronic information in the storage device. 6 It is possible to further include steps.
The computer of the service provider provides the certification requester with the electronic certificate, the attribute information, the changed electronic information, and the object stored in the storage device in response to the certification request. 7 It is possible to further include steps.
Furthermore, the service provider computer further includes a seventh step of accessing the second electronic information or the second object referenced from the specific electronic information and copying the second electronic information or the second object. , When the second electronic information and the object and the second electronic information or the second object are stored locally, the object and the second electronic Configuring the information or the second object to make specific electronic information available so that the second object 4 The specific electronic information and object copied and the second electronic information or second object, the changed specific electronic information, and Generated attribute information It is also possible to obtain a digital certificate that uniquely identifies and authenticates the date and time. As a result, the object or the like linked to the specific electronic information can also be a certification target.
The Internet is most easily applied to the network described above. In this case, the electronic information is an electronic document described in a markup language such as HTML (Hyper Text Markup Language) or XML (eXtensible Markup Language). The information on the location of the electronic information on the network is a uniform resource locator (URL), and the access condition can include at least the IP address of the access source. Further, the object included in the electronic information may be a still image, a moving image, a sound, an applet, or data in a format specified by the electronic information.
[0005]
In the electronic information disclosure certification method according to the second aspect of the present invention, the service provider computer changes the IP address of the access source in response to the recording request and stores the specific electronic information stored in the specific computer. A first step of accessing information and, if the specific electronic information and the specific electronic information refer to second electronic information or an object, copying the second electronic information or object; and the service The provider computer can use the second electronic information or object from the specific electronic information stored locally when the specific electronic information and the second electronic information or object are stored locally. The specific electronic information is changed as described above, and the changed second electronic information or object is copied. A second step of storing in a storage device together with the preparative, A third step of generating attribute information including information on the location of the specific electronic information on the network and the IP address of the access source; The computer of the service provider includes the copied specific electronic information and the second electronic information or object, the changed specific electronic information, Generated attribute information To obtain an electronic certificate that uniquely identifies and authenticates 4 And the service provider computer stores the electronic certificate and the attribute information in a storage device corresponding to the changed specific electronic information. 5 Steps. Thereby, for example, the relationship between the electronic information and the linked second electronic information or object can be reproduced later.
According to a third aspect of the present invention, there is provided an electronic information disclosure certification system for certifying that specific electronic information has been disclosed on a specific computer connected to a network, wherein an access source Access means for changing the IP address to access the specific electronic information stored in the specific computer, and copying the specific electronic information and an object included in the specific electronic information; and the specific electronic information When the object is stored locally, the specific electronic information is changed so that the object can be used from the specific electronic information stored locally, and the changed specific electronic information is copied Changing means for storing in a storage device together with the object; Attribute information generating means for generating attribute information including information about the IP address of the access source and the location of the specific electronic information on the network; The copied specific electronic information, the copied object, the changed specific electronic information, Generated attribute information Certificate acquisition means for acquiring a digital certificate for uniquely identifying and authenticating the date and time together with the date and time, and storing the electronic certificate and the attribute information in a storage device corresponding to the changed specific electronic information And means for providing the certification requester with the electronic certificate stored in the storage device, the attribute information, the changed electronic information, and the object.
In the third aspect of the present invention, a configuration further including means for issuing an electronic certificate is possible.
The modification of the first aspect described for the first aspect of the present invention can be applied to the electronic information disclosure certification system according to the third aspect.
[0006]
The electronic information disclosure certification system according to the fourth aspect of the present invention changes the access source IP address to access the specific electronic information stored in the specific computer in response to a recording request, and The electronic information and the specific electronic information refer to the second electronic information or object, means for copying the second electronic information or object, the specific electronic information and the second electronic When the information or object is stored locally, the specific electronic information is changed so that the second electronic information or object can be used from the specific electronic information stored locally, and the changed specific information Means for storing electronic information in a storage device together with the copied second electronic information or object; Means for generating attribute information including information on the IP address of the access source and the location of the specific electronic information on the network; The specific electronic information and the second electronic information or object copied, and the changed specific electronic information; Generated attribute information And a means for acquiring an electronic certificate for uniquely identifying and authenticating the date and time and storing the electronic certificate and the attribute information in a storage device corresponding to the changed specific electronic information, and the storage Means for providing the certification requester with the electronic certificate stored in the apparatus, the attribute information, the changed electronic information, and the second electronic information or object.
Furthermore, the electronic information disclosure certification method according to the first and second aspects of the present invention can be implemented as a program for executing on a computer, such as a floppy (registered trademark) disk, a CD. -Stored in a storage medium or storage device such as a ROM, a magneto-optical disk, a semiconductor memory, or a hard disk.
[0007]
DETAILED DESCRIPTION OF THE INVENTION
First, the outline of the service provided concerning the premise of this invention is demonstrated. For example, the client A records (1) that a Web page (web page) stored in his / her WWW (World Wide Web) server connected to the Internet has been open on the Internet for a considerable period of time. (2) Assume that the service provider B is requested to attach a link to the Web page so that the public can know the presence and location of the Web page.
Upon receiving this request, the service provider B accesses the Web page of the specified URL from an IP address unknown to the client A at an arbitrary timing unknown to the client A, and copies the Web page. Next, the service provider B generates attribute information including the URL of the Web page and the IP (Internet Protocol) address of the access source, uniquely identifies and authenticates the copy of the Web page and the attribute information along with the date and time. Obtain an electronic certificate. Then, the service provider B stores the copy and attribute information of the Web page and the acquired electronic certificate in association with each other.
The service provider B accesses the Web page with the designated URL again at an arbitrary timing that the client A does not know, and copies the Web page. At this time, by changing the IP address of the access source for access, it is possible to additionally obtain proof that the client A's WWW server does not restrict access. Next, the service provider B generates attribute information in the same manner as above, and obtains an electronic certificate that uniquely identifies and authenticates a copy of the Web page and the attribute information together with the date and time. Then, the service provider B stores the copy and attribute information of the Web page and the acquired electronic certificate in association with each other. The service provider B repeats such processing for a considerable period designated by the client A.
In response to the request (2), the service provider B posts a link to the URL of the designated web page on the web page of its own WWW server connected to the Internet so that the general public can access it. . For example, the link may be searchable for each client or for each content field. It should be noted that the fact that the link was posted on the WWW server is also recorded along with the posting period.
[0008]
The requester A can apply to the service provider B for providing the recording contents for the Web page specified in (1) above at the same time as the above request or when necessary. In response to this application, service provider B provides client A with a copy of the saved Web page, attribute information, and electronic certificate. At this time, for example, the above-described data can be written and provided on a CD-R or the like, or can be provided via the Internet. In addition, as a result of (2) above, client A is provided with a record of the fact that the link to the specified Web page has been posted on the WWW server of service provider B and its period, etc. There is also a case.
The client A can use the information provided from the service provider B as proof that the Web page has been published on the Internet for a considerable period of time.
In addition to (1) and (2) described above, the client A records (3) a record that the specified Web page can be searched by the search engine for the general public on the Internet to the service provider B. You can also ask. This is evidence that the public is more easily aware of the existence and location of the Web page. The service provider B performs a search with an appropriate keyword or the like using an arbitrary search engine. When the designated Web page can be searched, the fact that the search has been made, the address and name of the search engine used, the keyword used, the search date and time, etc. are recorded. In some cases, this record is provided as a certificate to the client A in response to a request for providing the record contents.
[0009]
The client A requested to record the Web page stored in his / her WWW server in (1), but (1) 'service to record the Web page stored in the other's WWW server. You can ask provider B. In this case, the service provider B performs the same process as described in (1) above. However, there is no guarantee that the Web page of the other person's WWW server will continue to exist for a considerable period of time designated by client A, and it may disappear or be altered. If the service provider B does not exist, the service provider B records the period when the release was confirmed on the Internet, and in response to the request to provide the record contents of the client A, the service provider B May be provided. In the case of modification, if the processing described above is performed, a modification history remains. The URL of the Web page stored in another person's WWW server may be specified by the client A, or for example, all URLs resulting from a keyword search specified by a specified search engine. Is also possible.
Also, the client A can request (4) the service provider B to record the version transition of the Web page stored in the WWW server of himself or another. For example, the service provider B performs the same processing as (1). However, the service provider B checks whether the content of the Web page accessed last time is different from the content of the Web page accessed this time. If it is different, for example, record that it was different from the previous one.
It is not necessary for service provider B to save a copy of the Web page. For example, the client A may store it. When the service provider B does not store a copy of the Web page, only the attribute information and the electronic certificate are stored for each access in the processes (1) and (1) ′. In the case of (4), if the contents of the web page when accessed last time and the contents of the web page when accessed this time are different, the whole web page is saved only when the difference is saved or is different. By doing so, the version change can be saved.
Further, the client A can specify the recording period, number of times, frequency, etc. in the recording requests of (1) and (1) ′. Service provider B records accordingly.
Furthermore, the services (2) to (4) can be optional, and in particular, the services (2) and (3) can be disclosed to the public by the presence or location of Web pages on other media. Is not necessary.
[0010]
On the other hand, if the service provider B continues this service, it will hold many Web pages with electronic certificates that have been published via the Internet. Using this information, the service provider B can perform (5) a Web page providing service with an electronic certificate. For example, the service provider B builds a database that can perform keyword searches and the like via the Internet, and provides a search service to a third party. Then, in response to a search content provision request from the searcher S, the recorded content is provided via the Internet or on a medium such as a CD-R. In some cases, a summary of a Web page with an electronic certificate is created, and a database is constructed in such a form that search can be screened using the summary.
FIG. 1 shows an outline of an electronic information disclosure certification system for providing the above services. Connected to the network 1 are a server A indicated by 3, a server server B indicated by 5, a server C indicated by 7, a server D indicated by 9, a server E indicated by 11, and a number of computers not shown. The network 1 is the Internet, for example. A server A indicated by 3 is a WWW server, which stores electronic information, for example, a Web page 31 whose URL is http://www.abcd.co.jp, and is made public on the network 1.
A server B indicated by 5 is a server managed by the service provider, accesses the electronic information designated by the client, and obtains a copy, and information and access conditions regarding the location of the electronic information such as a URL, for example. Attribute information generation function 53 for generating attribute information including a certificate, a certificate acquisition function 55 for uniquely identifying and authenticating a copy of electronic information and attribute information together with the date and time, and storing necessary information A storage function 57; and a certificate providing function 59 for providing an electronic certificate or the like stored in response to the request from the client. A storage device 61 is connected to the server B indicated by 5.
A server C indicated by 7 has a time stamp certificate issuing function 71 for issuing a certificate for uniquely specifying and authenticating specific electronic information together with the date and time. The server C indicated by 7 receives a certificate issuance request via the network 1, issues an electronic certificate by the time stamp certificate issuing function 71, and sends the electronic certificate back to the request source.
[0011]
The server D indicated by 9 is a server for adding a function to the server B indicated by 5, and for example, a link 91 to a Web page designated by the client as a WWW server is posted. However, there is a case where such a database of the links 91 is created so that the search can be performed for each content or owner of the linked web page. Further, a database 95 is created using data stored in the storage device 61 connected to the server B indicated by 5, and the server D indicated by 9 has a search function 93 that enables the database 95 to be searched via the network. Sometimes it is. Further, a summary of each electronic information may be created from the data in the storage device 61, and the search function 93 may search the database 97 related to this summary via a network.
A server E indicated by 11 is a search engine for the general public. Since this search engine for the general public is not different from the conventional one, its description is omitted.
Next, services (1) and (1) ′ provided by the present invention will be described as the operation of the system shown in FIG.
For example, the client A designates the Web page of the URL A of the server A indicated by 3 as electronic information to be recorded for a certain period of time, and provides the service (1) or (1) ′. Ask person B. The service provider B performs processing using the server B indicated by 5. The copy acquisition function 51 of the server B indicated by 5 accesses http://www.abcd.co.jp at an arbitrary timing, for example, via the route (A), and copies the Web page 31 via, for example, the route (B). Get. The copy is held in the main memory of the server B indicated by 5, for example. The copy acquisition function 51 stores the access source IP address in the storage device for each access. The copy acquisition function 51 includes a function for determining an access condition. For example, the copy acquisition function 51 determines at which timing and which access source IP address is used during a considerable period designated by the client. Further, when the client designates the frequency, access is scheduled so as to satisfy the designation of the frequency.
The attribute information generation function 53 generates attribute information including the IP address of the access source and the URL specified by the client A. In the attribute information, in addition to the IP address and URL, for example, when the server B indicated by 5 is connected to the network 1 via a proxy server (not shown), the IP address of the proxy server, the access date and time May be included.
[0012]
The certificate acquisition function 55 acquires an electronic certificate for the acquired copy of the Web page 31 and the generated attribute information. More specific processing will be described later. In the system of FIG. 1, the certificate acquisition function 55 receives an electronic certificate issuance request issued via, for example, the route (C) of the network 1 by the time stamp certificate issuance function 71 of the server C indicated by 7. The electronic certificate issued by the time stamp certificate function 71 is received via, for example, the route (D) of the network 1. The time stamp certificate issuing function 71 will be described in detail later.
The storage function 57 stores the copy of the Web page 31 acquired by the copy acquisition function 51, the attribute information generated by the attribute information generation function 53, and the electronic certificate acquired by the certificate acquisition function 55 in the storage device 61. To do. However, saving a copy of the Web page 31 acquired by the copy acquisition function 51 is optional. This is because, for example, the client A sometimes saves himself / herself. In addition, when the content of the Web page 31 copied last time is the same as the content of the Web page 31 accessed this time, the storage function 57 may determine that the copy of the Web page 31 acquired this time is not stored. Good. In addition, the storage function 57 stores data for each client or each designated URL so that the data necessary for the certificate providing function 59 can be easily extracted later.
At the same time as the recording request or at an arbitrary timing, the client A offers to provide the recording contents. At this time, the certificate providing function 59 reads the copy of the Web page 31 to be requested, the attribute information, and the electronic certificate from the storage device 61 accordingly, and in the example of FIG. 1, a storage medium such as the CD-R 63 And provide it to the client A. Note that a copy of the Web page 31, attribute information, and an electronic certificate are stored for each access, but the certificate providing function 59 may provide all of them by storing them in a storage medium such as a CD-R. When there is no change in the copy of the Web page 31, a copy of the Web page 31 at the time of the first access, all the attribute information, and all the electronic certificates may be provided. Further, the certificate providing function 59 creates an access record including the URL, the access source IP address, and the certificate date and time using the attribute information and the electronic certificate, and the access record and the Web page 31 at the time of the first access. It is also possible to provide all attribute information and all electronic certificates as certificates by the service provider B. If the saving function 57 does not save a copy of the Web page 31, the certificate providing function 59 naturally does not provide the client A with a copy of the Web page 31.
[0013]
Next, the service (2) provided by the present invention will be described based on the system shown in FIG. In (2), the client A requests the service provider B to attach a link to the Web page so that the public can know the presence and location of the Web page.
In response to this request, the service provider B posts a link 91 to the Web page 31 stored in the server A indicated by 3 on the server D indicated by 9 connected to the network 1. If the number of requests is small, the URL of the designated web page may be simply posted on the web page stored in the server D indicated by 9. However, if the number of requests is large, a database for links may be constructed so that third parties can search via the network 1 according to the contents of the Web page or the business type of the client. The service provider B records the period during which the link 91 to the web page 31 was posted on his / her web page and the period during which the search was possible in the storage device, and was later requested by the client A or the like. Sometimes the record is provided as a certificate.
Next, the service (3) provided by the present invention will be described based on the system shown in FIG. (3) requests the service provider B to record that the designated Web page can be searched by the server E indicated by 11 which is a search engine for the general public on the network 1.
The service provider B performs a search with an appropriate keyword or the like using the search engine in the server E indicated by 11 through the server B indicated by 5, for example. The fact that the search has been made and the name and address of the server E indicated by 11, the keyword used, the search date and time, etc. are recorded in the storage device. When requested by the client A later, this record is provided as a certificate.
[0014]
Next, the service (4) provided by the present invention will be described based on the system shown in FIG. (4) requests the service provider B to record the version transition of the Web page 31.
The service provider B performs the same process as (1) using the server B indicated by 5. That is, the web page 31 of the server A indicated by 3 is accessed at a predetermined timing, and a copy of the web page 31 is acquired. Next, attribute information including a URL and access conditions is generated, and an electronic certificate is acquired for the attribute information and a copy of the Web page 31. At least attribute information and an electronic certificate are stored in the storage device 61. It is also possible to save a copy of the Web page 31 in a storage device. Next, the Web page 31 of the server A indicated by 3 is accessed at a predetermined timing, the same processing is performed, and an electronic certificate is acquired for the attribute information and a copy of the Web page 31. Then, it is determined whether the content of the Web page 31 when accessed last time, more precisely, the content of the Web page 31 when the most recent change was detected and the content of the Web page 31 when accessed this time are different. This determination may be performed by the copy acquisition function 51 or the storage function 57. If the contents are different, at least in addition to the attribute information and the electronic certificate, the fact that they are different is recorded in the storage device. In some cases, the difference between the content of the Web page 31 when accessed last time and the content of the Web page 31 when accessed this time may be recorded in the storage device. A copy of the entire 31 may be stored in the storage device.
When requested by the client A or the like, the service provider B provides at least attribute information, an electronic certificate, and a record of whether or not there is a change by the certificate providing function 59. The entire web page may be provided for each difference or difference.
[0015]
Next, the service (5) provided by the present invention will be described based on the system shown in FIG. (5) is a Web page providing service with an electronic certificate.
The service provider B provides a search function 93 in the server D indicated by 9, and creates a database 95 using a copy of the Web page 31 with the electronic certificate and attribute information stored in the storage device 61. The database 95 can be searched from the search function 93 by a third party. When a copy of the Web page 31 that a third party desires to use is found, a request for providing recorded contents is submitted to the service provider B via the network 1 or the like. The service provider B uses the certificate providing function 59 to store a copy of the web page 31 requested to be provided to the CD-R 63, the attribute information, and the electronic certificate, and provides the CD-R 63, etc. To do. Data as described above may be transmitted via the network 1.
Further, the service provider B can create a summary from a copy of the Web page 31, construct a summary database 97, and enable a third party to search using the search function 93. After screening the summary database, the third party can confirm a copy of the Web page 31 and issue a request for providing the recorded contents of the necessary electronic information.
The processing flow of the main services (1) and (1) ′ of the present invention is summarized in FIG. When a request from the client A is sent to the service provider B, for example, information relating to the location of electronic information such as a Web page, for example, information relating to the location such as a URL, and a recording condition such as a recording period (step S1). The copy acquisition function 51 determines the access conditions so as to match the recording conditions (step S3), accesses the URL from a predetermined access source IP address at a predetermined timing, and acquires a copy of the Web page. (Step S5). Then, the attribute information generation function 53 generates attribute information including the URL of the Web page and the access source IP address as an access condition (step S7).
Thereafter, the certificate acquisition function 55 acquires an electronic certificate for identifying and authenticating the attribute information and the acquired copy of the Web page together with the date and time from the time stamp certificate issuing function 71 (step S9). The server B indicated by 5 can be configured to include the time stamp certificate issuing function 71. In this case, the certificate obtaining function 55 is replaced with the time stamp certificate issuing function 71.
Then, the storage function 57 stores at least the attribute information and the electronic certificate in the storage device 61 (step S11). As described above, it is optional to save a copy of the Web page in the storage device. This process is repeated until the recording end condition is satisfied (step S13). The condition for ending the recording is, for example, when the recording period specified by the client A has ended, or when the number of recordings specified by the client A has been reached.
[0016]
Next, FIG. 3 shows an example of a processing flow executed in response to a request for providing recorded contents by the client A. Since the record content provision request (step S41) includes the target electronic information, the certificate providing function 59 first identifies the target electronic information (step S43). Then, the certificate providing function 59 reads the copy of the target electronic information, the electronic certificate, and the attribute information from the storage device 61 (Step S45). Note that when the recording request requires recording only once or as a result, the target electronic information disappears after only one access, the data to be read is only one set, but usually multiple times. Therefore, a plurality of copies of electronic information, attribute information, and electronic certificates are read out.
Then, the certificate providing function 59 additionally calculates the publication period (step S47). Since the electronic certificate includes a record of the date and time, if you refer to the electronic certificate acquired at the time of the first access and the electronic certificate acquired at the time of the last access, you can know at least from when to when. Is the publication period. However, this process is arbitrary.
Finally, the certificate providing function 59 ends by storing a copy of the target electronic information, the electronic certificate and attribute information, and the publication period information in a medium such as a CD-R and providing the information (step S49). (Step S51).
Here, the electronic certificate will be briefly described with reference to FIG. In the present invention, the electronic certificate may be issued by any method as long as it issues an electronic certificate that uniquely identifies and authenticates the electronic information along with the date and time. Therefore, the following description is an example, and the electronic certificate may be issued by another method.
Assuming that the electronic information 101 is the subject of the electronic certificate, first, a hash value 103 is calculated for the electronic information 101. The hash function may be any one-way function. For example, the certificate acquisition function 55 performs the calculation up to the hash value. Then, a certificate issuance request including the hash value 103 is sent to the time stamp certificate issuance function 71. The time stamp certificate issuing function 71 performs processing together with other hash values sent in the same manner. For example, as shown in FIG. 4, the process of generating another hash value from two hash values is repeated, and finally one hash value 106 is generated from all the hash values sent. The SHV 107 at the time T is generated using the hash value 106 and the SHV (Super Hash Value) 105 at the time T-1 (T is an integer). The SHV 107 and the hash value 103 generated at the time T, the time information at the time T, and the document ID form the electronic certificate 109. This electronic certificate 109 is transmitted to the sender of the hash value 103, and the electronic information 101 and the electronic certificate 109 can be paired to uniquely identify and authenticate the electronic information 101 together with the date and time.
[0017]
When the Web page is the electronic information shown in FIG. 4, the HTML document corresponds to the electronic information. However, the content of the Web page only needs to be text, but an image file such as a GIF file is embedded in the normal Web page. For example, as shown in FIG. 5, when the web page 31 of the server A indicated by 3 is viewed with a browser of a client computer (not shown) connected to the network 1, objects 201 and 203 such as still images are embedded inline. Is displayed like a Web page 200. Embedded in a Web page is not only a still image, but also a moving image, sound, a file in a format that requires a browser plug-in, etc. Java (trademark of Sun Microsystems) ) Applet. In such a case, the contents of the object embedded in the Web page are also included in the information published on the network.
Further, for example, in FIG. 5, which is an external resource, the Web page 200 includes links 205 to 209 to other Web pages or objects. Although the linked Web page or object cannot be said to be the content published by the URL of the Web page, the user of the network 1 can easily obtain the linked electronic information. Therefore, it can be said that the electronic information can be used by the public. In addition, the web pages or objects ahead of the links 205 to 209 are often related to the web page 200, and the person who created the HTML document of the web page 200 depends on the web page 200 and the linked web page or object. In some cases, it is intended to disclose integrated information. Therefore, there arises a problem of whether or not to make this linked Web page or object a target for acquiring an electronic certificate.
In addition, for example, the HTML document and the objects 201 and 203 of the Web page 200 shown in FIG. 5 are stored locally as files on the server B indicated by 5, for example, and the locally stored HTML document is viewed with a browser. Then, as shown in FIG. 6, only the frames 201a and 203a of the objects 201 and 203 are displayed on the Web page 200a. In some cases, marks 201b and 203b indicating that they have not been read are displayed in the frame. Furthermore, even if the links 205 to 209 are selected with a pointer, the linked Web page or object cannot be viewed.
[0018]
This is because, for example, the following HTML description is included in the HTML document of the Web page 200. Table 1 shows a case where an object is embedded inline. Table 2 shows a case where an external resource is used in the link.
[Table 1]
<IMG SRC = "/ image / image01.gif">
<OBJECT DATA = "/ video / video.avi" TYPE = "video / avi"></OBJECT>
<APPLET CODE = "/ applet / animator.class" WIDTH = 100 HEIGHT = 100></APPLET>
[Table 2]
<A HREF="/image/image02.gif"> 1. image </A>
<A HREF="http://www.xyza.co.jp/home.html> 2. Web page </A>
For example, the first line of Table 1 means that there is a directory called “image” under the directory where the HTML document of the Web page 200 exists, and that the GIF file “image01.gif” is displayed. Naturally, when the HTML document of the Web page 200 is stored locally on the server B indicated by 5, it is not guaranteed that the directory “image” exists under the directory in which the HTML document is stored, and within that, It is not guaranteed that image01.gif will be saved.
The second line of Table 1 has a directory called video under the directory where the HTML document of the Web page 200 exists, and displays a moving image file called video.avi of video / avi in the MIME format. It means that. Naturally, when the HTML document is saved in the server B indicated by 5, it is not guaranteed that the directory called video exists under the directory where the HTML document is saved, and video.avi is saved therein. There is no guarantee that it will be done.
The third line of Table 1 has a directory called applet under the directory where the HTML document of the Web page 200 exists, the Java applet animator.class is executed, and the predetermined display is in the frame 100 × 100. It means that it will be made. As above, if the HTML document is stored in the server B indicated by 5, it is not guaranteed that the directory applet exists under the directory where the HTML document is stored, and applet. There is no guarantee that the class will be saved.
[0019]
The first line in Table 2 means that there is a directory called “image” under the directory where the HTML document of the Web page 200 exists, and a link is attached to the GIF file “image02.gif”. Since only the link is pasted and the contents of this file are not displayed when displaying the HTML document, the contents of the file are not automatically sent via the network 1. Even if this file is stored locally on the server B indicated by 5, it is not guaranteed that there is a directory called image under the directory where the HTML document is saved, and image02.gif may be saved in that directory. Not guaranteed.
The second line in Table 2 means that a link is attached to a Web page with a URL http://www.xyz.co.jp/home.html different from the server storing the HTML document of the Web page 200. is doing. Since the link is only pasted and the content of this file is not displayed when the HTML document of the Web page 200 is displayed, the HTML document of the linked Web page is automatically sent via the network 1. It is not a thing. Even if this HTML document is stored locally on the server B indicated by 5, the storage destination is not this URL http://www.xyz.co.jp/home.html.
As described above, when the HTML document of the Web page 200 is stored locally on the server B indicated by 5, for example, even if the content is checked with a browser or the like, the inline embedded object or the content of the link destination is displayed. I can't see it. In this case, even if the HTML document is stored, it is impossible to accurately grasp the contents that have been disclosed later on the network 1.
Therefore, in the present invention, one copy of the HTML document of the Web page 200 is saved as it is for saving the original, and is changed so that the contents of the entire Web page can be grasped when another copy is viewed later.
For example, in the case of Table 1 and Table 2, the HTML document of the Web page 200 is changed as follows.
[Table 3]
<IMG SRC = "image01.gif">
<OBJECT DATA = "video.avi" TYPE = "video / avi"></OBJECT>
<APPLET CODE = "animator.class" WIDTH = 100 HEIGHT = 100></APPLET>
[Table 4]
<A HREF="/reference/image02.gif"> 1. image </A>
<A HREF="/reference/home.html> 2. Web page </A>
[0020]
Table 3 shows that objects embedded inline are stored in the same directory as the modified HTML document. It is administratively easier to store the attribute information, electronic certificate, HTML document of the Web page 200, and the modified HTML document obtained and generated in one access together with these objects under the same directory. Because. However, this is an example, and as a rule for storing data in the storage device 61 connected to the server B indicated by 5, a directory for storing objects embedded inline is separately created, and the directory is stored in the directory. In some cases, the rule of saving is adopted.
Table 4 shows that an HTML document of an object referred to as an external resource or another Web page is saved in a directory called “reference” under the directory in which the changed HTML document is stored. Thus, in the case of an HTML document of an object or other Web page that is referred to as an external resource instead of being inline, there is a case where these are not acquired, so a separate directory is created and stored therein. However, this is only an example, and as a rule for storing data in the storage device 61 connected to the server B indicated by 5, an object referred to as an external resource or an HTML document of another Web page is also the original It is also possible to adopt a rule of saving in the same directory as the HTML document and the changed HTML document.
In any case, when a Web page includes an object inline, and when referring to an object or another Web page as an external resource, the HTML document file of the Web page 200 as an original and an inline embedded or external resource The object or the HTML document file referred to as is stored as it is, and a modified HTML document is generated and stored for viewing. Then, electronic certificates are acquired for these files and attribute information.
Therefore, the configuration of the server B indicated by 5 shown in FIG. 1 is changed to a server B such as 5 ′ shown in FIG. In other words, the copy acquisition function 151 acquires objects inline embedded and objects referenced as external resources or other electronic information in addition to the designated electronic information. Then, as described above, the copy transformation function 153 changes the reading source of the embedded object, the reference destination object, or other electronic information. Then, the attribute information generation function 155 generates attribute information for these electronic information and objects. At this time, if a copy of the reference destination electronic information or object is acquired, the original reference destination may be included in the attribute information. In some cases, the file includes information indicating what kind of file copy is the subject of the digital certificate issuance.
Then, the certificate acquisition function 157 acquires an electronic certificate for the certificate issuance target information from the time stamp certificate issuance function 71. The storage function 159 stores the certificate issuance target file in the storage device 61 ′ so as to correspond. The storage device 61 ′ stores a copy of electronic information, a modified version of this copy, an electronic certificate, and an object (assuming that it is embedded inline here). The certificate providing function 161 reads the information stored in the storage device 61 ′ in response to the recording content provision request, and creates, for example, a CD-R 63 ′. Here, since the deformed copy and the object are included in the CD-R 63 ′, it is possible to reproduce the same state as when the certification target electronic information was released online. Note that it is arbitrary whether to save a copy of the electronic information before the transformation and whether to provide a copy of the electronic information before the transformation in response to the recording content provision request.
[0021]
Next, a processing procedure performed in response to the recording request will be described with reference to FIG. When a request for recording specifying information (for example, URL) and recording conditions (for example, recording period) regarding the location of the electronic information to be recorded (for example, Web page) and the recording condition (for example, recording period) is issued from the client A (step S61) The copy acquisition function 151 determines the access conditions so as to match the recording conditions (step S63), and accesses the URL from a predetermined access source IP address at a predetermined timing to acquire a copy of the Web page. (Step S65). The copy acquisition process will be described in detail later. The recording request may include, for example, an instruction to copy not only a specified URL but also a link included in the Web page of the URL, for example, up to three levels below. The copy acquisition function 151 copies the linked Web page or object according to this instruction.
Next, the copy transformation function 153 determines whether the copied web page includes an object or a link (step S67). If any of these are included, the copy transformation function 153 may display the inline embedded object in the locally stored copy of the Web page, for example as described above, When the linked link is selected, a copy of the HTML document of the Web page is transformed so that the content of the linked Web page or object is displayed (step S69). On the other hand, if neither a link nor an object is included in the Web page, the process proceeds to (Step S71).
Then, the attribute information generation function 155 generates attribute information including the URL of the Web page and the access source IP address as the access condition (step S71). Next, the certificate acquisition function 157, when there is a copy of the Web page, attribute information, and an inlined object or link, a copy of the HTML document of the modified Web page and an object embedded inline The electronic certificate is acquired from the time stamp certificate issuing function 71 for the copy of the HTML document and the copy of the HTML document or object of the Web page referred to as the external resource (step S73). For example, the storage function 159 stores all the information uniquely identified and authenticated together with the date and time by the electronic certificate in the storage device 61 ′ (step S75). Note that it is optional to save a copy of the HTML document of the Web page in the storage device. This process is repeated until the recording end condition is satisfied (step S77). The condition for ending the recording is, for example, when the recording period specified by the client A has ended, or when the number of recordings specified by the client A has been reached.
[0022]
The copy acquisition process described with reference to FIG. 8 will be described in more detail with reference to FIG. First, a copy of the HTML document of the designated access destination Web page by the client A is acquired (step S93). Then, a copy of the HTML document of the designated access destination Web page is analyzed to check whether an inline embedded object is included (step S95). If an object is included, a copy of the object is also acquired (step S97). On the other hand, if no object is included, the process proceeds to step S99.
Next, it is determined whether there is a link to the Web page or object (step S99). If it exists, a copy of the HTML document or object of the linked Web page is acquired (step S101). On the other hand, if it does not exist, the process ends. In FIG. 9, the copy acquisition range is up to the Web page or object one level below the designated access destination Web page. However, if the Web page or object in the hierarchy below this is the copy acquisition range, The reference destination Web page is regarded as the designated access destination in step S93, and the process of FIG. 9 is performed. At this time, if the link destination below a certain hierarchy is not to be acquired, the process may be terminated without performing steps S99 and S101.
An electronic certificate is acquired for the information acquired and generated in this manner. When acquiring an electronic certificate as described in FIG. 4, the hash value to be generated first is calculated. The following modes can be considered. As shown in FIG. 10, when an object is embedded inline and an external resource is not referenced, an HTML document file of an access destination Web page and an object file (in some cases, a plurality of objects are included). In FIG. 10, two objects, object 1 and object 2, are shown.), A file of attribute information, and a file of a changed HTML document may be combined to generate one hash value. . Thereby, one electronic certificate is acquired.
As shown in FIG. 11, when an object is embedded inline and an external resource is referenced, an HTML document file of the access destination Web page, an object file, an attribute information file, It is also conceivable to generate one hash value for the changed HTML document file and the referenced HTML document or object file. Thereby, one electronic certificate is acquired.
Further, as shown in FIG. 12, when an object is embedded inline and an external resource is referenced, an HTML document file of an access destination Web page, an object file, an attribute information file, A hash value is also generated for the HTML document file that has been changed, and the HTML document or object file of the reference destination Web page and the attribute information for the HTML document of the reference destination Web page A case where the second hash value is generated is also conceivable. In this way, since an independent electronic certificate is issued for the HTML document of the reference Web page, it can be proved that it has been separately published on the network.
In the above description, both the object embedded inline and the Web page or the object referred to as the external resource are acquired. Further, there is a possibility that a lower layer exists as a reference destination for a Web page that is referred to as an external resource. If the client A does not give any instruction, for example, it is possible to follow the principle rule of acquiring up to one level below. Furthermore, an object may be embedded inline in the reference destination web page, and in that case, the object may be handled as being included in the reference destination web page.
[0023]
FIG. 13 shows a process corresponding to the recording content provision request. First, the certificate providing function 161 identifies the certification target electronic information from the request for providing the recorded contents of the client A (step S81). Then, a copy of the target electronic information, an electronic certificate, attribute information, an inline embedded object, a reference object or electronic information, and a modified copy of the target electronic information are stored from the storage device 61 ′. The data is read out and provided by the CD-R 63 ′ (step S85). The processing shown in FIG. 13 is performed in the same manner for the recording content provision request in the service (5) described above.
The content described above is an example, and various modifications are possible. For example, although six functions included in the server B indicated by 5 ′ are illustrated in FIG. 7 so as to be included in one server B indicated by 5 ′, the functions may be divided into a plurality of servers. It is. Similarly, in the server D indicated by 9, a link to the requested Web page is posted and a search function is provided. However, it is also possible to implement these on separate servers. The public search engine connected to the network 1 is not limited to one. Moreover, it is not limited to http, but it can respond also to ftp. The function of the server C indicated by 7 can be included in the function of the server B indicated by 5. The entity that performs the service by the server C indicated by 7 and the entity that provides the service by the server B indicated by 5 ′ may be different or the same. The network 1 is not limited to the Internet, but can be expanded to other networks that permit non-exclusive access and networks that are non-exclusively handled by those who wish to use the network. Although the medium for providing recorded contents is a CD-R, this is also an example, and another medium such as a CD-ROM or a DVD may be used.
1 is merely an example, and one functional block can be divided into a plurality of functional blocks, or a plurality of functional blocks can be combined into one functional block. The apparatus shown in FIGS. 1 and 7 can be configured by a combination of a program that realizes the functions of the functional blocks shown in FIGS. 1 and 7 and a computer, or part or all of the apparatus can be implemented by a dedicated electronic circuit or the like. Is also possible.
[0024]
【The invention's effect】
INDUSTRIAL APPLICABILITY According to the present invention, a method, system, computer program, and computer for proving that electronic information is disclosed under a predetermined condition on a network such as the Internet and the online information transmission state of the electronic information・ We were able to provide a recording medium that stored the program.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an outline of a system in the present invention.
FIG. 2 is a flowchart illustrating an example of processing performed in response to an electronic information recording request.
FIG. 3 is a flowchart illustrating an example of processing performed in response to a recording content provision request.
FIG. 4 is a schematic diagram showing an example of an electronic certificate issuance process for specifying and authenticating electronic information together with date and time.
FIG. 5 is an example of a display screen when a web page is browsed online.
FIG. 6 is an example of a display screen when a web page is browsed offline.
7 is a functional block diagram in the case where the server B (5) in FIG. 1 is changed to a server B (5 ′). FIG.
FIG. 8 is a flowchart illustrating an example of processing performed in response to an electronic information recording request.
FIG. 9 is a detailed flowchart of the copy acquisition step of FIG. 8;
FIG. 10 is a schematic diagram illustrating an example of hash value calculation.
FIG. 11 is a schematic diagram illustrating an example of hash value calculation.
FIG. 12 is a schematic diagram illustrating an example of hash value calculation.
FIG. 13 is a flowchart illustrating an example of processing performed in response to a recording content provision request.
[Explanation of symbols]
1: Network
3: Server A
5: Server B 5 ': Server B
7: Server C
9: Server D
11: Server E
31: Web page
51: Copy acquisition function
53: Attribute information generation function
55: Certificate acquisition function
57: Save function
59: Certificate providing function
61: Storage device 61 ': Storage device
63: CD-R 63 ': CD-R
71: Time stamp certificate issuance function
91: Link
93: Search function
97: Summary database
151: Copy acquisition function
153: Copy transformation function
157: Certificate acquisition function
159: Save function
161: Certificate provision function

Claims (14)

ネットワークに接続された特定のコンピュータにおいて特定の電子情報が公開されていたことを証明する電子情報公開証明方法であって、
サービス提供者のコンピュータは、記録依頼に応じて、アクセス元のIPアドレスを変更して前記特定のコンピュータに格納された前記特定の電子情報にアクセスし、前記特定の電子情報及び当該特定の電子情報にオブジェクトが含まれる場合には当該オブジェクトをコピーする第1ステップと、
前記サービス提供者のコンピュータは、前記特定の電子情報及び前記オブジェクトをローカルに保存した場合にローカルに保存された前記特定の電子情報から前記オブジェクトを利用可能なように前記特定の電子情報を変更し、変更された前記特定の電子情報をコピーされた前記オブジェクトと共に記憶装置に格納する第2ステップと、
前記サービス提供者のコンピュータは、前記アクセス元のIPアドレスと前記ネットワーク上における前記特定の電子情報の所在に関する情報を含む属性情報を生成する第3ステップと、
前記サービス提供者のコンピュータは、コピーされた前記特定の電子情報及び前記オブジェクトと、変更された前記特定の電子情報と、生成した前記属性情報とを日時と共にユニークに特定し且つ認証する電子証明書を取得する第ステップと、
前記サービス提供者のコンピュータは、変更された前記特定の電子情報に対応して、前記電子証明書及び前記属性情報を記憶装置に格納する第ステップと、
を含むことを特徴とする電子情報公開証明方法。
An electronic information disclosure certification method for proving that specific electronic information has been disclosed on a specific computer connected to a network,
In response to the recording request, the service provider computer changes the IP address of the access source to access the specific electronic information stored in the specific computer, and the specific electronic information and the specific electronic information A first step of copying the object if the object includes
The computer of the service provider changes the specific electronic information so that the object can be used from the specific electronic information stored locally when the specific electronic information and the object are stored locally. A second step of storing the changed specific electronic information together with the copied object in a storage device;
A third step of generating attribute information including information on the location of the specific electronic information on the network and the IP address of the access source;
The service provider computer uniquely identifies and authenticates the copied specific electronic information and the object, the changed specific electronic information, and the generated attribute information together with a date and time. A fourth step of obtaining
The service provider's computer, a fifth step of storing in response to the changed the specific electronic information, the electronic certificate and the attribute information in the storage device,
An electronic information disclosure certification method comprising:
前記サービス提供者のコンピュータは、コピーされた前記特定の電子情報を記憶装置に格納する第ステップをさらに含むことを特徴とする請求項1記載の電子情報公開証明方法。2. The electronic information disclosure certification method according to claim 1, wherein the service provider computer further includes a sixth step of storing the copied specific electronic information in a storage device. 前記サービス提供者のコンピュータは、前記記憶装置に格納された、前記電子証明書と前記属性情報と変更された前記電子情報と前記オブジェクトとを証明依頼元に提供する第ステップをさらに含むことを特徴とする請求項1記載の電子情報公開証明方法。The service provider computer further includes a seventh step of providing the certification requester with the electronic certificate, the attribute information, the changed electronic information, and the object stored in the storage device. The electronic information disclosure certifying method according to claim 1, wherein: 前記サービス提供者のコンピュータは、前記特定の電子情報から参照される第2の電子情報又は第2のオブジェクトにアクセスし、前記第2の電子情報又は第2のオブジェクトをコピーする第ステップをさらに含み、
前記第2ステップは、
前記特定の電子情報及び前記オブジェクト並びに前記第2の電子情報又は前記第2のオブジェクトをローカルに保存した場合にローカルに保存された前記特定の電子情報から前記オブジェクト並びに前記第2の電子情報又は前記第2のオブジェクトを利用可能なように前記特定の電子情報を変更するステップを含み、
前記第ステップは、
コピーされた前記特定の電子情報及び前記オブジェクト並びに前記第2の電子情報又は前記第2のオブジェクトと、変更された前記特定の電子情報と、生成した前記属性情報とを日時と共にユニークに特定し且つ認証する電子証明書を取得するステップであることを特徴とする請求項1記載の電子情報公開証明方法。
The service provider computer further includes an eighth step of accessing the second electronic information or the second object referenced from the specific electronic information and copying the second electronic information or the second object. Including
The second step includes
When the specific electronic information and the object and the second electronic information or the second object are stored locally, the specific electronic information and the second electronic information or the second electronic information Changing the specific electronic information to make a second object available;
The fourth step includes
Uniquely specifying the copied electronic information and the object and the second electronic information or the second object, the changed specific electronic information, and the generated attribute information together with the date and time; 2. The electronic information disclosure certifying method according to claim 1, wherein the electronic certificate is a step of obtaining an electronic certificate to be authenticated.
前記ネットワークがインターネットであり、
前記電子情報はマークアップ・ランゲージにより記述された文書であり、
前記ネットワーク上における前記電子情報の所在に関する情報はユニフォーム・リソース・ロケータであり、
前記電子情報に含まれるオブジェクトは、静止画像、動画像、サウンド、アプレット、又は前記電子情報により指定されたフォーマットのデータであることを特徴とする請求項1記載の電子情報公開証明方法。
The network is the Internet;
The electronic information is a document written in markup language.
Information regarding the location of the electronic information on the network is a uniform resource locator;
2. The electronic information disclosure certification method according to claim 1, wherein the object included in the electronic information is a still image, a moving image, a sound, an applet, or data in a format specified by the electronic information.
ネットワークに接続された特定のコンピュータにおいて特定の電子情報が公開されていたことを証明する電子情報公開証明方法であって、
サービス提供者のコンピュータは、記録依頼に応じて、アクセス元のIPアドレスを変更して前記特定のコンピュータに格納された前記特定の電子情報にアクセスし、前記特定の電子情報及び当該特定の電子情報が第2の電子情報又はオブジェクトを参照している場合には当該第2の電子情報又はオブジェクトをコピーする第1ステップと、
前記サービス提供者のコンピュータは、前記特定の電子情報及び前記第2の電子情報又はオブジェクトをローカルに保存した場合にローカルに保存された前記特定の電子情報から前記第2の電子情報又はオブジェクトを利用可能なように前記特定の電子情報を変更し、変更された前記特定の電子情報をコピーされた前記第2の電子情報又はオブジェクトと共に記憶装置に格納する第2ステップと、
前記サービス提供者のコンピュータは、前記アクセス元のIPアドレスと前記ネットワーク上における前記特定の電子情報の所在に関する情報を含む属性情報を生成する第3ステップと、
前記サービス提供者のコンピュータは、コピーされた前記特定の電子情報及び前記第2の電子情報又はオブジェクトと、変更された前記特定の電子情報と、生成した前記属性情報とを日時と共にユニークに特定し且つ認証する電子証明書を取得する第ステップと、
前記サービス提供者のコンピュータは、変更された前記特定の電子情報に対応して、前記電子証明書及び前記属性情報を記憶装置に格納する第ステップと、
を含むことを特徴とする電子情報公開証明方法。
An electronic information disclosure certification method for proving that specific electronic information has been disclosed on a specific computer connected to a network,
In response to the recording request, the service provider computer changes the IP address of the access source to access the specific electronic information stored in the specific computer, and the specific electronic information and the specific electronic information A first step of copying the second electronic information or object if the reference refers to the second electronic information or object;
The computer of the service provider uses the second electronic information or object from the specific electronic information stored locally when the specific electronic information and the second electronic information or object are stored locally. A second step of changing the specific electronic information as possible and storing the changed specific electronic information in a storage device together with the copied second electronic information or object;
A third step of generating attribute information including information on the location of the specific electronic information on the network and the IP address of the access source;
The computer of the service provider uniquely specifies the copied specific electronic information and the second electronic information or object, the changed specific electronic information, and the generated attribute information together with date and time. And a fourth step of obtaining an electronic certificate for authentication;
The service provider's computer, a fifth step of storing in response to the changed the specific electronic information, the electronic certificate and the attribute information in the storage device,
An electronic information disclosure certification method comprising:
ネットワークに接続された特定のコンピュータにおいて特定の電子情報が公開されていたことを証明する電子情報公開証明システムであって、
記録依頼に応じて、アクセス元のIPアドレスを変更して前記特定のコンピュータに格納された前記特定の電子情報にアクセスし、前記特定の電子情報及び当該特定の電子情報に含まれるオブジェクトをコピーするアクセス手段と、
前記特定の電子情報及び前記オブジェクトをローカルに保存した場合にローカルに保存された前記特定の電子情報から前記オブジェクトを利用可能なように前記特定の電子情報を変更し、変更された前記特定の電子情報をコピーされた前記オブジェクトと共に記憶装置に格納する変更手段と、
前記アクセス元のIPアドレスと前記ネットワーク上における前記特定の電子情報の所在に関する情報を含む属性情報を生成する属性情報生成手段と、
コピーされた前記特定の電子情報と、コピーされた前記オブジェクトと、変更された前記特定の電子情報と、生成した前記属性情報とを日時と共にユニークに特定し且つ認証する電子証明書を取得し、変更された前記特定の電子情報に対応して、前記電子証明書及び前記属性情報を記憶装置に格納する電子証明書取得手段と、
前記記憶装置に格納された前記電子証明書と、前記属性情報と、変更された前記電子情報と、前記オブジェクトとを証明依頼元に提供する手段と、
を有する電子情報公開証明システム。
An electronic information disclosure certification system for proving that specific electronic information has been disclosed on a specific computer connected to a network,
In response to the recording request, the IP address of the access source is changed to access the specific electronic information stored in the specific computer, and the specific electronic information and the object included in the specific electronic information are copied. Access means;
When the specific electronic information and the object are stored locally, the specific electronic information is changed so that the object can be used from the specific electronic information stored locally. Changing means for storing information in a storage device together with the copied object;
Attribute information generating means for generating attribute information including information about the IP address of the access source and the location of the specific electronic information on the network;
Obtaining an electronic certificate for uniquely identifying and authenticating the copied specific electronic information, the copied object, the changed specific electronic information, and the generated attribute information together with a date and time; Corresponding to the changed specific electronic information, electronic certificate acquisition means for storing the electronic certificate and the attribute information in a storage device;
Means for providing the certificate requester with the electronic certificate stored in the storage device, the attribute information, the changed electronic information, and the object;
An electronic information disclosure certification system.
前記アクセス手段が、コピーされた前記特定の電子情報を記憶装置に格納することを特徴とする請求項7記載の電子情報公開証明システム。  8. The electronic information disclosure certification system according to claim 7, wherein the access means stores the copied specific electronic information in a storage device. 前記電子証明書を発行する手段をさらに有することを特徴とする請求項7記載の電子情報公開証明システム。  8. The electronic information disclosure certification system according to claim 7, further comprising means for issuing the electronic certificate. 前記アクセス手段が、前記特定の電子情報から参照される第2の電子情報又は第2のオブジェクトにアクセスし、前記第2の電子情報又は第2のオブジェクトをコピーし、
前記変更手段が、前記特定の電子情報及び前記オブジェクト並びに前記第2の電子情報又は前記第2のオブジェクトをローカルに保存した場合にローカルに保存された前記特定の電子情報から前記オブジェクト並びに前記第2の電子情報又は前記第2のオブジェクトを利用可能なように前記特定の電子情報を変更し、
前記電子証明書取得手段が、コピーされた前記特定の電子情報及び前記オブジェクト並びに前記第2の電子情報又は前記第2のオブジェクトと、変更された前記特定の電子情報と、生成した前記属性情報とを日時と共にユニークに特定し且つ認証する電子証明書を取得することを特徴とする請求項7項記載の電子情報公開証明システム。
The access means accesses the second electronic information or the second object referenced from the specific electronic information, and copies the second electronic information or the second object;
When the changing means stores the specific electronic information and the object and the second electronic information or the second object locally, the object and the second electronic information are stored from the specific electronic information stored locally. Changing the specific electronic information so that the electronic information or the second object can be used,
The electronic certificate acquisition means includes the copied specific electronic information and the object, the second electronic information or the second object, the changed specific electronic information, and the generated attribute information . 8. The electronic information disclosure certifying system according to claim 7, wherein an electronic certificate that uniquely identifies and authenticates the certificate with date and time is acquired.
前記ネットワークがインターネットであり、前記電子情報はマークアップ・ランゲージにより記述された文書であり、
前記ネットワーク上における前記電子情報の所在に関する情報はユニフォーム・リソース・ロケータであり、
前記電子情報に含まれるオブジェクトは、静止画像、動画像、サウンド、アプレット、又は前記電子情報により指定されたフォーマットのデータであることを特徴とする請求項7記載の電子情報公開証明システム。
The network is the Internet, and the electronic information is a document written in markup language;
Information regarding the location of the electronic information on the network is a uniform resource locator;
8. The electronic information disclosure certification system according to claim 7, wherein the object included in the electronic information is a still image, a moving image, a sound, an applet, or data in a format specified by the electronic information.
ネットワークに接続された特定のコンピュータにおいて特定の電子情報が公開されていたことを証明する電子情報公開証明システムであって、
記録依頼に応じて、アクセス元のIPアドレスを変更して前記特定のコンピュータに格納された前記特定の電子情報にアクセスし、前記特定の電子情報及び当該特定の電子情報が第2の電子情報又はオブジェクトを参照している場合には当該第2の電子情報又はオブジェクトをコピーする手段と、
前記特定の電子情報及び前記第2の電子情報又はオブジェクトをローカルに保存した場合にローカルに保存された前記特定の電子情報から前記第2の電子情報又はオブジェクトを利用可能なように前記特定の電子情報を変更し、変更された前記特定の電子情報をコピーされた前記第2の電子情報又はオブジェクトと共に記憶装置に格納する手段と、
前記アクセス元のIPアドレスと前記ネットワーク上における前記特定の電子情報の所在に関する情報を含む属性情報を生成する手段と、
コピーされた前記特定の電子情報及び前記第2の電子情報又はオブジェクトと、変更された前記特定の電子情報と、生成した前記属性情報とを日時と共にユニークに特定し且つ認証する電子証明書を取得し、変更された前記特定の電子情報に対応して、前記電子証明書及び前記属性情報を記憶装置に格納する手段と、
前記記憶装置に格納された前記電子証明書と、前記属性情報と、変更された前記電子情報と、前記第2の電子情報又はオブジェクトとを証明依頼元に提供する手段と、
を有する電子情報公開証明システム。
An electronic information disclosure certification system for proving that specific electronic information has been disclosed on a specific computer connected to a network,
In response to the recording request, the access source IP address is changed to access the specific electronic information stored in the specific computer, and the specific electronic information and the specific electronic information are the second electronic information or Means for copying the second electronic information or object if referring to the object;
When the specific electronic information and the second electronic information or object are stored locally, the specific electronic information is used so that the second electronic information or object can be used from the specific electronic information stored locally. Means for changing information and storing the changed specific electronic information in a storage device together with the copied second electronic information or object;
Means for generating attribute information including information on the IP address of the access source and the location of the specific electronic information on the network;
Obtain an electronic certificate that uniquely identifies and authenticates the copied specific electronic information and the second electronic information or object, the changed specific electronic information, and the generated attribute information together with the date and time And means for storing the electronic certificate and the attribute information in a storage device in response to the changed specific electronic information,
Means for providing the certificate requester with the electronic certificate stored in the storage device, the attribute information, the changed electronic information, and the second electronic information or object;
An electronic information disclosure certification system.
ネットワークに接続された特定のコンピュータにおいて特定の電子情報が公開されていたことを証明するためのプログラムを格納した記憶媒体であって、
前記特定のコンピュータ以外のコンピュータに、
記録依頼に応じて、アクセス元のIPアドレスを変更して前記特定のコンピュータに格納された前記特定の電子情報にアクセスし、前記特定の電子情報及び当該特定の電子情報に含まれるオブジェクトをコピーする第1ステップと、
前記特定の電子情報及び前記オブジェクトをローカルに保存した場合にローカルに保存された前記特定の電子情報から前記オブジェクトを利用可能なように前記特定の電子情報を変更し、変更された前記特定の電子情報をコピーされた前記オブジェクトと共に記憶装置に格納する第2ステップと、
前記アクセス元のIPアドレスと前記ネットワーク上における前記特定の電子情報の所在に関する情報を含む属性情報を生成する第3ステップと、
コピーされた前記特定の電子情報と、コピーされた前記オブジェクトと、変更された前記特定の電子情報と、生成した前記属性情報とを日時と共にユニークに特定し且つ認証する電子証明書を取得する第ステップと、
変更された前記特定の電子情報に対応して、前記電子証明書及び前記属性情報を記憶装置に格納する第ステップと、
を実行させるためのプログラムを格納した記憶媒体。
A storage medium storing a program for proving that specific electronic information is disclosed on a specific computer connected to a network,
To a computer other than the specific computer,
In response to the recording request, the IP address of the access source is changed to access the specific electronic information stored in the specific computer, and the specific electronic information and the object included in the specific electronic information are copied. The first step;
When the specific electronic information and the object are stored locally, the specific electronic information is changed so that the object can be used from the specific electronic information stored locally. A second step of storing information in a storage device together with the copied object;
A third step of generating attribute information including information on the IP address of the access source and the location of the specific electronic information on the network;
A first electronic certificate that uniquely identifies and authenticates the copied specific electronic information, the copied object, the changed specific electronic information, and the generated attribute information together with a date and time is acquired. 4 steps,
A fifth step of storing the electronic certificate and the attribute information in a storage device corresponding to the changed specific electronic information;
The storage medium which stored the program for performing.
ネットワークに接続された特定のコンピュータにおいて特定の電子情報が公開されていたことを証明するためのプログラムを格納した記憶媒体であって、
前記特定のコンピュータ以外のコンピュータに、
記録依頼に応じて、アクセス元のIPアドレスを変更して前記特定のコンピュータに格納された前記特定の電子情報にアクセスし、前記特定の電子情報及び当該特定の電子情報が第2の電子情報又はオブジェクトを参照している場合には当該第2の電子情報又はオブジェクトをコピーする第1ステップと、
前記特定の電子情報及び前記第2の電子情報又はオブジェクトをローカルに保存した場合にローカルに保存された前記特定の電子情報から前記第2の電子情報又はオブジェクトを利用可能なように前記特定の電子情報を変更し、変更された前記特定の電子情報をコピーされた前記第2の電子情報又はオブジェクトと共に記憶装置に格納する第2ステップと、
前記アクセス元のIPアドレスと前記ネットワーク上における前記特定の電子情報の所在に関する情報を含む属性情報を生成する第3ステップと、
コピーされた前記特定の電子情報及び前記第2の電子情報又はオブジェクトと、変更された前記特定の電子情報と、生成した前記属性情報とを日時と共にユニークに特定し且つ認証する電子証明書を取得する第ステップと、
変更された前記特定の電子情報に対応して、前記電子証明書及び前記属性情報を記憶装置に格納する第ステップと、
を実行させるためのプログラムを格納した記憶媒体。
A storage medium storing a program for proving that specific electronic information is disclosed on a specific computer connected to a network,
To a computer other than the specific computer,
In response to the recording request, the access source IP address is changed to access the specific electronic information stored in the specific computer, and the specific electronic information and the specific electronic information are the second electronic information or A first step of copying the second electronic information or object if referring to the object;
When the specific electronic information and the second electronic information or object are stored locally, the specific electronic information is used so that the second electronic information or object can be used from the specific electronic information stored locally. A second step of changing information and storing the changed specific electronic information in a storage device together with the copied second electronic information or object;
A third step of generating attribute information including information on the IP address of the access source and the location of the specific electronic information on the network;
Obtain an electronic certificate that uniquely identifies and authenticates the copied specific electronic information and the second electronic information or object, the changed specific electronic information, and the generated attribute information together with the date and time And a fourth step
A fifth step of storing the electronic certificate and the attribute information in a storage device corresponding to the changed specific electronic information;
The storage medium which stored the program for performing.
JP34128999A 1999-11-30 1999-11-30 Electronic information disclosure certification method and system, and storage medium storing electronic information disclosure certification program Expired - Fee Related JP4299934B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP34128999A JP4299934B2 (en) 1999-11-30 1999-11-30 Electronic information disclosure certification method and system, and storage medium storing electronic information disclosure certification program
US09/725,515 US7143144B2 (en) 1999-11-30 2000-11-30 System, method and computer readable medium for certifying release of electronic information on an internet
US11/562,264 US7814325B2 (en) 1999-11-30 2006-11-21 System, method and computer readable medium for certifying release of electronic information on an internet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP34128999A JP4299934B2 (en) 1999-11-30 1999-11-30 Electronic information disclosure certification method and system, and storage medium storing electronic information disclosure certification program

Publications (2)

Publication Number Publication Date
JP2001154989A JP2001154989A (en) 2001-06-08
JP4299934B2 true JP4299934B2 (en) 2009-07-22

Family

ID=18344911

Family Applications (1)

Application Number Title Priority Date Filing Date
JP34128999A Expired - Fee Related JP4299934B2 (en) 1999-11-30 1999-11-30 Electronic information disclosure certification method and system, and storage medium storing electronic information disclosure certification program

Country Status (1)

Country Link
JP (1) JP4299934B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4751602B2 (en) * 2004-11-19 2011-08-17 株式会社リコー Electronic information disclosure verification method, electronic information disclosure verification program, and recording medium recording electronic information disclosure verification program
JP4690750B2 (en) * 2005-03-11 2011-06-01 株式会社リコー Electronic information disclosure certification system, electronic information disclosure certification method, electronic information disclosure certification program, recording medium recording electronic information disclosure certification program
JP2006285506A (en) * 2005-03-31 2006-10-19 Ricoh Co Ltd Electronic information disclosure certification apparatus, electronic information disclosure certification method, electronic information disclosure certification program, and recording medium
JP4774229B2 (en) * 2005-04-11 2011-09-14 株式会社リコー Electronic information disclosure certification system
JP4929916B2 (en) 2006-08-17 2012-05-09 富士ゼロックス株式会社 Information processing system, information processing apparatus, and program
JP5408970B2 (en) * 2008-11-21 2014-02-05 株式会社Nttドコモ Information processing apparatus and screen data display method
JP6927586B2 (en) * 2018-11-30 2021-09-01 株式会社ユニソンプラネット Web construction support device and web construction support program

Also Published As

Publication number Publication date
JP2001154989A (en) 2001-06-08

Similar Documents

Publication Publication Date Title
US7188114B2 (en) Persistent data storage for metadata related to web service entities
US6704797B1 (en) Method and system for distributing image-based content on the internet
CN1754166B (en) Navigation of a document set content space
US5966705A (en) Tracking a user across both secure and non-secure areas on the Internet, wherein the users is initially tracked using a globally unique identifier
KR100781725B1 (en) Method and system for peer-to-peer authorization
US9684628B2 (en) Mechanism for inserting trustworthy parameters into AJAX via server-side proxy
RU2491635C2 (en) Inserting multimedia file through web-based desktop working application
US7814325B2 (en) System, method and computer readable medium for certifying release of electronic information on an internet
JPH11232286A (en) Information retrieval system
WO2002082210A2 (en) Method, system, and software for transmission of information
JP2004506958A5 (en)
JP4282312B2 (en) Web server, Web server having Java servlet function, and computer program
JP5586153B2 (en) Managing electronic documents
JP4299934B2 (en) Electronic information disclosure certification method and system, and storage medium storing electronic information disclosure certification program
WO2015074301A1 (en) Method for recording content and style of webpage by using website
JP4336433B2 (en) Electronic information disclosure certification method and system, and storage medium storing electronic information disclosure certification program
US20090070689A1 (en) Method for alarming the update of the classified objects having the property and computer readable medium processing the method
US20100107090A1 (en) Remote linking to media asset groups
JP4087754B2 (en) Web use learning support method by web resource reorganization, web resource reconstruction device, and program
JP4765731B2 (en) Document management system, document management server, document providing method, and program
JP3948851B2 (en) Content management system, method thereof, and computer-readable recording medium recording content management program
Kim et al. WebDAV-based hypertext annotation and trail system
JP2005128874A (en) Communication system for reducing network traffic to be generated in internet by designating object embedded in web page by identifier and business model using the same
JP2004334529A (en) Information processing system, information processing apparatus, information processing method, storage medium, and program
JP4013354B2 (en) Data fixing system, data fixing device, data relay device, information terminal device, computer-readable recording medium recording data fixing program, computer-readable recording medium recording data relay program, and information terminal program Computer-readable recording medium on which is recorded

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050613

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20050615

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081014

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081211

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090113

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090316

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090407

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090420

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120424

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130424

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140424

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees