(57)【特許請求の範囲】
【請求項１】
接続する情報処理端末同士を対応付ける電子機器が装着されたとき、前記電子機器に記憶されているＵＲＬを読み出す読み出し手段と、
前記読み出し手段により読み出された前記ＵＲＬに基づき、他の情報処理端末と接続する接続手段と、
前記他の情報処理装置にデータを送信する場合、前記電子機器から鍵を読み出し、前記データを暗号化する暗号化手段と、
前記他の情報処理装置からのデータを受信した場合、前記電子機器から鍵を読み出し、前記データを復号する復号手段と、
前記暗号化手段により暗号化されたデータが前記電子機器に記録するように指示された場合、前記データの記録が指示された前記電子機器に対する第１のパスから前記他の情報処理装置における第２のパスに、前記第１のパスを前記ＵＲＬに加えることで変換し、前記電子機器から前記復号手段により復号するデータの読み出しが指示された場合、前記データの読み出しが指示された前記電子機器に対する第３のパスから前記他の情報処理装置における第４のパスに、前記第３のパスを前記ＵＲＬに加えることで変換する変換手段と
を備える情報処理装置。
【請求項２】
装着された電子機器から情報を読み出す読み出し手段と、他の情報処理装置とデータの授受を行う通信手段を少なくとも備える情報処理装置の情報処理方法において、
接続する情報処理端末同士を対応付ける前記電子機器が装着されたとき、前記電子機器に記憶されているＵＲＬを読み出す読み出しステップと、
前記読み出しステップの処理で読み出された前記ＵＲＬに基づき、他の情報処理端末との接続を制御する接続制御ステップと、
前記他の情報処理装置にデータを送信する場合、前記電子機器から鍵を読み出し、前記データを暗号化する暗号化ステップと、
前記他の情報処理装置からのデータを受信した場合、前記電子機器から鍵を読み出し、前記データを復号する復号ステップと、
前記暗号化ステップの処理で暗号化されたデータが前記電子機器に記録するように指示された場合、前記データの記録が指示された前記電子機器に対する第１のパスから前記他の情報処理装置における第２のパスに、前記第１のパスを前記ＵＲＬに加えることで変換し、前記電子機器から前記復号手段により復号するデータの読み出しが指示された場合、前記データの読み出しが指示された前記電子機器に対する第３のパスから前記他の情報処理装置における第４のパスに、前記第３のパスを前記ＵＲＬに加えることで変換する変換ステップと
を含む情報処理方法。
【請求項３】
装着された電子機器から情報を読み出す読み出し手段と、他の情報処理装置とデータの授受を行う通信手段を少なくとも備える情報処理装置を制御するコンピュータのプログラムであって、
接続する情報処理端末同士を対応付ける前記電子機器が装着されたとき、前記電子機器に記憶されているＵＲＬを読み出す読み出しステップと、
前記読み出しステップの処理で読み出された前記ＵＲＬに基づき、他の情報処理端末との接続を制御する接続制御ステップと、
前記他の情報処理装置にデータを送信する場合、前記電子機器から鍵を読み出し、前記データを暗号化する暗号化ステップと、
前記他の情報処理装置からのデータを受信した場合、前記電子機器から鍵を読み出し、前記データを復号する復号ステップと、
前記暗号化ステップの処理で暗号化されたデータが前記電子機器に記録するように指示された場合、前記データの記録が指示された前記電子機器に対する第１のパスから前記他の情報処理装置における第２のパスに、前記第１のパスを前記ＵＲＬに加えることで変換し、前記電子機器から前記復号手段により復号するデータの読み出しが指示された場合、前記データの読み出しが指示された前記電子機器に対する第３のパスから前記他の情報処理装置における第４のパスに、前記第３のパスを前記ＵＲＬに加えることで変換する変換ステップと
を含むプログラム。
【請求項４】
装着された電子機器から情報を読み出す読み出し手段と、他の情報処理装置とデータの授受を行う通信手段を少なくとも備える情報処理装置を制御するコンピュータのプログラムであって、
接続する情報処理端末同士を対応付ける前記電子機器が装着されたとき、前記電子機器に記憶されているＵＲＬを読み出す読み出しステップと、
前記読み出しステップの処理で読み出された前記ＵＲＬに基づき、他の情報処理端末との接続を制御する接続制御ステップと、
前記他の情報処理装置にデータを送信する場合、前記電子機器から鍵を読み出し、前記データを暗号化する暗号化ステップと、
前記他の情報処理装置からのデータを受信した場合、前記電子機器から鍵を読み出し、前記データを復号する復号ステップと、
前記暗号化ステップの処理で暗号化されたデータが前記電子機器に記録するように指示された場合、前記データの記録が指示された前記電子機器に対する第１のパスから前記他の情報処理装置における第２のパスに、前記第１のパスを前記ＵＲＬに加えることで変換し、前記電子機器から前記復号手段により復号するデータの読み出しが指示された場合、前記データの読み出しが指示された前記電子機器に対する第３のパスから前記他の情報処理装置における第４のパスに、前記第３のパスを前記ＵＲＬに加えることで変換する変換ステップと
を含む処理を実行させるコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、情報処理システム、情報処理装置および方法、プログラム、並びに記録媒体に関し、特に、ユーザの手を煩わせることなくネットワークに接続し、所定のアプリケーションにおける処理やデータの授受を行う際に適用するのに好適な電子機器、情報処理システム、情報処理装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
近年、通信技術の発達により、パーソナルコンピュータ等の装置だけでなく、ＰＤＡ（Personal Digital Assistants）やテレビジョン受像機など、各種の機器がネットワークを介して相互に接続され、データの授受ができる環境が整いつつある。例えば、パーソナルコンピュータにより再生されている映像を、家庭内ネットワークを介して送信し、テレビジョン受像機に表示させるといったことが実現できるようになってきている。
【０００３】
しかしながら、個々の機器をネットワークに接続する自体は、簡単な設定で行えるようにされていても、特定の機器との接続との間で通信を実行させるには、その都度、例えば、通信相手の機器のアドレス等を設定しなくてはならないなど、ユーザの手間をとらせるものであった。例えば、パーソナルコンピュータにより再生されている映像を、家庭内ネットワークを介して送信し、テレビジョン受像機に表示させる場合、パーソナルコンピュータを操作して、テレビジョン受像機のアドレスなどを諸情報を設定しなくてはならなかった。
【０００４】
また、ネットワークに接続される機器が増加すると、接続に用いられるケーブルがどの機器同士を接続しているのかが分かりづらくなる等の問題があった。これらの問題を解決する１方法として、特許文献１で開示されている技術がある。
【特許文献１】特開２００３−１４３１４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されている技術では、安全なデータの授受が行えない可能性があった。例えば、データの授受が行われている際、不正なアクセスによりデータが盗用され、利用される可能性があった。
【０００６】
ネットワークに接続されている装置同士で、データの授受を行う他の例を挙げる。例えば、特定の音楽ＣＤ（Compact Disk）をパーソナルコンピュータにセットすると、ユーザの手を煩わすことなく、所定のＷｅｂページに接続され、ユーザは、そのページの情報を閲覧できる（データを受信できる）という仕組みが構築されている。この仕組みでは、単に、一方（サービス提供側）から他方（ユーザ側）にＷｅｂページのデータが供給されるだけである。
【０００７】
すなわち、ユーザ側は、予め定められた領域のデータのみを受け取れるだけであり、ユーザ側のリクエストに応じて、新たな記憶領域を他の装置側に作成したり、その記憶領域に簡便にアクセスするといったことは行われていなかった。さらに、安全にデータの授受を行うことも考慮すると、そのような記憶領域へのアクセスやデータの授受に関わる処理は複雑になってしまうといったような課題があり、実現が難しいといった課題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、他の装置との接続を簡便に行えるようにし、接続が完了した後でのデータの授受を安全性を保った状態で行える用にすることを目的とする。
【課題を解決するための手段】
【００１６】
本発明の情報処理装置は、接続する情報処理端末同士を対応付ける電子機器が装着されたとき、前記電子機器に記憶されているＵＲＬを読み出す読み出し手段と、前記読み出し手段により読み出された前記ＵＲＬに基づき、他の情報処理端末と接続する接続手段と、前記他の情報処理装置にデータを送信する場合、前記電子機器から鍵を読み出し、前記データを暗号化する暗号化手段と、前記他の情報処理装置からのデータを受信した場合、前記電子機器から鍵を読み出し、前記データを復号する復号手段と、前記暗号化手段により暗号化されたデータが前記電子機器に記録するように指示された場合、前記データの記録が指示された前記電子機器に対する第１のパスから前記他の情報処理装置における第２のパスに、前記第１のパスを前記ＵＲＬに加えることで変換し、前記電子機器から前記復号手段により復号するデータの読み出しが指示された場合、前記データの読み出しが指示された前記電子機器に対する第３のパスから前記他の情報処理装置における第４のパスに、前記第３のパスを前記ＵＲＬに加えることで変換する変換手段とを備える。
【００１８】
本発明の情報処理方法は、装着された電子機器から情報を読み出す読み出し手段と、他の情報処理装置とデータの授受を行う通信手段を少なくとも備える情報処理装置の情報処理方法において、接続する情報処理端末同士を対応付ける前記電子機器が装着されたとき、前記電子機器に記憶されているＵＲＬを読み出す読み出しステップと、前記読み出しステップの処理で読み出された前記ＵＲＬに基づき、他の情報処理端末との接続を制御する接続制御ステップと、前記他の情報処理装置にデータを送信する場合、前記電子機器から鍵を読み出し、前記データを暗号化する暗号化ステップと、前記他の情報処理装置からのデータを受信した場合、前記電子機器から鍵を読み出し、前記データを復号する復号ステップと、前記暗号化ステップの処理で暗号化されたデータが前記電子機器に記録するように指示された場合、前記データの記録が指示された前記電子機器に対する第１のパスから前記他の情報処理装置における第２のパスに、前記第１のパスを前記ＵＲＬに加えることで変換し、前記電子機器から前記復号手段により復号するデータの読み出しが指示された場合、前記データの読み出しが指示された前記電子機器に対する第３のパスから前記他の情報処理装置における第４のパスに、前記第３のパスを前記ＵＲＬに加えることで変換する変換ステップとを含む。
【００１９】
本発明のプログラムは、装着された電子機器から情報を読み出す読み出し手段と、他の情報処理装置とデータの授受を行う通信手段を少なくとも備える情報処理装置を制御するコンピュータのプログラムであって、接続する情報処理端末同士を対応付ける前記電子機器が装着されたとき、前記電子機器に記憶されているＵＲＬを読み出す読み出しステップと、前記読み出しステップの処理で読み出された前記ＵＲＬに基づき、他の情報処理端末との接続を制御する接続制御ステップと、前記他の情報処理装置にデータを送信する場合、前記電子機器から鍵を読み出し、前記データを暗号化する暗号化ステップと、前記他の情報処理装置からのデータを受信した場合、前記電子機器から鍵を読み出し、前記データを復号する復号ステップと、前記暗号化ステップの処理で暗号化されたデータが前記電子機器に記録するように指示された場合、前記データの記録が指示された前記電子機器に対する第１のパスから前記他の情報処理装置における第２のパスに、前記第１のパスを前記ＵＲＬに加えることで変換し、前記電子機器から前記復号手段により復号するデータの読み出しが指示された場合、前記データの読み出しが指示された前記電子機器に対する第３のパスから前記他の情報処理装置における第４のパスに、前記第３のパスを前記ＵＲＬに加えることで変換する変換ステップとを含む。
【００２０】
本発明の記録媒体のプログラムは、装着された電子機器から情報を読み出す読み出し手段と、他の情報処理装置とデータの授受を行う通信手段を少なくとも備える情報処理装置を制御するコンピュータのプログラムであって、接続する情報処理端末同士を対応付ける前記電子機器が装着されたとき、前記電子機器に記憶されているＵＲＬを読み出す読み出しステップと、前記読み出しステップの処理で読み出された前記ＵＲＬに基づき、他の情報処理端末との接続を制御する接続制御ステップと、前記他の情報処理装置にデータを送信する場合、前記電子機器から鍵を読み出し、前記データを暗号化する暗号化ステップと、前記他の情報処理装置からのデータを受信した場合、前記電子機器から鍵を読み出し、前記データを復号する復号ステップと、前記暗号化ステップの処理で暗号化されたデータが前記電子機器に記録するように指示された場合、前記データの記録が指示された前記電子機器に対する第１のパスから前記他の情報処理装置における第２のパスに、前記第１のパスを前記ＵＲＬに加えることで変換し、前記電子機器から前記復号手段により復号するデータの読み出しが指示された場合、前記データの読み出しが指示された前記電子機器に対する第３のパスから前記他の情報処理装置における第４のパスに、前記第３のパスを前記ＵＲＬに加えることで変換する変換ステップとを含む。
【００２４】
本発明の情報処理装置および方法、並びにプログラムにおいては、他の情報処理割り当てられた記憶領域に接続するための接続情報、例えば、ＵＲＬが記録された電子機器が装着された場合、そのＵＲＬをもとに、他の情報処理装置が管理する記憶領域に接続され、データの読み出しや書き込みが行われる。また、そのデータは、電子機器に記憶されている鍵により暗号化される。また、暗号化されたデータが電子機器に記録するように指示された場合、データの記録が指示された電子機器に対する第１のパスから他の情報処理装置における第２のパスに、第１のパスをＵＲＬに加えることで変換し、電子機器から復号するデータの読み出しが指示された場合、データの読み出しが指示された電子機器に対する第３のパスから他の情報処理装置における第４のパスに、第３のパスをＵＲＬに加えることで変換する。
【発明の効果】
【００２５】
本発明によれば、他の装置と接続し、その装置からデータの供給を受けることができる。
【００２６】
本発明によれば、他の装置との接続に係る処理として、ユーザが介在する処理がない（少ない）ため、ユーザ側は、他の装置へのアクセスを簡便に行うことができる。また、接続した後で行われるデータの授受は、たとえ盗用されたとしても、利用できない形のデータとして行うことが可能となる。よって、安全性を高めることが可能となる。
【発明を実施するための最良の形態】
【００４０】
以下に、本発明の実施の形態について図面を参照して説明する。
【００４１】
以下に説明する実施の形態の概要について記載する。まず、一方の装置（例えば、図１の管理サーバ２）と他方の装置（例えば、図１のＰＣ４）の接続を簡便に行うための情報が記憶されている記録媒体の作成について説明する。そして、その記録媒体を用いた接続について説明する。
【００４２】
また、接続された装置同士でデータの授受を行うが、そのデータは、ユーザ側の装置ではない他の装置に設けられている（本実施の形態においては、図１の管理サーバ２に設けられるとして説明する）記憶領域に記憶されている。他の装置に設けられる記憶領域の作成と、その記憶領域に記憶されたデータの授受について説明する。
【００４３】
図１は、本発明を適用した情報処理システムの一実施の形態の構成を示す図であり、一方の装置と他方の装置を接続を簡便に行うための情報を記憶されている記録媒体の作成、および、作成された記録媒体を用いた処理に関わるシステムの構成を示す図である。
【００４４】
記録媒体の作成（以下に説明する機能を実現するために必要な情報を記録媒体に記録させるための処理）に関わるシステムは、ネットワーク１に接続されている管理サーバ２と登録機３から構成される。ネットワーク１は、インターネットなどの広域ネットワークを含むとともに、ＬＡＮ（Local Area Network）などの狭域ネットワークも含む。
【００４５】
ネットワーク１が、広域ネットワークである場合、管理サーバ２は、例えば、後述するような機能（仮に、ここでは、機能Ａとする。また、その機能Ａとしては、例えば、２つの装置を接続する機能がある）を実現するための情報（仮に、ここでは、情報Ａとする）を管理し、提供する側に備えられる。そして、登録機３は、ユーザ側に備えられる。ユーザ側とは、ユーザの自宅や会社など、ユーザが直接管理できる場所であっても良いし、管理サーバ２から供給される情報を提供するための所定の店などであっても良い。
【００４６】
ネットワーク１が、狭域ネットワーク（例えば、家庭内ネットワーク）である場合、管理サーバ２は、例えば、情報Ａを管理し、提供するサーバと接続されているユーザ側に設置されている装置、または、情報Ａを扱う専用のソフトウェアが記憶され、そのソフトウェアによる処理を実行することができるユーザ側に設置されている装置である。そして、登録機３も、管理サーバ２と同じく、ユーザ側に備えられる。このような場合、管理サーバ２と登録機３は、１台の装置として構成することも可能であり、１台の装置で構成したときには、ネットワーク１を介在させる必要性はない。
【００４７】
いずれにしても、情報を管理し、提供する管理サーバ２と情報を記録媒体に記録する登録機３が、ネットワーク１などにより情報の授受を行える状態で接続されている。ここでは、図１に示したように、ネットワーク１を介する構成で、管理サーバ２と登録機３が接続されているとして以下の説明を行う。またネットワーク１には、登録機３により情報が登録された記録媒体を用いて、管理サーバ２と接続を行うＰＣ（Personal Computer）４も接続されている。
【００４８】
図２は、管理サーバ２の内部構成例を示す図である。管理サーバ２は、例えば、パーソナルコンピュータで構成することが可能である。管理サーバ２のＣＰＵ（Central Processing Unit）２１は、ＲＯＭ（Read Only Memory）２２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Random Access Memory）２３には、ＣＰＵ２１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース２５は、キーボードやマウスから構成される入力部２６が接続され、入力部２６に入力された信号をＣＰＵ２１に出力する。また、入出力インタフェース２５には、ディスプレイやスピーカなどから構成される出力部２７も接続されている。
【００４９】
さらに、入出力インタフェース２５には、ハードディスクなどから構成される記憶部２８、および、インターネットなどのネットワーク１を介して他の装置（例えば、登録機３）とデータの授受を行う通信部２９も接続されている。ドライブ３０は、記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【００５０】
図３は、管理サーバ２の機能を示す機能ブロック図である。管理サーバ２は、ネットワーク１を介して他の装置と通信を行うための通信制御部５１を有する。この通信制御部５１は、図２の通信部２９を制御することにより実現される機能である。通信制御部５１により受信されたデータは、判断部５２に供給される。また、判断部５２からのデータは、通信制御部５１に供給される。
【００５１】
判断部５２は、通信制御部５１から供給されたデータの内容を確認し、記憶領域作成部５３または記憶制御部５４に、供給されたデータを供給する。記憶領域作成部５３は、要求を出してきた装置（ユーザ）に対して割り当てる記憶領域を、記憶部５５に作成する。また、必要に応じ、作成した記憶領域を識別するためのアドレス（ＵＲＬ：Uniform Resource Locator、または、その領域を一意に識別するためのＩＤなどでも良い）も作成する。記憶制御部５４は、記憶部５５へのデータの書き込みを制御し、記憶部５５からのデータの読み出しを制御する。
【００５２】
判断部５２、記憶領域作成部５３、および、記憶制御部５４は、図２に示した管理サーバ２のＣＰＵ２１が、所定のプログラムを実行することにより実現される機能である。記憶部５５は、図２における記憶部２８である。なお、各機能は、その機能を実行するための専用のハードウェアで構成されても、もちろん良い。
【００５３】
このような機能を有する管理サーバ２の処理については、図８以降のフローチャートを参照して後述する。
【００５４】
図４は、登録機３の内部構成例を示す図である。登録機３は、例えば、パーソナルコンピュータで構成することが可能である。登録機３のＣＰＵ８１は、ＲＯＭ８２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ８３には、ＣＰＵ８１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース８５は、キーボードやマウスから構成される入力部８６が接続され、入力部８６に入力された信号をＣＰＵ８１に出力する。また、入出力インタフェース８５には、ディスプレイやスピーカなどから構成される出力部８７も接続されている。
【００５５】
さらに、入出力インタフェース８５には、ハードディスクなどから構成される記憶部８８、および、インターネットなどのネットワークを介して他の装置とデータの授受を行う通信部８９も接続されている。ドライブ９０は、磁気ディスク１０１、光ディスク１０２、光磁気ディスク１０３、半導体メモリ１０４などの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【００５６】
図５は、登録機３の機能を示す機能ブロック図である。登録機３は、ネットワーク１を介して他の装置と通信を行うための通信制御部１２１を有する。この通信制御部１２１は、図４の通信部８９を制御するための機能である。通信制御部１２１により受信されたデータは、制御部１２２に供給される。また、制御部１２２からのデータは、通信制御部１２１に供給される。
【００５７】
制御部１２２は、通信制御部１２１からデータが供給された場合、必要に応じて、鍵作成部１２３に鍵の作成を指示する。鍵作成部１２３により作成される鍵は、データの暗号化および復号に用いられるものである。また制御部１２２は、通信制御部１２１から供給されたデータを、必要に応じて、登録部１２４に供給する。登録部１２４には、制御部１２２から供給されたデータ（後述するように、このデータは、管理サーバ２から供給されるアドレスに関するデータである）と、鍵作成部１２３により供給される鍵に関するデータが供給されるわけだが、登録部１２４は、これらのデータを、図５においては図示していない所定の記録媒体に記録（登録）する。
【００５８】
制御部１２２は、図４においては、ＣＰＵ８１に対応するものである。鍵作成部１２３は、ＣＰＵ８１が所定のプログラムに基づいて実行する機能の１つ、または、専用のハードウェア（ICなど）で構成される機能である。
【００５９】
登録部１２４は、ＣＰＵ８１の制御によりドライブ９０が駆動されることにより実現される機能である。登録部１２４により情報が登録される記録媒体は、図４に示したように、磁気ディスク１０１、光ディスク１０２、光磁気ディスク１０３、および、半導体メモリ１０４のいずれの記録媒体でも良い。また、図４には示していない記録媒体でも良い。
【００６０】
図６は、ＰＣ４の内部構成例を示す図である。ＰＣ４のＣＰＵ１５１は、ＲＯＭ１５２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ１５３には、ＣＰＵ１５１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース１５５は、キーボードやマウスから構成される入力部１５６が接続され、入力部１５６に入力された信号をＣＰＵ１５１に出力する。また、入出力インタフェース１５５には、ディスプレイやスピーカなどから構成される出力部１５７も接続されている。
【００６１】
さらに、入出力インタフェース１５５には、ハードディスクなどから構成される記憶部１５８、および、インターネットなどのネットワークを介して他の装置とデータの授受を行う通信部１５９も接続されている。ドライブ１６０は、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリなどの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【００６２】
図７は、ＰＣ４の機能を示す機能ブロック図である。ＰＣ４は、ネットワーク１を介して他の装置と通信を行うための通信制御部１８１を有する。この通信制御部１８１は、図６の通信部１５９を制御することにより実現される機能である。通信制御部１８１は、暗号化部１８２により暗号化されたデータをネットワーク１を介して送信する。また、通信制御部１８１は、受信された暗号化されているデータを復号部１８３に供給する。
【００６３】
暗号化部１８２は、記憶部１８７などに記憶されているデータが、ネットワーク１を介して他の装置に送信される際、読み出し部１８６から供給される鍵により、その送信されあるデータを暗号化する。復号部１８３は、他の装置から供給されたデータを、読み出し部１８６から供給される鍵により復号する。制御部１８４は、ＰＣ４の各部を制御する。接続制御部１８５は、読み出し部１８６から読み出された接続に関する情報（以下、適宜、接続情報と記述する）に基づき、ＰＣ４と他の装置（本実施の形態では、後述するように管理サーバ２）を接続させるための処理を実行する。
【００６４】
読み出し部１８６は、所定の記録媒体から鍵や接続情報を読み出し、必要に応じ、他の部分に、その読み出した鍵や接続情報を供給する。記憶部１８７は、他の装置に対して送信するデータなどを記憶する。
【００６５】
暗号化部１８２や復号部１８３は、ＣＰＵ１５１が所定のプログラムに基づく処理を実行することで実現される。または、暗号化部１８２や復号部１８３は、専用のハードウェアで実現される機能としても良い。制御部１８４は、図６におけるＣＰＵ１５１である。
【００６６】
読み出し部１８６は、ドライブ１６０がＣＰＵ１５１の制御のもと実行する機能であり、ドライブ１６０にセットされた記録媒体からデータを読み出す機能である。接続制御部１８５は、ＣＰＵ１５１が通信部１５９を制御することにより実現される機能である。記憶部１８７は、記憶部１５８であると共に、その記憶部１５８に対するデータの書き込みや読み出しを制御する機能である。
【００６７】
次に、図１に示したシステムの動作について説明する。まず、鍵や接続情報といった各種の情報を所定の記録媒体に記録する処理について説明する。この処理は、管理サーバ２と登録機３において行われる。登録機３側において、所定の記録媒体に対する情報の登録の要求が発生すると、管理サーバ２と登録機３において登録に関わる処理が開始されるため、まず、登録機３側の処理について、図８のフローチャートを参照して説明する。
【００６８】
登録機３は、ステップＳ２１において、登録要求があったか否かを判断する。この判断は、制御部１２２（図５）において行われる。登録機３の入力部８６（図４）には、例えば、登録を指示するときにユーザが操作するボタン（不図示）が備えられており、そのボタンが操作されたか否かを制御部１２２が判断することにより、ステップＳ２１における処理が実行される。
【００６９】
ステップＳ２１において、登録要求が発生したと判断されるまで、ステップＳ２１の処理が繰り返され（待機状態が継続され）、登録要求が発生したと判断されると、ステップＳ２２に処理が進められる。ステップＳ２２において、記録媒体がセットされているか否かが判断される。上述したように、登録機３における処理は、所定の記録媒体に接続情報などを記録することを目的としている。従って、ステップＳ２２において、情報を記録するための記録媒体がセットされているか否かが判断される。所定の記録媒体は、図４を参照して説明したように、磁気ディスク１０１、光ディスク１０２、光磁気ディスク１０３、半導体メモリ１０４などである。
【００７０】
また、所定の記録媒体は、ドライブ９０にセットされる。従って、ステップＳ２２における処理は、制御部１２２が、ドライブ９０に記録媒体がセットされているか否かを判断することにより行われる。ステップＳ２２において、記録媒体はセットされていないと判断された場合、それ以降の処理を進めることができないので、ステップＳ２１に戻り、新たに登録要求が発生するまで待機状態とされる。なお、記録媒体がセットされていないと判断された場合、ユーザに記録媒体がセットされていないということを認識させるためのメッセージが表示される、警告音が発せられるなどの処理が実行されるようにしても良い。
【００７１】
一方、ステップＳ２２において、記録媒体はセットされていると判断された場合、ステップＳ２３に処理が進められる。ステップＳ２３において、セットされている記録媒体には、既に情報が記録されているか否かが判断される。ここで、既に記録されている情報として処理対象となる情報は、後述する処理（ステップＳ２８の処理）において記録媒体に記録される接続情報と鍵である。
【００７２】
なお、ステップＳ２３における処理の対象となるのは、接続情報と鍵であるので、他の情報、例えば、画像データなどの情報が記録媒体に記録されていたとしても、ステップＳ２３における処理では、セットされている記録媒体には、情報は記録されていないと判断される。ただし、このような画像データなどの情報が記録されているために、記録媒体に、ステップＳ２８における処理で記録される情報自体が記録できない（例えば、容量が足りないなどの理由で記録できない）ような状況が発生しないように、ステップＳ２８における処理で記録する情報を記録するだけの容量があるか否かなど他の条件を、ステップＳ２３における処理とともに判断するようにしても良い。
【００７３】
接続情報は、接続情報が記録されている記録媒体がセットされた装置と、管理サーバ２を接続するための情報であるが、そのような情報が、１つの記録媒体に複数記録されていると、正常に処理が行えない状況が発生する可能性がある。正常に処理が行えないとは、例えば、接続情報は、管理サーバ２の所定の記憶領域にアクセスするための情報であるが、そのような情報が複数記録されていると、どの記憶領域にアクセスして良いのか判断できず、結果として、どの領域にもアクセスできない、全ての領域にアクセスしてしまうなどである。
【００７４】
もちろん、複数の接続情報が記録されている場合には、ユーザが１つの接続情報（従って、１つの記憶領域）を選択できるような仕組みを設ければ、１つの記録媒体に複数の接続情報が記録されていても良く、そのような場合には、ステップＳ２３、ステップＳ２４の処理を省略することも可能である。しかしながら、以下の説明を続けるうえで明らかにするが、１つの記録媒体には１つの接続情報のみが記録されている方が好ましいため、ここでは、１つの記録媒体には１つの接続情報のみが記録されるとして説明を続ける。
【００７５】
セットされている記録媒体には、既に情報が記録されていると判断された場合、ステップＳ２４に処理が進められ、セットされている記録媒体には、まだ情報は記録されていないと判断された場合、ステップＳ２４の処理はスキップされ、ステップＳ２５に処理が進められる。
【００７６】
ステップＳ２４において、既に記録されている情報を削除し、新たな情報を書き込んでも良いか否か、即ち、上書きしても良いか否かをメッセージなどでユーザ側に問い、その問いの結果が、上書きしても良いというものであったか否かが判断される。ステップＳ２４において、ユーザが、上書きしても良いと指示したと判断された場合、ステップＳ２５に処理が進められるが、ユーザが、上書きしてはいけないと指示したと判断された場合、ステップＳ２１に戻り、それ以降の処理が繰り返される。
【００７７】
なお、ユーザが上書きしてはいけないと指示したと判断された場合、ユーザに新たな記録媒体をセットするように指示するメッセージや、処理が中止されたことを認識させるためのメッセージなどを表示させる処理が実行されるようにしても良い。
【００７８】
ステップＳ２５において、管理サーバ２側に、接続情報の提供の要求が出される。この要求は、制御部１２２が、まず、通信制御部１２１を制御して、管理サーバ２にアクセスさせ、その後、通信制御部１２１と管理サーバ２との間でデータの授受が行える状態となった時点で、制御部１２２から、要求を示すデータが通信制御部１２１を制御することにより、管理サーバ２に対して送信される。
【００７９】
その結果、管理サーバ２から制御情報が送信される。そして、その送信された制御情報（含まれる情報については後述する）は、ステップＳ２６において、登録機３に受信される。制御情報は、通信制御部１２１により受信され、制御部１２２に供給される。制御部１２２は、供給された制御情報を登録部１２４に供給する。
【００８０】
このような処理が行われている一方で、ステップＳ２７において、鍵作成部１２３は、鍵を作成する。この作成される鍵は、ユーザ側から管理サーバ２に対してデータが送信される際、そのデータを暗号化するためのものである。鍵作成部１２３により作成された鍵は、登録部１２４に供給される。
【００８１】
鍵作成部１２３は、鍵を作成する際、乱数を用いて作成する。よって、作成される毎に、異なる鍵が作成されることになるため、同一の鍵が存在するような可能性を低くすることができる。また、鍵を類推することも困難となる。よって、そのような鍵で暗号化されたデータが、第三者に不当に利用されるようなことを防ぐことが可能となる。
【００８２】
また、本実施の形態においては、記録媒体に鍵を直接的に記録する（ユーザが入力するなどの処理を含まず、すなわち、ユーザを介在せずに記録する）ようにしているため、その鍵自体の長さは、どのような長さにでも設定できる。よって、強力な暗号化が望まれる場合、長い鍵が生成され、記録されるようにすればよい。このことは、扱うデータにより、ユーザ側で、暗号化の強度を自由に設定できることも意味する。
【００８３】
ステップＳ２８において、登録部１２４は、セットされている記録媒体に、接続情報と鍵を記録（登録）する。このようにして、登録機３にセットされた記録媒体には、管理サーバ２が有する記憶部５５（図３）内の記憶領域内の所定の領域にアクセスするための接続情報と、授受されるデータを暗号化するための鍵が記録される。
【００８４】
なお、登録機３において、接続情報や鍵などのデータを記録媒体に記録する際、一旦、登録機３内に記憶される（バッファなどに記憶される）が、記録媒体への記録（登録）が終了した時点で、一旦記憶されたデータは削除されるのが好ましい。これは、登録が終了した後の時点で、第３者などに盗用されないようにするためである。
【００８５】
次に、このような登録機３側の処理に対応する管理サーバ２における処理について、図９のフローチャートを参照して説明する。ステップＳ４１において、管理サーバ２は、登録機３がステップ２５（図８）の処理として送信した要求を示すデータを受信する。この受信は、通信制御部５１（図３）において行われる。通信制御部５１は、受信したデータを判断部５２に供給する。判断部５２は、供給されたデータを解析し、接続情報の提供の要求であると判断する。そのような判断が行われると、判断部５２は、記憶領域作成部５３に対して、新たな記憶領域の作成を指示する。
【００８６】
その指示に基づき、記憶領域作成部５３は、ステップＳ４２において、記憶部５５に記憶領域を作成する。この作成される記憶領域は、所定の容量（例えば、１ギガバイト）を、新たに要求を出してきた装置（この場合、登録機３）に対して割り当てるようにして確保される。その確保された記憶領域に対して、ステップＳ４３において、ディレクトリが作成される。このような処理を実行するには、例えば、ＷｅｂＤＡＶ（Web-based Distributed Authoring Versioning）の技術を用いることができる。または、他の技術を用いても良い。他の技術を用いた場合、その技術に従って処理が行われれば良く、必ずしもディレクトリを作成する必要はなく、ステップＳ４３の処理を省略することも可能である。
【００８７】
ステップＳ４３において、ディレクトリが作成される。ステップＳ４４において、作成されたディレクトリを一意に識別するためのアドレス（ＵＲＬ）が作成される。なお、ステップＳ４２の処理で確保された記憶領域を一意に識別できる情報であれば、アドレス以外の情報であっても良い。例えば、記憶領域を識別するためのＩＤなどでも良い。ここでは、管理サーバ２に接続し、所定の記憶領域に接続するためのＵＲＬが作成されるとして説明を続ける。
【００８８】
ステップＳ４５において、作成されたＵＲＬが、接続情報として登録機３に送信される。ステップＳ４５の処理として送信された接続情報は、ステップＳ２６（図８）の処理として、登録機３に受信される。
【００８９】
このようにして、管理サーバ２側では、登録機３側からの要求を受けた時点で、記憶部５５に所定の容量の記憶領域が確保され、その確保された記憶領域にアクセスするためのＵＲＬが作成され、そのＵＲＬが接続情報として、登録機３側に提供される。
【００９０】
このような処理が、管理サーバ２と登録機３で行われることにより、登録機３にセットされた記録媒体（以下、記録媒体２０１とする）には、図１０に示すような情報が記録される。記録媒体２０１には、管理サーバ２の所定の記憶領域へアクセスするためのＵＲＬ、データを管理サーバ２の所定の記憶領域へ記憶させるために送信する際に用いられる鍵が少なくとも記録されている。また、必要に応じ、記録媒体２０１を識別するためのＩＤも記憶される。このような情報の他に、例えば、ＵＲＬで示される管理サーバ２の所定の記憶領域にアクセスする際に、認証処理などのために用いられるパスワード（前記ＩＤをパスワードとして用いても良い）なども記録されるようにしても良い。
【００９１】
このような情報が記録されている記録媒体２０１を用いた処理について説明する。まず、図１１を参照して記録媒体２０１を、ユーザ側が、どのように用いるのかを説明する。図１１は、記録媒体２０１と、記録媒体２０１に記憶されているＵＲＬが指し示す管理サーバ２の記憶部５５の所定の記憶領域（以下、単に、記憶領域Ａと記述する）との関係を説明するための概念図である。記録媒体２０１は、例えば、１メガバイトなど固定された容量の記録媒体であり、ユーザがＰＣ４などの装置に対して着脱自在の媒体である。
【００９２】
これに対し記憶領域Ａは、管理サーバ２側に設けられており、可変的な容量（上述したように、ステップＳ４２の処理で確保される容量であり、その容量は、予め設定されている容量であるというだけで、ユーザ側またはサービスを提供する側で、その設定を変更することは可能である）を有する。また、記憶領域Ａの容量は、記録媒体２０１の容量より大きい容量の方が好ましく、本実施の形態においては、大きいとして説明と続ける。さらに、記憶領域Ａは、基本的には着脱自在である必要性はなく、好ましくは、着脱自在でなく、固定されている方が良い。
【００９３】
図１１に実線で示すように、ユーザが、記録媒体２０１にアクセスした場合、実際には、図１１の点線で示すように、記憶領域Ａにアクセスしている。例えば、記録媒体２０１がＰＣ４のＤドライブにセットされている場合、ユーザが、Ｄドライブへアクセスしたつもりであっても、実際には記憶領域Ａにアクセスされる。
【００９４】
例えば、ユーザが記録媒体２０１に所定のファイルＡを記憶させる処理を実行した場合、実際には、記憶領域ＡにファイルＡは記憶される。また、ユーザが記録媒体２０１に記録させたと思っているファイルＡを閲覧するための処理を実行した場合、実際には、ファイルＡは記録媒体２０１に記録されているのではなく、記憶領域Ａに記憶されているため、記憶領域Ａにアクセスされ、記憶領域Ａから読み出される。
【００９５】
このように、記録媒体２０１の実態は記憶領域Ａである。従って、記録媒体２０１が１メガバイトの容量を有し、記憶領域Ａが１００メガバイトの容量を有しているような場合、ユーザは、１メガバイトの記録媒体２０１を使用しているのにもかかわらず、１００メガバイトの記憶領域Ａを、意識することなく使用することができる。
【００９６】
記録媒体２０１は、どのような媒体であっても良く、限定はない。よって、記録媒体２０１は、例えば、フレキシブルディスクのような１メガバイト程度の容量しか有してないものでも良く、そのような比較的小さな容量の記録媒体２０１を用いたとしても、本発明を適用すれば、ユーザは、大容量の記録媒体を用いているのと同様、または、それ以上の効果を得ることができる。
【００９７】
また、記録媒体２０１は、ＣＤ−Ｒ（Compact Disk Recordable）のような、通常、１度書き込みを行ったら、そのデータを削除できないようなものでも良く、また、追記が不可能（難しい）ものでも良い。このような記録媒体を記録媒体２０１として用いたとしても、記憶領域Ａ自体は、データの削除や追記が可能であるため、本発明を適用すれば、結果として、ユーザは、どのような記録媒体２０１を用いても、データの削除や追記などの所望の処理を実行することが可能となる。
【００９８】
さらに、記録媒体２０１は、ユーザが持ち運び可能な記録媒体であるので（または、そのような記録媒体とすることにより）、ユーザは、どのような場所からでも、記憶領域Ａを使用する（記憶領域Ａにアクセスする）ことができ、結果として、ユーザは、小さな容量の記録媒体２０１（従って、形状の小さいものとすることができる）を有するだけで、大きな容量の記録媒体を扱うことが可能となる。もって、ユーザの利便性を向上させることが可能となる。
【００９９】
このように、記録媒体２０１と記憶領域Ａを用いることにより、上述したような効果があるわけだが、そのような効果を得るために、ＰＣ４側で行われる処理について、図１２のフローチャートを参照して説明する。ここでは記録媒体２０１は、ＰＣ４（図１）にセットされるとして説明を続ける。
【０１００】
ＰＣ４は、ステップＳ６１において、ユーザから管理サーバ２との接続を要求されたか否かを判断する。この判断は、例えば、制御部１８４（図７）が、接続を要求する所定の操作（例えば、所定のボタンに対する操作）が行われたか否かを判断することにより行われる。ステップＳ６１において、ユーザから指示があるまで、待機状態が維持され、ユーザから指示があると、ステップＳ６２に処理が進められる。ステップＳ６２において、記録媒体２０１が、ドライブ１６０（図６）にセットされているか否かが判断される。
【０１０１】
ステップＳ６２において、ドライブ１６０に記録媒体２０１がセットされていないと判断された場合、ステップＳ６１に処理が戻される。この際、ユーザにドライブ１６０に記録媒体２０１がセットされていないことを認識させるようなメッセージなどが表示されるようにしても良い。
【０１０２】
なお、ステップＳ６１とステップＳ６２の処理は省略することが可能である。ここでは、ユーザの指示がなければ、管理サーバ２とは接続されないとして説明するが、例えば、記録媒体２０１がドライブ１６０にセットされているときには、ユーザの指示によらず、管理サーバ２と接続される状態にするように設定されているようにしても良い。そのような場合、単に、ドライブ１６０に記録媒体２０１がセットされた時点で、ユーザからの指示の有無を問わず、管理サーバ２への接続が開始されるようにしても良い。
【０１０３】
ステップＳ６２において、ドライブ１６０に記録媒体２０１がセットされていると判断された場合、ステップＳ６３に処理が進められる。ステップＳ６３において、セットされている記録媒体２０１から接続情報、この場合、ＵＲＬが読み出される。この読み出しは、読み出し部１８６（図７）により行われる。
【０１０４】
ステップＳ６４において、読み出されたＵＲＬに接続が開始される。このＵＲＬは、管理サーバ２の所定の記憶領域Ａにアクセスするためのものである。ステップＳ６５において、管理サーバ２の所定の記録領域Ａに、正常にアクセスできたか否か（接続が確立されたか否か）が判断される。
【０１０５】
ステップＳ６５において、何らかの原因により、正常に接続が行われず、失敗に終わったと判断された場合、ステップＳ６１に処理が戻される。この際、接続が失敗に終わったことをユーザに認識させるためのメッセージなどが、表示されるようにしても良い。
【０１０６】
ステップＳ６５において、管理サーバ２の所定の記憶領域Ａへのアクセスは、正常に行われたと判断された場合、ステップＳ６６に処理が進めらる。
【０１０７】
このように、記録媒体２０１自体に管理サーバ２の所定の記録領域へアクセスするためのＵＲＬ（接続情報）が記録されているため、ユーザは、単に、その記録媒体２０１をドライブ１６０にセットするだけで、管理サーバ２の所定の記録領域へアクセスすることが可能となる。よって、ユーザは、アクセスするためのＵＲＬを覚えなくてもよいといったことはもちろんのこと、パスワードなども覚える必要がなく、また、アクセスに係る処理も複雑な処理を含まないため、ユーザは、簡便に管理サーバ２にアクセスすることができる。
【０１０８】
ステップＳ６６において、パスの変換が行われる。図１１を参照して説明したように、ユーザは、記録媒体２０１にアクセスしていると認識していても（記録媒体２０１にアクセスするための処理を実行したとしても）、実際にアクセスされているのは管理サーバ２側の記録部５５に設けられている記憶領域Ａである。よって、ＰＣ４では、ユーザには、記録媒体２０１にアクセスしているように認識させるための処理を行い、実際には記憶領域Ａにアクセスして処理を実行する必要がある。
【０１０９】
例えば、記録媒体２０１がＤドライブにセットされている場合、ユーザは、Ｄドライブにアクセスする操作を実行するが、ＰＣ４側では、Ｄドライブにアクセスがあったときには、そのアクセス先を、記憶領域Ａに変換するような処理が必要となる。そこで、ステップＳ６６において、パス、すなわち、ユーザが指示した記録媒体２０１までのパスを、記憶領域Ａまでのパスに変換する処理が実行される。
【０１１０】
このステップＳ６６において行われるパスの変換について、図１３を参照して説明する。図１３の上段に示した図は、パスが変換される前の状態のデータを示し、図１３の下段に示した図は、パスが変換された後の状態のデータを示している。図１３の上段に示したデータの１行目に注目するに、“file1.jpg”との記載があるが、この記載は、ユーザは、記録媒体２０１に記憶されていると認識している“file１.jpg”を参照したいと所望したことを意味している。
【０１１１】
しかしながら、“file１.jpg”は、実際には記録媒体２０１に記録されているのではなく、記憶領域Ａに記憶されている。また、その記憶領域Ａを指し示すＵＲＬは、記録媒体２０１に記録されている。ここで、そのＵＲＬは“transpace/dir012345”であったとする。
【０１１２】
図１３の下段に示したデータの１行目を注目するに、“transpace/dir012345/file1.jpg”と変換されている。すなわち、“transpace/dir012345”に記憶されている“file１.jpg”が参照されるようなパスに変換されている。換言するならば、記憶領域Ａに記憶されている“file１”が参照されるようなパスに変換されている。
【０１１３】
このように、ユーザにより指示されたパスの前に、記憶領域Ａから読み出されるＵＲＬが加えられることにより、新たなパスが生成される。このような処理が、ステップＳ６６の処理として行われる。このようなパスの変換に関わる処理は、接続制御部１８５（図７）が行うようにしても良いし、制御部１８４が行うようにしても良い。
【０１１４】
なお、ユーザは、記録媒体２０１に対してデータの書き込みや読み出しを指示しているわけだが、実際には記憶領域Ａに指示を出していることになる。以下の説明においては、ユーザの立場で記録媒体２０１に対して行われる処理は、ＰＣ４の立場では記憶領域Ａに対して行なわれる処理であるとし、特に記述していなくても、このような意味を含むする。
【０１１５】
ステップＳ６６の処理が実行されるのは、ユーザにより記録媒体２０１（記憶領域Ａ）に記録されているデータに対して何らかの処理が指示されたときである。そこで、ステップＳ６７において、指示は、データの書き込みであるか否かが判断される。ステップＳ６７において、データの書き込みが指示されたと判断された場合、ステップＳ６８に処理が進められる。
【０１１６】
ステップＳ６８において、記録媒体２０１に書き込みが指示されたデータが読み出される。書き込みが指示されるデータとしては、例えば、記憶部１８７（図７）に記憶されているデータである。書き込みの対象として読み出されたデータは、暗号化部１８２（図７）に供給される。暗号化部１８２には、読み出し部１８６が読み出す記録媒体２０１からの鍵（図１０）も供給される。暗号化部１８２は、供給されたデータを、同じく供給された鍵で暗号化する。そして、暗号化されたデータ（暗号文）は、通信制御部１８１に供給され、通信制御部１８１の制御により、管理サーバ２の記憶領域Ａに対して送信される。その結果、管理サーバ２側では、記憶領域Ａに対してデータの書き込みが行われる。
【０１１７】
このようにして、データの書き込みが行われる。このような処理が終了されると、次の指示に対して、ステップＳ６６以降の処理が繰り返される。なお、管理サーバ２側の詳細な処理については図１３のフローチャートを参照して説明するが、管理サーバ２は、ＰＣ４側から送信されてきた暗号化されているデータを、そのまま、記憶領域Ａに記憶する。従って、記憶領域Ａに記憶されているデータが、何らかの理由で、第３者に盗用されたとしても、そのデータは暗号化されているものであるので、結果として、第３者は、その盗用したデータを利用することできず、第３者にデータが悪用されるといったような不都合を防ぐことが可能となる。
【０１１８】
一方、ステップＳ６７において、ユーザからの指示は、データの書き込みではないと判断された場合、ステップＳ６９に処理が進められる。ステップＳ６９において、ユーザからの指示は、記録媒体２０１に記録されているデータの読み出しであるか否かが判断される。ステップＳ６９において、ユーザからの指示は、データの読み出しであると判断された場合、ステップＳ７０に処理が進められる。
【０１１９】
データの読み出しが指示された場合、接続されている記憶領域Ａから、指示されたデータが管理サーバ２側で読み出され、管理サーバ２側から、その読み出されたデータが送信されてくる。この送信されてきたデータ、すなわち、読み出しが指示されたデータが、ステップＳ７０の処理として受信される。
【０１２０】
この送信されてくるデータは、記録媒体２０１に記憶されている鍵、即ち、換言すれば、ユーザ側で管理している鍵により暗号化されているデータである。
【０１２１】
ＰＣ４の通信制御部１８１（図７）により受信された暗号化されているデータは、復号部１８３に供給される。復号部１８３には、読み出し部１８６から鍵も供給される。復号部１８３は、供給された鍵を用いて、暗号化されているデータを復号する。復号されたデータは記憶部１８７に記憶される、または、そのデータに基づく画像がディスプレイ（不図示）に表示されるなど、ユーザに指示に基づく処理が実行される。
【０１２２】
このようにして、データの読み出しが行われる。このような処理が終了されると、次の指示に対して、ステップＳ６６以降の処理が繰り返される。
【０１２３】
上述したように、ＰＣ４と管理サーバ２との間でデータの授受が行われる際、そのデータは、暗号化されたものとされている。また、その暗号化に用いられる鍵は、記録媒体２０１にしか記録されていない。即ち、ユーザ側で鍵を管理し、管理サーバ２側では管理していない。このようにすることで、以下のような効果がある。
【０１２４】
まず、ネットワーク１（図１）を介して送受信されるデータは暗号化されているため、ネットワーク１上で第３者にデータが盗まれたとしても、そのデータを結果的には、第３者は利用できない。よって、仮に、データが送受信の過程で盗まれたとしても、悪用されるといった不都合を可能な限り防ぐことができる。また、暗号化に用いられる鍵は、記録媒体２０１に記録されているため、基本的には、記憶領域２０１の容量以内であれば、限りなく長くすることができる。そのような長い鍵で暗号化されたデータは、鍵を知らない者が不当に復号するような可能性を限りなく０に近づけることが可能になると考えられる。
【０１２５】
また、上述したように鍵は、ユーザ側でしか管理していない。よって、ユーザ側でどのような鍵を用いるか、すなわち、どのような暗号化方式を用いるかを、ユーザ側で決定することができる。よって、ユーザ独自の暗号化方式などを用いれば、さらに、暗号化されているデータが盗用されてしまったときに悪用されるような可能性を０に近づけることが可能となる。
【０１２６】
さらに、鍵は、管理サーバ２側で管理しないので、すなわち、複数のユーザがアクセスする可能性のある管理サーバ２で鍵を管理しない（記憶していない）ので、鍵が管理サーバ２から盗用されるようなことを防ぐことができ、安全性を高めることが可能となる。また、管理サーバ２側で、鍵を管理しなければ、鍵を管理するために必要な記憶部５５の容量を確保する必要もなく、ユーザに対して割り当てる記憶領域Ａの容量を大きくすることができる。
【０１２７】
上述した実施の形態においては、鍵自体がネットワーク１を介して授受されるということもない。よって、ネットワーク１を介する通信で、鍵が盗まれてしまうといったようなことを防ぐことが可能となり、システム全体の安全性を高めることが可能となる。
【０１２８】
図１２のフローチャートの説明に戻り、ステップＳ６９において、ユーザからの指示はデータの読み出しではないと判断された場合、ステップＳ７１に処理が進められる。ステップＳ７１に処理が進められるのは、記録媒体２０１（記憶領域Ａ）に記憶されているデータ（ディレクトリ）には、どのようなデータが記憶されているのかをユーザが認識するために、例えば、ファイル名の一覧の表示を所望したときである。
【０１２９】
そのような指示が出された場合、ＰＣ４の制御部１８４（図７）は、ファイル名の一覧を指示するデータを通信制御部１８１を制御して管理サーバ２に送信する。その送信の結果、管理サーバ２からファイル名の一覧に必要なデータが受信され、そのデータに基づく表示が行われる。
【０１３０】
この表示が行われる際、ＰＣ４は、管理サーバ２から送信されてきたデータをそのまま用いるのではなく、そのデータの一部を変換した後用いる。その理由は、ステップＳ６６の処理のところで説明した理由と同じく、データが記憶されているのは記憶領域Ａであるが、ユーザは、記録媒体２０１に記録されているとして扱うため、そのように扱えるために、ＰＣ４側では、パスを変換するなどの処理を実行する必要がある。
【０１３１】
ＰＣ４が行うパスの変換について、図１４を参照して説明する。図１４の上段に示した図は、管理サーバ２から送信されてくるデータであり、パスが変換される前の状態のデータを示し、図１４の下段に示した図は、ＰＣ４でパスを変換した後の状態のデータを示している。図１４の上段に示したデータの４行目に注目するに、“transpace/dir012345/file1.jpg”との記載があるが、この記載は、管理サーバ２側で管理している記憶領域Ａにおけるパスである。
【０１３２】
このようなパスが、図１４の下段に示したように、データの４行目に注目するに、“file1.jpg”と変換されている。この記載は、記録媒体２０１におけるパスである。このように、パスが変換される。そしてパスが変換された図１４の下段に示したようなデータが用いられて、ステップＳ７１における処理が実行される。
【０１３３】
このようにして、記憶領域Ａに記憶されているデータの概要の表示が行われる。このような処理が終了されると、次の指示に対して、ステップＳ６６以降の処理が繰り返される。
【０１３４】
このような処理が、記録媒体２０１がセットされたＰＣ４側で行われるわけだが、このような処理に対応し、管理サーバ２側では、図１５のフローチャートを参照して説明するような処理が実行される。
【０１３５】
ステップＳ９１において、管理サーバ２の通信制御部５１（図３）は、ＰＣ４からのデータを受信する。その受信されたデータは、判断部５２に供給される。判断部５２は、ステップＳ９２において、供給されたデータが示す要求を判断する。上述したように、ＰＣ４からは、基本的に、データの書き込み要求、データの読み出し要求、または、データの概要の提供の要求がある。判断部５２は、ステップＳ９３において、判断結果は、データの書き込み要求であるか否かを判断する。
【０１３６】
ステップＳ９３において、要求は、データの書き込みであると判断された場合、ステップＳ９４に処理が進められる。ステップＳ９４において、記憶制御部５４は、通信制御部５１が受信したデータのうち、記憶部５５に記憶されるデータを抽出し（ヘッダなどを破棄し）、記憶部５５の記憶領域Ａに記憶させる。この記憶されるデータは、記録媒体２０１に記録されている鍵で暗号化されているデータである。
【０１３７】
このようにして、データの書き込みが行われる。このような処理が終了されると、次の指示に対して、ステップＳ９１以降の処理が繰り返される。
【０１３８】
一方、ステップＳ９３において、要求は、データの書き込みではないと判断された場合、ステップＳ９５に処理が進められ、要求は、データの読み出しであるか否かが判断される。ステップＳ９５において、要求は、データの読み出しであると判断された場合、ステップＳ９６に処理が進められる。ステップＳ９６において、記憶制御部５４により、指示されたデータが記憶部５５から読み出される。この読み出しが行われる際に参照されるデータは、上述したように、ＰＣ４側でパスが変換されたデータであり、記憶部５５の記憶領域Ａの所定の領域を直接的に指し示すデータを含んでいる。
【０１３９】
また、記憶制御部５４により記憶部５５から読み出されるデータは、記録媒体２０１に記録されている鍵で暗号化されたデータである。記憶部５５から読み出されたデータは、通信制御部５１により、ＰＣ４に対して送信される。
【０１４０】
このようにして、データの読み出しが行われる。このような処理が終了されると、次の指示に対して、ステップＳ９１以降の処理が繰り返される。
【０１４１】
一方、ステップＳ９５において、要求は、データの読み出しではないと判断された場合、ステップＳ９７に処理が進められる。このように、ステップＳ９７に処理が進められるのは、要求が、記憶領域Ａに記憶されているデータの概要の提供である場合である。よって、ステップＳ９７において、記憶制御部５４により記憶部５５の記憶領域Ａが参照され、ファイル名などを一覧表示するためのデータが作成される。そして、その作成されたデータが、通信制御部５１により送信される。
【０１４２】
このようにして、データの概要に関するデータが送信される。このような処理が終了されると、次の指示に対して、ステップＳ９１以降の処理が繰り返される。
【０１４３】
このように、管理サーバ２側では、データの読み出しや書き込みの処理を実行する際、暗号化や復号を行わないので、そのような処理に係る時間をなくすことができ、ユーザの要求に対するレスポンスを早めることが可能となる。
【０１４４】
なお、上述した実施の形態においては、記録媒体２０１に暗号化、復号に用いられる鍵を記憶するとした。その結果、記録媒体２０１自体から鍵が盗用される可能性があるが、その対策については、上述していないので、ここで付言しておく。記録媒体２０１に記録された鍵が、不正にコピーなどされないようにするには、既存の技術を用いることが可能であると考えられる。既存の技術とは、例えば、著作権を保護するために用いられている技術が上げられる。
【０１４５】
著作権保護の技術は、基本的に、コピーをさせない、コピーを許可するとしてもそのコピーの回数を制限するなどを実現するものである。よって、記録媒体２０１に記録された鍵をコピーさせないようにプロテクトをかけるなどしておけば、不正な鍵のコピーを防ぐことが可能となる。このようにすることで、より安全性を高めることが可能となる。
【０１４６】
上述した実施の形態においては、図１０に示したように、記録媒体２０１には、ＵＲＬや鍵などだけが記録されるとして説明したが、記録媒体２０１は記録媒体なので、その他のデータ、例えば、記憶領域Ａに記憶されているデータの一部を記憶するようにしても良い。そのようにした場合、例えば、所定のデータの読み出しが指示されたとき、記録媒体２０１に記録されているか否かがまず判断され、記録されていないと判断されたときのみ、記憶領域Ａにアクセスされるようにすればよい。
【０１４７】
また、記録媒体２０１をキャッシュとして用いるようにしても良い。
【０１４８】
ところで、上述した一連の処理は、それぞれの機能を有するハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１４９】
記録媒体は、例えば図４に示すように、登録機３としてのパーソナルコンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１０１（フレキシブルディスクを含む）、光ディスク１０２（CD-ROM（Compact Disc-Read Only Memory），DVD（Digital Versatile Disc）を含む）、光磁気ディスク１０３（MD（Mini-Disc）（登録商標）を含む）、若しくは半導体メモリ１０４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているＲＯＭ８２や記憶部８８が含まれるハードディスクなどで構成される。
【０１５０】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１５１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１５２】
【図１】本発明を適用したシステムの一実施の形態の構成を示す図である。
【図２】管理サーバの内部構成例を示す図である。
【図３】管理サーバの機能を示すブロック図である。
【図４】登録機の内部構成例を示す図である。
【図５】登録機の機能を示すブロック図である。
【図６】ＰＣの内部構成例を示す図である。
【図７】ＰＣの機能を示すブロック図である。
【図８】登録機の処理を説明するためのフローチャートである。
【図９】管理サーバの処理を説明するためのフローチャートである。
【図１０】記録媒体に記録されるデータについて説明するための図である。
【図１１】記録媒体と記憶領域との関係について説明するための図である。
【図１２】ＰＣの処理を説明するためのフローチャートである。
【図１３】パスの変換について説明するための図である。
【図１４】パスの変換について説明するための図である。
【図１５】管理サーバの処理について説明するためのフローチャートである。
【符号の説明】
【０１５３】
１  ネットワーク，  ２  管理サーバ，  ３  登録機，  ４  ＰＣ，  ５１  通信制御部，  ５２  判断部，  ５３  記憶領域作成部，  ５  記憶制御部，  ５５  記憶部，  １２１  通信制御部，  １２２  制御部，  １２３  鍵作成部，  １２４  登録部，  １８１  通信制御部，  １８２  暗号化部，  １８３  復号部，  １８４  制御部，  １８５  接続制御部，  １８６  読み出し部，  １８７  記憶部，  ２０１  記録媒体
【図１】
0004613487.tif 000002
【図２】
0004613487.tif 000003
【図３】
0004613487.tif 000004
【図４】
0004613487.tif 000005
【図５】
0004613487.tif 000006
【図６】
0004613487.tif 000007
【図７】
0004613487.tif 000008
【図８】
0004613487.tif 000009
【図９】
0004613487.tif 000010
【図１０】
0004613487.tif 000011
【図１１】
0004613487.tif 000012
【図１２】
0004613487.tif 000013
【図１３】
0004613487.tif 000014
【図１４】
0004613487.tif 000015
【図１５】
0004613487.tif 000016