(57)【要約】【目的】  データを送信する機器毎にデータの内容を変えて暗号化し、これにより仮に一のデータの暗号化が破られたとしても他のデータの暗号化が破られないようにしたデータの送信方法、データの受信方法、データ送信用プログラム及びデータ受信用プログラムを提供する。【構成】  互いに通信回線αを介して接続された電子機器110，120、130の間でデータの送受信を行う方法であって、データを送信する電子機器110のメモリ部112に電子機器120，130を使用するユーザのユーザ情報及び他の電子機器120、130を特定するための固有情報を予め記録しておくことを条件として電子機器110に電子機器120、130に向けてデータを送信させるに当たり、メモリ部112上の送信すべきデータにメモリ部112上の電子機器120、130のユーザ情報及び固有情報を付加させ、付加させたデータ等を暗号化させ、電子機器120、130に送信させるようにしている。【選択図】      図６
2006018425.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信回線を介して接続された電子機器の間でデータの送受信を行うデータの送信方法において、データを送信する一の電子機器のメモリ部に他の電子機器を使用するユーザのユーザ情報及び／又は他の電子機器を特定するための固有情報を予め記録しておくことを条件として当該一の電子機器に他の電子機器に向けてデータを送信させるに当たり、メモリ部上の送信すべきデータに当該メモリ部上の当該他の電子機器のユーザ情報及び／又は固有情報を付加させ、付加させたデータ等を暗号化させ、当該他の電子機器に送信させるようにしたことを特徴とするデータの送信方法。
【請求項２】
配信すべきデータが記録された第１のデータベースを有するサーバと、このサーバに通信回線を介して接続されており且つサーバから第１のデータベース上のデータが配信される情報端末との間のデータの送信方法において、サーバが情報端末を使用するユーザのユーザ情報及び／又は情報端末を特定するための固有情報が予め記録された第２のデータベースとを有することを条件として当該サーバに情報端末のデータ配信の要求に応じて第１のデータベースからデータを読み出させる一方、第２のデータベースから他の情報端末のユーザ情報及び／又は固有情報を読み出させ、当該データに当該ユーザ情報及び／又は固有情報を付加させ、付加したデータを暗号化させ、当該情報端末に送信させるようにしたことを特徴とするデータの送信方法。
【請求項３】
請求項１の一の電子機器又は請求項２のサーバから送信されたデータを受信するデータの受信方法であって、他の電子機器又は情報端末に送信されたデータ等を受信させ、当該データ等を復号化させ、この復号化したユーザ情報及び／又は固有情報と自身のメモリ部に記録されたユーザ情報及び／又は固有情報とが一致するか否かを判断させ、この判断の結果、一致する場合にのみデータをリード可能とするようにしたことを特徴とするデータの受信方法。
【請求項４】
一の電子機器のメモリ部に記録されており且つ通信回線を介して接続された他の電子機器にデータを送信する際に当該一の電子機器の制御部に処理されるデータ送信用プログラムにおいて、メモリ部に他の電子機器を使用するユーザのユーザ情報及び／又は他の電子機器を特定するための固有情報を予め記録しておくことを条件として他の電子機器に向けてデータを送信させるに当たり、メモリ部上の送信すべきデータに当該メモリ部上の当該他の電子機器のユーザ情報及び／又は固有情報を付加させ、付加させたデータ等を暗号化させ、当該他の電子機器に送信させるようにしたことを特徴とするデータ送信用プログラム。
【請求項５】
配信すべきデータが記録された第１のデータベースを有するサーバのメモリ部に記録されており且つ通信回線を介して接続された情報端末に第１のデータベース上のデータを送信する際に当該サーバの制御部に処理されるデータ送信用プログラムにおいて、サーバが情報端末を使用するユーザのユーザ情報及び／又は情報端末を特定するための固有情報が予め記録された第２のデータベースとを有することを条件として情報端末のデータ配信の要求に応じて第１のデータベース上のデータを送信させるに当たり、第１のデータベースからデータを読み出させる一方、第２のデータベースから他の情報端末のユーザ情報及び／又は固有情報を読み出させ、当該データに当該ユーザ情報及び／又は固有情報を付加させ、付加したデータを暗号化させ、当該情報端末に送信させるようにしたことを特徴とするデータ送信用プログラム。
【請求項６】
請求項４の一の電子機器又は請求項５のサーバから送信されたデータを受信する際に他の電子機器の制御部又は情報端末の制御部に処理されるデータ受信用プログラムであって、受信したデータ等を復号化させ、この復号化したユーザ情報及び／又は固有情報と他の電子機器ののメモリ部又は情報端末のメモリ部に記録されたユーザ情報及び／又は固有情報とが一致するか否かを判断させ、この判断の結果、一致する場合にのみデータをリード可能とするようにしたことを特徴とするデータ受信用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに通信回線を介して接続された機器間のデータの送受信方法、データ送信用プログラム及びデータ受信用プログラムに関する。
【背景技術】
【０００２】
この種のデータの送受信方法としては、一の電子機器から複数又は複数種類の他の電子機器に暗号化したデータを送信するようにしたり、サーバに情報端末の要求に応じてデータベース上のデータを複数の情報端末に送信させるようにしたりしている。前者は一般的なデータの送受信であり、後者としては、例えば特許文献１等がある。
【０００３】
【特許文献１】特開２００３−３３０４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、サーバ等の一の機器から複数の他の機器に同じデータを送信すると、他の機器のメモリ上に同じデータが存在することになる。このため、一の機器のメモリ部上のデータの暗号化が破られると、他の機器のメモリ部上のデータの暗号化も簡単に破られてしまう。
【０００５】
本発明は、上記事情に鑑みて創案されたものであって、その目的とするところは、データを送信する機器毎にデータの内容を変えて暗号化し、これにより仮に一のデータの暗号化が破られたとしても、他のデータの暗号化が破られないようにしたデータの送信方法、データの受信方法、データ送信用プログラム及びデータ受信用プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１のデータの送信方法は、互いに通信回線を介して接続された電子機器の間でデータの送受信を行うデータの送信方法において、データを送信する一の電子機器のメモリ部に他の電子機器を使用するユーザのユーザ情報及び／又は他の電子機器を特定するための固有情報を予め記録しておくことを条件として当該一の電子機器に他の電子機器に向けてデータを送信させるに当たり、メモリ部上の送信すべきデータに当該メモリ部上の当該他の電子機器のユーザ情報及び／又は固有情報を付加させ、付加させたデータ等を暗号化させ、当該他の電子機器に送信させるようにしたことを特徴としている。なお、一の電子機器のメモリ部に記録されており且つ通信回線を介して接続された他の電子機器にデータを送信する際に当該一の電子機器の制御部に処理されるデータ送信用プログラムの内容については第１のデータの送信方法と同様の内容になっている。
【０００７】
本発明の第２のデータの送信方法は、配信すべきデータが記録された第１のデータベースを有するサーバと、このサーバに通信回線を介して接続されており且つサーバから第１のデータベース上のデータが配信される情報端末との間のデータの送信方法において、サーバが情報端末を使用するユーザのユーザ情報及び／又は情報端末を特定するための固有情報が予め記録された第２のデータベースとを有することを条件として当該サーバに情報端末のデータ配信の要求に応じて第１のデータベースからデータを読み出させる一方、第２のデータベースから他の情報端末のユーザ情報及び／又は固有情報を読み出させ、当該データに当該ユーザ情報及び／又は固有情報を付加させ、付加したデータを暗号化させ、当該情報端末に送信させるようにしたことを特徴としている。なお、配信すべきデータが記録された第１のデータベースを有するサーバのメモリ部に記録されており且つ通信回線を介して接続された情報端末に第１のデータベース上のデータを送信する際に当該サーバの制御部に処理されるデータ送信用プログラムの内容については第２ののデータの送信方法と同様の内容になっている。
【０００８】
本発明のデータの受信方法は、前記一の電子機器又はサーバから送信されたデータを受信するデータの受信方法であって、他の電子機器又は情報端末に送信されたデータ等を受信させ、当該データ等を復号化させ、この復号化したユーザ情報及び／又は固有情報と自身のメモリ部に記録されたユーザ情報及び／又は固有情報とが一致するか否かを判断させ、この判断の結果、一致する場合にのみデータをリード可能とするようにしたことを特徴としている。なお、前記一の電子機器又は前記サーバから送信されたデータを受信する際に他の電子機器の制御部又は情報端末の制御部に処理されるデータ受信用プログラムの内容についてはデータの受信方法と同様の内容になっている。
【発明の効果】
【０００９】
本発明の請求項１に係るデータの送信方法及び請求項４に係るデータ送信用プログラムによる場合、一の電子機器から送信されるデータには、他の電子機器のユーザ情報及び／又は固有情報が付加され、付加されたデータ等を暗号化させるようになっている。即ち、同一のデータを複数又は複数種類の他の電子機器に送信する場合であっても、他の電子機器毎に暗号化されたデータを作成し、他の電子機器に送信することができる。このため、仮に一のデータの暗号化が破られたとしても、他のデータの暗号化を同様にして破ることはできない。これにより高いセキュリティ性を維持した上でデータの送信が可能になる。
【００１０】
本発明の請求項２に係るデータの送信方法及び請求項５に係るデータ送信用プログラムによる場合、サーバから送信されるデータには、情報端末のユーザ情報及び／又は固有情報が付加され、付加されたデータ等を暗号化させるようになっている。即ち、同一のデータを複数又は複数種類の情報端末に送信する場合であっても、情報端末毎に暗号化されたデータを作成し、情報端末に送信することができる。このため、仮に一のデータの暗号化が破られたとしても、他のデータの暗号化を破ることができず、高いセキュリティ性を維持した上でデータの送信が可能になる。
【００１１】
本発明の請求項３に係るデータの受信方法及び請求項６に係るデータ受信用プログラムによる場合、データと共に送信されたユーザ情報及び／又は固有情報と自身のメモリ部に記録されたユーザ情報及び／又は固有情報とが一致するか否かを判断し、一致する場合にのみデータをリード可能としている。よって、誤ってデータを別の他の電子機器又は情報端末に送信した場合であっても、別の他の電子機器又は情報端末で当該データが読まれることはない。この点でもセキュリティ性を高めることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態に係るデータの送受信方法を説明する。
【実施例１】
【００１３】
まず、本発明の第１の実施の形態においてはデータの送信方法及びデータの受信方法を組み合わせたデータの送受信方法として図面を参照しながら説明する。図１は本発明の第１の実施の形態に係るデータの送受信方法を実現するためのデータ送受信システムの構成図、図２は同システムに用いられるデータ送信用割込プログラムのフローチャート、図３は同システムに用いられるデータ受信用割込プログラムのフローチャート、図４は同システムに用いられる情報取得用プログラムのフローチャート、図５はユーザ及び固有情報を付加した送信データの構造図である。
【００１４】
図１に示すデータ送受信システムは、互いに通信回線αを介して接続された電子機器１１０、１２０、１３０・・の間でデータの送受信を行うようになっている。なお、電子機器１１０を一の電子機器とし、電子機器１２０、１３０・・・を他の電子機器として説明する。
【００１５】
電子機器１１０はユーザが使用する汎用のコンピュータである。図中１１１はＣＰＵ等の制御部、１１２はハードディスク等のメモリ部、１１３はキーボードやマウス等の操作部、１１４は通信回線αに接続するための通信部である。
【００１６】
メモリ部１１２には、コンピュータとしてのオペレーションシステム等の基本プログラム以外に、データ送信を補助するソフトウエアであるデータ送信用割込プログラム( 図２参照) 、データ受信を補助するソフトウエアであるデータ受信用割込プログラム( 図３参照) 、電子機器１２０、１３０・・を使用するユーザのユーザ情報及び他の電子機器を特定するための固有情報を取得するための情報取得用プログラム( 図４参照) 及び受信したユーザ情報及び固有情報をメモリ部１２２に記録するための情報記録用割込プログラム( 図示せず) が記録されている。データ送信用割込プログラム、データ受信用割込プログラム及び情報記録用割込プログラムは、制御部２１１に処理される。情報取得用プログラムは電子機器１２０、１３０・・・に送信され、電子機器１２０、１３０・・・の制御部１２１、１３１・・・に処理される。なお、これらのプログラムは、図示しないサーバのデータベースや記録媒体に記録されており、ユーザの操作部１１３を通じた操作によりメモリ部１１２に記録される。
【００１７】
また、メモリ部１１２には、送信するデータ、メールアドレス等のユーザ情報、ＣＰＵナンバやハードディスクナンバ等の固有情報等の情報等が記録されている。更に、メモリ部１１２の所定のレジストリには、電子機器１２０、１３０・・・の制御部１２１、１３１・・・が情報取得用プログラムを処理することにより、電子機器１２０、１３０・・・から電子機器１１０に送信された当該電子機器１２０、１３０・・・のユーザ情報及び固有情報が記録される。
【００１８】
なお、電子機器１２０、１３０は電子機器１１０と同様の構成であるので説明を省略する。
【００１９】
以下、このデータ送受信システムを使用したデータ送受信方法を説明すると共に、データ送信用割込プログラム( 図２参照) 、データ受信用割込プログラム( 図３参照) 及び情報取得用プログラム( 図４参照) の内容を説明する。ここでは、電子機器１１０から電子機器１２０に向けてデータを送信するのを例に挙げて説明する。なお、電子機器１１０のメモリ部１１２には、情報取得用プログラム及び情報記録用割込プログラムが記録されており、情報記録用割込プログラムはインストールされているものとする。
【００２０】
まず、電子機器１１０のメモリ部１１２に送信用割込プログラム( 図２参照) 及びデータ受信用割込プログラム( 図３参照) が記録されていない状態で、ユーザが電子機器１１０の操作部１１３を操作して図４に示す情報取得用プログラムをユーザ情報及び固有情報を取得すべき電子機器１２０に送信する。
【００２１】
電子機器１２０は情報取得用プログラムを受信すると、メモリ部１２２に記録する。そして、情報取得用プログラムを処理し、当該メモリ部１２２に記録されたユーザ情報及び固有情報を読み出し( ｓ３１）、電子機器１１０に送信する( ｓ３２）。電子機器１１０は、当該ユーザ情報及び固有情報を受信すると、情報記録用割込プログラムを処理し、メモリ部１１２の所定のレジストリに記録する。
【００２２】
その後、ユーザが電子機器１１０の操作部１１３を操作することによりサーバからダウンロードした送信用割込プログラム及びデータ受信用割込プログラム又は記録媒体に記録された送信用割込プログラム及びデータ受信用割込プログラムを電子機器１１０のメモリ部１１２にインストールする。同様に、ユーザが電子機器１２０の操作部１２３を操作することによりサーバからダウンロードしたデータ送信用割込プログラム及びデータ受信用割込プログラム又は記録媒体に記録されたデータ送信用割込プログラム及びデータ受信用割込プログラムを電子機器１２０のメモリ部１２２にインストールする。
【００２３】
その後、ユーザが電子機器１１０の操作部１１３を通じてメモリ部１１２上のデータを電子機器１２０に送信する操作がなされる( 例えば、メールソフトの送信釦をクリック操作される) と、メモリ部１１２上の図２に示すデータ送信用プログラムが処理される。すると、メールソフト中の送信先のメールアドレスを参照してメモリ部１１２から一致するユーザ情報( 即ち、メールアドレス) を探し、当該ユーザ情報と固有情報とを読み出し( ｓ１) 、当該ユーザ情報及び固有情報を送信するデータ( ここでは、送信メールの全データ) に付加し( ｓ２) 、付加されたデータ等を送信データ( 図５参照) として暗号化し( ｓ３）、電子機器１２０に送信する( ｓ４) 。と同時に、当該送信データを復号化する復号鍵を作成し、電子機器１２０に送信する。その後、データ送信用プログラムの処理を終了する。
【００２４】
電子機器１２０は送信データ、復号鍵を受信してメモリ部１２２に記録する。当該送信データを受信すると、図３に示すデータ受信用割込プログラムを処理する。そして、メモリ部１２２上の復号鍵を用いて送信データを復号化する( ｓ２１) 。そして、復号化した送信データ中のユーザー情報及び固有情報を読み出し( ｓ２２) 、当該ユーザー情報及び固有情報とメモリ部１２２に記録したユーザ情報及び固有情報とが各々一致するか否かを判断する( ｓ２３) 。一致しないと判断した場合には、送信データを削除する( ｓ２４) 。その後、データ受信用割込プログラムの処理を終了する。一方、一致すると判断した場合には、データ受信用割込プログラムの処理を終了する。これにより送信データ中のデータをリード可能になる。
【００２５】
このようなデータの送受信方法による場合、電子機器１１０から送信されるデータには、電子機器１２０、１３０・・・のユーザ情報及び固有情報が付加され、付加されたデータ等を送信データとして暗号化させるようになっている。即ち、同一のデータを電子機器１２０、１３０・・・に送信する場合であっても、電子機器１２０、１３０・・・毎に暗号化された送信データを作成し、電子機器１２０、１３０・・・に送信することができる。このため、仮に一のデータの暗号化が破られたとしても、他のデータの暗号化を同様に破ることができず、高いセキュリティ性を維持した上でデータの送信が可能になる。しかも、送信データを受信するに当たり、データと共に受信したユーザ情報及び固有情報とメモリ部２１２に記録されたユーザ情報及び固有情報とが各々一致するか否かを判断し、一致しない判断した場合には、送信データが削除されるようになっているので、誤ってデータを別の電子機器１２０、１３０・・・に送信した場合であっても、別の電子機器１２０、１３０・・・で当該送信データ中のデータが読まれることはない。この点でもセキュリティ性を高めることができる。
【００２６】
ここでは、ユーザ情報及び固有情報の双方を送信すべきデータに付加するとしたが、いずれか一方のみを付加するようにしても良い。この場合、ユーザ情報及び固有情報に送信先( 例えば、メールアドレス) と一致させるためのＩＤ等を付す必要がある。また、メールソフトの送信操作に応じて送信するデータにユーザ情報及び／又は固有情報を付加するとしたが、他のデータ送信手段の送信操作に応じて送信するデータにユーザ情報及び／又は固有情報を付加するようにしても良し、単純にデータの送信に応じて適宜送信するデータにユーザ情報及び／又は固有情報を付加するようにしてもよい。
【００２７】
また、受信側の電子機器で、受信した送信データ中のユーザ情報及び／又は固有情報と自身のメモリ部上のユーザ情報及び／又は固有情報とが一致するか否かを判断するとしたが、当該判断をしなくても良い。即ち、データの送信方法とすることができる。この場合、データ受信用割込プログラムの一連の処理を省略するようにすれば良い。
【００２８】
なお、ここでは、電子機器１１０から電子機器１２０、１３０・・・に向けてデータを送信するとして説明したが、電子機器１１０、１２０、１３０・・・間でのデータの送受信に適応可能であることは言う迄もない。更に、電子機器１１０、１２０、１３０・・・は同一の汎用のコンピュータであるとしたが、複数種類の機器間でも適応可能であることは言う迄もない。
【実施例２】
【００２９】
次に、本発明の第２の実施の形態においてもデータの送信方法及びデータの受信方法を組み合わせたデータの送受信方法として図面を参照しながら説明する。図６は本発明の第２の実施の形態に係るデータの送受信方法を実現するためのデータ送受信システムの構成図、図７は同システムに用いられる再生用プログラムのフローチャート、図８は同システムのサーバの制御部により処理されるデータ送信用割込プログラムのフローチャートである。
【００３０】
図６に示すデータ送受信システムは、記録媒体βに記録したデジタルコンテンツを再生する再生装置２１０( 情報端末) と、この再生装置２１０と通信回線αを介して接続されたサーバ２２０とを備えている。以下、詳しく説明する。
【００３１】
通信回線αについては光通信回線等のデジタル回線や電話回線等のアナログ回線であり、これを用いて再生装置２１０とサーバ２２０との間で相互通信を行うようにしている。
【００３２】
記録媒体βはＣＤ、ＤＶＤ等の一般的な記録媒体である。記録媒体β上のデジタルコンテンツは、ヘッダ情報ａと、暗号化されたデータ本体ｂとを有しており、ヘッダ情報ａに含まれるデータ本体ｂを再生するのに不可欠な再生情報が欠落した状態で記録されている。データ本体ｂは音楽、動画、静止画、テキスト、ゲーム又はソフトウエア等のデータである。ヘッダ情報ａはデータ本体ｂに割り当てられたコンテンツＩＤや再生情報が格納されたサーバ２２０のＷＥＢアドレスの情報等のコンテンツ情報等を有している。再生情報はデータ本体ｂの最初に読み込むべきセクタのアドレス値や当該データ本体ｂの大きさ等を示すデータのことである。
【００３３】
サーバ２２０は、データ本体ｂに含められた著作物の著作権者等との間の契約の下、記録媒体β上のデジタルコンテンツのデータ本体ｂをユーザにレンタルさせる一方、そのレンタル使用料をユーザから回収するという事業を行う者が運営する管理サーバである。具体的には、サーバ２２０は再生装置２１０の要求に応じてユーザに課金を課す一方、再生情報を再生装置２１０に送信するサーバである。
【００３４】
図中２２１は欠落させた再生情報( 配信すべきデータ) が暗号化された状態で記録されたピースデータＤＢ( 即ち、第１のデータベース) 、２２２はコンピュータ等の制御部、２２３は通信を行うための通信部、２２４はユーザのユーザ情報及び再生装置２１０を特定するための固有情報が記録されたユーザ情報ＤＢ( 即ち、第２のデータベース) 、２２５は図７に示す再生用プログラムであり、デジタルコンテンツのデータ本体ｂを再生する再生用プレーヤとしての内容を有するソフトウエアが予め記録されたソフトウエアＤＢ、２２６はハードディスク等のメモリ部である。
【００３５】
ピースデータＤＢ２２１上の再生情報には対応するデジタルコンテンツを示すコンテンツＩＤが付加されている。このようにコンテンツＩＤを用いて記録媒体β上のデジタルコンテンツとピースデータＤＢ２２１上の再生情報との対応関係を一致させるようにしている。ユーザ情報ＤＢ２２４上のユーザ情報にはユーザＩＤやメールアドレス等の他、順次記録されるユーザＩＤに基づく認証や課金等の情報等が含まれており、固有情報には、後述する再生用プログラムが再生装置２１０に送信される際に当該再生用プログラム毎に作成され、付されるプレーヤＩＤや再生装置２１０のＣＰＵナンバ、ハードディスクナンバ等が含まれている。なお、ユーザＩＤ又はプレーヤＩＤを用いてユーザ情報ＤＢ２４０における各ユーザとユーザ情報との対応関係を一致させるようにしている。
【００３６】
メモリ部２２６にはサーバとしてのオペレーションシステム等の基本プログラム以外に、図示しないユーザ登録割込プログラム、図示しない再生用プログラムダウンロード用割込プログラム、図示しない情報記録用割込プログラム及び図８に示す再生情報を配信するためのデータ送信用割込プログラム等が記録されている。これらのプログラムの内容については後述するが、同プログラムが制御部２２２で処理されることより、同サーバが管理センタとしての機能を発揮するようになっている。なお、データ送信用割込プログラムには、データ送信用プログラムが含まれている。このデータ送信用プログラムは、再生情報を再生装置２１０に送信するに当たり、当該再生情報にユーザ情報ＤＢ２４０上のユーザ情報及び／又は固有情報を付加し、付加した再生情報等を送信データとして暗号化して再生装置２１０に送信する内容になっている。
【００３７】
また、メモリ部２２６には、ユーザー登録処理に必要なデータや再生申込処理に必要なデータが記録されている。更に、メモリ部２２６には、再生情報及び記録媒体β上のデジタルコンテンツのデータ本体ｂを復号化するのに必要な第１の復号鍵と、前記送信データを復号化するのに必要な第２の復号鍵とが記録される。
【００３８】
サーバ２２０は、再生情報等を再生装置２１０に送信する前に、ユーザＩＤ及びパスワードの確認( 即ち、認証) を行う他、プレーヤＩＤが一致するか否かも含めて確認することから、プレーヤＩＤは不正使用防止にも役立つことになる。
【００３９】
再生装置２１０はユーザが使用する汎用のコンピュータである。図中２１１はＣＰＵ等の制御部、２１２はモニタやスピーカ等の出力部、２１３はキーボードやマウス等の操作部、２１４は記録媒体β等に対してデータのリード／ライトを行う再生複写部、２１５はハードディスク等のメモリ部、２１６は通信回線αに接続された通信部である。
【００４０】
メモリ部２１５にはコンピュータとしてのオペレーションシステム等の基本プログラム以外に、図７に示す再生用プログラムが記録されている。この再生用プログラムはユーザ登録を条件としてサーバ２２０から通信回線αを通じてダウンロードされた有償又は無償のソフトウエアであって、記録媒体β上のデジタルコンテンツを再生するのに必要なアプリケーションソフトである。また、メモリ部２１５には再生用プログラムに割り当てられたプレーヤＩＤが当該再生用プログラムと共にサーバ２２０から送信され、記録される。更に、メモリ部２１５にはサーバ２２０から送信された再生情報等が記録される他、再生情報の送信日時やレンタル期間などを示すレンタル情報が記録される。
【００４１】
再生用プログラムの詳しい内容については後述するが、同プログラムが制御部２１１で処理されることより、同コンピュータが再生装置２１０としての機能を発揮するようになっている。即ち、再生装置２１０は、ユーザによりデジタルコンテンツの再生の申し込み操作がなされると、当該デジタルコンテンツの再生情報をサーバ２２０に要求し、その後、サーバ２２０から当該再生情報を受信すると、当該再生情報をメモリ部２１５に記録し、当該再生情報とデジタルコンテンツのヘッダ情報ａとを用いて当該デジタルコンテンツのデータ本体ｂを再生する機能を有した構成となっている。
【００４２】
また、再生用プログラムには、メモリ部２１５に記録されたメールアドレス、ＣＰＵナンバ、ハードディスクナンバ等をユーザの固有情報を読み取りサーバ２２０に送信する情報取得用プログラムの内容が付加されている。この情報取得用プログラムは、再生用プログラムがメモリ部２１５にインストールされると、再生装置２１０の制御部２１１に処理され、これによりユーザのメールアドレス等のユーザ情報、ＣＰＵナンバ、ハードディスクナンバ等の固有情報をメモリ部２１５から読み出してサーバ２２０に送信する内容となっている。
【００４３】
このように構成されたデジタルコンテンツの不正使用防止システム１００の動作について説明し、併せて再生用プログラムの内容、再生装置２１０及びサーバ２２０の動作について説明する。
【００４４】
まず、ユーザが自己のコンピュータ（再生装置２１０に相当するコンピュータであり、図７に示す再生用プログラムがダウンロードされていない状態）の操作部２１３を操作して通信回線αを介してサーバ２２０にアクセスし、ユーザ登録の要求を行う。サーバ２２０は、この要求に応じてユーザ登録用割込プログラムを処理し、ユーザ登録に必要なデータを前記コンピュータに向けて送信する。その後、ユーザが前記コンピュータの操作部２１３を通じてユーザ登録用画面が示すところに従って氏名、住所及び支払条件「自己の銀行口座番号又はクレジットカード番号等」等を入力し、この登録データを通信回線αを介してサーバ２２０に送信する。すると、サーバ２２０は、これに応じてユーザＩＤやパスワードを作成し、当該ユーザＩＤ等と共に登録データをユーザ情報としてユーザ情報ＤＢ２２４に登録する一方、当該ユーザＩＤやパスワードを通信回線αを介してユーザのコンピュータに送信する。なお、ユーザＩＤやパスワードはユーザ登録の際にユーザ自身に入力させるようにしても良い。
【００４５】
その後、ユーザが自己のコンピュータを操作して、サーバ２２０にアクセスし、再生用プログラムのダウンロードの要求を入力する。この際、ユーザＩＤやパスワードが必要になる。すると、ユーザのコンピュータは、その要求を通信回線αを通じてサーバ２２０に送信する。サーバ２２０は、この要求を受けて再生用プログラムダウンロード用割込プログラムを処理し、これによりソフトウエアＤＢ２２５上の再生用プログラムを読み出す一方、プレーヤＩＤを作成し、再生用プログラム及びプレーヤＩＤを通信回線αを介してユーザのコンピュータに送信する。このとき、プレーヤＩＤはユーザ情報ＤＢ２２４に固有情報として登録される。再生用プログラムは同コンピュータのメモリ部２１５にダウンロードされると、再生装置２１０の制御部２１１に処理され、メモリ部２１５にインストールされる。と同時にプレーヤＩＤがメモリ部２１５に記録される。これにより同コンピュータが再生装置２２０となるのである。
【００４６】
再生装置２１０は、再生用プログラムがインストールされると、当該再生用プログラムに含まれる情報取得用プログラムを処理し、これによりメモリ部２１５上のユーザ情報及び／又は固有情報を読み出し、ユーザＩＤやプレーヤＩＤと共にサーバ２２０に送信する。
【００４７】
サーバ２２０はユーザ情報及び／又は固有情報を受信すると、図示しない情報記録用割込プログラムを処理する。これにより、固有情報が暗号化され、ユーザＩＤやプレーヤＩＤを参照してユーザ情報ＤＢ２２４に記録される。このようにユーザ情報及び／又は固有情報を取得するようにすれば、ユーザがユーザ登録の際に嘘の情報を登録したとしても、真のユーザ情報を得ることができる。
【００４８】
この再生装置２１０は、ユーザにより記録媒体βが再生複写部２１４にセットされる一方、再生用プログラムが実行されると、再生用プレーヤを出力部２１２に表示出力する。すると、再生用プレーヤの画面上にレンタル中のコンテンツを示すプレイリストが表示される（ｓ１）。即ち、再生の申込がされたことを示す所定のフラグがセットされているデジタルコンテンツをプレイリストに表示する。そして、このプレイリストに基づき操作部２１３を通じて再生操作がなされたか否かを判定する( ｓ２) 。
【００４９】
再生操作がなされていないと判定すると、操作部２１３を通じて記録媒体βの読み込みの操作( ＤＩＳＣ  ＬＯＡＤの操作) がなされたか否かを判定する（ｓ３）。ＤＩＳＣ  ＬＯＡＤの操作がなされると、再生の申し込みがされていないデジタルコンテンツを示すコンテンツリストを出力部２１２に表示出力する（ｓ４）。即ち、記録媒体β上のデジタルコンテンツのヘッダ情報ａを読み出し、当該ヘッダ情報ａに含まれるコンテンツ情報を読み出し、記録媒体β上のデジタルコンテンツのうち所定のフラグがセットされていないデジタルコンテンツをコンテンツリストに表示する。
【００５０】
その後、ユーザによりコンテンツリスト上のデジタルコンテンツの再生の申し込みがなされると、記録媒体β上の当該デジタルコンテンツのヘッダ情報ａを読み出し、当該ヘッダ情報ａに含まれるコンテンツ情報を読み出す。そして、当該コンテンツ情報に含まれるＷＥＢアドレスに基き当該コンテンツ情報に含まれるコンテンツＩＤを通信回線αを介してサーバ２２０に送信する。このようにして再生申込処理を行う旨を送信する。
【００５１】
すると、サーバ２２０は図８に示すデータ送信用割込プログラムを処理する。そして、メモリ部２２６から再生申込処理に必要なデータを読み出し、通信回線αを介して再生装置２１０に送信する( ｓ２１) 。再生装置２１０は、このデータに基づいて再生申込用画面を出力部２１２に表示出力する（ｓ５）。
【００５２】
その後、ユーザが再生申込用画面が示すところに従ってレンタル期間を操作部２１３を通じて順次入力又は選択( これによりレンタル金額が決まる) し、最後にユーザＩＤやパスワードを記録媒体βの再生申し込みとして操作部２２３を通じて入力すると（ｓ６）、再生装置２１０は、出力部２１２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線αを介してサーバ２２０に送信する。この際、記録媒体β上のヘッダ情報ａのコンテンツ情報に含まれるコンテンツＩＤ及びメモリ部２１５上のユーザＩＤ、プレーヤＩＤを読み出し、申し込みデータと一緒にサーバ２２０に送信する（ｓ７）。
【００５３】
すると、サーバ２２０は、申し込みに係るユーザの認証を確認する( ｓ２２) 。即ち、送信されたユーザのユーザＩＤやプレーヤＩＤ等を参照してユーザ情報ＤＢ２２４から当該ユーザのユーザ情報や固有情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、サーバ２２０は、ユーザ情報ＤＢ２２４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する( この不適当者リストの確認は任意である) 。
【００５４】
サーバ２２０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線αを介して再生装置２１０に送信する( ｓ２３) 。そして、データ送信用割込プログラムを処理を終了する。
【００５５】
一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、ユーザのプレーヤＩＤ等を参照して当該ユーザのユーザ情報ＤＢ２２４上のユーザ情報に課金を記録する。そして、コンテンツＩＤを参照してピースデータＤＢ２２１を検索し当該コンテンツＩＤに対応する再生情報を読み出し、申し込みデータに含まれるレンタル期間等を示すレンタル情報と共に送信するに当たり、ユーザのユーザＩＤやプレーヤＩＤ等を参照してユーザ情報ＤＢ２２４から当該ユーザのユーザ情報及び／又は固有情報を読み出し( ｓ２４) 、送信する再生情報及びレンタル情報等のデータに当該ユーザ情報及び／又は固有情報を付加し( ｓ２５) 、付加した送信データを暗号化し( ｓ２６) 、暗号化した送信データをユーザの申し込みを承諾する旨の回答として通信回線αを介して再生装置２１０に送信すると共に、メモリ部２２６から第１、第２の復号鍵を読み出し、当該第１、第２の復号鍵を送信する( ｓ２７) 。そして、データ送信用割込プログラムを処理を終了する。
【００５６】
なお、課金については、所定期間毎にユーザ情報ＤＢ２２４のユーザ情報に基いて集計し、銀行・カード会社に請求するか若しくは、ユーザに直接請求してユーザに振込やコンビニエンスストア等で支払いをさせるようにする。まだ、サーバ２２０が銀行・カード会社と通信回線αを介して接続されている場合には、即時決済とすることももちろん可能である。
【００５７】
再生装置２１０は、その後、通信回線αを介してユーザの申し込みを拒否する旨を受信すると（ｓ８）、エラーメッセージを出力部２２２に表示出力する（ｓ９）。一方、通信回線αを介して再生情報等を受信すると（ａ８）、メモリ部２２２に記録する。そして、メモリ部２１５上の第２の復号鍵を用いて送信データを復号化する( ｓ１０) 。そして、復号化した送信データ中のユーザー情報及び固有情報を読み出し( ｓ１１) 、当該ユーザー情報及び固有情報とメモリ部２１５上のユーザ情報及び／又は固有情報とが各々一致するか否かを判断する( ｓ１２) 。一致しないと判断した場合には、送信データを削除する( ｓ１３) 。一致すると判断した場合には、コンピュータの時計機能を用いて再生情報のデータ送信日時をメモリ部２１５に記録し、所定のフラグをセットする。そして、プレイリストを更新して出力部２１２に表示出力し、当該プレイリスト中に再生情報を得たデジタルコンテンツのファイル名を表示させる( ｓ１) 。
【００５８】
その後、再生装置２１０は、操作部２１３を通じてプレイリストに基づきデジタルコンテンツの再生操作がなされると（ｓ２）、メモリ部２１５から送信データを読み出しメモリ部２１５上の第２の復号鍵で復号化し、当該送信データに含まれる再生情報読み出して当該メモリ部２１５上の第１の復号鍵で当該再生情報を復号化する。そして、当該再生情報に基いて記録媒体βから当該デジタルコンテンツに係るデータ本体ｂを読み出してメモリ部２１５上の第１の復号鍵で復号化しつつ再生する( ｓ１４) 。この再生用プログラムはユーザにより終了の処理が行われることにより終了する。
【００５９】
また、再生用プログラムには、上述した基本機能の他、再生装置２１０の電源がＯＮにされると、再生装置２１０に常駐し、再生情報の管理を行うデータ管理機能を有している。この再生情報管理機能においては、メモリ部２１５上の再生情報の管理を行う一方、再生情報のデータ送信日時と現在の日時との差を再生情報が含まれる送信データが送信された時点からの経過期間として求め、これがレンタル情報に含まれるレンタル期間に達しているときはレンタル期間外であるとしてメモリ部２１５上の送信データを削除する一方、所定のフラグをリセットするようになっている。
【００６０】
このようなデータの送受信方法においては、サーバ２２０から送信される再生情報に、再生装置２１０のユーザ情報及び／又は固有情報を付加させ、付加させた再生情報等を送信データとして暗号化させるようになっている。即ち、同一の再生情報を複数の再生装置２１０に送信する場合であっても、再生装置２１０毎に暗号化された送信データを作成し、再生装置２１０に送信することができる。このため、仮に一のデータの暗号化が破られたとしても、他のデータの暗号化を破ることができず、高いセキュリティ性を維持した上でデータの送信が可能になる。しかも、送信データを受信するに当たり、再生装置２１０に再生情報と共に受信したユーザ情報及び／又は固有情報とメモリ部に記録されたユーザ情報及び／又は固有情報とが一致するか否かを判断させ、一致しないと判断した場合には送信データが削除されるようにしている。よって、誤って再生情報を含む送信データを別の再生装置２１０に送信した場合であっても、別の再生装置２１０で当該送信データに含まれる再生情報がリードされることはない。この点でもセキュリティ性を高めることができる。
【００６１】
また、記録媒体β上のデジタルコンテンツはヘッダ情報ａに含まれる再生情報が欠落していることから、当該デジタルコンテンツを単純にコピーしたとしても当該デジタルコンテンツを再生することができない。このデジタルコンテンツを再生するには、真正の再生の申込者としてサーバ２２０から再生情報を得なることが必要になることから、記録媒体β上のデジタルコンテンツの一時的な不正使用を防止することができる。しかも、レンタル期間が過ぎたものについては、再生情報が削除されるので、記録媒体βをコピーしたとしても当該記録媒体β上のデジタルコンテンツを再生することができない。よって、二次的、三次的な不正使用を防止することができる。
【００６２】
しかも、コピーしたデジタルコンテンツを再生するためには、再生装置２１０を使用して、サーバ２２０に対する認証及びレンタル使用料の支払いが必要になるので、ここに二次的、三次的使用による課金の回収を確実に行うことが可能になる。
【００６３】
上記実施例では、デジタルコンテンツは、データ本体ｂ等が記録媒体βに記録されているとしたが、データ本体ｂ等をサーバ２２０のデータベースに記録し、サーバ２２０からダウンロードするようにしても良い。この場合、データ本体ｂ等を送信する場合には、ユーザ情報及び／又は固有情報を付加し、暗号化して送信する。この送信データを再生装置２１０で受信する場合には、上記と同様に送信データに含まれるユーザ情報及び／又は固有情報とメモリ部２１５上のユーザ情報及び／又は固有情報とが一致する否かを判断し、一致する場合にのみデータ本体ｂ等をリード可能とする。また、デジタルコンテンツは、データ本体ｂの不正使用を防ぐためヘッダ情報ａに含まれる再生情報及び／又はデータ本体ｂの一部( 後述する) が欠落していることが望ましいが、サーバ２２０のデータベースに記録した欠落していないデジタルコンテンツを送受信する際に上述したデータの送受信方法を適応可能であることは言う迄もない。
【００６４】
また、デジタルコンテンツは、ヘッダ情報ａに含まれる再生情報ではなく、データ本体ｂの一部を欠落させることも可能である。この場合、サーバ２２０のピースデータＤＢ２２１には、データ本体ｂの一部と共に、データ本体ｂの一部がデータ本体ｂのどの部分であるかを示す位置情報を予め記録しておき、再生の申し込みに応じてデータ本体ｂの一部と共に位置情報を読み出して送信する。このとき、ユーザ情報ＤＢ２２４からユーザ情報及び／又は固有情報を読み出し、当該ユーザ情報及び／又は固有情報をデータ本体ｂの一部及び位置情報に付加し、付加されたデータ本体ｂの一部及び位置情報を送信データとして暗号化して再生装置２１０に送信する。再生装置２１０は、当該送信データをメモリ部２１５に記録し、送信データに含まれるユーザ情報及び／又は固有情報メモリ部２１５上のユーザ情報及び／又は固有情報と一致するか否かを判断し、一致する場合にのみデータ本体ｂの一部及び位置情報をリード可能とする。なお、位置情報とは開始位置情報から欠落させたデータ本体ｂの一部までのデータ長や時間のことである。また、データ本体ｂは、最初の部分に当該データ本体ｂの開始位置を示す開始位置情報を記録しておく。
【００６５】
当該デジタルコンテンツのデータ本体ｂは再生装置２１０で次のように再生される。即ち、ヘッダ情報ａに含まれる再生情報を用いてメモリ部２１５又は記録媒体β上のデータ本体ｂを読み出して再生する。と共に、メモリ部２１５又は記録媒体β上のデータ本体ｂの開始位置情報を読み出す一方、メモリ部２１５上の位置情報を読み出し、開始位置情報から位置情報までのデータ長や時間のカウントを開始する。その後、前記カウントが終了すると、データ本体ｂの欠落部分であると認識し、メモリ部２１５上のデータ本体ｂの一部を当該データ本体ｂの欠落部分のデータとして読み出して再生する。その後、再びメモリ部２１５又は記録媒体β上のデータ本体ｂを読み出し続きの再生を行う。
【００６６】
位置情報については、開始位置情報から欠落させたデータ本体ｂの一部までのデータ長や時間ではなく、欠落部分を示すアドレス値等とすることもできる。この場合、次に読み出すべきデータ本体ｂのアドレス値と位置情報とが一致するか否かを逐次判定し、この判定の結果、一致しないと判定したときには前記アドレス値の示すデータ本体ｂを読み出す一方、一致すると判定したときにはメモリ部２１５上のデータ本体ｂの一部を読み出すようにすると良い。
【００６７】
また、データ本体ｂの欠落部分の前に欠落部分であることを示す欠落位置情報を予め記録しておき、データ本体ｂを再生すると共に、開始位置情報から欠落位置情報までをカウントし、このカウントが終了すると、データ本体ｂの一部を当該欠落部分のデータとして再生することもできる。或いは、予めデータ本体ｂの欠落部分の位置を決定しておくと共に、再生用プログラムに欠落させたデータ本体ｂの一部の位置情報をプログラミングしておく。そして、データ本体ｂを再生すると共に、この位置情報に基いてデータ本体ｂの欠落部分を認識し、データ本体ｂの一部を当該欠落部分のデータとして再生するようにすることもできる。このようにすれば、位置情報が不要になる。なお、再生情報とデータ本体ｂの一部双方を欠落させるようにすることも勿論可能である。
【００６８】
サーバ２２０については、一つである必要はなく、複数であっても良い。再生装置２１０については、サーバ２２０に通信回線αを介して接続された情報端末であれば良く、コンピュータではなく専用装置の形態にすることもできるのは当然である。再生装置２１０においては、送信データを受信する際に当該送信データに含まれるユーザ情報及び／又は固有情報と、メモリ部２１５上のユーザ情報及び／又は固有情報とが一致するか否かを判断し、一致する場合にのみ当該送信データに含まれる再生情報等をリード可能とするとしたが、これらの一連の処理は省略することが可能である。
【００６９】
また、第２の実施例のシステムは、レンタルではなく有償又は無償で配信されたコンテンツファイルの不正使用を防止するシステムに設計変更することも可能であり、この場合であっても上記と同様のメリットを奏する。この場合に使用される再生用プログラムについては、配信されたコンテンツファイルがレンタル期間外であるときの処理を削除するだけの内容で良い。また、再生装置２１０に関しては、再生用プログラムをサーバ２２０からダウンロードするのではなく、ＣＤ等を記録媒体を通じてインストールするようにしても良い。また、上述したプログラムの内容は一例であり、上記の内容に限定されないことは言う迄もない。
【００７０】
上記実施例のユーザ情報及び固有情報は一例であり、同様の機能を実現できるものであればどのような情報を用いてもかまわない。また、図５に示すデータの構造についても一例であり、ユーザ情報及び固有情報を送信すべきデータにどのように付加するかは任意である。ユーザ情報、固有情報のうち、固有情報を送信すべきデータに付加すると、受信側の機器又は端末を特定することになり、特定した機器又は端末以外にデータを送っても当該機器又は端末では当該データをリードすることができない。これは、セキュリティ性を高める上ではメリットがあるが、複数又は複数種類の機器又は端末を有するユーザ等にとっては利便性が悪くなるというデメリットもある。このため、データの重要性に応じて付加する情報を適宜選択設定するようにすることが望ましい。付加する固有情報を多くすればするほど、受信側の機器又は端末を特定することができるのでセキュリティ性高めることができる。例えば、固有情報としてＣＰＵナンバ、ハードディスクナンバを使用すると、ＣＰＵ、ハードディスクの何れかが交換され、受信側の機器又は端末のメモリ部に記録されたＣＰＵナンバ、ハードディスクナンバが変わると、受信側の機器又は端末ではデータを受信できるものの当該データをリードできなくなる。なお、ユーザ情報及び固有情報に関しては、ユーザが受信側の機器又は端末の操作部を通じて操作し、送信側の機器又は端末に送信するようにしても良い。
【００７１】
なお、送信すべきデータとしては、どのようなデータであっても良いことは言う迄もない。例えば、オンラインショッピングの注文データや電子機器や情報端末のメモリ部に記録されたプログラムのアップデートデータ等を送信すべきデータとすることができる。
【図面の簡単な説明】
【００７２】
【図１】本発明の第１の実施の形態に係るデータの送受信方法を実現するためのデータ送受信システムの構成図である。
【図２】同システムに用いられるデータ送信用割込プログラムのフローチャートである。
【図３】同システムに用いられるデータ受信用割込プログラムのフローチャートである。
【図４】同システムに用いられる情報取得用プログラムのフローチャートである。
【図５】ユーザ及び固有情報を付加した送信データの構造図である。
【図６】本発明の第２の実施の形態に係るデータの送受信方法を実現するためのデータ送受信システムの構成図である。
【図７】同システムに用いられる再生用プログラムのフローチャートである。
【図８】同システムのサーバの制御部により処理されるデータ送信用割込プログラムのフローチャートである。
【符号の説明】
【００７３】
１１０、１２０、１３０  電子機器
２１０                  再生装置
２２０                  サーバ
α                      通信回線
【図１】
2006018425.tif 000003
【図２】
2006018425.tif 000004
【図３】
2006018425.tif 000005
【図４】
2006018425.tif 000006
【図５】
2006018425.tif 000007
【図６】
2006018425.tif 000008
【図７】
2006018425.tif 000009
【図８】
2006018425.tif 000010