(57)【要約】      （修正有）【課題】情報サービス提供者が、インターネット等に代表される通信手段を介して、特定の会員へ情報を提供する際、機密性を高め、安全に情報を提供することを目的とする。【解決手段】情報提供者用パソコンに記憶させたコンピュータプログラムにより「提供用元データ」を「提供用１次データ」と「提供用２次データ」に分解し、「提供用１次データ」を情報提供サービス配信用サーバーＳ１に記憶させ、「提供用２次データ」をＵＳＢメモリー等の記憶媒体に記憶させ、会員がその情報を閲覧しようとする場合、予め、ＵＳＢメモリー等の記憶媒体に記憶させたコンピュータプログラムで、「提供用１次データ」と「提供用２次データ」を結合させることによってのみ、情報の閲覧を可能にさせる。【選択図】  図２
2005322112.tif 000002
【特許請求の範囲】
【請求項１】
情報サービス提供者が、特定の会員に、インターネット等に代表される通信手段を介し、各種個人情報、業務情報等に用いられるようなテキスト形式の情報を提供したい場合に、「提供用元データ」を「提供用１次データ」、「提供用２次データ」に分解することにより、機密性を高め、安全に情報を提供する方法。
【請求項２】
情報サービス提供者が、特定の会員に、インターネット等に代表される通信手段を介し、音声データ、画像データ、動画データ、実行形式データ等のバイナリー形式の情報を提供したい場合に、「提供用元データ」を「提供用１次データ」、「提供用２次データ」に分解することにより、機密性を高め、安全に情報を提供する方法。
【請求項３】
情報サービス提供者が、特定の会員に、インターネット等に代表される通信手段を介し、音声データ、画像データ、動画データ、実行形式データ等のバイナリー形式の情報を提供したい場合に、「提供用元データ」を「提供用１次データ」、「提供用１次補助データ」に分解し、その分解したデータとランダムに決定された、複数のビット列との結合により、機密性を高め、安全に情報を提供する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は特定会員への情報提供サービスをインターネットやパソコンを利用して実現する方法に関するものである。
【背景技術】
【０００２】
現在、特定会員への情報提供サービスをインターネットやパソコンを利用して実現する場合、そのサービスの享受を願う者（以下、会員と略）が、会員用パソコンＰ２から、インターネットを代表とする通信手段２を介して、情報提供サービス配信用サーバーＳ１に情報提供の要求を行い、情報提供サービス配信用サーバーＳ１が、その要求に応じて、会員用パソコンＰ２に情報を送信することにより、会員に情報の閲覧を可能にさせているが、その情報が、会員以外の第三者に知られたくない情報である場合、会員が、情報提供の要求を行う際、会員を識別するための固有の識別番号、および、パスワードを情報提供サービス配信用サーバーＳ１に同時に送信し、情報提供サービス配信用サーバーＳ１の記憶装置に記憶させたコンピュータプログラムにその識別番号とパスワードが適正であるかの判断を行わせ、適正である場合にのみ、会員用パソコンＰ２への情報の送信を行う、あるいは、会員へサービスとして提供する情報を、配信用サーバーＳ１の記憶装置に記憶させる際、または、その情報を送信する際、その情報を暗号化して記憶、または、送信させることにより、会員以外の第三者へ、その情報を知らしめない工夫が行われているが、これらの方法は、会員以外の第三者へ、その情報を知らしめない方法として、完全なものとはいえない。固有の識別番号、および、パスワードを使用する方法においては、固有の識別番号、および、パスワードが、故意に第三者へ渡される可能性、あるいは、悪意のある第三者が、その固有の識別番号、および、パスワードを盗み取る可能性がある。また、暗号化による情報の隠蔽も、暗号化する元データが完全な情報である場合は、複合化される可能性は否定できないからである。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このように、識別番号とパスワードを用いる方法、あるいは、暗号化によるデータの隠蔽方法が、会員以外の第三者へ、その情報を知らしめない方法として不完全であるため、個人情報流出等に代表されるような、情報の取り扱いに関する、好ましからざる問題が頻発する大きな要因のひとつとなっている。そこで、本発明においては、インターネットに代表される通信媒体を介して、特定の会員へ情報を提供する際、会員以外の第三者へ、その情報を知らしめずに、その情報を提供することを主な目的とする。
【課題を解決するための手段】
【０００４】
本発明は、特定会員への情報提供を行うための「提供用元データ」と、その「提供用元データ」を分解して作成される「提供用１次データ」と「提供用２次データ」と、サービス情報提供者用パソコンＰ１から、「提供用１次データ」と「提供用２次データ」を作成し、「提供用１次データ」を情報提供サービス配信用サーバーＳ１に送信し、「提供用２次データ」をＵＳＢメモリー、ＣＤ等の記憶媒体に書込みを行うことを主な目的とする＜提供用データ分解・送信処理＞と、「提供用１次データ」を会員の要求に応じて、情報提供サービス配信用サーバーＳ１から配信することを主な目的とする＜提供用データ配信処理＞と、ＵＳＢメモリー、ＣＤ等の記憶媒体に、予め記憶させ、会員用パソコンＰ２を使用することにより、「提供用１次データ」を受信し、情報提供サービスを実現させることを主な目的とする＜提供用データ受信処理＞から構成されており、＜提供用データ分解・送信処理＞、＜提供用データ配信処理＞、＜提供用データ受信処理＞の連携により、そのサービスを実現するものである。
【発明を実施するための最良の形態】
【０００５】
本発明の実施形態を図に基づいて説明する。図１は本発明の実施に必要なハードウエアとそのハードウエアの結びつきを表した図である。これらハードウエアは情報提供サービス配信用サーバーＳ１と、インターネットを代表とする通信手段２と、情報提供を行うためのデータを作成する際に使用するサービス提供者（以下情報提供者と略）用パソコンＰ１と、主に情報提供サービス配信用サーバーＳ１からデータを受信し、会員への情報提供サービスを実現する際に使用する会員用パソコンＰ２とからなり、情報提供サービス配信用サーバーＳ１は、情報提供者用パソコンＰ１と会員用パソコンＰ２にインターネットを代表とする通信手段２を通じてデータの送受信が可能なように接続されている。
【０００６】
情報提供サービス配信用サーバーＳ１は、データを記憶するための記憶装置とデータを送受信するためのデータ送信部ならびにデータ受信部とを内蔵し、記憶装置には、会員用パソコンＰ２からの要求に応じ「提供用１次データ」を配信することを主な目的とするコンピュータプログラムとその目的を実現するための「提供用１次データ」と「会員認証用データ」が記憶されている。
【０００７】
情報提供者用パソコンＰ１には、データを記憶するための記憶装置を内蔵し、記憶装置には、「提供用元データ」を分解することにより「提供用１次データ」と「提供用２次データ」を作成し、情報提供者用パソコンＰ１から「提供用１次データ」を、情報提供サービス配信用サーバーＳ１に送信し、「提供用２次データ」をＵＳＢメモリー、ＣＤ等の記憶媒体に書込みを行うことを主な目的とするコンピュータプログラムが記憶されている。
【０００８】
会員用パソコンＰ２には、データを記憶するための記憶装置を内蔵し、記憶装置には、「提供用１次データ」を受信し、情報提供サービスを実現させることを主な目的とするコンピュータプログラムとその目的を実現するために必要なデータが一時的に記憶される。
【０００９】
会員用パソコンＰ２を使って、「提供用１次データ」を受信し、情報提供サービスを実現させることを主な目的とするコンピュータプログラムについては、特定のパソコンに動作を依存させないために、ＵＳＢメモリー、ＣＤ等の記憶媒体に記憶させ、会員用パソコンＰ２に、その記憶媒体を挿入し、起動を指示した際、ＵＳＢメモリー、ＣＤ等の記憶媒体に記憶させたコンピュータプログラムを会員用パソコンＰ２の記憶装置に自動的に複写し、そのプログラムを実行させる機能を利用することにより、目的を実現させる。
【００１０】
次に、情報提供サービスを実現するための処理手順の概要について説明する。この処理手順は、＜提供用データ分解・送信処理＞、＜提供用データ配信処理＞、＜提供用データ受信処理＞で構成され、＜提供用データ分解・送信処理＞では、サービス情報提供者用パソコンＰ１を使用し、「提供用元データ」から「提供用１次データ」と「提供用２次データ」を作成し、「提供用１次データ」を情報提供サービス配信用サーバーＳ１に送信し、「提供用２次データ」をＵＳＢメモリー、ＣＤ等の記憶媒体に書込むことを主に行う。＜提供用データ受信処理＞では、会員用パソコンＰ２を使用し、ＵＳＢメモリー、ＣＤ等の記憶媒体に予め記憶させておいた固有の識別番号を情報提供サービス配信用サーバーＳ１に送信し、後述する＜提供用データ配信処理＞から配信された、「提供用１次データ」を受信し、そのサービスを実現させるための処理を主に行う、＜提供用データ配信処理＞では、＜提供用データ受信処理＞から送信された固有の識別番号を元に、そのサービスを実現するのに必要な「提供用１次データ」を会員用パソコンＰ２に配信する処理を主に行う。
【００１１】
通常、＜提供用データ分解・送信処理＞、＜提供用データ受信処理＞、＜提供用データ配信処理＞の順で処理手順が実行されるが、＜提供用データ受信処理＞と＜提供用データ配信処理＞は、＜提供用データ受信処理＞が、ＵＳＢメモリー、ＣＤ等の記憶媒体に予め記憶させておいた固有の識別番号を情報提供サービス配信用サーバーＳ１に送信した後には、相互にデータのやり取りが行われる場合があること、また＜提供用データ受信処理＞を行った後でも、＜提供用データ分解・送信処理＞において、「提供用１次データ」「提供用２次データ」の書換え、追加を行うことができ、書換え等を行った後でも、再度＜提供用データ受信処理＞等の処理手順を実行する場合もあるので、必ずしも、これら処理手順の順番が、確定しているものではない。図２は、本発明に基づいて、情報提供サービスを実現するための処理手順の概念を表した図である。
【００１２】
次に、＜提供用データ分解・送信処理＞の詳細について説明する。＜提供用データ分解・送信処理＞では、会員に提供したい「提供用元データ」を、＜提供用データ分解・送信処理＞が入力手段を提供することによるか、または、既に作成されている情報の読み取りを行うことによるかの、いずれかの方法により作成し、その情報を「提供用１次データ」と「提供用２次データ」に分解する。「提供用１次データ」と「提供用２次データ」は、そのいずれかのみでは、情報として認識することができず、「提供用１次データ」と「提供用２次データ」を結合することにより、情報として認識できるものにさせる。その分解の方法については、各種個人情報、業務情報等に用いられるようなテキスト形式の情報を扱う場合と、音声データ、画像データ、動画データ、実行形式データ等のバイナリー形式の情報を扱う場合とに、分けることができる。
【００１３】
テキスト形式の情報を扱う場合の具体的な例を、図をもとに説明を行う。図３は、＜提供用データ分解・送信処理＞で提供される入力画面の例で、画面上から商品毎の売値と仕入値を入力することができる。売値と仕入値は、流動的で、情報提供者は、変化に応じて、その情報の書換えを行うことができ、その情報は、提供者、および、会員以外の第三者に知らせたくないものとする。
【００１４】
情報提供者が、前記の情報をインターネットを通じて、会員に提供したいと思う場合、本発明では、図４の例に示されるようなかたちで「提供用元データ」を分解した後に、＜提供用データ分解・送信処理＞を通じて、情報提供サービス配信用サーバーＳ１にそのデータの送信等を行う。その分解の方法は、個々の状況に応じて変化するが、「提供用２次データ」には、商品名など、ある程度、固定化された情報、「提供用１次データ」は、売値、仕入値など、頻繁に書換えが行われる流動的な情報とし、「結合キー」を使用することにより、元データに復元できるようにしておく。
【００１５】
次に、バイナリー形式の情報を扱う場合の具体的な例を、図をもとに説明を行う。図５は、＜提供用データ分解・送信処理＞で、既に作成されているバイナリーデータを読み取り、そのデータを分解した例となっている。８ビット×４（３２ビット）のデータを８ビット中の左７ビットと右１ビットに分解し、すきまなく、つめたものとなっており、左７ビットの情報を「提供用１次データ」、右１ビットを「提供用２次データ」としている。この例では、８ビットの情報を左７、右１に分解しているが、分解の比率、分解する位置は、明確な規則の元に、再度２つのデータを結合し、「提供用元データ」を作成することが可能であれば、状況に応じ、自由に設定できるものとする。
【００１６】
＜提供用データ分解・送信処理＞は、分解された「提供用１次データ」を情報提供サービス配信用サーバーＳ１に送信し、「提供用２次データ」をＵＳＢメモリー、ＣＤ等の記憶媒体に書き込む。
【００１７】
「提供用２次データ」は、 情報提供者用パソコンＰ１の記憶装置にも記憶させることにより、複数のＵＳＢメモリー、ＣＤ等の記憶媒体に記憶させることを可能にさせる。尚、「提供用２次データ」を記憶させたＵＳＢメモリー、ＣＤ等の記憶媒体は随時、会員に配布するものとする。
【００１８】
また、＜提供用データ分解・送信処理＞は、「提供用２次データ」をＵＳＢメモリー、ＣＤ等の記憶媒体に書込みを行う際に、＜提供用データ受信処理＞の実行形式データと記憶媒体毎に固有な識別番号を記憶させる。さらに、その識別番号については、「会員認証用データ」として、＜提供用データ分解・送信処理＞を通じ、情報提供サービス配信用サーバーＳ１に送信を行う。
【００１９】
尚、「提供用１次データ」、「提供用２次データ」が、異なるサービスを提供できる複数種類のものがある場合、＜提供用データ分解・送信処理＞が、情報提供サービス配信用サーバーＳ１に固有の識別番号を送信する際に、固有の識別番号に会員の希望するサービスの種類を付随させることにより、会員毎に異なるサービスを提供可能にさせることができる。
【００２０】
次に、＜提供用データ配信処理＞の詳細について説明する。＜提供用データ配信処理＞は、＜提供用データ分解・送信処理＞で作成された「提供用１次データ」と「会員認証用データ」として固有な識別番号を受信し、情報提供サービス配信用サーバーＳ１の記憶装置に記憶させる。
【００２１】
＜提供用データ配信処理＞は、前述した処理手順以外に＜提供用データ受信処理＞からの要求に応ずる処理も行うが、その処理については＜提供用データ受信処理＞の詳細説明に関連付けて説明を行う。
【００２２】
次に、＜提供用データ受信処理＞の詳細について説明する。＜提供用データ受信処理＞は、前述したように、特定のパソコンに動作を依存させないために、ＵＳＢメモリー、ＣＤ等の記憶媒体に記憶させ、会員用パソコンＰ２に、その記憶媒体を挿入し、起動の指示を行った際に、会員用パソコンＰ２が、自動的に前記記憶媒体に記憶させたコンピュータプログラムを会員用パソコンＰ２の記憶装置に複写し、そのコンピュータプログラムを自動的に実行させる機能を利用して起動を行わせる。
【００２３】
＜提供用データ受信処理＞は、起動を開始すると、前記、ＵＳＢメモリー、ＣＤ等の記憶媒体に記憶させた固有の識別番号を読み取り、その識別番号を情報提供サービス配信用サーバーＳ１に送信する。
【００２４】
＜提供用データ配信処理＞は、＜提供用データ受信処理＞から送信された固有の識別番号を受け取り、その識別番号が、情報提供サービス配信用サーバーＳ１の記憶装置に記憶されている「会員認証用データ」に存在することが確認された場合、「提供用１次データ」を会員用パソコンＰ２に送信する。
【００２５】
尚、＜提供用データ配信処理＞は、「提供用１次データ」、「提供用２次データ」が、異なるサービスを提供できる複数種類のものがあり、「会員認証用データ」に記憶された固有の識別番号に会員の希望するサービスの種類が付随されている場合は、その種類に応じた「提供用１次データ」を会員用パソコンＰ２に送信する。
【００２６】
＜提供用データ受信処理＞は、＜提供用データ配信処理＞から送信された「提供用１次データ」とＵＳＢメモリー、ＣＤ等の記憶媒体に記憶させておいた「提供用２次データ」との結合を行い、「提供用元データ」と同一になるデータを作成する。
【００２７】
＜提供用データ受信処理＞は、前記結合されたデータを、ＨＴＭＬ形式のデータとして編集を行い、会員用パソコンＰ２に予め内臓されたブラウザ手段に、そのデータを渡すか、＜提供用データ受信処理＞に独自のブラウザ手段をもたせることより、会員に情報提供サービスの実現を行う。
【００２８】
前述した、＜提供用データ分解・送信処理＞、＜提供用データ受信処理＞、＜提供用データ配信処理＞の連携をもって、特定会員への情報提供を行うことにより、サーバーに記憶されているデータ、あるいは、ＵＳＢメモリー、ＣＤ等の記憶媒体に記憶させているデータが、一方のデータだけでは、情報として認識できないため、サーバーへの不正侵入によるデータの漏洩などが起きた場合でも情報としての流出は、避けられることになる。
【００２９】
また、情報提供者側においても、期間を限定した情報提供サービスが容易になる、あるいは、アクセス回数による課金、ＵＳＢメモリー、ＣＤ等の販売を基本とした課金体系が確立でき、課金がし易くなるなどの利点が生まれる。
【００３０】
さらに、ＵＳＢメモリー、ＣＤ等の不正コピーによる情報提供側の損失についても、アクセス回数による課金体系などを確立することにより防ぐことが可能になる。
【００３１】
アクセス回数による課金体系が行われている場合に、ＵＳＢメモリー、ＣＤ等が盗まれること等により不正にＵＳＢメモリー、ＣＤ等が使われた場合でも、そのＵＳＢメモリー、ＣＤ等に記憶させた識別番号を「会員認証用データ」から削除し、新たな識別番号を付加したＵＳＢメモリー、ＣＤ等をその会員に配布することにより、問題は解決される。
【００３２】
ところで、
【００３３】
の説明で、「提供用元データ」を「提供用１次データ」と「提供用２次データ」に分解する際に、テキスト形式の情報の場合は「提供用２次データ」を、ある程度、固定化できる情報に限定することにより、「提供用元データ」の内容が変化しても、「提供用２次データ」をその都度書き換える必要がないようにすることができるが、バイナリー形式の情報の場合は「提供用元データ」の内容が変化した場合は、常に「提供用２次データ」を書き換える必要があり、「提供用２次データ」は、ＵＳＢメモリー、ＣＤ等記憶媒体に書き出し、その記憶媒体を会員に配布するものとなっているので、「提供用元データ」の内容が頻繁に変化するような場合は、実用が難しくなってしまう。そこで、前述した方法を少し変化させ、実用性を高める方法を、図を用いて説明する。
【００３４】
予め、ランダムに決定された、ビット列を複数種類用意し、そのビット列に内部的な識別文字をつけておき、会員に配布するのに十分な個数（枚数）のＵＳＢメモリー、ＣＤ等記憶媒体にそのビット列と識別文字の書き出しを行い、その記憶媒体を会員に配布する。図６の例では、ランダムに決定されたビット列「１１００」をＡ、「１０１０」をＢとしている。＜提供用データ分解・送信処理＞では、「提供用元データ」から、「１１００」と「１０１０」を１桁目から順に、削り取って、ビット列をつめたデータを「提供用１次データ」として情報提供サービス配信用サーバーＳ１に送信する。また、「提供用１次データ」とＵＳＢメモリー、ＣＤ等記憶媒体に書き出されたビット列から、＜提供用データ受信処理＞で「提供用元データ」と同一なデータを作成可能にさせるための、「提供用１次補助データ」（ランダムに決定されたビット列の挿入すべき位置とその種類を記述したデータ）を情報提供サービス配信用サーバーＳ１に送信する。図６の例では「提供用元データ」の、３ビット目から６ビット目までと１１ビット目から１４ビット目までを削りとった結果「１１０１０１１０」となったデータを「提供用１次データ」とし、「提供用１次データ」の３ビット目の前にビット列Ａを挿入し、７ビット目の前にビット列Ｂを挿入すれば、「提供用元データ」と同一のデータを作成することが可能になるので、「３Ａ７Ｂ」を「提供用１次補助データ」として、情報提供サービス配信用サーバーＳ１に送信する。
【００３５】
この方法を用いることにより、バイナリー形式の情報においても、「提供用元データ」の内容が変化した場合、ＵＳＢメモリー、ＣＤ等記憶媒体を、その都度書き換えることなく、あるいは、１種類のＵＳＢメモリー、ＣＤ等記憶媒体で、複数の「提供用１次データ」「提供用１次補助データ」、あるいは、後に、追加されかもしれない「提供用１次データ」「提供用１次補助データ」から、＜提供用データ受信処理＞で「提供用元データ」と同一のデータが作成が可能となる。
【００３６】
前記のランダムに決定されるビット列は、ビット列の長さ（ビット数）、ビット列の種類を自由に設定することができ、十分なビット列の長さ、ビット列の種類を用意することにより、情報提供サービス配信用サーバーＳ１に記憶されている「提供用１次データ」「提供用１次補助データ」から「提供用元データ」を作成させることは事実上、不可能とさせられる。
【図面の簡単な説明】
【００３７】
【図１】本発明に係る情報提供サービスの実施形態を示す各装置の概略図である。
【図２】本発明に基づいて、情報提供サービスを実現するための処理手順の概念を表した図である。
【図３】情報提供者が「提供用元データ」を作成するための画面の例である。
【図４】＜提供用データ分解・送信処理＞で作成される、テキスト形式の場合の提供用１次データと提供用２次データの例である。
【図５】＜提供用データ分解・送信処理＞で作成される、バイナリー形式の場合の提供用１次データと提供用２次データの例である。
【図６】＜提供用データ分解・送信処理＞で作成される、バイナリー形式の場合の提供用１次データと提供用１次補助データと、ＵＳＢメモリーなどに記憶されるビット列の例である。
【図３】
2005322112.tif 000003
【図１】
2005322112.tif 000004
【図２】
2005322112.tif 000005
【図４】
2005322112.tif 000006
【図５】
2005322112.tif 000007
【図６】
2005322112.tif 000008