(57)【要約】【課題】  本発明は、ＡＳＰ等を利用するに際して専用のアプリケーションやアプレットプログラムを使用することなく、ユーザ端末に格納された個人情報を簡単かつ確実に入出力することができる個人情報保護システムの提供を課題とする。【解決手段】  ファイル自身をウェブブラウザに表示するための表示部10と、ユーザの個人情報を格納する格納部11と、ウェブブラウザで使用されるＪＡＶＡスクリプトで記述され、格納部11に格納されているユーザの個人情報を抽出する抽出部12と、ＪＡＶＡスクリプトに親和性のあるアクションスクリプトで記述され、抽出部12により抽出された個人情報を読み込み、その読み込んだ個人情報をユーザ端末1内に読み込まれたアプリケーションソフト30の待受部301に送信するフラッシュムービー20とがそれぞれユーザ端末１内に設けられている。【選択図】      図１
2006338073.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と各種サーバとがネットワークを介して接続され、ユーザ端末がサーバから提供されるアプリケーションソフトを利用するに際して用いられる個人情報保護システムであって、
ファイル自身をウェブブラウザに表示するための表示手段と、
ユーザの個人情報を格納する格納手段と、
ウェブブラウザで使用される第１のスクリプトで記述され、前記格納手段に格納されているユーザの個人情報を抽出する抽出手段と、
前記第１のスクリプトに親和性のある第２のスクリプトで記述され、前記抽出部により抽出された個人情報を読み込み、その読み込んだ個人情報をユーザ端末内に読み込まれたアプリケーションソフトの待受手段に送信する仲介手段とがそれぞれユーザ端末内に設けられ、
コンピュータの画面上に表示された表示手段がクリックされると、前記抽出手段が前記格納手段から個人情報を抽出し、その抽出した個人情報を前記仲介手段が読み込んだあと、アプリケーションソフトの待受手段に送信するものとなされていることを特徴とする個人情報保護システム。
【請求項２】
前記第１のスクリプトはＪＡＶＡスクリプトである請求項１に記載の個人情報保護システム。
【請求項３】
前記第２のスクリプトはアクションスクリプトであり、前記仲介手段はフラッシュムービーである請求項１または請求項２に記載の個人情報保護システム。
【請求項４】
前記仲介手段を所定のサーバからネットワークを介して取り込む取込手段が設けられている請求項１ないし請求項３のいずれかに記載の個人情報保護システム。
【請求項５】
前記格納手段は、前記抽出手段などとは別に配置されたＸＭＬまたはＣＳＶなどのフォーマットを含むテキスト形式である請求項１ないし請求項４のいずれかに記載の個人情報保護システム。
【請求項６】
ユーザ端末と各種サーバとがネットワークを介して接続され、ユーザ端末がサーバから提供されるアプリケーションソフトを利用するに際して用いられる個人情報保護方法であって、
ユーザ端末がファイル自身をウェブブラウザに表示するステップと、
コンピュータの画面上に表示されたファイル自身がクリックされると、ウェブブラウザで使用される第１のスクリプトで記述されたユーザ端末内の抽出手段が、格納手段に格納されているユーザの個人情報を抽出するステップと、
前記第１のスクリプトに親和性のある第２のスクリプトで記述されたユーザ端末内の仲介手段が、前記抽出部により抽出された個人情報を読み込み、その読み込んだ個人情報をユーザ端末内のアプリケーションソフトの待受手段に送信するステップとを備えてなることを特徴とする個人情報保護方法。
【請求項７】
コンピュータを、
ファイル自身をウェブブラウザに表示するための表示手段、
ユーザの個人情報を格納する格納手段、
ウェブブラウザで使用される第１のスクリプトで記述され、前記格納手段に格納されているユーザの個人情報を抽出する抽出手段、
前記第１のスクリプトに親和性のある第２のスクリプトで記述され、前記抽出部により抽出された個人情報を読み込み、その読み込んだ個人情報をユーザ端末内に読み込まれたアプリケーションソフトの待受手段に送信する仲介手段として機能させるためのプログラム。
【請求項８】
コンピュータを
ファイル自身をウェブブラウザに表示するための表示手段、
ユーザの個人情報を格納する格納手段、
ウェブブラウザで使用される第１のスクリプトで記述され、前記格納手段に格納されているユーザの個人情報を抽出する抽出手段、
前記第１のスクリプトに親和性のある第２のスクリプトで記述され、前記抽出部により抽出された個人情報を読み込み、その読み込んだ個人情報をユーザ端末内に読み込まれたアプリケーションソフトの待受手段に送信する仲介手段として機能させるためのプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末と各種サーバとがネットワークを介して接続され、ユーザ端末がサーバから提供されるアプリケーションソフトを利用するに際して用いられる個人情報保護システムに関する。
【背景技術】
【０００２】
従来、ＡＳＰ（Application Service Provider）は、大企業が大規模なデータベースを構築し、企業内のあらゆる業務を一括管理、運営する方法を提供するために始まったサービスといえる。これらは、近年の企業内端末数の増加によって生じるシステム導入や、アップグレード、保守管理を含めたトータルコストの削減を目的としている。
【０００３】
このようなＡＳＰにおいて、顧客などのユーザの個人情報を扱う場合には、ＣＧＩ（common gateway interface）技術を用いてブラウザから要求されたプログラムをサーバ側で実行し、サーバ側に搭載したデータベースとの連携処理などによって、その実行結果をユーザ端末に返す仕組みを利用するのが一般的である。この場合、ユーザの個人情報を保護するために、サーバに高度なセキュリティシステムが必要となる上に、情報発信のみを目的としたウェブサイトの構築などと比較してシステム全体が大掛かりになる。このように、ＡＳＰではユーザの個人情報の管理に要する経済的負担や、個人情報漏洩に対するリスク負担などの公開者の負担は大きいのが実情である。
【０００４】
そこで、このようなＡＳＰにおいて、公開者が管理するサーバ側に個人情報を保存するのではなく、ユーザ端末に保存するものとすれば、公開者の負担を軽減することができる。つまり、ユーザの個人情報をユーザ端末に保存しておき、ユーザがＡＳＰを利用する度に個人情報を入力するのである。このときユーザがＡＳＰを利用する度に個人情報を手入力するのは煩雑であることから、個人情報を自動で入力することも提案されている（例えば、特許文献１参照）。このように個人情報を自動で入力するためには、一般にユーザ端末にインストールされた専用のアプリケーションがユーザ端末のファイルにアクセスする方法や、ユーザ端末に表示されたウェブブラウザに読み込まれたアプレットプログラム（例えば、ＪＡＶＡアプレットなど）がユーザ端末のファイルにアクセスする方法がある。
【特許文献１】特願２００５‐１０６８６９号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前者のようにユーザ端末に専用のアプリケーションをインストールする方法では、ユーザすべてが専用のアプリケーションを各自の端末にインストールする必要があり、ユーザの負担が大きいという問題がある。また、後者のようにアプレットプログラムを使用する方法では、アプレットプログラム自身がユーザ端末の全てのフォルダやファイルにアクセスすることが可能であるというセキュリティ上の難点があり、その取り扱いは十分に注意する必要がある。この場合のアプレットプログラムには、認証局が発行した電子証明書が付与されていることが必須であり、利用者はその発行元や内容等を確認して実行しなければならないという問題があった。
【０００６】
本発明は、上述の問題に鑑みてなされたものであって、ＡＳＰを利用するに際して各自の端末にインストールした専用のアプリケーションやアプレットプログラムを使用することなく、ユーザ端末に格納された個人情報を簡単かつ確実に入出力することができ、ひいては個人情報のセキュリティを向上することが可能な個人情報保護システムの提供を課題とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために、ユーザ端末と各種サーバとがネットワークを介して接続され、ユーザ端末がサーバから提供されるアプリケーションソフトを利用するに際して用いられる個人情報保護システムであって、
ファイル自身をウェブブラウザに表示するための表示手段と、ユーザの個人情報を格納する格納手段と、ウェブブラウザで使用される第１のスクリプトで記述され、前記格納手段に格納されているユーザの個人情報を抽出する抽出手段と、前記第１のスクリプトに親和性のある第２のスクリプトで記述され、前記抽出部により抽出された個人情報を読み込み、その読み込んだ個人情報をユーザ端末内に読み込まれたアプリケーションソフトの待受手段に送信する仲介手段とがそれぞれユーザ端末内に設けられ、コンピュータの画面上に表示された表示手段がクリックされると、前記抽出手段が前記格納手段から個人情報を抽出し、その抽出した個人情報を前記仲介手段が読み込んだあと、アプリケーションソフトの待受手段に送信するものとなされていることを特徴とする。これによれば、ＡＳＰを利用するに際して専用のアプリケーションやアプレットプログラムを使用することなく、ユーザ端末に格納された個人情報を簡単かつ確実に入出力することができ、ひいては個人情報のセキュリティを向上することが可能となる。
【０００８】
また、前記第１のスクリプトはＪＡＶＡスクリプトが好ましい。また、前記第２のスクリプトはアクションスクリプトであり、前記仲介手段はフラッシュムービーであるのが好ましい。
【０００９】
また、前記仲介手段を所定のサーバからネットワークを介して取り込む取込手段が設けられていてもよい。これによれば所定のサーバから仲介手段をユーザ端末内に取り込むことができ、必要に応じて課金することができる。
【００１０】
また、フラッシュムービー（２０）の読込部（２０１）と送信部（２０２）に相当する機能を有するフラッシュムービーをユーザ端末（ローカル）に配置すれば、前記抽出手段などとは別にＸＭＬまたはＣＳＶなどのフォーマットを含むテキスト形式で、データ格納部を切り離してユーザ端末（ローカル）に配置することができる。これによれば、よりデータ量の大きい個人情報を扱うことができ、特にデータの加工や集計などが容易になる。
【００１１】
また、本発明に係る個人情報保護方法は、ユーザ端末と各種サーバとがネットワークを介して接続され、ユーザ端末がサーバから提供されるアプリケーションソフトを利用するに際して用いられる個人情報保護方法であって、
ユーザ端末がファイル自身をウェブブラウザに表示するステップと、コンピュータの画面上に表示されたファイル自身がクリックされると、ウェブブラウザで使用される第１のスクリプトで記述されたユーザ端末内の抽出手段が、格納手段に格納されているユーザの個人情報を抽出するステップと、前記第１のスクリプトに親和性のある第２のスクリプトで記述されたユーザ端末内の仲介手段が、前記抽出部により抽出された個人情報を読み込み、その読み込んだ個人情報をユーザ端末内のアプリケーションソフトの待受手段に送信するステップとを備えてなることを特徴とする。これによれば、ＡＳＰを利用するに際して専用のアプリケーションやアプレットプログラムを使用することなく、ユーザ端末に格納された個人情報を簡単かつ確実に入力することができ、ひいては個人情報のセキュリティを向上することが可能となる。
【００１２】
また、本発明に係るプログラムは、コンピュータを、ファイル自身をウェブブラウザに表示するための表示手段、ユーザの個人情報を格納する格納手段、ウェブブラウザで使用される第１のスクリプトで記述され、前記格納手段に格納されているユーザの個人情報を抽出する抽出手段、前記第１のスクリプトに親和性のある第２のスクリプトで記述され、前記抽出部により抽出された個人情報を読み込み、その読み込んだ個人情報をユーザ端末内に読み込まれたアプリケーションソフトの待受手段に送信する仲介手段として機能させるもので、このプログラムが記憶媒体に記録されたものでもよい。これによれば上記個人情報保護システムを簡単かつ確実に実現することができる。
【発明の効果】
【００１３】
本発明によれば、個人情報のやり取りはすべてユーザ端末内で行われることになり、業者が提供するインターネットサービスを安心して活用することが可能となるだけでなく、個人情報の閲覧、検索、修正、および保存の機能を活用することにより効率的に個人情報を管理することも可能となる。このことにより、ユーザはＡＳＰを利用するに際してライセンスの認証に必要な最小限の個人情報を登録すればよいので、ユーザの登録手続を軽減し、業者の個人情報管理に関する負担を軽減することも可能となる。
【００１４】
また、従来はユーザ個人が他人の個人情報をウェブサーバ内に大量に保存することは倫理的にも問題があり、他人の個人情報をインターネットアプリケーションで扱うことは困難であった。しかし、本発明を利用すれば、他人の個人情報をユーザ端末内でのみ取り扱うことになるので、年賀状印刷や成績管理、あるいは医療情報管理などのように他人の個人情報を大量に扱うインターネットアプリケーションをサービス提供できるようになり、新しいビジネスの形態を創出することが可能になる。
【発明を実施するための最良の形態】
【００１５】
次に本発明の一実施形態について図面を参照しつつ説明する。
【００１６】
図１は、本実施形態に係る個人情報保護システムを利用したＡＳＰ（Application Service Provider）を示す構成概略図である。
【００１７】
図１において、（１）はＡＳＰを利用するユーザの情報端末装置（以下、ユーザ端末という）、（２）はユーザ端末（１）に対して所定のプログラムを配信するごとに課金を行う課金機能サーバ、（３）はユーザ端末（１）に対してＡＳＰに関するアプリケーションソフトを配信するサービス機能サーバである。
【００１８】
なお、ネットワークは、例えばＴＣＰ／ＩＰプロトコルのインターネットといった通信網であるが、ユーザ端末（１）および各サーバ（２）（３）を相互に接続可能なものであればどのようなネットワークでも適用可能である。また、前記課金機能サーバとサービス機能サーバは同一のサーバであっても良い。
【００１９】
前記ユーザ端末（１）は、図２に示すように、ＨＴＭＬファイル自身をウェブブラウザに表示する表示部（１０）、ユーザの個人情報のテキストデータを格納する格納部（１１）、ウェブブラウザで使用される第１のスクリプトで記述され、前記格納部（１１）に格納されているユーザの個人情報を抽出する抽出部（１２）と、前記第１のスクリプトに親和性のある第２のスクリプトで記述され、前記抽出部（１２）により抽出された個人情報を読み込み、その読み込んだ個人情報を後述するアプリケーションソフト（３０）の待受部（３０１）に送信する仲介手段としてのフラッシュムービー（２０）と、該フラッシュムービー（２０）をネットワークを介して課金機能サーバ（２）から取り込む取込部（１３）と、第１のスクリプトで記述され、個人情報を上書きする上書部（１４）とを備えてなる。
【００２０】
なお、前記表示部（１０）、格納部（１１）、抽出部（１２）、取込部（１３）、および上書部（１４）は同じＨＴＭＬファイルに記述されている。また、前記第１のスクリプトは読込部（２０１）などとは別に切り離してローカルに配置することができる（JAVA外部ファイル.js）。このようなスクリプトファイルは暗号化することが可能であり、これによれば、技術が容易に漏洩することを防止することが可能である。
【００２１】
前記格納部（１１）は、上述のようにユーザの個人情報のテキストデータを格納するものである。この個人情報は、主にユーザ（個人または法人）が公開を望まない情報であり、個人の住所、氏名、電話番号、メールアドレスなどの個人自身に関する情報のほか、法人の商品名、仕様、価格、開発に必要な情報や、著作物のように意図に反して漏洩することによって個人や法人の利益が損なわれる可能性がある情報をいう。ユーザが公開したいと願う情報や、ユーザがＡＳＰとの契約によって得られるライセンス認証に必要な情報は個人情報には含まれないものとしてもよい。また、この個人情報は、データが少ない場合には抽出部（１２）等と同じファイル（表示部10）内でＨＴＭＬデータとして格納する。なお、この個人情報は、そのままの状態で格納するものとしてもよいが、好ましくは暗号化された状態で格納するのがよい。
【００２２】
前記抽出部（１２）は、上述のようにウェブブラウザで使用される第１のスクリプトで記述され、前記格納部（１１）に格納されているユーザの個人情報を抽出するものである。ウェブブラウザとは、ウェブページを閲覧するためのアプリケーションソフトであり、インターネットからＨＴＭＬファイルや画像ファイル、音楽ファイルなどをダウンロードし、レイアウトを解析して表示・再生するものである。例えばMicrosoft社のInternet Explorer、Netscape Communication社のNetscape Navigatorなどが挙げられる。第１のスクリプトは、ＨＴＭＬファイル中で記述されるプログラムであり、例えばＪＡＶＡスクリプトが挙げられる。ＪＡＶＡスクリプトは、いわゆるＪＡＶＡ仮想マシン上で動くＪＡＶＡではなく、Netscape Communication社の「Live Script」を元に、Netscape Communication社とSun Microsystems社が共同で開発したスクリプト言語である。
【００２３】
ところで、このようにＪＡＶＡスクリプトと同じように機能するプログラムにＪＡＶＡアプレットがある。このＪＡＶＡアプレットは、ウェブサーバからダウンロードして、ウェブブラウザ上で実行するプログラムである。単体で動くＪＡＶＡプログラムをＪＡＶＡアプリケーションと呼ぶのに対して、ウェブブラウザで実行するプログラムをＪＡＶＡアプレットという。しかし、このＪＡＶＡアプレットを使用する方法では、ＪＡＶＡアプレット自身がユーザ端末（１）の全てのフォルダやファイルにアクセスすることが可能であるというセキュリティ上の難点があり、その取り扱いは十分に注意する必要がある。この場合のＪＡＶＡアプレットには、認証局が発行した電子証明書が付与されていることが必須であり、利用者はその発行元や内容等を確認して実行しなければならないという問題があった。
【００２４】
そもそも、ウェブブラウザには、ユーザ端末（１）に任意のファイルをダウンロードして保存する機能が備わっている場合が多い。例えば、Microsoft社のInternet Explorerでは、この機能を使って、以下のＪＡＶＡスクリプトを実行すれば、abcdefgという内容を含むファイル名.txtというファイルを保存できる（図５のプログラム１参照）。なお、このようなコードを活用すれば、上書部（14）のような機能を提供できる。
【００２５】
このスクリプト実行の際には、保存の実行権限と保存場所の選択権限がユーザ端末（１）側にあり、セキュリティ上の配慮が十分なされているといえる。また、ＪＡＶＡスクリプトには、オブジェクト間であれば情報を送信することができる関数も用意されていることから、ＪＡＶＡスクリプトを実行すれば、テキストabcdefgをオブジェクトmvにmyabc="abcdefg"とし値を渡すことができる（図５のプログラム２参照）。
【００２６】
前記フラッシュムービー（２０）は、前記第１のスクリプト（ＪＡＶＡスクリプト）に親和性のあるアクションスクリプトで記述されており、前記抽出部（１２）により抽出された個人情報を読み込み、その読み込んだ個人情報をアプリケーションソフト（３０）の待受部（３０１）に送信するものである。このフラッシュムービー（２０）は、前記取込部（１３）によりネットワークを介して課金機能サーバ（２）から取り込まれるものとなされている。
【００２７】
具体的には、前記フラッシュムービー（２０）は、前記抽出部（１２）により抽出された個人情報を読み込む読込部（２０１）と、該読込部（２０１）により読み込まれた個人情報をアプリケーションソフト（３０）の待受部（３０１）に送信する送信部（２０２）のほか、読込部（２０１）に読み込まれた情報の中に認証情報があれば課金機能サーバ（２）（認証サーバ）と連携して個人認証を行う認証部（２０３）と、ＨＴＭＬファイルのユーザ端末（１）内におけるＵＲＬを抽出部（１２）が獲得していれば上書部（１４）にそのＵＲＬを渡す引渡部（２０４）と、個人情報を修正するための修正部（２０５）と、個人情報を検索するための検索部（２０６）と、本フラッシュムービー（２０）を表示するための表示部（２０７）と、広告等の情報閲覧や行動予定表などの個人情報活用に関する機能などのいわゆるインターネットサービス全般として機能する機能部（２０８）とを備える。
【００２８】
本実施形態では、抽出部（１２）の記述に用いられる第１のスクリプトがＪＡＶＡスクリプトであるので、このＪＡＶＡスクリプトと親和性の高い第２のスクリプトにMacromedia Flashが提供するアクションスクリプトを使用している。このアクションスクリプトを使用すれば、フラッシュムービー（２０）と呼ばれる簡単なプログラムをウェブに公開することができる。このフラッシュムービー（２０）を実行するには、Macromedia Flash Playerがインストールされていればよく、特別なソフトウェアをあらためて、ユーザ端末（１）にインストールする必要はない。むしろ、Macromedia Flash Playerのユーザ端末（１）へのインストール率は現在９７％を越えており、その多くがすでにフラッシュムービー（２０）を実行できる環境にある。Macromedia社のセキュリティ上の配慮によって、フラッシュムービー（２０）からはファイルを保存したり、ファイルを開いたりすることはできない。しかし、上述のＪＡＶＡスクリプトで記述したsaveMyText()やsendMyText()関数を実行することはできる。その結果、フラッシュムービー上に配置したボタンをクリックすることで、保存ダイアログを呼び出すことや、ＪＡＶＡスクリプトから値を受けることができる。
【００２９】
本システムの概略簡易例をＨＴＭＬで表すと図６にようになる。このＨＴＭＬファイルにおいて、［段落１］はファイル自身をウェブブラウザに表示するためのｈｔｍｌコード（表示部（１０）に相当）、［段落２］はテキストエリアに格納された引数をフラッシュムービーに渡したり、テキストデータを上書きしたりするためのＪＡＶＡスクリプト（抽出部（１２）と上書部（１４）に相当）、［段落３］はフラッシュムービーをウェブブラウザに表示するためのタグ（取込部（１３）に相当）、［段落４］は引数を格納するためのテキストエリア（格納部（１１）に相当）である。そして、フラッシュムービー（２０）には、１フレーム目に引数読込関数（読込部（２０１）に相当）、最終フレームに接続関数（送信部（２０２）に相当）が記述されている。
【００３０】
前記課金機能サーバ（２）は、図３に示すように、フラッシュムービー（２０）とログサーバ（２１）を備えている。フラッシュムービー（２０）は、上述のように読込部（２０１）、送信部（２０２）、認証部（２０３）、引渡部（２０４）、修正部（２０５）、検索部（２０６）、表示部（２０７）、および機能部（２０８）からなり、ネットワークを介してユーザ端末（１）に送信される。また、課金機能サーバ（２）は、フラッシュムービー（２０）をユーザ端末（１）に送信するごとにユーザに対して課金するようになっている。
【００３１】
前記サービス機能サーバ（３）は、図３に示すように、所定のアプリケーションソフト（３０）をユーザ端末（１）に配信するものである。このアプリケーションソフト（３０）を提供する方法にはユーザ端末（１）にプログラムをインストールする方法とＡＳＰと呼ばれる方法がある。このＡＳＰはアプリケーションサービスプロバイダーの頭文字をとったものであり、従来ユーザ端末（１）にインストールしていたアプリケーションソフト（３０）をネットワーク網に接続したサーバにインストールして公開し、そこで接続するユーザ端末（１）にサービスを提供する。近年、その運用効率の高さからＡＳＰが頻繁に利用されている。ＡＳＰが提供するサービスの多くは、閲覧のみが可能な情報閲覧サービスではなく、何らかの機能を提供する機能活用サービスが一般的であり、個人情報を扱う場合が多い。
【００３２】
このアプリケーションソフト（３０）は、ユーザ端末（１）において前記フラッシュムービー（２０）の送信部（２０２）に接続して個人情報を受信する待受部（３０１）、該待受部（３０１）により受信した個人情報をネットワークを介してサービス機能サーバ（３）に送信する送信部（３０２）と、ユーザの認証を行う認証部（３０３）と、ＨＴＭＬファイルのユーザ端末（１）（ローカルＰＣ）内におけるＵＲＬを抽出部（１２）が獲得していれば上書部（１４）にそのＵＲＬを渡す引渡部（３０４）と、個人情報を修正するための修正部（３０５）と、個人情報を検索するための検索部（３０６）と、本ソフトをユーザ端末（１）のウェブブラウザ上に表示するための表示部（３０７）と、広告等の情報閲覧や行動予定表などの個人情報活用に関する機能などのいわゆるインターネットサービス全般として機能する機能部（３０８）とを備える。
【００３３】
前記待受部（３０１）は、ユーザ端末（１）においてドメイン名で接続認証を行う。本発明の一実施形態では接続可能ドメイン名はローカルホストと課金機能サーバ（２）を標準の動作条件にしている。たとえばこのような条件において、第三者のドメインをサービス機能サーバ（３）のドメイン名として新たに加えるだけで、３つのドメイン間で通信ができるようになる。
【００３４】
前記送信部（３０２）は、ユーザ端末（１）において前記待受部（３０１）により受信した個人情報をネットワークを介してサービス機能サーバ（３）に送信するほか、認証情報をデータサーバ（３１）に送信する（ログイン）こともでき、既存システムに付加できるモジュールとして本発明を採用することもできる。
【００３５】
次に本システムの動作について図７のフローチャートを用いて説明する。なお、以下の説明および図において、「ステップ」を「Ｓ」と略記する。
【００３６】
まず、デスクトップ上に表示されている表示部（１０）をユーザがクリックすると（Ｓ１）、ＨＴＭＬファイル内の取込部（１３）が課金機能サーバ（２）に接続し、ネットワークを介してフラッシュムービー（２０）のプログラムをユーザ端末（１）内に取り込む（Ｓ２）。
【００３７】
そして、ＨＴＭＬファイル内の抽出部（１２）による第１のスクリプト（例えばＪＡＶＡスクリプト）が実行され、前記格納部（１１）に格納されているユーザの個人情報を抽出する（Ｓ３）。
【００３８】
そして、フラッシュムービー（２０）における読込部（２０１）が前記抽出部（１２）により抽出された個人情報を読み込む（Ｓ４）。  
【００３９】
そして、フラッシュムービー（２０）における送信部（２０２）が、アプリケーションソフト（３０）の待受部（３０１）に接続して、前記読込部（２０１）により読み込まれた個人情報をアプリケーションソフト（３０）の待受部（３０１）に送信する（Ｓ５）。このとき図８に示すようにアプリケーションソフト（３０）の所定の画面（待受部（３０１）に相当）に必要な個人情報が入力された状態となる。
【００４０】
そして、アプリケーションソフト（３０）における送信部（３０２）は、認証部（３０３）により必要に応じて所定の認証を行ったあと、ネットワークを介して前記サービス機能サーバ（３）に送信する（Ｓ６）。
【００４１】
なお、アプリケーションソフト（３０）は、ユーザ端末（１）での表示と同時に待受部（３０１）が待機して送信部（２０２）からの情報送信を待つ。送信部（２０２）から待受部（３０１）に対する情報送信についてはユーザは自己の意志で送信部（２０２）の情報送信機能を実行して待受部（３０１）に送信するものとしてもよいし、自動的に送信部（２０２）の情報送信機能を実行して待受部（３０１）に送信するものとしてもよい。
【００４２】
このように、ＡＳＰを利用するに際して専用のアプリケーションやアプレットプログラムを使用することなく、ユーザ端末（１）に格納された個人情報を簡単かつ確実に入出力することができ、ひいては個人情報のセキュリティを向上することが可能となる。    
【００４３】
このため、個人情報のやり取りはすべてユーザ端末内で行われることになり、業者が提供するインターネットサービスを安心して活用することが可能となるだけでなく、個人情報の閲覧、検索、修正、および保存の機能を活用することにより効率的に個人情報を管理することも可能となる。このことにより、ユーザはＡＳＰを利用するに際してライセンスの認証に必要な最小限の個人情報を登録すればよいので、ユーザの登録手続を軽減し、業者の個人情報管理に関する負担を軽減することも可能となる。
【００４４】
また、従来はユーザ個人が他人の個人情報をウェブサーバ内に大量に保存することは倫理的にも問題があり、他人の個人情報をインターネットアプリケーションで扱うことは困難であった。しかし、本発明を利用すれば、他人の個人情報をユーザ端末内でのみ取り扱うことになるので、年賀状印刷や成績管理、あるいは医療情報管理などのように他人の個人情報を大量に扱うインターネットアプリケーションをサービス提供できるようになり、新しいビジネスの形態を創出することが可能になる。
【００４５】
なお、前記フラッシュムービー（２０）は前記取込部（１３）によりネットワークを介して課金機能サーバ（２）から取り込まれるものとしたが、その取込方法に限定されるものではない。例えば、フラッシュムービー（２０）をＣＤ−ＲＯＭなどのような記録媒体に保存して販売・譲渡することや、業者のウェブサイトからダウンロードしてもよい。またパスワードなどの基本認証機能を持つ、いわゆる携帯型フラッシュメモリなどの記録媒体に保存して販売・譲渡することもできる。ユーザはそれら記録媒体に保存されたフラッシュムービー（２０）を取込部（１３）によりユーザ端末（１）に取り込んで使用する。
【００４６】
また、個人情報は、データが少ない場合には抽出部（１２）等と同じプログラム内でＨＴＭＬデータとして格納するものとしたが、データが多い場合には抽出部（１２）等のプログラムとは別にＸＭＬ（eXtensible Markup Language）またはＣＳＶ（Comma Separated Values）などのフォーマットを含むテキスト形式で格納するものとしてもよい。この場合は、前記フラッシュムービー（２０）の読込部（２０１）と送信部（２０２）に相当する機能を有するフラッシュムービー（２０）をユーザ端末（ローカル）に配置すればよい。このフラッシュムービー（２０）によってＸＭＬデータやＣＳＶデータを効率的に活用することができるようになる。
【００４７】
また、サービス機能サーバ（３）は、ユーザ端末（１）に対して一つのアプリケーションソフト（３０）を配信するものとしてもよいし、種類の異なる様々なアプリケーションソフト（３０）を配信するものとしてもよい。また、サービス機能サーバ（３）は、説明の便宜上、１台としたが、複数台存在するものとしてもよい。
【産業上の利用可能性】
【００４８】
本発明は、ユーザ端末と各種サーバとがネットワークを介して接続され、ユーザ端末がサーバから提供されるアプリケーションソフトを利用するＡＳＰ等に適用可能である。
【図面の簡単な説明】
【００４９】
【図１】本実施形態に係る個人情報保護システムを利用したＡＳＰを示す構成概略図である。
【図２】図１のユーザ端末の機能を示すブロック図である。
【図３】図１の課金機能サーバの機能を示すブロック図である。
【図４】図１のサービス機能サーバの機能を示すブロック図である。
【図５】ＪＡＶＡスクリプトの機能を示すプログラムの一例である。
【図６】本システムの機能を示すＨＴＭＬの一例である。
【図７】本システムの動作を示すフローチャートである。
【図８】CGIを一切使わない（インターネット上に個人情報を送信しない）予約管理システムの一例である。
【符号の説明】
【００５０】
１・・・ユーザ端末
２・・・課金機能サーバ
３・・・サービス機能サーバ
１１・・・格納部
１２・・・抽出部
１３・・・取込部
１４・・・上書部
２０・・・フラッシュムービー
３０・・・アプリケーションソフト
【図１】
2006338073.tif 000003
【図２】
2006338073.tif 000004
【図３】
2006338073.tif 000005
【図４】
2006338073.tif 000006
【図５】
2006338073.tif 000007
【図６】
2006338073.tif 000008
【図７】
2006338073.tif 000009
【図８】
2006338073.tif 000010