(57)【特許請求の範囲】
【請求項１】
送信側サーバから情報をネットワークを介して電子メールによりクライアントに配信し、前記クライアントは受信した電子メールを開封した事実を示す開封確認を前記送信側サーバに送信する情報配信システムであって、
前記情報の各々に対応するパスワードを予め割り当てて前記送信側サーバと前記クライアントとで共有し、
前記送信側サーバは、前記情報中の画像情報ファイルを除く文字数字情報ファイルと前記情報における文字数字情報の位置を示す位置情報を含む位置情報ファイルとを前記パスワードを利用することにより暗号化し、当該暗号化された情報を添付ファイル化してネットワークを介して電子メールにより前記クライアントに配信するものであり、
前記クライアントは、予め情報配信用の専用プログラムと前記画像情報ファイルを格納しており、前記情報に関する電子メールの受信動作に応じて前記専用プログラムが起動して、パスワードの入力を促し、入力された当該パスワードを利用して前記添付ファイルを復号することにより前記添付ファイルを開封して前記文字数字情報ファイルと前記位置情報ファイルを獲得し、当該獲得した前記文字数字情報ファイルの各ページの文字数字情報を前記位置情報ファイル中の位置情報によって示される位置に表示されるようにメインメモリ上の文字数字情報用の仮想画面に展開し、前記画像情報ファイルに含まれる画像情報を前記メインメモリ上の画像情報用の仮想画面に展開し、前記メインメモリ上の文字数字情報用の仮想画面に展開された前記文字数字情報のうち前記クライアントのユーザにより指定された指定ページの前記文字数字情報を前記メインメモリ上の前記画像情報用の仮想画面に重ね合わせた画面の表示動作を行うことにより前記指定ページの画面を表示し、前記指定ページの前後のページの画面を表示する場合には前記メインメモリ上の文字数字情報用の仮想画面に展開された前記文字数字情報のうち前記指定ページの前後のページの前記文字数字情報を前記メインメモリ上の前記画像情報用の仮想画面に重ね合わせた画面の表示動作を行い、表示された画面の終了ボタンが押された場合に前記電子メールの開封確認を前記送信側サーバに送信するものであり、
前記送信側サーバにおいて、前記暗号化は前記パスワードを鍵としてなされ、前記暗号化された情報のハッシュ値を計算して整合性確認情報として獲得し、前記暗号化された情報と前記整合性確認情報とを添付ファイル化してネットワークを介して電子メールにより前記クライアントに配信するようにし、
前記クライアントにおいて、前記入力された前記パスワードを鍵として受信した前記添付ファイルの前記情報を復号し、当該復号されたデータのハッシュ値を計算して整合性確認情報として獲得し、当該獲得した整合性確認情報と前記添付ファイルに含まれる整合性確認情報との一致を条件として前記添付ファイルを開封することにより前記文字数字情報ファイルと前記位置情報ファイルを獲得するようにした
ことを特徴とする情報配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報配信システムに関し、特に、機密性の高い給与情報、健康保険情報等、個人のプライバシーに属する他人に知られたくない情報を電子メールで送信側サーバからクライアントに配信するための情報配信システムに関する。
これらの情報の多くは、所定のフォーマットで作成された罫線やその他の画像を含む文書内に、様々な文字の大きさ、書体、文字色、文字フォントを用いて表示される文字数字情報が記入されている。
【背景技術】
【０００２】
従来の電子メールによる文書の配信方法によれば、文書はテキスト文で送付されていた。文書をテキスト文で送付する場合は、電子メールを送信するソフトウェアは汎用のソフトウェアでかまわないが、テキスト文で送付した文書はテキスト文でしか受信することができない。このため、文字の大きさ、書体、文字色、文字フォントを自由に記述することはできず、且つ、罫線やその他の画像を含む文書の送付はできなかった。
【０００３】
テキスト文で作成した文書の電子メールに、汎用アプリケーションソフトで作成した文書ファイルを添付し、その添付ファイルに文字の大きさ、書体、文字色、文字フォントを自由に記述し、且つ、罫線やその他の画像を含む文書を含ませることは可能であるが、この場合でも、テキスト文で作成した電子メールの本文には、文字の大きさ、書体、文字色、文字フォントを自由に記述することはできず、且つ、罫線やその他の画像を含ませることはできなかった。また、添付ファイルの形式で画像をも送受信するので、伝送容量が大きくなっていた。
【０００４】
送信者と受信者が、ＨＴＭＬの電子メール表示機能を有する専用ソフトウェアを使用することによって、この専用ソフトウェアの機能であるＨＴＭＬのタグの機能を利用し、電子メールのテキスト文の、文字の大きさ、書体、文字色、文字フォントを自由に記述することもできる。しかし、この場合は、テキスト文は暗号化されずに伝送されていたので、セキュリティに欠けるという欠点がある。
【０００５】
セキュリティだけに着目すれば、前述の汎用アプリケーションソフトで作成した文書ファイルを暗号化することはできるので、セキュリティは高いが、この場合でも、電子メールの本文には、文字の大きさ、書体、文字色、文字フォントを自由に記述することはできず、且つ、罫線やその他の画像を含ませることはできなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の電子メールによる文書の配信方法では、配信した情報が受信クライアントにより開封されたことを送信側サーバが知ることが困難であるという課題、添付ファイルで画像を送受信する場合は伝送容量が大きくなるという課題、及びセキュリティが低いという課題があった。
【０００７】
本発明の目的は、上記従来技術における課題を解決して、少ない伝送容量と高いセキュリティを保持しながら、受信側で従来の紙媒体と同様の書式で情報を再現できるようにする情報配信システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の情報配信システムは、送信側サーバから情報をネットワークを介して電子メールによりクライアントに配信し、前記クライアントは受信した電子メールを開封した事実を示す開封確認を前記送信側サーバに送信する情報配信システムであって、
前記情報の各々に対応するパスワードを予め割り当てて前記送信側サーバと前記クライアントとで共有し、
前記送信側サーバは、前記情報中の画像情報ファイルを除く文字数字情報ファイルと前記情報における文字数字情報の位置を示す位置情報を含む位置情報ファイルとを前記パスワードを利用することにより暗号化し、当該暗号化された情報を添付ファイル化してネットワークを介して電子メールにより前記クライアントに配信するものであり、
前記クライアントは、予め情報配信用の専用プログラムと前記画像情報ファイルを格納しており、前記情報に関する電子メールの受信動作に応じて前記専用プログラムが起動して、パスワードの入力を促し、入力された当該パスワードを利用して前記添付ファイルを復号することにより前記添付ファイルを開封して前記文字数字情報ファイルと前記位置情報ファイルを獲得し、当該獲得した前記文字数字情報ファイルの各ページの文字数字情報を前記位置情報ファイル中の位置情報によって示される位置に表示されるようにメインメモリ上の文字数字情報用の仮想画面に展開し、前記画像情報ファイルに含まれる画像情報を前記メインメモリ上の画像情報用の仮想画面に展開し、前記メインメモリ上の文字数字情報用の仮想画面に展開された前記文字数字情報のうち前記クライアントのユーザにより指定された指定ページの前記文字数字情報を前記メインメモリ上の前記画像情報用の仮想画面に重ね合わせた画面の表示動作を行うことにより前記指定ページの画面を表示し、前記指定ページの前後のページの画面を表示する場合には前記メインメモリ上の文字数字情報用の仮想画面に展開された前記文字数字情報のうち前記指定ページの前後のページの前記文字数字情報を前記メインメモリ上の前記画像情報用の仮想画面に重ね合わせた画面の表示動作を行い、表示された画面の終了ボタンが押された場合に前記電子メールの開封確認を前記送信側サーバに送信するものであり、
前記送信側サーバにおいて、前記暗号化は前記パスワードを鍵としてなされ、前記暗号化された情報のハッシュ値を計算して整合性確認情報として獲得し、前記暗号化された情報と前記整合性確認情報とを添付ファイル化してネットワークを介して電子メールにより前記クライアントに配信するようにし、
前記クライアントにおいて、前記入力された前記パスワードを鍵として受信した前記添付ファイルの前記情報を復号し、当該復号されたデータのハッシュ値を計算して整合性確認情報として獲得し、当該獲得した整合性確認情報と前記添付ファイルに含まれる整合性確認情報との一致を条件として前記添付ファイルを開封することにより前記文字数字情報ファイルと前記位置情報ファイルを獲得するようにしたことを特徴とする情報配信システムである。
【発明の効果】
【００１４】
本発明によれば、文字数字情報ファイルと位置情報ファイルを電子メールにより送信側サーバからクライアントに送信し、クライアントに予め格納されている画像情報ファイルと文字数字情報ファイルを位置情報ファイル中の位置情報を用いて重ね合わせて表示するので、データの伝送容量を少なくすることができるとともに、受信側で従来の紙媒体と同様の書式で情報を再現できるようにすることができる。また、送信側サーバはクライアントの表示終了ボタンで送信された開封確認により、配信した情報がクライアントにより開封されたことを容易に知ることができる。
【００１５】
また、パスワードを利用して送信情報を暗号化し、且つ受信情報を復号するので、情報の配信過程におけるセキュリティは高くなる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面により詳述する。
図１は本発明の実施例による情報配信システムの送信側サーバのシステム構成例を示すブロック図である。図において、送信側サーバは、バス１に接続されたディスプレイ２、ＣＰＵ３、メモリ４、入力機器５、ハードディスク６、データベース７、データベース８、及びインターフェースであるネットワーク接続機器９を備えている。
【００１８】
本実施例において配信される情報は、給与情報、健康保険情報等、個人のプライバシーに属する他人に知られたくない機密性の高い情報である。
ハードディスク６には、情報中の文字数字情報の画面上での位置を示す位置情報が文字数字情報と対応して格納されている。文字数字情報と位置情報およびパスワードとメールアドレスがデータベース７，８に格納されており、このうちデータベース７には、ハードディスク６の情報中の文字数字情報とそれに対応する位置情報が格納されており、データベース８にはクライアント２５を含む送り先のメールアドレスと、各情報に対応するパスワードとが格納されている。
【００１９】
図２は、本発明の実施例による情報配信システムの全体構成例を示すブロック図である。図において、送信側サーバ２１は送信メールサーバ（ＳＭＴＰサーバ）２２に接続され、ＳＭＴＰサーバ２２はインターネット２３を介して送受信サーバ（ＳＭＴＰ／ＰＯＰサーバ）２４に接続され、クライアント２５はＳＭＴＰ／ＰＯＰサーバ２４に接続され、ＷＷＷサーバ２６はクライアント２５に接続され、データベースサーバ２７はＷＷＷ（ワールド・ワイド・ウェブ）サーバ２６に接続される。データベースサーバ２７と送信側サーバ２１とは相互に接続される。
【００２０】
次に図２のシステムの動作の概略を説明する。このシステムは送信側サーバ２１からクライアント２５に情報を配信するシステムである。情報の各々には対応するパスワードが予め割り当てられて図１のデータベース８に格納されている。送信側サーバ２１がある情報をクライアントに配信しようとすると、データベース８からその情報に対応したパスワードが送信側サーバ２１に入力され、ＳＭＴＰサーバ２２、インターネット２３及びＳＭＴＰ／ＰＯＰサーバ２４を介してクライアント２５に送信される。これにより送信側サーバ２１とクライアント２５とでこのパスワードを共有する。
【００２１】
送信側サーバ２１は、送信しようとする情報中の画像情報ファイルを除く文字数字情報ファイルをデータベース７から読み出し、その文字数字情報の位置を示す位置情報を含む位置情報ファイルをデータベース８から読み出し、クライアント２５のメールアドレスをデータベース８から読み出す。
そして、読み出した文字数字情報を含む文字数字ファイルと位置情報を含む位置情報ファイルとを、ＳＭＴＰサーバ２２、インターネット２３及びＳＭＴＰ／ＰＯＰサーバ２５を介して電子メールによりクライアント２５に配信する。
【００２２】
文字数字情報ファイルと位置情報ファイルとをパスワードを利用することにより暗号化し、その暗号化された情報を添付ファイル化してインターネット２３を介して電子メールによりクライアント２５に配信することが好ましい。インターネットに代えて、他のネットワークを使用してもよい。
この暗号化は、パスワードを鍵としてなされ、暗号化された文字数字情報のハッシュ値を計算し、暗号化された情報とハッシュ値とを添付ファイル化してインターネット等のネットワークを介して電子メールによりクライアントに配信することがさらに好ましい。
【００２３】
クライアント２５では、受信した電子メール中の文字数字情報ファイルと予め格納してある画像情報ファイルとを、受信した位置情報ファイルによって示される位置に重合わせて表示するとともに、開封した事実をＷＷＷサーバを介して送信側のデータベースサーバ２７に通知する。送信側サーバ２１はデータベースサーバ２７にアクセスして、送信した文字数字情報がクライアント２５により開封されたかどうかを確認する。
【００２４】
クライアントは、予め情報配信用の専用プログラムをＷＷＷサーバ２６からダウンロードする等して格納しており、情報に関する電子メールの受信動作に応じてこの専用プログラムが起動して、パスワードの入力を促し、入力されたパスワードを利用して添付ファイルを復号することにより添付ファイルを開いて文字数字情報ファイルと位置情報ファイルとを獲得し、この文字数字情報ファイルと予め格納してある画像情報ファイルとを、位置情報ファイル中の位置情報によって示される位置に重合わせて表示する。
【００２５】
クライアント２５にて入力されるパスワードを鍵として受信した文字数字情報ファイルを復号し、この復号されたデータのハッシュ値を計算し、この計算されたハッシュ値と添付ファイルに含まれるハッシュ値との一致を条件として、添付ファイルを開封することにより文字数字情報ファイルと位置情報ファイルとを獲得する。ハッシュ値は、送信側サーバ２１からクライアント２５に送られてきたデータが正当なデータかどうかを確認するための整合性確認情報として使用されている。ハッシュ値に代えて、他の整合性確認情報を用いてもよい。
【００２６】
情報の一例として給与情報を配信する例を図３以降のフローチャートにより説明する。
図３〜図５は送信側サーバ２１のＣＰＵ３の動作を説明するフローチャートである。図３において、ステップＳ３１にて送信側サーバ２１をイニシャライズする。このイニシャライズとは、送信側サーバ２１において、給与情報配信用の専用プログラムを立ち上げることをいう。
【００２７】
次にステップＳ３２にて、社員データベース、即ち、図１のデータベース７を開いて個人の給与ファイルを検索する。
ステップＳ３３の判断にて給与ファイルが存在しなければステップＳ３４にてエラーとなり、この配信処理は終了する。存在すればステップＳ３５にてデータベース７から１件の社員データを読み込む。
【００２８】
次いでステップＳ３６の判断で社員データが終了であれば、図５のステップＳ５１に進む。終了でなければステップＳ３７にて、読み込んだ社員データに対応する給与情報がデータベース７内の給与ファイル中に存在するかを判定する。存在しなければステップＳ３８にてデータベース７内の給与情報無しリストにこの社員データを乗せて、ステップＳ３５に戻り次の社員データを読み込む。
【００２９】
ステップＳ３７の判定で社員データに対応する給与情報が給与ファイル中に存在すれば図４のステップＳ４１に進み、給与情報から給与明細データを作成する。この給与明細データは文字数字情報ファイルと位置情報ファイルとからなり、文字数字情報ファイルと位置情報ファイルは前述のようにデータベース７に格納されている。次いでステップＳ４２にて給与明細データをパスワードを鍵にして暗号化する。次にステップＳ４３にて暗号化された給与明細データのハッシュ値を計算する。そしてステップＳ４４で、暗号化した給与明細データと、ハッシュ値とを、電子メールの添付ファイルとして、クライアント２５に宛てて送信する。
【００３０】
次にステップＳ４５で、正常に送信されたかを判断し、正常に送信された場合はステップＳ４６にてデータベース７内の当該社員データの給与情報が正常に送信された旨が示されるようにデータベース７を更新する。正常に送信されなかった場合はステップＳ４７にてデータベース７内の当該社員データの給与情報が正常に送信されずに送信エラーとなった旨が示されるようにデータベース７を更新する。
【００３１】
次いでステップＳ５１にて、処理されなかった給与情報は存在するかを判定し、存在すればステップＳ５２にて給与情報未処理リストを作成する。処理されなかった給与情報が存在しない場合又はステップＳ５２の次に、ステップＳ５３にてステップＳ３８で作成した「給与情報無し」リスト及びステップＳ５２で作成した「給与情報未処理」リストを出力する。そしてステップＳ５４にてデータベース７を閉じて配信処理を終了する。
【００３２】
図６及び図７はクライアント２５のパソコン端末における給与情報の受信動作を説明するフローチャートである。図６において、ステップＳ６１にてクライアント２５のパソコンをイニシャライズする。このイニシャライズとは、給与情報受信用の専用プログラムを立ち上げることをいう。クライアント２５のイニシャライズは、例えば、受信した電子メールに含まれる添付ファイルをクリックすることによりなされ、その電子メールが給与情報の電子メールである場合に給与情報受信用の専用プログラムが立ち上がるようになっている。添付ファイルをクリックすることに代えて他の手段、例えば、電子メールを開く動作等によってイニシャライズするようにしてもよい。
【００３３】
イニシャライズが終了するとステップＳ６２で、オープニング画面が表示されて、パスワードの入力が促される。
ステップＳ６３にてパスワードを入力すると、ステップＳ６４にてそのパスワードを鍵として受信した添付ファイル内の情報を復号する。
次いでステップＳ６５にて復号したデータのハッシュ値を計算する。そしてステップＳ６６にて、計算したハッシュ値は添付ファイルに添付されていたハッシュ値と等しいかが判定され、等しくなければ、ステップＳ６３にて再度パスワードを入力する。
【００３４】
ステップＳ６６の判定で等しければステップＳ６７にて、受信し復号したデータ中の文字数字情報とクライアントが予め保持していた画像データとを、位置情報を用いて重ね合わせて、給与明細の表紙を表示し、ステップＳ６８で給与明細を表示する。
次いで図７のステップＳ７１にて終了ボタンが押されると、ステップＳ７２にてｈｔｔｐプロトコルでＷＷＷサーバ２６を介して送信側サーバ２１のデータベース２７（図１のデータベース７）に対して開封した事実を示す開封確認を送信する。
【００３５】
その後、画面と閉じて給与情報の受信動作を終了する。
図８は送信側サーバ２１における開封確認の動作を説明するフローチャートである。図において、ステップＳ８１にて送信側サーバ２１をイニシャライズする。ここでのイニシャライズは、データベース２７をアクセスするためのプログラムを立ち上げることをいう。イニシャライズが完了するとステップＳ８２にてデータベース２７を開き、ステップＳ８３にてデータベース２７が更新されていること、即ち、開封されたことを確認する。
【００３６】
図９はクライアント２５からの要求に応じてＳＭＴＰ／ＰＯＰサーバ２４が情報を配信する動作を説明するフローチャートである。図において、ステップＳ９１にてＳＭＴＰ／ＰＯＰサーバ２４はクライアントからのメール配送要求を待機する。配送要求があるとステップＳ９２でクライアントのメールアカウントのユーザＩＤを要求し、ステップＳ９２でパスワードを要求する。そしてステップＳ９４で、受信したユーザＩＤとパスワードが正しいかを判定し、正しくなければステップＳ９１の配送要求待機状態に戻る。正しければステップＳ９５に進み、クライアントのＳＭＴＰ／ＰＯＰサーバ２４に対するログインが完了する。次いでステップＳ９６でＳＭＴＰ／ＰＯＰサーバ２４はクライアントからのメール配送要求を受信し、ステップＳ９７でクライアントにメールを配送し、ステップＳ９８でそのクライアントはＳＭＴＰ／ＰＯＰサーバ２４からログアウトし、ステップＳ９１に戻って次の配送要求を待機する。
【００３７】
尚、図９のステップＳ９７における処理によりクライアントにメールを配送した後は、図６に示したクライアントプログラムが走行して、添付ファイルを開き、受信した文字数字情報と予めクライアント側に保持されている画像情報とを重合わせて情報を表示することになる。
図１０および図１１は図６におけるステップＳ６８の給与明細の表示動作の詳細を説明するフローチャートである。
【００３８】
図１０において、ステップＳ１０１では、受信した文字情報ファイルから文字数字情報の１ページ分のデータを読む。１ページが１行のみからなっている場合は１ページ分のデータとして１行のデータを読む。
次にステップＳ１０２にてファイルの終わりＥＯＦ（Ｅｎｄ  Ｏｆ  Ｆｉｌｅ）かを判定し、ＥＯＦであれば図１１のステップＳ１１１に進み、ＥＯＦでなければステップＳ１０３に進む。
【００３９】
ステップＳ１０３では、ステップＳ１０１で読み込んだ文字数字情報について、それに対応した位置情報を位置情報ファイルから探す。
そしてステップＳ１０４にて、位置情報が見つかったかの判定で見つからなければ、ステップＳ１０５にてエラーとなり、見つかればステップＳ１０６にて位置情報を用いて文字数字情報をメインメモリ上の仮想画面に展開し、ステップＳ１０１に戻る。
【００４０】
文字情報ファイルの終わりまで、上記ステップＳ１０１〜Ｓ１０６の動作を繰り返し、文字情報ファイルの終わりになると、図１１のステップＳ１１１に進む。
ステップＳ１１１では、受信側のユーザは表示したいページを指定する。
次にステップＳ１１２で、仮想画面上に指定されたページの画像情報（罫線等）を展開し、その上に図１０のステップＳ１０６にて展開された文字数字情報を重ねる。こうして、クライアント側で画像情報と文字数字情報とを含む情報が再現される。
【００４１】
次にステップＳ１１３にて、次のページを表示する場合、ステップＳ１１４にて前のページを表示する場合はステップＳ１１２を繰り返す。次のページも前のページも表示しない場合はステップＳ１１５にて表示動作を終了するかを判定し、ユーザが終了のボタンを押下する等をして終了すれば、表示動作は終了する。終了しない場合は、ステップＳ１１３〜Ｓ１１５を繰り返す。
【００４２】
以上の説明から明らかなように、本発明によれば、少ない伝送容量と高いセキュリティを保持しながら、しかもＨＴＭＬ方式に限定されないで、受信側で従来の紙媒体と同様の書式で情報を再現できる情報配信システムが提供される。また、送信側サーバはクライアントの表示終了ボタンで送信された開封確認により、送信側サーバからの文字数字情報を含む電子メールがクライアント側で開封されたことを容易に知ることができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施例による情報配信システムの送信側サーバのシステム構成例を示すブロック図である。
【図２】本発明の実施例による情報配信システムの全体構成例を示すブロック図である。
【図３】送信側サーバ２１のＣＰＵ３の動作の一部を説明するフローチャートである。
【図４】送信側サーバ２１のＣＰＵ３の動作の他の一部を説明するフローチャートである。
【図５】送信側サーバ２１のＣＰＵ３の動作の更に他の一部を説明するフローチャートである。
【図６】クライアント２５のパソコン端末における給与情報の受信動作の一部を説明するフローチャートである。
【図７】クライアント２５のパソコン端末における給与情報の受信動作の他の一部を説明するフローチャートである。
【図８】送信側サーバ２１における開封確認の動作を説明するフローチャートである。
【図９】クライアント２５からの要求に応じて送信側サーバ２１が情報を配信する動作を説明するフローチャートである。
【図１０】図６におけるステップＳ６８の動作の詳細の一部を説明するフローチャートである。
【図１１】図６におけるステップＳ６８の動作の詳細の他の一部を説明するフローチャートである。
【符号の説明】
【００４４】
３…ＣＰＵ
７…データベース
８…データベース
２１…送信側サーバ
２３…インターネット
２５…クライアント
２６…ＷＷＷサーバ
【図１】
0004145267.tif 000002
【図２】
0004145267.tif 000003
【図３】
0004145267.tif 000004
【図４】
0004145267.tif 000005
【図５】
0004145267.tif 000006
【図６】
0004145267.tif 000007
【図７】
0004145267.tif 000008
【図８】
0004145267.tif 000009
【図９】
0004145267.tif 000010
【図１０】
0004145267.tif 000011
【図１１】
0004145267.tif 000012