(57)【特許請求の範囲】
【請求項１】
電気通信回線を介して少なくとも１台の端末装置と接続可能に設けられ、データ送信側の前記端末装置から送信されたデータを受信し、受信したデータに一定の処理を施して、データ受信側となる他の前記端末装置及び／又は前記データ送信側の端末装置に送信するデータ送信用のサーバであって、
前記送信側端末装置から送信対象の送信データ及びその送信先に関するデータを受け付けるデータ受付部と、
前記データ受付部によって受け付けられた送信データと、該送信データの再生を管理するためのプログラムであり、この管理に必要な第１キーを含む管理プログラムとからなる送信ファイルを生成するとともに、該管理プログラムの第１キーと対をなす第２キーを、
暗号化キーとしての前記第１キーに対応する復号化キーとして生成するファイル生成部と、
前記データ受付部によって受け付けられた送信先データに対応する端末装置に、前記ファイル生成部によって生成された送信ファイルを送信するファイル送信部と、
前記ファイル生成部によって生成された第２キーを記憶するキー記憶部と、
前記送信ファイルを受信した端末装置から端末識別情報を受信すると、受信した端末識別情報及び前記キー記憶部に格納された第２キーを基にこれらの情報を含んだ第３キーを生成し、生成した第３キーを該送信ファイル受信端末装置に送信するキー生成部とを備えてなり、
前記管理プログラムは、前記送信ファイルが前記送信ファイル受信端末装置上で開かれるときに、該端末装置上で、該端末装置の固有情報に基づいた前記端末識別情報を生成して前記データ送信用サーバに送信する処理と、前記データ送信用サーバから前記第３キーを受信して、受信した第３キーから前記第２キー及び端末識別情報に相当する情報をそれぞれ認識し、認識した第２キーが前記第１キーと対をなすキーであるか否かを、暗号化キーとしての前記第１キーに対応する復号化キーに該当するか否かにより確認するとともに、認識した端末識別情報が前記生成した端末識別情報と一致しているか否かを確認する処理と、認識した第２キーが前記第１キーと対をなすキーであり、且つ認識した端末識別情報が前記生成した端末識別情報と一致している場合に、前記送信データを再生させる処理とを実行するように構成されてなり、
前記ファイル生成部は、前記送信ファイルの生成時に、前記管理プログラムの第１キーによって前記送信データを暗号化するように構成され、
前記管理プログラムは、前記送信データを再生させる処理を行うに当たり、前記第２キーによって前記送信データを復号化するように構成されてなることを特徴とするデータ送信用サーバ。
【請求項２】
前記第３キーの生成条件に関する生成条件データを記憶する生成条件データ記憶部を更に備え、
前記データ受付部は、前記送信側端末装置から前記送信データ，送信先データ及び生成条件データを受け付け、受け付けた生成条件データを前記生成条件データ記憶部に格納するように構成され、
前記キー生成部は、前記第３キーを生成するに当たり、前記生成条件データ記憶部に格納された生成条件データを参照して該生成条件を満たしている場合に前記第３キーを生成するように構成されてなることを特徴とする請求項１記載のデータ送信用サーバ。
【請求項３】
前記送信データへのアクセス条件に関するアクセス条件データを記憶するアクセス条件データ記憶部を更に備え、
前記データ受付部は、前記送信側端末装置から前記送信データ，送信先データ及びアクセス条件データを受け付け、受け付けたアクセス条件データを前記アクセス条件データ記憶部に格納するように構成され、
前記キー生成部は、前記第３キーと、前記アクセス条件データ記憶部に格納されたアクセス条件データとを前記送信ファイル受信端末装置に送信するように構成され、
前記管理プログラムは、前記データ送信用サーバから前記第３キー及びアクセス条件データを受信する処理を実行するとともに、前記送信データの再生後に、前記受信したアクセス条件データを基に該アクセス条件に従い前記送信データへのアクセス管理をする処理を実行するように構成されてなることを特徴とする請求項１又は２記載のデータ送信用サーバ。
【請求項４】
前記データ受付部は、外部から入力される、前記生成条件データ記憶部に格納された生成条件データ及び／又はアクセス条件データ記憶部に格納されたアクセス条件データを変更，更新するための更新データを受け付けるように構成され、
前記データ送信用サーバは、前記データ受付部によって受け付けられた更新データを基に、前記生成条件データ及び／又はアクセス条件データを変更，更新する条件データ更新部を更に備えてなることを特徴とする請求項２又は３記載のデータ送信用サーバ。
【請求項５】
ユーザ毎に設定され、該ユーザを識別するためのユーザ識別情報を記憶するユーザ情報記憶部を更に備え、
前記管理プログラムは、前記端末識別情報を生成して前記データ送信用サーバに送信する処理を行うに当たり、前記送信ファイル受信端末装置に前記ユーザ識別情報の入力画面を画面表示するとともに、該端末装置に入力されるユーザ識別情報を受け付け、受け付けたユーザ識別情報と前記端末識別情報とを送信する処理を行うように構成され、
前記キー生成部は、前記送信ファイル受信端末装置から前記端末識別情報及びユーザ識別情報を受信すると、まず、受信したユーザ識別情報が前記ユーザ情報記憶部に格納されているか否かを確認し、格納されている場合に、前記第３キーを生成するように構成されてなることを特徴とする請求項１乃至４記載のいずれかのデータ送信用サーバ。
【請求項６】
前記第３キーの生成履歴に関するデータを記憶する履歴データ記憶部を更に備え、
前記キー生成部は、前記第３キーの生成時に、前記履歴データ記憶部に格納された第３キーの履歴データを更新するように構成されてなることを特徴とする請求項１乃至５記載のいずれかのデータ送信用サーバ。
【請求項７】
前記キー生成部によって受信された端末識別情報を記憶する端末識別情報記憶部を更に備え、
前記キー生成部は、前記第３キーの生成回数が１回目であるときには、前記受信した端末識別情報を前記端末識別情報記憶部に格納し、前記第３キーの生成回数が２回目以降であるときには、前記第３キーを生成するに当たり、前記受信した端末識別情報が前記端末識別情報記憶部に格納された端末識別情報と一致しているか否かを確認して、一致している場合に前記第３キーを生成するように構成されてなることを特徴とする請求項１乃至６記載のいずれかのデータ送信用サーバ。
【請求項８】
前記ファイル生成部は、前記データ受付部により受け付けられた送信データ毎に前記管理プログラムの第１キーが異なる前記送信ファイルを生成するように構成され、
前記管理プログラムは、前記端末識別情報を前記データ送信用サーバに送信する処理を行うに当たり、該端末識別情報と、前記送信ファイルを識別するためのファイル識別情報とを送信するように構成され、
前記キー記憶部には、前記ファイル識別情報と、該ファイル識別情報によって特定される送信ファイルの管理プログラムの第１キーと対をなす第２キーとがそれぞれ関連付けられて格納され、
前記キー生成部は、前記送信ファイル受信端末装置から前記端末識別情報及びファイル識別情報を受信すると、受信したファイル識別情報を基に前記キー記憶部に格納されたデータを参照して、該ファイル識別情報と関連付けられた第２キーを認識し、認識した第２キー及び受信した端末識別情報を基にこれらの情報を含んだ第３キーを生成するように構成されてなることを特徴とする請求項１乃至７記載のいずれかのデータ送信用サーバ。
【請求項９】
上記請求項１乃至８記載のいずれかのデータ送信用サーバと、少なくとも１台の端末装置とが電気通信回線を介し接続されてなることを特徴とするデータ送信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気通信回線を介してデータ送信側及びデータ受信側の端末装置と接続可能に設けられ、前記送信側の端末装置から送信されたデータを受信して前記データ受信側の端末装置に送信するデータ送信用サーバ及びこれを備えたデータ送信システムに関する。
【背景技術】
【０００２】
従来、所定のデータをデータ送信側の端末装置からデータ受信側の端末装置に送信するように構成されたシステムとして、例えば、特開２００２−２６９０１２号公報に開示された配信システムが知られており、この配信システムは、書類に関するデータ（書類データ）の送信者が使用する送信側端末装置と、書類データの受信者が使用する受信側端末装置と、送信側端末装置から送信された書類データを受信して受信側端末装置に配信するデータ配信用サーバとが、電気通信回線を介して相互に接続されて構成される。
【０００３】
前記送信側端末装置は、適宜作成された書類データと、この書類データの配信先に関するデータ（配信先データ）とを前記データ配信用サーバに送信する。
【０００４】
前記データ配信用サーバは、送信側端末装置から送信された書類データ及び配信先データを受信すると、配信先データを基にこれに対応した受信者（受信側端末装置）に書類データが届いている旨の通知メールを送信する処理と、受信側端末装置からの書類データ送信要求を受け付け、ユーザ（受信者）毎に設定され当該ユーザを識別するためのユーザ識別データの入力画面を受信側端末装置に画面表示させる処理と、受信側端末装置から入力されるユーザ識別データを受信して、この受信したユーザ識別データが登録されているか否かを確認し、登録されている場合に、当該受信者（受信側端末装置）に書類データを送信する処理とを実行する。
【０００５】
前記受信側端末装置は、データ配信用サーバから送信された通知メールを受信する処理と、データ配信用サーバに対して書類データの送信要求を行うとともに、当該端末装置に入力されたユーザ識別データをデータ配信用サーバに送信する処理と、データ配信用サーバから送信された書類データを受信する処理とを実行する。
【０００６】
このように構成された配信システムによれば、まず、書類データ及び配信先データが送信側端末装置からデータ配信用サーバに送信され、当該データ配信用サーバによって受信される。この後、データ配信用サーバから、配信先データに対応した受信側端末装置に通知メールが送信され、この通知メールが受信側端末装置により受信されて受信者に認識されると、当該受信側端末装置からデータ配信用サーバに対して書類データの送信要求が行われる。
【０００７】
書類データの送信要求がデータ配信用サーバによって受け付けられると、ユーザ識別データの入力画面を受信側端末装置に画面表示させる処理が行われ、ユーザ識別データが当該受信側端末装置に入力されると、このユーザ識別データがデータ配信用サーバに送信される。
【０００８】
送信されたユーザ識別データは、データ配信用サーバによって受信され、受信されたユーザ識別データが登録されているか否かが確認される。そして、登録されていることが確認された場合に、当該受信側端末装置に書類データが送信される。
【０００９】
このようにして、書類データは、送信側端末装置からデータ配信用サーバを経由して受信側端末装置に送信されるが、書類データがデータ配信用サーバから受信側端末装置に送信される際には、受信側端末装置からデータ配信用サーバに送信されたユーザ識別データが登録されているか否かが確認されて、登録されている場合にのみ送信されるようになっており、これにより、書類データの不正利用が防止される。
【００１０】
【特許文献１】特開２００２−２６９０１２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記従来の配信システムでは、データ配信用サーバから受信側端末装置に書類データが送信されて当該受信側端末装置に受信されると、以降は、この書類データを管理することができないため、受信側端末装置に格納された書類データが、この端末装置を使用する、書類データの受信者以外の第３者（例えば、受信者に無断で使用する者や端末装置を盗んだ者など）によって閲覧されたり、改竄されたり、コピーされるという問題があった。
【００１２】
本発明は、以上の実情に鑑みなされたものであって、データ送信側の端末装置からデータ受信側の端末装置に送信されたデータを保護することができるデータ送信用サーバ及びこれを備えたデータ送信システムの提供をその目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するための本発明は、
電気通信回線を介して少なくとも１台の端末装置と接続可能に設けられ、データ送信側の前記端末装置から送信されたデータを受信し、受信したデータに一定の処理を施して、データ受信側となる他の前記端末装置及び／又は前記データ送信側の端末装置に送信するデータ送信用のサーバであって、
前記送信側端末装置から送信対象の送信データ及びその送信先に関するデータを受け付けるデータ受付部と、
前記データ受付部によって受け付けられた送信データと、該送信データの再生を管理するためのプログラムであり、この管理に必要な第１キーを含む管理プログラムとからなる送信ファイルを生成するとともに、該管理プログラムの第１キーと対をなす第２キーを、暗号化キーとしての前記第１キーに対応する復号化キーとして生成するファイル生成部と、
前記データ受付部によって受け付けられた送信先データに対応する端末装置に、前記ファイル生成部によって生成された送信ファイルを送信するファイル送信部と、
前記ファイル生成部によって生成された第２キーを記憶するキー記憶部と、
前記送信ファイルを受信した端末装置から端末識別情報を受信すると、受信した端末識別情報及び前記キー記憶部に格納された第２キーを基にこれらの情報を含んだ第３キーを生成し、生成した第３キーを該送信ファイル受信端末装置に送信するキー生成部とを備えてなり、
前記管理プログラムは、前記送信ファイルが前記送信ファイル受信端末装置上で開かれるときに、該端末装置上で、該端末装置の固有情報に基づいた前記端末識別情報を生成して前記データ送信用サーバに送信する処理と、前記データ送信用サーバから前記第３キーを受信して、受信した第３キーから前記第２キー及び端末識別情報に相当する情報をそれぞれ認識し、認識した第２キーが前記第１キーと対をなすキーであるか否かを、暗号化キーとしての前記第１キーに対応する復号化キーに該当するか否かにより確認するとともに、認識した端末識別情報が前記生成した端末識別情報と一致しているか否かを確認する処理と、認識した第２キーが前記第１キーと対をなすキーであり、且つ認識した端末識別情報が前記生成した端末識別情報と一致している場合に、前記送信データを再生させる処理とを実行するように構成されてなり、
前記ファイル生成部は、前記送信ファイルの生成時に、前記管理プログラムの第１キーによって前記送信データを暗号化するように構成され、
前記管理プログラムは、前記送信データを再生させる処理を行うに当たり、前記第２キーによって前記送信データを復号化するように構成されてなることを特徴とするデータ送信用サーバに係る。
【００１４】
このデータ送信用サーバによれば、データの送信者側に設けられた送信側端末装置から、データの受信者側に設けられた受信側端末装置（データの送信者が自分自身に送信する場合には前記送信側端末装置）に、送信データが次のようにして送信される。即ち、まず、予め適宜作成された送信データと、この送信データの送信先に関するデータとが、送信側端末装置からデータ送信用サーバに送信され、これらがデータ受付部により受け付けられる。
【００１５】
尚、前記送信データとしては、例えば、文書，音声，映像などをデータ化したものを挙げることができるが、これに限定されるものではない。また、送信データの再生とは、例えば、文書をデータ化したものである場合には、端末装置のディスプレイに文書が表示されること、音楽をデータ化したものである場合には、端末装置のスピーカから音が出力されること、映像をデータ化したものである場合には、端末装置のディスプレイに映像が映し出されることを言う。
【００１６】
また、更に、送信データは、これを再生するための再生プログラム（例えば、ワープロソフトや表計算ソフトといったアプリケーションプログラムなど）を含まず、端末装置に予め格納されている適宜再生プログラムによって再生されるように構成されていても、再生プログラムを含み、この再生プログラムによって端末装置上で再生されるように構成されていても良い。
【００１７】
また、送信先データとは、例えば、データの受信者（データを送信側端末装置に送信する場合には送信者）に設定されたメールアドレスや、端末装置に設定されたＩＰアドレスなどのことである。
【００１８】
送信側端末装置から送信された送信データ及び送信先データがデータ受付部によって受け付けられると、ファイル生成部により、データ受付部によって受け付けられた送信データと、この送信データの再生を管理するためのプログラムであってこの管理に必要な第１キーを含む管理プログラムとからなる送信ファイルが生成されるとともに、管理プログラムの第１キーと対をなす第２キーが生成される。
【００１９】
そして、生成された第２キーはキー記憶部に格納され、生成された送信ファイルは、ファイル送信部により、データ受付部によって受け付けられた送信先データに対応する端末装置（受信側端末装置や送信側端末装置）に送信される。
【００２０】
このようにして、送信ファイル（送信データ）が所定の端末装置に送信，格納され、この後、受信者が、当該端末装置に格納された送信ファイルを開くと、まず、管理プログラムが実行され、当該管理プログラムに従い、端末装置の固有情報、例えば、ＣＰＵ番号やハードディスク番号などに基づいた端末識別情報が生成されてデータ送信用サーバに送信される。
【００２１】
送信ファイル受信端末装置から送信された端末識別情報は、データ送信用サーバのキー生成部によって受信され、受信された端末識別情報及びキー記憶部に格納された第２キーを基にこれらの情報を含んだ第３キーが生成されて、当該端末識別情報を送信した端末装置に返信される。
【００２２】
データ送信用サーバから返信された第３キーは、前記管理プログラムに従い、送信ファイル受信端末装置によって受信され、受信された第３キーから第２キー及び端末識別情報に相当する情報がそれぞれ認識されて、認識された第２キーが当該管理プログラムの第１キーと対をなすキーであるか否かが確認されるとともに、認識された端末識別情報が前記生成された端末識別情報と一致しているか否かが確認される。
【００２３】
そして、認識された第２キーが第１キーと対をなすキーであり、且つ認識された端末識別情報が生成された端末識別情報と一致している場合には、送信ファイルの送信データを再生させる処理が行われ、当該送信データが送信ファイル受信端末装置上で再生される。尚、このような、管理プログラムによる第３キーの要求処理は、送信ファイルが開かれる度に行われる。
【００２４】
このように、本発明に係るデータ送信用サーバによれば、当該データ送信用サーバから送信される第３キー中の第２キーが管理プログラムの第１キーと対をなし、且つ前記第３キー中の端末識別情報が送信ファイル受信端末装置の端末識別情報と一致しない限り、管理プログラムによって送信ファイル中の送信データの再生が規制されるようになっており、送信ファイルが違法にコピーされ、更に第３キーに係る情報が知られたとしても、端末識別情報が端末装置毎に異なることから、管理プログラムによる規制を解除することができない。これにより、送信データを効果的に保護することができる。
【００２５】
尚、前記データ送信用サーバは、前記第３キーの生成条件に関する生成条件データを記憶する生成条件データ記憶部を更に備え、前記データ受付部は、前記送信側端末装置から前記送信データ，送信先データ及び生成条件データを受け付け、受け付けた生成条件データを前記生成条件データ記憶部に格納するように構成され、前記キー生成部は、前記第３キーを生成するに当たり、前記生成条件データ記憶部に格納された生成条件データを参照して該生成条件を満たしている場合に前記第３キーを生成するように構成されていても良い。
【００２６】
このようにすれば、例えば、第３キーの生成が許可されている場合であって、第３キーの生成実績が、生成条件により定められた生成可能な回数に達していない場合や、第３キーの生成時期が、生成条件により定められた生成可能な期間内である場合、第３キーの生成要求を行った端末装置が所定の端末装置や所定ネットワーク内の端末装置である場合など、送信者が設定した第３キーの生成条件を満たしている場合にのみ第３キーが生成されるので、送信データの閲覧回数や閲覧時期を制限したり、送信データの閲覧可能なユーザや端末装置を指定することができるなど、より有効に送信データを保護することができる。尚、第３キーの生成要求を行った端末装置が所定の端末装置や所定ネットワーク内の端末装置であるか否かは、例えば、当該端末装置のＩＰアドレスやユーザのメールアドレスなどを基に判断することができる。
【００２７】
また、前記データ送信用サーバは、前記送信データへのアクセス条件に関するアクセス条件データを記憶するアクセス条件データ記憶部を更に備え、前記データ受付部は、前記送信側端末装置から前記送信データ，送信先データ及びアクセス条件データを受け付け、受け付けたアクセス条件データを前記アクセス条件データ記憶部に格納するように構成され、前記キー生成部は、前記第３キーと、前記アクセス条件データ記憶部に格納されたアクセス条件データとを前記送信ファイル受信端末装置に送信するように構成され、前記管理プログラムは、前記データ送信用サーバから前記第３キー及びアクセス条件データを受信する処理を実行するとともに、前記送信データの再生後に、前記受信したアクセス条件データを基に該アクセス条件に従い前記送信データへのアクセス管理をする処理を実行するように構成されていても良い。
【００２８】
このようにすれば、管理プログラムにより、例えば、送信データを上書き可能か否かや、送信データをコピー可能か否かといった、送信者が設定したアクセス条件に従い送信データに対するアクセス管理が行われるので、送信データが上書きされたり、コピーされるのを有効に防止することができる。
【００２９】
また、前記データ受付部は、外部から入力される、前記生成条件データ記憶部に格納された生成条件データ及び／又はアクセス条件データ記憶部に格納されたアクセス条件データを変更，更新するための更新データを受け付けるように構成され、前記データ送信用サーバは、前記データ受付部によって受け付けられた更新データを基に、前記生成条件データ及び／又はアクセス条件データを変更，更新する条件データ更新部を更に備えていても良い。
【００３０】
このようにすれば、送信者や受信者が、送信側又は受信側の端末装置やデータ通信可能な携帯電話端末などの適宜端末装置を操作して、更新データをデータ送信用サーバに送信したり、送信者や受信者から連絡を受けたデータ送信用サーバのオペレータが更新データを当該データ送信用サーバに入力することで、条件データ更新部により、生成条件データ記憶部に格納された生成条件データやアクセス条件データ記憶部に格納されたアクセス条件データを変更，更新することができるので、送信データを更に効果的に保護することができる。例えば、送信ファイル受信端末装置が第３者に盗られた場合などに、生成条件データを変更して第３キーの生成を不可にすれば、送信データが第３者によって閲覧されたり、改竄されたり、コピーされるのを防止することができる。
【００３１】
また、前記データ送信用サーバは、ユーザ毎に設定され、該ユーザを識別するためのユーザ識別情報を記憶するユーザ情報記憶部を更に備え、前記管理プログラムは、前記端末識別情報を生成して前記データ送信用サーバに送信する処理を行うに当たり、前記送信ファイル受信端末装置に前記ユーザ識別情報の入力画面を画面表示するとともに、該端末装置に入力されるユーザ識別情報を受け付け、受け付けたユーザ識別情報と前記端末識別情報とを送信する処理を行うように構成され、前記キー生成部は、前記送信ファイル受信端末装置から前記端末識別情報及びユーザ識別情報を受信すると、まず、受信したユーザ識別情報が前記ユーザ情報記憶部に格納されているか否かを確認し、格納されている場合に、前記第３キーを生成するように構成されていても良い。
【００３２】
このようにすれば、送信ファイルが開かれると、送信ファイル受信端末装置のディスプレイにユーザ識別情報（例えば、ユーザＩＤ及びパスワードなど）の入力画面が表示されるとともに、端末識別情報が生成され、そして、この画面を見たユーザによって当該ユーザのユーザ識別情報が入力されると、これが当該端末装置に受け付けられて、生成された端末識別情報とともにデータ送信用サーバに送信される。データ送信用サーバのキー生成部では、受信したユーザ識別情報がユーザ情報記憶部に格納されているか否かが確認され、格納されている場合にのみ第３キーが生成される。これにより、送信データの保護をより強化することができる。
【００３３】
また、前記データ送信用サーバは、前記第３キーの生成履歴に関するデータを記憶する履歴データ記憶部を更に備え、前記キー生成部は、前記第３キーの生成時に、前記履歴データ記憶部に格納された第３キーの履歴データを更新するように構成されていても良い。
【００３４】
このようにすれば、送信者は、送信側端末装置やデータ通信可能な携帯電話端末などの適宜端末装置を操作してデータ送信用サーバに接続し、履歴データ記憶部に格納された履歴データを参照して第３キーの生成履歴を確認することで、送信した送信データが受信者によって受け取られたか否かやいつ受け取られたかなどを確認することができる。
【００３５】
また、前記データ送信用サーバは、前記キー生成部によって受信された端末識別情報を記憶する端末識別情報記憶部を更に備え、前記キー生成部は、前記第３キーの生成回数が１回目であるときには、前記受信した端末識別情報を前記端末識別情報記憶部に格納し、前記第３キーの生成回数が２回目以降であるときには、前記第３キーを生成するに当たり、前記受信した端末識別情報が前記端末識別情報記憶部に格納された端末識別情報と一致しているか否かを確認して、一致している場合に前記第３キーを生成するように構成されていても良い。
【００３６】
このようにすれば、１回目と２回目以降とで送信ファイルを開く端末装置が異なると、第３キーが生成されず、送信データが再生されないので、例えば、送信ファイルが第３者によってコピーされても、当該送信データが第３者に閲覧されるといった不都合を効果的に防止することができる。尚、第３キーの生成回数が１回目であるか否かは、例えば、端末識別情報記憶部に端末識別情報が格納されているか否かで判断することができる。
【００３７】
また、前記ファイル生成部は、前記データ受付部により受け付けられた送信データ毎に前記管理プログラムの第１キーが異なる前記送信ファイルを生成するように構成され、前記管理プログラムは、前記端末識別情報を前記データ送信用サーバに送信する処理を行うに当たり、該端末識別情報と、前記送信ファイルを識別するためのファイル識別情報とを送信するように構成され、前記キー記憶部には、前記ファイル識別情報と、該ファイル識別情報によって特定される送信ファイルの管理プログラムの第１キーと対をなす第２キーとがそれぞれ関連付けられて格納され、前記キー生成部は、前記送信ファイル受信端末装置から前記端末識別情報及びファイル識別情報を受信すると、受信したファイル識別情報を基に前記キー記憶部に格納されたデータを参照して、該ファイル識別情報と関連付けられた第２キーを認識し、認識した第２キー及び受信した端末識別情報を基にこれらの情報を含んだ第３キーを生成するように構成されていても良い。
【００３８】
このようにすれば、管理プログラムの第１キー及び当該第１キーと対をなす第２キーを送信データ毎に変えることができるので、送信ファイル間における第３キーの流用などを防止して、より確実に送信データを保護することができる。
【００３９】
また、前記ファイル生成部は、前記送信ファイルの生成時に、前記管理プログラムの第１キーによって前記送信データを暗号化するように構成され、前記管理プログラムは、前記送信データを再生させる処理を行うに当たり、前記第２キーによって前記送信データを復号化するように構成されていても良い。このようにすれば、送信データをより強固に保護することができる。
【００４０】
また、本発明は、上記データ送信用サーバと少なくとも１台の端末装置とが電気通信回線を介し接続されて構成されるデータ送信システムに係り、このデータ送信システムによれば、上述のように、送信側端末装置からデータ送信用サーバを介して送信ファイル受信端末装置（受信側端末装置や送信側端末装置）に送信された送信データを効果的に保護することができる。
【発明の効果】
【００４１】
以上のように、本発明に係るデータ送信用サーバ及びデータ送信システムによれば、送信データが所定の端末装置に送信された後においても、当該送信データを確実に保護することができる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の具体的な実施形態について、添付図面に基づき説明する。尚、図１は、本発明の一実施形態に係るデータ送信システムの概略構成を示したブロック図であり、図２は、本実施形態に係るデータ送信用サーバ及びデータ管理用サーバなどの概略構成を示したブロック図である。
【００４３】
図１に示すように、本例のデータ送信システム１は、データ送信用サーバ２とデータ管理用サーバ３とメールサーバ４と複数台の端末装置５，６（データの送信者側に設けられた送信側端末装置５、データの受信者側に設けられた受信側端末装置６）とが、インターネット７を介し相互に接続されて構成されており、データ送信用サーバ２はＷＷＷサーバなどのインターネットサーバやＣＧＩスクリプトなどを備えたサーバとして機能し、端末装置５，６はそれぞれブラウザを備えたクライアントとして機能する。尚、前記データ送信用サーバ２及びデータ管理用サーバ３が、特許請求の範囲に言うデータ送信用サーバとして機能する。
【００４４】
前記データ送信用サーバ２は、ＣＰＵ，ＲＯＭ，ＲＡＭ，ハードディスクなどを備えたコンピュータからなり、図２に示すように、ｗｅｂページ処理部１１，ユーザ登録処理部１２，ユーザ登録情報記憶部１３，送信情報受付部１４，送信ファイル生成部１５，送信情報記憶部１６，送信サーバ側キー記憶部１７，送信ファイル送信部１８，ユーザ認証部１９，キー転送部２０，履歴データ記憶部２１，送信情報更新部２２及び通信インターフェース２３などを備え、通信インターフェース２３を介してインターネット７に接続している。
【００４５】
前記ｗｅｂページ処理部１１は、送信データの送信依頼などを受け付けるためのホームページをインターネット７上で公開する処理を行い、このホームページを介して、後述のユーザ登録処理や送信データの送信依頼の受付処理などがなされる。
【００４６】
前記ユーザ登録処理部１２は、端末装置５，６から入力された情報を基にシステム利用者（ユーザ）の登録をする処理を行う。具体的には、例えば、ホームページを介して端末装置５，６から入力された、ユーザの個人情報（氏名，住所，クレジットカードナンバー，メールアドレス，パスワードなどの登録情報）などを受け付けると、当該ユーザに対してＩＤ番号（ユーザＩＤ）を設定し、設定したユーザＩＤを端末装置５，６に送信するとともに、受け付けたユーザの個人情報及び設定したユーザＩＤを前記ユーザ登録情報記憶部（ユーザ識別情報記憶部）１３に格納する。尚、端末装置５，６では、送信されたユーザＩＤが受信されて画面表示される。また、前記ユーザＩＤ及びパスワードは、ユーザ毎に設定され、当該ユーザを識別するためのユーザ識別情報として機能する。
【００４７】
前記送信情報受付部（データ受付部）１４は、送信側端末装置５からのデータ送信依頼に従い、送信対象となる送信データや、この送信データの送信先に関するデータ（送信先データ）、後述の第３キーの生成条件及び送信データへのアクセス条件といった管理条件に関するデータ（管理条件データ）を受け付ける処理を行う。具体的には、例えば、送信側端末装置５からホームページにアクセスがあり、ユーザ識別情報（ユーザＩＤ及びパスワード）の入力などによりユーザ認証が行われた後、送信側端末装置５から前記送信データ，送信先データ及び管理条件データが入力されると、入力された送信データ，送信先データ及び管理条件データを受信して受け付け、受け付けた送信先データ及び管理条件データを前記送信情報記憶部１６に格納する。
【００４８】
また、送信情報受付部１４は、端末装置５，６や図示しないデータ通信可能な携帯電話端末などの適宜端末装置からデータ送信用サーバ２に送信されたり、データ送信用サーバ２のオペレータによって適宜入力される、送信情報記憶部１６に格納された生成条件データ及び／又はアクセス条件データを変更，更新するための更新データ（どの送信先に関する生成条件データやアクセス条件データを更新するのかに関する情報を含む）を受け付けて、受け付けた更新データを送信情報更新部２２に転送する。
【００４９】
尚、前記送信先データの入力は、当該送信先データを直接入力させるようにしても、予め登録された送信先データの中から適宜選択させるようにしても良い。また、管理条件データの入力も、同様に、当該管理条件データを直接入力させるようにしても、予め設定された管理条件データの中から適宜選択させるようにしても良い。
【００５０】
また、前記送信データとしては、例えば、文書，音声，映像などをデータ化したものを挙げることができるが、これに限定されるものではない。また、送信データは、これを再生するための再生プログラム（例えば、ワープロソフトや表計算ソフトといったアプリケーションプログラムなど）を含まず、受信側端末装置６に予め格納されている適宜再生プログラムによって再生されるように構成されていても、再生プログラムを含み、この再生プログラムによって受信側端末装置６上で再生されるように構成されていても良い。
【００５１】
また、送信データの再生とは、例えば、文書をデータ化したものである場合には、受信側端末装置６のディスプレイに文書が表示されること、音楽をデータ化したものである場合には、受信側端末装置６のスピーカから音が出力されること、映像をデータ化したものである場合には、受信側端末装置６のディスプレイに映像が映し出されることを言う。
【００５２】
また、前記送信先データとしては、例えば、データの受信者に設定されたメールアドレスや、受信側端末装置６に設定されたＩＰアドレスなどを挙げることができる。尚、本例では、この送信先データがメールアドレスであるものとして説明する。
【００５３】
また、前記第３キーの生成条件としては、例えば、第３キーの生成可能な回数や期間、第３キーの生成を許可するか否かに関する情報を挙げることができ（図４参照）、前記送信データへのアクセス条件としては、例えば、受信者が送信データを上書き可能か否か、受信者が送信データをコピー可能か否かに関する情報を挙げることができる（図４参照）。
【００５４】
前記送信ファイル生成部１５は、送信情報受付部１４によって受け付けられた送信データに、当該送信データの再生を管理するためのプログラムであって当該管理に必要な第１キーを含む管理プログラムを付加するとともに、送信データを管理プログラムの第１キーにより暗号化して、図３に示すような、送信データ及び管理プログラムからなる送信ファイルを生成する処理と、前記管理プログラムの第１キーと対をなし、適宜キーによって暗号化した第２キーを生成する処理と、生成した送信ファイルを前記送信情報記憶部１６に格納する処理と、生成した第２キーを送信サーバ側キー記憶部１７に格納する処理とを行う。尚、この送信ファイル生成部１５は、送信データ毎に第１キーが異なる管理プログラムを当該送信データに付加して送信ファイルを生成するようになっている。
【００５５】
前記管理プログラムは、送信ファイルが受信側端末装置６上で開かれるときに、当該端末装置６上で、ユーザ識別情報の入力画面をディスプレイに画面表示する処理と、当該端末装置６の固有情報、例えば、ＣＰＵ番号やハードディスク番号などに基づいたＩＤ番号（端末ＩＤ（端末識別情報））を生成するとともに、当該送信ファイルを識別するためのファイル識別情報を認識する処理と、受信者によって当該端末装置６に入力されるユーザ識別情報を受け付けて、受け付けたユーザ識別情報と前記生成した端末ＩＤ及び認識したファイル識別情報とをデータ送信用サーバ２に送信する処理と、データ送信用サーバ２から送信される後述の第３キー及びアクセス条件データを受信して、受信した第３キーから第２キー及び端末ＩＤに相当する情報をそれぞれ認識し、認識した第２キーが当該管理プログラムの第１キーと対をなすキーであるか否かを確認するとともに、認識した端末ＩＤが前記生成した端末ＩＤと一致しているか否かを確認する処理と、認識した第２キーが前記第１キーと対をなすキーであり、且つ認識した端末ＩＤが前記生成した端末ＩＤと一致している場合に、前記第２キーにより前記送信データを復号化して再生させる処理とを実行し、送信ファイルが受信側端末装置６上で開かれた後は、前記受信したアクセス条件データを基に送信データに対するアクセス管理を行う処理を実行するように構成される。
【００５６】
前記送信情報記憶部１６には、送信ファイル生成部１５によって生成された送信ファイルと、送信情報受付部１４によって受け付けられた送信先データ及び管理条件データとがそれぞれ格納されるとともに、送信ファイルのファイル識別情報（例えば、ファイル名），送信先データ及び管理条件データがそれぞれ関連付けられて、例えば、図４に示すようなデータテーブルとして格納される。尚、この送信情報記憶部１６は、特許請求の範囲に言う生成条件データ記憶部及びアクセス条件データ記憶部としても機能するようになっている。
【００５７】
前記送信サーバ側キー記憶部１７には、送信ファイル生成部１５によって生成された送信ファイルのファイル識別情報と、このファイル識別情報によって特定される送信ファイルの管理プログラムの第１キーと対をなす第２キーとがそれぞれ関連付けられて格納される。
【００５８】
前記送信ファイル送信部１８は、送信情報記憶部１６に格納された送信先データに対応する受信側端末装置６に、当該送信情報記憶部１６に格納された送信ファイルを送信する処理を行う。具体的には、送信ファイルを受信側端末装置６に送信する際に、まず、送信先データ（受信者のメールアドレス）を基にユーザ登録情報記憶部１３に格納されたデータを参照して、当該受信者がユーザ登録されているか否かを確認し、ユーザ登録されている場合には、当該受信者（受信側端末装置６）、即ち、メールサーバ４に、送信者から送信データが届いたので、ホームページにアクセスして当該送信データ（送信ファイル）をダウンロードするように促す旨の通知メールを送信する一方、ユーザ登録されていない場合には、ホームページにアクセスしてユーザ登録をした後、当該送信データ（送信ファイル）をダウンロードするように促す旨の通知メールを送信する処理と、受信側端末装置６から入力されたユーザ識別情報（ユーザＩＤ及びパスワード）などを基にユーザ認証を行った後、送信ファイルを送信する処理とを実行する。
【００５９】
前記ユーザ認証部１９は、受信側端末装置６から送信されたユーザ識別情報（ユーザＩＤ及びパスワード），端末ＩＤ及びファイル識別情報を受信すると、まず、受信したユーザ識別情報を基にユーザ登録情報記憶部１３に格納されたデータを参照して、当該ユーザ識別情報が格納されているか否か（ユーザ登録されているか否か）を確認し、ユーザ登録されている場合に、受信したファイル識別情報やユーザ識別情報を基に送信サーバ側キー記憶部１７，送信情報記憶部１６及び履歴データ記憶部２１に格納されたデータをそれぞれ参照して、当該ファイル識別情報やユーザ識別情報と関連付けられた第２キー，生成条件データ及び履歴データを認識するとともに、認識した第２キー，生成条件データ及び履歴データと、前記受信した端末ＩＤ，ファイル識別情報及びユーザ識別情報とをデータ管理用サーバ３に送信する処理を行う。また、ユーザ認証部１９は、受信したユーザ識別情報及びファイル識別情報をキー転送部２０に送信するようになっている。
【００６０】
前記キー転送部２０は、データ管理用サーバ３から送信された第３キーを受信すると、ユーザ認証部１９から送信されたユーザ識別情報及びファイル識別情報を基に送信情報記憶部１６に格納されたデータを参照して、当該ユーザ識別情報及びファイル識別情報と関連付けられたアクセス条件データを認識し、認識したアクセス条件データと前記受信した第３キーとを受信側端末装置６に送信するとともに、前記履歴データ記憶部２１に格納された履歴データを更新する処理とを行う。
【００６１】
前記履歴データ記憶部２１には、第３キーの生成実績（生成回数）や生成時間（時期）といった生成履歴に関する前記履歴データと、この第３キーが対応する送信ファイルのファイル識別情報と、ユーザ識別情報とがそれぞれ関連付けられて格納される。
【００６２】
前記送信情報更新部（条件データ更新部）２２は、送信情報受付部１４から転送された更新データを受信すると、受信した更新データを基に送信情報記憶部１６に格納された生成条件データやアクセス条件データを変更，更新する。具体的には、どの送信先についてのデータを更新するのかに関する情報を基にこれに対応した生成条件データやアクセス条件データを変更，更新する。
【００６３】
前記データ管理用サーバ３は、前記データ送信用サーバ２と同様に、ＣＰＵ，ＲＯＭ，ＲＡＭ，ハードディスクなどを備えたコンピュータからなり、図２に示すように、管理サーバ側キー記憶部３１，キー生成部３２，端末ＩＤ記憶部３３及び通信インターフェース３４などを備え、通信インターフェース３４を介してインターネット７に接続している。
【００６４】
前記管理サーバ側キー記憶部３１には、送信ファイル生成部１５によって送信データに付加された管理プログラムの第１キーと対をなす、暗号化された第２キーをそれぞれ復号化するためのキー情報が格納され、前記端末ＩＤ記憶部３３には、端末ＩＤ，ファイル識別情報，ユーザ識別情報がそれぞれ関連付けられて格納される。
【００６５】
前記キー生成部３２は、データ送信用サーバ２のユーザ認証部１９から送信された第２キー，生成条件データ，履歴データ，端末ＩＤ，ファイル識別情報及びユーザ識別情報を受信すると、第３キーの生成回数が１回目であるか否かを確認する処理と、第３キーの生成回数が１回目である場合には、前記受信した端末ＩＤ，ファイル識別情報及びユーザ識別情報をそれぞれ関連付けて端末ＩＤ記憶部３３に格納し、第３キーの生成回数が２回目以降である場合には、前記受信したファイル識別情報及びユーザ識別情報を基に端末ＩＤ記憶部３３に格納されたデータを参照して、当該ファイル識別情報及びユーザ識別情報と関連付けられた端末ＩＤを認識するとともに、認識した端末ＩＤが前記受信した端末ＩＤと一致している否かを確認する処理と、端末ＩＤ，ファイル識別情報及びユーザ識別情報を端末ＩＤ記憶部３３に格納した後、又は認識した端末ＩＤが受信した端末ＩＤと一致していることを確認した後、前記受信した生成条件データ及び履歴データを基に一定条件を満たしているか否かを確認する処理と、一定条件を満たしている場合に、即ち、第３キーの生成が許可されている場合であって、第３キーの生成実績が第３キーの生成可能な回数に達していない場合であり、且つ第３キーの生成可能な期間内である場合に、受信した第２キーを基に、管理サーバ側キー記憶部３１に格納されたキー情報を参照して当該暗号化された第２キーを復号化し、復号化した第２キー及び受信した端末ＩＤを基にこれらの情報を含んだ第３キーを生成する処理と、生成した第３キーをデータ送信用サーバ２に送信する処理とを行う。尚、このキー生成部３２，前記ユーザ認証部１９及びキー転送部２０が、特許請求の範囲に言うキー生成部として機能する。
【００６６】
以上のように構成された本例のデータ送信システム１によれば、まず、送信者により適宜作成された送信データが、送信側端末装置５からデータ送信用サーバ２に送信され、当該データ送信用サーバ２から各受信側端末装置６に送信される。
【００６７】
具体的には、図５及び図６に示すように、送信側端末装置５からデータ送信用サーバ２にアクセスがあり、送信データ，送信先データ及び管理条件データが当該送信側端末装置５から入力されると（ステップＳ１）、入力された送信データ，送信先データ及び管理条件データがデータ送信用サーバ２の送信情報受付部１４によって受け付けられ、受け付けられた送信先データ及び管理条件データが送信情報記憶部１６に格納される（ステップＳ２）。
【００６８】
ついで、送信ファイル生成部１５により、送信情報受付部１４によって受け付けられた送信データに管理プログラムが付加されて送信ファイルが生成されるとともに、管理プログラムの第１キーと対をなし、適宜キーによって暗号化された第２キーが生成され（ステップＳ３）、生成された送信ファイルが送信情報記憶部１６に、生成された第２キーが送信サーバ側キー記憶部１７にそれぞれ格納される（ステップＳ４）。
【００６９】
次に、送信ファイル送信部１８により、送信情報記憶部１６に格納された送信先データ（受信者のメールアドレス）を基に、ユーザ登録情報記憶部１３に格納されたデータが参照されて、当該受信者がユーザ登録されているか否かが確認され（ステップＳ５）、ユーザ登録されている場合には、当該受信者（メールサーバ４）に、送信者から送信データが届いたので、当該送信データ（送信ファイル）をダウンロードするように促す旨の通知メールが送信される（ステップＳ６）。
【００７０】
この後、受信者により、受信側端末装置６が操作されてメールサーバ４にアクセスされると、当該メールサーバ４に送信された通知メールが当該受信側端末装置６に送信，受信され（ステップＳ７）、ステップＳ１３に進む。これにより、送信者からのデータが届いていることが受信者によって認識される。
【００７１】
一方、ステップＳ５で、ユーザ登録されていないと判断された場合には、当該受信者（メールサーバ４）に、ユーザ登録をした後、当該送信データ（送信ファイル）をダウンロードするように促す旨の通知メールが送信され（ステップＳ８）、この後、受信者により、受信側端末装置６が操作されてメールサーバ４にアクセスされると、当該メールサーバ４に送信された通知メールが当該受信側端末装置６に送信，受信される（ステップＳ９）。これにより、送信者からのデータが届いていることが受信者によって認識される。
【００７２】
この後、受信者により、ユーザの個人情報などが受信側端末装置６から入力され（ステップＳ１０）、これがユーザ登録処理部１２によって受け付けられると、当該ユーザ登録処理部１２によりユーザＩＤが設定され、設定されたユーザＩＤが受信側端末装置６に送信されるとともに、受け付けられたユーザの個人情報及び設定されたユーザＩＤがユーザ登録情報記憶部１３に格納される（ステップＳ１１）。そして、送信されたユーザＩＤは、受信側端末装置６により受信されてそのディスプレイに表示され（ステップＳ１２）、ステップＳ１３に進む。
【００７３】
ステップＳ１３では、受信者の操作により受信側端末装置６からユーザ識別情報が入力され、これが送信ファイル送信部１８によって受信される（ステップＳ１４）と、当該送信ファイル送信部１８により、受信されたユーザ識別情報がユーザ登録情報記憶部１３に登録されているか否かが確認され（ステップＳ１５）、登録されている場合には、送信ファイルが受信側端末装置６に送信され（ステップＳ１６）、登録されていない場合には、エラーメッセージが受信側端末装置６に送信され（ステップＳ１７）、この後、送信された送信ファイル又はエラーメッセージが受信側端末装置６により受信される（ステップＳ１８）。
【００７４】
このようにして、送信ファイル（送信データ）が送信者側から受信者側に送信され、この後、受信者の操作により、受信側端末装置６上で、当該端末装置６に格納された送信ファイルが開かれると、ユーザの認証処理が図７乃至図９に示すようにして実行される。尚、このユーザ認証処理は、送信ファイルが開かれる度に実行される。
【００７５】
即ち、送信ファイルが開かれると、まず、管理プログラムが実行され（ステップＳ２１）、この管理プログラムは、まず、ユーザ識別情報（ユーザＩＤ及びパスワード）の入力画面をディスプレイに画面表示し、当該端末装置６の固有情報（ＣＰＵ番号やハードディスク番号など）に基づいた端末ＩＤを生成するとともに、当該送信ファイルを識別するためのファイル識別情報を認識し、受信者によって当該端末装置６に入力されるユーザ識別情報を受け付けて、受け付けたユーザ識別情報と前記生成した端末ＩＤ及び認識したファイル識別情報とをデータ送信用サーバ２に送信する処理を行う（ステップＳ２２）。
【００７６】
受信側端末装置６から送信されたユーザ識別情報，端末ＩＤ及びファイル識別情報は、ユーザ認証部１９によって受信され（ステップＳ２３）、受信されたユーザ識別情報を基にユーザ登録情報記憶部１３に格納されたデータが参照されて、当該ユーザ識別情報が格納されているか否か（ユーザ登録されているか否か）が確認され（ステップＳ２４）、ユーザ登録されている場合には、受信されたファイル識別情報やユーザ識別情報を基に送信サーバ側キー記憶部１７，送信情報記憶部１６及び履歴データ記憶部２１に格納されたデータがそれぞれ参照されて、当該ファイル識別情報やユーザ識別情報と関連付けられた第２キー，生成条件データ及び履歴データが認識され（ステップＳ２５）、認識された第２キー，生成条件データ及び履歴データと、受信された端末ＩＤ，ファイル識別情報及びユーザ識別情報とがデータ管理用サーバ３に送信される（ステップＳ２６）。
【００７７】
一方、ステップＳ２４で、ユーザ登録されていないと判断された場合には、エラーメッセージが受信側端末装置６に送信され（ステップＳ２７）、この後、ステップＳ４０に進む。
【００７８】
データ送信用サーバ２から送信された第２キー，生成条件データ，履歴データ，端末ＩＤ，ファイル識別情報及びユーザ識別情報は、キー生成部３２によって受信され（ステップＳ２８）、第３キーの生成回数が１回目であるか否かが確認される（ステップＳ２９）。尚、第３キーの生成回数が１回目であるか否かは、端末ＩＤ記憶部３３に所定のデータが格納されているか否かで判断され、格納されている場合には、２回目以降と、格納されていない場合には、１回目と判断される。
【００７９】
ステップＳ２９で、第３キーの生成回数が１回目であると判断された場合には、受信された端末ＩＤ，ファイル識別情報及びユーザ識別情報がそれぞれ関連付けられて端末ＩＤ記憶部３３に格納され（ステップＳ３０）、ステップＳ３３に進む。
【００８０】
一方、ステップＳ２９で、第３キーの生成回数が２回目以降であると判断された場合には、受信されたファイル識別情報及びユーザ識別情報を基に端末ＩＤ記憶部３３に格納されたデータが参照されて、当該ファイル識別情報及びユーザ識別情報と関連付けられた端末ＩＤが認識され（ステップＳ３１）、この後、認識された端末ＩＤが受信された端末ＩＤと一致している否かが確認されて（ステップＳ３２）、一致している場合には、ステップＳ３３に進む。
【００８１】
ステップＳ３３では、受信された生成条件データ及び履歴データを基に一定条件を満たしているか否かが確認され、一定条件を満たしている場合（第３キーの生成が許可されている場合であって、第３キーの生成実績が第３キーの生成可能な回数に達していない場合であり、且つ第３キーの生成可能な期間内である場合）には、受信された第２キーを基に、管理サーバ側キー記憶部３１に格納されたキー情報が参照されて当該暗号化された第２キーが復号化され、復号化された第２キー及び受信された端末ＩＤを基にこれらの情報を含んだ第３キーが生成されてデータ送信用サーバ２に送信される（ステップＳ３４）。
【００８２】
一方、ステップＳ３３で一定条件を満たしていないと判断された場合、及び前記ステップＳ３２で一致していないと判断された場合は、エラーメッセージが生成されてデータ送信用サーバ２に送信される（ステップＳ３５）。
【００８３】
データ管理用サーバ３から送信された第３キー又はエラーメッセージは、キー転送部２０によって受信され（ステップＳ３６）、当該キー転送部２０により、受信された情報が第３キー及びエラーメッセージのどちらであるかが確認され（ステップＳ３７）、第３キーが受信された場合には、ユーザ認証部１９から予め送信されたユーザ識別情報及びファイル識別情報を基に送信情報記憶部１６に格納されたデータが参照されて、当該ユーザ識別情報及びファイル識別情報と関連付けられたアクセス条件データが認識され、認識されたアクセス条件データ及び当該第３キーが受信側端末装置６に送信されるとともに、履歴データ記憶部２１に格納された履歴データ（第３キーの生成実績や生成時間など）が更新される（ステップＳ３８）一方、エラーメッセージが受信された場合には、当該エラーメッセージが受信側端末装置６に送信される（ステップＳ３９）。
【００８４】
データ送信用サーバ２から送信された第３キー及びアクセス条件データ又はエラーメッセージは、前記管理プログラムに従い、受信側端末装置６によって受信され（ステップＳ４０）、当該管理プログラムは、当該端末装置６上で、まず、受信した情報が第３キー及びエラーメッセージのどちらであるかを確認する処理を行い（ステップＳ４１）、第３キーを受信したと判断した場合には、受信した第３キーから第２キー及び端末ＩＤに相当する情報をそれぞれ認識して、認識した第２キーが当該管理プログラムの第１キーと対をなすキーであるか否かを確認する処理を行い（ステップＳ４２）、対をなすキーであると判断した場合には、更に、前記認識した端末ＩＤがステップＳ２２で生成した端末ＩＤと一致しているか否かを確認する処理を行い（ステップＳ４３）、一致していると判断した場合には、ステップＳ４５に進む。
【００８５】
一方、ステップＳ４１でエラーメッセージを受信したと判断した場合、ステップＳ４２で、認識した第２キーが当該管理プログラムの第１キーと対をなすキーでないと判断した場合、ステップＳ４３で、認識した端末ＩＤがステップＳ２２で生成した端末ＩＤと一致していないと判断した場合は、エラーメッセージを端末装置６のディスプレイに表示する処理を行う（ステップＳ４４）。
【００８６】
ステップＳ４５では、受信側端末装置６に予め格納されている適宜再生プログラムや、送信ファイル中の適宜再生プログラムを実行させて送信データを再生させる処理を行う。
【００８７】
このようにして、送信データが受信側端末装置６上で再生されると、当該管理プログラムは、アクセス条件データを基に送信データに対するアクセス管理を行う処理を実行し（ステップ４６）、送信データが上書きされたり、コピーされるのを防止する。
【００８８】
尚、送信者は、送信側端末装置５やデータ通信可能な携帯電話端末などの適宜端末装置を操作してデータ送信用サーバ２にアクセスし、履歴データ記憶部２１に格納された履歴データを参照することで第３キーの生成履歴を確認することができ、これにより、送信した送信データが受信者によって受け取られたか否かやいつ受け取られたかを確認することができる。
【００８９】
また、更新データが、送信者や受信者によって端末装置５，６や図示しないデータ通信可能な携帯電話端末などの適宜端末装置からデータ送信用サーバ２に送信されたり、データ送信用サーバ２のオペレータによって適宜入力されると、これが送信情報受付部１４によって受け付けられ、送信情報更新部２２により、当該送信情報受付部１４によって受け付けられた更新データを基に、送信情報記憶部１６に格納された生成条件データやアクセス条件データが変更，更新される。
【００９０】
以上詳述したように、本例のデータ送信システム１によれば、データ送信用サーバ２（データ管理用サーバ３）から送信される第３キー中の第２キーが管理プログラムの第１キーと対をなし、且つ前記第３キー中の端末ＩＤが受信側端末装置６の端末ＩＤと一致しない限り、管理プログラムによって送信ファイル中の送信データの再生が規制されるようになっており、送信ファイルが違法にコピーされ、更に第３キーに係る情報が知られたとしても、端末ＩＤが端末装置６毎に異なることから、管理プログラムによる規制を解除することができない。これにより、送信データを効果的に保護することができる。
【００９１】
また、キー生成部３２を、第３キーの生成が許可されている場合であって、第３キーの生成実績が、生成条件により定められた生成可能な回数に達していない場合や、第３キーの生成時期が、生成条件により定められた生成可能な期間内である場合など、送信者が設定した第３キーの生成条件を満たしている場合にのみ第３キーを生成するように構成したので、送信データの閲覧回数や閲覧時期を制限することができるなど、より有効に送信データを保護することができる。
【００９２】
また、前記管理プログラムを、送信データの再生後、アクセス条件データを基に送信データに対するアクセス管理を行うように構成したので、送信データが上書きされたり、コピーされるといった不都合を有効に防止することができる。
【００９３】
また、送信者や受信者、送信者や受信者から連絡を受けたオペレータが更新データをデータ送信用サーバ２に直接或いは適宜端末装置から入力すると、送信情報更新部２２により、送信情報記憶部１６に格納された生成条件データやアクセス条件データが変更，更新されるように構成したので、例えば、受信側端末装置６が第３者に盗られたとしても、生成条件データを変更して第３キーの生成を不可にすれば、送信データが第３者によって閲覧されたり、改竄されたり、コピーされるのを防止することができるなど、送信データを更に効果的に保護することができる。
【００９４】
また、ユーザ認証部１９により、受信側端末装置６から入力されるユーザ識別情報を基にユーザ登録されているか否かを確認し、登録されている場合にのみキー生成部３２によって第３キーを生成するように構成したので、送信データの保護をより強化することができる。
【００９５】
また、送信者は、適宜端末装置からデータ送信用サーバ２にアクセスし、履歴データ記憶部２１に格納された履歴データ（第３キーの生成履歴）を参照することができるので、送信した送信データが受信者によって受け取られたか否かやいつ受け取られたかなどを確認することができる。
【００９６】
また、キー生成部３２を、第３キーの生成回数が１回目である場合には、端末ＩＤを端末ＩＤ記憶部３３に格納し、第３キーの生成回数が２回目以降である場合には、端末ＩＤ記憶部３３に格納された端末ＩＤと受信側端末装置６から送信された端末ＩＤとが一致しているか否かを確認し、一致している場合にのみ第３キーを生成するように構成したので、１回目と２回目以降とで送信ファイルを開く端末装置６が異なると、第３キーが生成されず、送信データの再生を防止することができ、例えば、送信ファイルが第３者によってコピーされても、送信データが第３者に閲覧されるといった不都合を効果的に防止することができる。
【００９７】
また、管理プログラムの第１キー及び当該第１キーと対をなす第２キーを送信データ毎に変えているので、送信ファイル間における第３キーの流用などを防止して、より確実に送信データを保護することができる。
【００９８】
また、送信ファイルの送信データを管理プログラムの第１キーによって暗号化し、第３キー中の第２キーによって当該送信データを復号化するように構成したので、送信データをより強固に保護することができる。
【００９９】
以上、本発明の一実施形態について説明したが、本発明の採り得る具体的な態様は、何らこれに限定されるものではない。
【０１００】
上例では、受信者が受信側端末装置６からデータ送信用サーバ３にアクセスして送信ファイル（送信データ）をダウンロードすることで、当該送信ファイル（送信データ）が受信側端末装置６に送信されるように構成したが、これに限られるものではなく、送信ファイル送信部１８が、送信ファイルをメールに添付して受信者側に送信するように構成されていても良い。
【０１０１】
また、ユーザ登録処理部１２が、ユーザ登録時に端末装置５，６のＩＰアドレスや端末識別情報も合わせてユーザ登録情報記憶部１３に格納するように構成し、ユーザ認証部１９が、ユーザ登録されているユーザか否かを判断する際に、ユーザＩＤ及びパスワードだけでなく、受信側端末装置６のＩＰアドレスや端末識別情報も一致しているか否かを判断し、一致している場合にのみ、キー生成部３２に所定のデータを送信するように構成しても良い。このようにすれば、送信データの保護をより強くすることができる。
【０１０２】
尚、端末装置５，６のＩＰアドレスや端末識別情報を登録するに当たっては、複数のＩＰアドレスや端末識別情報を登録可能に構成しても良い。この場合、複数登録された内のいずれかと一致すれば、キー生成部３２に所定のデータが送信される。
【０１０３】
また、第３キーの生成条件データには、上述のように、第３キーの生成可能な回数や期間などの他、第３キーの生成を許可する又は許可しないＩＰアドレスやメールアドレスを含めるようにすることもできる。このようにすれば、受信側端末装置６のＩＰアドレスや受信者のメールアドレスが第３キーの生成許可条件を満たしているものである場合にのみ、キー生成部３２によって第３キーが生成されるので、例えば、受信側端末装置６が送信者指定のネットワーク内の端末装置である場合や、受信側端末装置６が送信者指定の端末装置である場合、受信側端末装置６を操作しているユーザが送信者指定のユーザである場合などに限り送信データの閲覧を可能にするといったことができる。
【０１０４】
また、上例では、キー生成部３２を、端末ＩＤ記憶部３３に格納されたデータを基に第３キーの生成回数が１回目であるか否かを判断するように構成したが、これに限られるものではなく、履歴データ記憶部２１に格納された履歴データを基に第３キーの生成回数が１回目であるか否かを判断するように構成することもできる。
【０１０５】
また、送信者が作成した送信データは、送信者以外の受信者に送信するのではなく、送信者自身に送り返すように構成することもでき、即ち、送信側端末装置５から送信データをデータ送信用サーバ２に送信し、このデータ送信用サーバ２から当該送信側端末装置５に送信ファイルを送信させることもでき、このようにすれば、送信者自身が保有する所定のデータ（送信データ）に保護をかけることができる。
【０１０６】
また、データ送信用サーバ２とデータ管理用サーバ３とは一体的に設けられていても良く、また、データ送信用サーバ２，データ管理用サーバ３，端末装置５，６及びメールサーバ４は、インターネット７に代えてＬＡＮなどにより接続されていても良い。
【図面の簡単な説明】
【０１０７】
【図１】本発明の一実施形態に係るデータ送信システムの概略構成を示したブロック図である。
【図２】本実施形態に係るデータ送信用サーバ及びデータ管理用サーバなどの概略構成を示したブロック図である。
【図３】本実施形態に係る送信ファイル生成部によって生成される送信ファイルのデータ構成を示した説明図である。
【図４】本実施形態に係る送信情報記憶部に格納されたデータのデータ構成を示した説明図である。
【図５】本実施形態に係る、送信データの送信処理を説明するためのフローチャートである。
【図６】本実施形態に係る、送信データの送信処理を説明するためのフローチャートである。
【図７】本実施形態に係る、ユーザ認証処理を説明するためのフローチャートである。
【図８】本実施形態に係る、ユーザ認証処理を説明するためのフローチャートである。
【図９】本実施形態に係る、ユーザ認証処理を説明するためのフローチャートである。
【符号の説明】
【０１０８】
１    データ送信システム
２    データ送信用サーバ
３    データ管理用サーバ
５    送信側端末装置
６    受信側端末装置
７    インターネット
１１  ｗｅｂページ処理部
１２  ユーザ登録処理部
１３  ユーザ登録情報記憶部
１４  送信情報受付部
１５  送信ファイル生成部
１６  送信情報記憶部
１７  送信側キー記憶部
１８  送信ファイル送信部
１９  ユーザ認証部
２０  キー転送部
２１  履歴データ記憶部
２２  送信情報更新部
３１  管理側キー記憶部
３２  キー生成部
３３  端末ＩＤ記憶部
【図１】
0004784929.tif 000002
【図２】
0004784929.tif 000003
【図３】
0004784929.tif 000004
【図４】
0004784929.tif 000005
【図５】
0004784929.tif 000006
【図６】
0004784929.tif 000007
【図７】
0004784929.tif 000008
【図８】
0004784929.tif 000009
【図９】
0004784929.tif 000010