(57)【要約】【課題】複数のユーザによって共用される記憶端末において、個々のユーザのデータが他のユーザに漏洩することなく、要求された処理を実行する。【解決手段】記憶端末のフラッシュＲＯＭ２２は、それぞれ異なるメモリ識別子が割り当てられた複数のユーザ専用メモリデバイスと、複数のメモリ識別子とそれぞれ異なるＩＰアドレスとが対応付けられた専用メモリ切替テーブルＴ１を記憶する共有メモリデバイス２２１Ｐとを有する。ＣＰＵは、複数のＩＰアドレスのうちのいずれかを含む要求情報をホスト装置から受信すると、そのＩＰアドレスに対応付けられたメモリ識別子を専用メモリ切替テーブルＴ１から特定し、特定したメモリ識別子が割り当てられたユーザ専用メモリデバイスとバス２６との間をデータ伝送路で接続させる。これにより、各々のユーザ専用メモリデバイス単位で処理を実行することができる。【選択図】図４
2008217264.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なる識別子が割り当てられた複数の記憶領域を有する情報記憶手段と、
複数の前記識別子と、ネットワーク上の異なる複数の通信アドレスとをそれぞれ対応付けて記憶した対応関係記憶手段と、
複数の前記通信アドレスのうちのいずれかを含む要求を受信する受信手段と、
前記要求に含まれている通信アドレスに対応付けられた前記識別子を前記対応関係記憶手段から特定し、特定した該識別子が割り当てられた前記記憶領域に対して、前記要求に応じた処理を行う処理手段と
を備えることを特徴とする記憶端末。
【請求項２】
インターネットブラウザプログラムが実行されるクライアント装置に情報を送信する送信手段を備え、
前記記憶領域には、インターネットブラウザプログラムに記述された手順に従って表示される第１の情報と、インターネットブラウザプログラムとは異なるプログラムに記述された手順に従って出力される第２の情報とが記憶されており、
前記受信手段は、前記クライアント装置から送信された前記要求を受信し、
前記処理手段は、
インターネットサーバプログラムを実行することによって、前記要求に応じた処理を行い、
さらに、前記第１の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第１の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第１の情報を、自端末が情報を送受信するための通信規格に従って前記送信手段から前記クライアント装置に送信する一方、
前記第２の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第２の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第２の情報を、前記情報記憶手段に対して情報の読み書きを行うための読み書き規格に従って前記送信手段から前記クライアント装置に送信する
ことを特徴とする請求項１に記載の記憶端末。
【請求項３】
インターネットブラウザプログラムが実行されるクライアント装置に情報を送信する送信手段を備え、
前記記憶領域には、インターネットブラウザプログラムに記述された手順に従って表示される第１の情報と、インターネットブラウザプログラムとは異なるプログラムに記述された手順に従って出力される第２の情報とが記憶されており、
前記受信手段は、前記クライアント装置から送信された前記要求を受信し、
前記処理手段は、インターネットサーバプログラムを実行することによって、前記要求に応じた処理を行い、前記第１の情報又は前記第２の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第１の情報又は前記第２の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した前記第１の情報又は前記第２の情報を、前記情報記憶手段に対して情報の読み書きを行うための読み書き規格に従って、前記送信手段から前記クライアント装置に送信する
ことを特徴とする請求項１に記載の記憶端末。
【請求項４】
それぞれ異なる識別子が割り当てられた複数の記憶領域を有する情報記憶手段と、
複数の前記識別子と、複数のユーザにそれぞれ割り当てられたユーザ識別情報とを対応付けて記憶した対応関係記憶手段と、
複数の前記ユーザ識別情報のうちのいずれかを含む要求をクライアント装置から受信する受信手段と、
前記クライアント装置に情報を送信する送信手段と、
前記要求に含まれているユーザ識別情報に対応付けられた前記識別子を前記対応関係記憶手段から特定し、特定した該識別子が割り当てられた前記記憶領域に対して、前記要求に応じた処理を行う処理手段とを備え、
前記記憶領域には、インターネットブラウザプログラムに記述された手順に従って表示される第１の情報と、インターネットブラウザプログラムとは異なるプログラムに記述された手順に従って出力される第２の情報とが記憶されており、
前記受信手段は、インターネットブラウザプログラムが実行される前記クライアント装置から送信された前記要求を受信し、
前記処理手段は、
インターネットサーバプログラムを実行することによって、前記要求に応じた処理を行い、
さらに、前記第１の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第１の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第１の情報を、自端末が情報を送受信するための通信規格に従って前記送信手段から前記クライアント装置に送信する一方、
前記第２の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第２の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第２の情報を、前記情報記憶手段に対して情報の読み書きを行うための読み書き規格に従って前記送信手段から前記クライアント装置に送信する
ことを特徴とする記憶端末。
【請求項５】
それぞれ異なる識別子が割り当てられた複数の記憶領域を有する情報記憶手段と、
複数の前記識別子と、複数のユーザにそれぞれ割り当てられたユーザ識別情報とを対応付けて記憶した対応関係記憶手段と、
複数の前記ユーザ識別情報のうちのいずれかを含む要求をクライアント装置から受信する受信手段と、
前記クライアント装置に情報を送信する送信手段と、
前記要求に含まれているユーザ識別情報に対応付けられた前記識別子を前記対応関係記憶手段から特定し、特定した該識別子が割り当てられた前記記憶領域に対して、前記要求に応じた処理を行う処理手段とを備え、
前記記憶領域には、インターネットブラウザプログラムに記述された手順に従って表示される第１の情報と、インターネットブラウザプログラムとは異なるプログラムに記述された手順に従って出力される第２の情報とが記憶されており、
前記受信手段は、インターネットブラウザプログラムが実行される前記クライアント装置から送信された前記要求を受信し、
前記処理手段は、インターネットサーバプログラムを実行することによって、前記要求に応じた処理を行い、前記第１の情報又は前記第２の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第１の情報又は前記第２の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した前記第１の情報又は前記第２の情報を、前記情報記憶手段に対して情報の読み書きを行うための読み書き規格に従って、前記送信手段から前記クライアント装置に送信する
ことを特徴とする記憶端末。
【請求項６】
前記特定した識別子が割り当てられた前記記憶領域と前記処理手段との間をデータ伝送路で接続する一方、前記特定した識別子以外の前記識別子が割り当てられた前記記憶領域と前記処理手段との間はデータ伝送路で接続しない接続切替手段を備え、
前記処理手段は、前記接続切替手段によってデータ伝送路で接続された記憶領域に対して前記要求に応じた処理を行う
ことを特徴とする請求項１、４又は５のいずれか１項に記載の記憶端末。
【請求項７】
前記自端末が情報を送受信するための通信規格は、コミュニケーションクラスであり、
前記情報記憶手段に対して情報の読み書きを行うための読み書き規格は、マスストレージクラスである
ことを特徴とする請求項２又は４に記載の記憶端末。
【請求項８】
前記情報記憶手段に対して情報の読み書きを行うための読み書き規格は、マスストレージクラスである
ことを特徴とする請求項３又は５に記載の記憶端末。
【請求項９】
前記受信手段及び前記送信手段は、ＵＳＢ（Universal Serial Bus）規格に従って前記クライアント装置と要求または情報のやり取りを行う
ことを特徴とする請求項２から５のいずれか１項に記載の記憶端末。
【請求項１０】
クライアント装置と記憶端末とを備え、
前記クライアント装置は、ネットワーク上の異なる複数の通信アドレスのうちのいずれかを含む要求を前記記憶端末に送信する要求送信手段を備え、
前記記憶端末は、
それぞれ異なる識別子が割り当てられた複数の記憶領域を有する情報記憶手段と、
複数の前記識別子と、複数の前記通信アドレスとをそれぞれ対応付けて記憶した対応関係記憶手段と、
前記クライアント装置から送信されてくる前記要求を受信する受信手段と、
前記要求に含まれている通信アドレスに対応付けられた前記識別子を前記対応関係記憶手段から特定し、特定した該識別子が割り当てられた前記記憶領域に対して、前記要求に応じた処理を行う処理手段とを備える
ことを特徴とする情報処理システム。
【請求項１１】
インターネットブラウザプログラムを実行するクライアント装置と、インターネットサーバプログラムを実行する記憶端末とを備え、
前記クライアント装置は、複数のユーザにそれぞれ割り当てられたユーザ識別情報のうちのいずれかを含む要求を前記記憶端末に送信する要求送信手段を備え、
前記記憶端末は、
それぞれ異なる識別子が割り当てられた複数の記憶領域を有する情報記憶手段と、
複数の前記識別子と、複数の前記ユーザ識別情報とをそれぞれ対応付けて記憶した対応関係記憶手段と、
前記クライアント装置から送信されてくる前記要求を受信する受信手段と、
前記クライアント装置に情報を送信する送信手段と、
前記要求に含まれているユーザ識別情報に対応付けられた前記識別子を前記対応関係記憶手段から特定し、特定した該識別子が割り当てられた前記記憶領域に対して前記要求に応じた処理を行う処理手段とを備え、
前記記憶領域には、インターネットブラウザプログラムに記述された手順に従って表示される第１の情報と、インターネットブラウザプログラムとは異なるプログラムに記述された手順に従って出力される第２の情報とが記憶されており、
前記処理手段は、
インターネットサーバプログラムを実行することによって、前記要求に応じた処理を行い、
さらに、前記第１の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第１の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第１の情報を、自端末が情報を送受信するための通信規格に従って前記送信手段から前記クライアント装置に送信する一方、
前記第２の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第２の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第２の情報を、前記情報記憶手段に対して情報の読み書きを行うための読み書き規格に従って前記送信手段から前記クライアント装置に送信する
ことを特徴とする情報処理システム。
【請求項１２】
インターネットブラウザプログラムを実行するクライアント装置と、インターネットサーバプログラムを実行する記憶端末とを備え、
前記クライアント装置は、複数のユーザにそれぞれ割り当てられたユーザ識別情報のうちのいずれかを含む要求を前記記憶端末に送信する要求送信手段を備え、
前記記憶端末は、
それぞれ異なる識別子が割り当てられた複数の記憶領域を有する情報記憶手段と、
複数の前記識別子と、複数の前記ユーザ識別情報とをそれぞれ対応付けて記憶した対応関係記憶手段と、
前記クライアント装置から送信されてくる前記要求を受信する受信手段と、
前記クライアント装置に情報を送信する送信手段と、
前記要求に含まれているユーザ識別情報に対応付けられた前記識別子を前記対応関係記憶手段から特定し、特定した該識別子が割り当てられた前記記憶領域に対して前記要求に応じた処理を行う処理手段とを備え、
前記記憶領域には、インターネットブラウザプログラムに記述された手順に従って表示される第１の情報と、インターネットブラウザプログラムとは異なるプログラムに記述された手順に従って出力される第２の情報とが記憶されており、
前記処理手段は、インターネットサーバプログラムを実行することによって、前記要求に応じた処理を行い、前記第１の情報又は前記第２の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第１の情報又は前記第２の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した前記第１の情報又は前記第２の情報を、前記情報記憶手段に対して情報の読み書きを行うための読み書き規格に従って、前記送信手段から前記クライアント装置に送信する
ことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は各々の記憶領域単位で処理を実行するための技術に関する。
【背景技術】
【０００２】
ユーザに対して提供される機能やサービスをそれぞれのユーザやグループ単位で管理する技術として、様々な仕組みが提案されている。例えば特許文献１には、ユーザ毎に管理されている情報が不正な第３者に漏洩しないようにするため、ネットワーク上の機器毎に、利用対象となるユーザを予め設定しておき、設定されたユーザのみが対応する機器を使用できるようにしたり、もしくは、対応する機能のみを使用できるようにするという技術が開示されている。
【特許文献１】特開２００１−３１２４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、近年、ＵＳＢ（Universal Serial Bus）メモリと呼ばれるフラッシュメモリが広く普及している。このＵＳＢメモリは、ＵＳＢポートを有するホスト装置に対して抜き挿しが自在であり、ホスト装置のユーザは、ホスト装置のＵＳＢポートにＵＳＢメモリを差し込むだけで、ＵＳＢメモリに格納されているデータの読み出しや削除、ＵＳＢメモリに対するデータの書き込みなどの各種の処理を実行させることができる。このＵＳＢメモリは、ユーザによる持ち歩きが可能であるため、複数のユーザによって１つのＵＳＢメモリが共用されることがある。その場合には、ＵＳＢメモリに記憶されている自分のデータが、他のユーザによって閲覧されたり、改竄されたりする恐れがある。
本発明は、かかる事情に鑑みてなされたものであり、複数のユーザによって共用されるＵＳＢメモリのような記憶端末において、個々のユーザのデータが他のユーザに漏洩することなく、要求された処理を実行することを目的とする。
【課題を解決するための手段】
【０００４】
上述した課題を解決するため、本発明は、それぞれ異なる識別子が割り当てられた複数の記憶領域を有する情報記憶手段と、複数の前記識別子と、ネットワーク上の異なる複数の通信アドレスとをそれぞれ対応付けて記憶した対応関係記憶手段と、複数の前記通信アドレスのうちのいずれかを含む要求を受信する受信手段と、前記要求に含まれている通信アドレスに対応付けられた前記識別子を前記対応関係記憶手段から特定し、特定した該識別子が割り当てられた前記記憶領域に対して、前記要求に応じた処理を行う処理手段とを備えることを特徴とする記憶端末を提供する。
【０００５】
また、インターネットブラウザプログラムが実行されるクライアント装置に情報を送信する送信手段を備え、前記記憶領域には、インターネットブラウザプログラムに記述された手順に従って表示される第１の情報と、インターネットブラウザプログラムとは異なるプログラムに記述された手順に従って出力される第２の情報とが記憶されており、前記受信手段は、前記クライアント装置から送信された前記要求を受信し、前記処理手段は、インターネットサーバプログラムを実行することによって、前記要求に応じた処理を行い、さらに、前記第１の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第１の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第１の情報を、自端末が情報を送受信するための通信規格に従って前記送信手段から前記クライアント装置に送信する一方、前記第２の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第２の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第２の情報を、前記情報記憶手段に対して情報の読み書きを行うための読み書き規格に従って前記送信手段から前記クライアント装置に送信することが望ましい。
【０００６】
さらに、インターネットブラウザプログラムが実行されるクライアント装置に情報を送信する送信手段を備え、前記記憶領域には、インターネットブラウザプログラムに記述された手順に従って表示される第１の情報と、インターネットブラウザプログラムとは異なるプログラムに記述された手順に従って出力される第２の情報とが記憶されており、前記受信手段は、前記クライアント装置から送信された前記要求を受信し、前記処理手段は、インターネットサーバプログラムを実行することによって、前記要求に応じた処理を行い、前記第１の情報又は前記第２の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第１の情報又は前記第２の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した前記第１の情報又は前記第２の情報を、前記情報記憶手段に対して情報の読み書きを行うための読み書き規格に従って、前記送信手段から前記クライアント装置に送信することが望ましい。
【０００７】
また、本発明は、それぞれ異なる識別子が割り当てられた複数の記憶領域を有する情報記憶手段と、複数の前記識別子と、複数のユーザにそれぞれ割り当てられたユーザ識別情報とを対応付けて記憶した対応関係記憶手段と、複数の前記ユーザ識別情報のうちのいずれかを含む要求をクライアント装置から受信する受信手段と、前記クライアント装置に情報を送信する送信手段と、前記要求に含まれているユーザ識別情報に対応付けられた前記識別子を前記対応関係記憶手段から特定し、特定した該識別子が割り当てられた前記記憶領域に対して、前記要求に応じた処理を行う処理手段とを備え、前記記憶領域には、インターネットブラウザプログラムに記述された手順に従って表示される第１の情報と、インターネットブラウザプログラムとは異なるプログラムに記述された手順に従って出力される第２の情報とが記憶されており、前記受信手段は、インターネットブラウザプログラムが実行される前記クライアント装置から送信された前記要求を受信し、前記処理手段は、インターネットサーバプログラムを実行することによって、前記要求に応じた処理を行い、さらに、前記第１の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第１の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第１の情報を、自端末が情報を送受信するための通信規格に従って前記送信手段から前記クライアント装置に送信する一方、前記第２の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第２の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第２の情報を、前記情報記憶手段に対して情報の読み書きを行うための読み書き規格に従って前記送信手段から前記クライアント装置に送信することを特徴とする記憶端末を提供する。
【０００８】
さらに、本発明は、それぞれ異なる識別子が割り当てられた複数の記憶領域を有する情報記憶手段と、複数の前記識別子と、複数のユーザにそれぞれ割り当てられたユーザ識別情報とを対応付けて記憶した対応関係記憶手段と、複数の前記ユーザ識別情報のうちのいずれかを含む要求をクライアント装置から受信する受信手段と、前記クライアント装置に情報を送信する送信手段と、前記要求に含まれているユーザ識別情報に対応付けられた前記識別子を前記対応関係記憶手段から特定し、特定した該識別子が割り当てられた前記記憶領域に対して、前記要求に応じた処理を行う処理手段とを備え、前記記憶領域には、インターネットブラウザプログラムに記述された手順に従って表示される第１の情報と、インターネットブラウザプログラムとは異なるプログラムに記述された手順に従って出力される第２の情報とが記憶されており、前記受信手段は、インターネットブラウザプログラムが実行される前記クライアント装置から送信された前記要求を受信し、前記処理手段は、インターネットサーバプログラムを実行することによって、前記要求に応じた処理を行い、前記第１の情報又は前記第２の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第１の情報又は前記第２の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した前記第１の情報又は前記第２の情報を、前記情報記憶手段に対して情報の読み書きを行うための読み書き規格に従って、前記送信手段から前記クライアント装置に送信することを特徴とする記憶端末を提供する。
【０００９】
前記特定した識別子が割り当てられた前記記憶領域と前記処理手段との間をデータ伝送路で接続する一方、前記特定した識別子以外の前記識別子が割り当てられた前記記憶領域と前記処理手段との間はデータ伝送路で接続しない接続切替手段を備え、前記処理手段は、前記接続切替手段によってデータ伝送路で接続された記憶領域に対して前記要求に応じた処理を行うことが望ましい。
【００１０】
前記自端末が情報を送受信するための通信規格は、コミュニケーションクラスであり、前記情報記憶手段に対して情報の読み書きを行うための読み書き規格は、マスストレージクラスであることが望ましい。
前記受信手段及び前記送信手段は、ＵＳＢ規格に従って前記クライアント装置と要求または情報のやり取りを行うことが望ましい。
【００１１】
また、本発明は、クライアント装置と記憶端末とを備え、前記クライアント装置は、ネットワーク上の異なる複数の通信アドレスのうちのいずれかを含む要求を前記記憶端末に送信する要求送信手段を備え、前記記憶端末は、それぞれ異なる識別子が割り当てられた複数の記憶領域を有する情報記憶手段と、複数の前記識別子と、複数の前記通信アドレスとをそれぞれ対応付けて記憶した対応関係記憶手段と、前記クライアント装置から送信されてくる前記要求を受信する受信手段と、前記要求に含まれている通信アドレスに対応付けられた前記識別子を前記対応関係記憶手段から特定し、特定した該識別子が割り当てられた前記記憶領域に対して、前記要求に応じた処理を行う処理手段とを備えることを特徴とする情報処理システムを提供する。
【００１２】
さらに、本発明は、インターネットブラウザプログラムを実行するクライアント装置と、インターネットサーバプログラムを実行する記憶端末とを備え、前記クライアント装置は、複数のユーザにそれぞれ割り当てられたユーザ識別情報のうちのいずれかを含む要求を前記記憶端末に送信する要求送信手段を備え、前記記憶端末は、それぞれ異なる識別子が割り当てられた複数の記憶領域を有する情報記憶手段と、複数の前記識別子と、複数の前記ユーザ識別情報とをそれぞれ対応付けて記憶した対応関係記憶手段と、前記クライアント装置から送信されてくる前記要求を受信する受信手段と、前記クライアント装置に情報を送信する送信手段と、前記要求に含まれているユーザ識別情報に対応付けられた前記識別子を前記対応関係記憶手段から特定し、特定した該識別子が割り当てられた前記記憶領域に対して前記要求に応じた処理を行う処理手段とを備え、前記記憶領域には、インターネットブラウザプログラムに記述された手順に従って表示される第１の情報と、インターネットブラウザプログラムとは異なるプログラムに記述された手順に従って出力される第２の情報とが記憶されており、前記処理手段は、インターネットサーバプログラムを実行することによって、前記要求に応じた処理を行い、さらに、前記第１の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第１の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第１の情報を、自端末が情報を送受信するための通信規格に従って前記送信手段から前記クライアント装置に送信する一方、前記第２の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第２の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第２の情報を、前記情報記憶手段に対して情報の読み書きを行うための読み書き規格に従って前記送信手段から前記クライアント装置に送信することを特徴とする情報処理システムを提供する。
【００１３】
また、本発明は、インターネットブラウザプログラムを実行するクライアント装置と、インターネットサーバプログラムを実行する記憶端末とを備え、前記クライアント装置は、複数のユーザにそれぞれ割り当てられたユーザ識別情報のうちのいずれかを含む要求を前記記憶端末に送信する要求送信手段を備え、前記記憶端末は、それぞれ異なる識別子が割り当てられた複数の記憶領域を有する情報記憶手段と、複数の前記識別子と、複数の前記ユーザ識別情報とをそれぞれ対応付けて記憶した対応関係記憶手段と、前記クライアント装置から送信されてくる前記要求を受信する受信手段と、前記クライアント装置に情報を送信する送信手段と、前記要求に含まれているユーザ識別情報に対応付けられた前記識別子を前記対応関係記憶手段から特定し、特定した該識別子が割り当てられた前記記憶領域に対して前記要求に応じた処理を行う処理手段とを備え、前記記憶領域には、インターネットブラウザプログラムに記述された手順に従って表示される第１の情報と、インターネットブラウザプログラムとは異なるプログラムに記述された手順に従って出力される第２の情報とが記憶されており、前記処理手段は、インターネットサーバプログラムを実行することによって、前記要求に応じた処理を行い、前記第１の情報又は前記第２の情報を指定する要求を前記受信手段により前記クライアント装置から受信すると、指定された前記第１の情報又は前記第２の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した前記第１の情報又は前記第２の情報を、前記情報記憶手段に対して情報の読み書きを行うための読み書き規格に従って、前記送信手段から前記クライアント装置に送信することを特徴とする情報処理システムを提供する。
【発明を実施するための最良の形態】
【００１４】
次に、本発明を実施するための最良の形態について説明する。
［第１実施形態］
（１）構成
図１は、本発明の第１実施形態に係る情報処理システム１の構成を示すブロック図である。同図に示すように、情報処理システム１は、ＷＷＷ（World Wide Web）クライアントとして機能するホスト装置１０と、ＷＷＷサーバとして機能する記憶端末２０とを備えている。ホスト装置１０は、例えばパーソナルコンピュータやＰＤＡ（Personal Digital Assistant）、携帯電話、或いは、電子ペーパーと呼ばれる表示端末などのクライアント装置である。記憶端末２０は、ホスト装置１０に接続可能で且つ情報を記憶する端末であればよく、例えばＵＳＢメモリと呼ばれる補助記憶端末である。記憶端末２０はＵＳＢコネクタなどの接続インタフェースを備えている。このＵＳＢコネクタがホスト装置１０側のＵＳＢポートに接続されることにより、両者はＵＳＢ規格に従って相互にデータのやり取りを行うことができるようになっている。
【００１５】
次に、ホスト装置１０の構成について説明する。
図２は、ホスト装置１０の構成を示すブロック図である。同図に示すように、ホスト装置１０は、ＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、記憶部１４と、ＵＳＢコントローラ１５と、ＵＳＢポート１６と、操作部１７と、表示部１８とを備える。ＣＰＵ１１は、ＲＯＭ１２又は記憶部１４に記憶されているプログラムを読み出してＲＡＭ１３にロードし、これを実行することにより、ホスト装置１０の各部を制御する。
【００１６】
記憶部１４は、例えばハードディスクであり、ＷｅｂブラウザプログラムＢと各種のコンテンツデータＣとを記憶している。ＷｅｂブラウザプログラムＢ（インターネットブラウザプログラム）は、ＨＴＭＬ（HyperText Markup Language）等のマークアップ言語で記述されたＷｅｂページデータを解釈して、表示部１８に表示させるためのプログラムである。コンテンツデータＣは、各種のコンテンツを表すデータであり、例えば、楽音処理プログラムに記述された手順に従って再生される音楽データ、画像処理プログラムに記述された手順に従って表示される画像データ、或いは、文書処理プログラムに記述された手順に従って表示される文書データである。このコンテンツデータＣには、ＷＷＷサーバとしての記憶端末２０からＷＷＷクライアントとしてのホスト装置１０にダウンロードされてこの記憶部１４に記憶されたものが含まれている。
【００１７】
ＵＳＢコントローラ１５は、ＣＰＵ１１による制御の下で、後述する記憶端末２０に設けられたＵＳＢコントローラ２１と通信を行う。ＵＳＢポート１６は、後述する記憶端末２０のＵＳＢコネクタ２３が直接又はＵＳＢケーブルを介して接続される。操作部１７は、各種のキーを備えており、押下されたキーに対応した信号をＣＰＵ１１へ出力する。表示部１８は、例えば液晶ディスプレイなどであり、ＣＰＵ１１の制御の下で、各種の画面を表示する。
【００１８】
次に、記憶端末２０の構成について説明する。
図３は、記憶端末２０の構成を示すブロック図である。同図に示すように、記憶端末２０は、ＵＳＢコントローラ２１と、フラッシュＲＯＭ２２と、ＵＳＢコネクタ２３と、ＣＰＵ２４と、ＲＡＭ２５と、バス２６とを備える。ＵＳＢコントローラ２１は、ＣＰＵ１１による制御の下でＵＳＢ規格に従いつつ、ホスト装置１０（ＷＷＷクライアント）に設けられたＵＳＢコントローラ１５と通信を行う。フラッシュＲＯＭ２２は、例えばＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）やフラッシュメモリ等の不揮発性のメモリデバイスである。ＵＳＢコネクタ２３は、ホスト装置１０が有するＵＳＢポート１６に着脱自在なインタフェースである。ＣＰＵ２４は、フラッシュＲＯＭ２２に記憶されているプログラムを読み出してＲＡＭ２５にロードし、これを実行することにより、記憶端末２０の各部を制御する。ＲＡＭ２５は、ＣＰＵ２４の作業用のワークエリアである。
【００１９】
次に、フラッシュＲＯＭ２２の構成について、詳細に説明する。
図４は、フラッシュＲＯＭ２２の構成を概略的に示した図である。同図に示すように、フラッシュＲＯＭ２２は、メモリモジュール２２１と、メモリ切替モジュール２２２とを備える。メモリモジュール２２１は、共有メモリデバイス２２１Ｐと、ユーザＸ専用メモリデバイス２２１Ｘと、ユーザＹ専用メモリデバイス２２１Ｙと、ユーザＺ専用メモリデバイス２２１Ｚという複数のメモリデバイスを有し、これらのメモリデバイスはメモリ切替モジュール２２２に接続されている。共有メモリデバイス２２１Ｐは、ホスト装置１０を利用する全てのユーザが利用することができる記憶領域を有する。一方、ユーザＸ専用メモリデバイス２２１Ｘ，ユーザＹ専用メモリデバイス２２１Ｙ及びユーザＺ専用メモリデバイス２２１Ｚは、それぞれ対応するユーザのみが使用することができる記憶領域を有する。なお、以下の説明では、特に区別の必要がない場合には、ユーザＸ専用メモリデバイス２２１Ｘ，ユーザＹ専用メモリデバイス２２１Ｙ及びユーザＺ専用メモリデバイス２２１Ｚを総称してユーザ専用メモリデバイスという。
【００２０】
各ユーザ専用メモリデバイスには、各々を識別するために、それぞれ異なるメモリ識別子が割り当てられている。例えば、ユーザＸ専用メモリデバイス２２１Ｘには「ｍｅｍＩＤ０１」というメモリ識別子が割り当てられ、ユーザＹ専用メモリデバイス２２１Ｙには「ｍｅｍＩＤ０２」，ユーザＺ専用メモリデバイス２２１Ｚには「ｍｅｍＩＤ０３」というメモリ識別子が割り当てられている。
【００２１】
また、各ユーザ専用メモリデバイスには、通常はネットワークにおいて用いられる、それぞれ異なる通信アドレスが割り当てられている。ここではインターネットにおいて用いられるＩＰｖ６に対応したＩＰアドレスが各ユーザ専用メモリデバイスに割り当てられる。例えば、ユーザＸ専用メモリデバイス２２１Ｘには「ｘ．ｘ．ｘ．ｘ．１０．２０．１．１」というＩＰアドレスが、ユーザＹ専用メモリデバイス２２１Ｙには「ｘ．ｘ．ｘ．ｘ．１０．２０．１．２」というＩＰアドレスが、ユーザＺ専用メモリデバイス２２１Ｚには「ｘ．ｘ．ｘ．ｘ．１０．２０．１．３」というＩＰアドレスが割り当てられている。
【００２２】
続いて、各メモリデバイスの記憶内容について説明する。共有メモリデバイス２２１Ｐには、ソフトウェアＵ１と専用メモリ切替テーブルＴ１とが記憶されている。ソフトウェアＵ１は、記憶端末２０の各部を制御するための複数のプログラムによって構成されている。図５は、ソフトウェアＵ１の階層構造を示す図である。同図に示すように、このソフトウェアＵ１においては、下位層から上位層へと順番に、ハードウェアと、ＯＳ（Operating System）と、ＵＳＢ制御プログラムと、マスストレージクラス部と、コミュニケーションクラス部と、ＴＣＰ／ＩＰプロトコルスタックと、ＷＷＷサーバプログラム（インターネットサーバプログラム）とからなる階層構造をなしている。
【００２３】
ＯＳは、ハードウェアにおける入出力や記憶などの各種機能を統括的に管理するプログラムである。ＵＳＢ制御プログラムは、ＯＳ上で動作するプログラムであって、ＵＳＢ規格に従ってデータのやり取りを行うためのプログラムである。マスストレージクラス部は、マスストレージクラスに従って情報をやり取りするためのプログラムである。このマスストレージクラスは、ホスト装置１０のＣＰＵ１１がフラッシュＲＯＭ２２に対して情報の読み書きを行うための読み書き規格として機能する。コミュニケーションクラス部は、コミュニケーションクラスに従って情報の送受信を行うためのプログラムである。このコミュニケーションクラスは、記憶端末２０が情報の送受信を行うための通信規格として機能する。コミュニケーションクラス部は、記憶端末２０に対して予め割り当てられた複数のＩＰアドレス、例えば「ｘ．ｘ．ｘ．ｘ．１０．２０．１．１」，「ｘ．ｘ．ｘ．ｘ．１０．２０．１．２」及び「ｘ．ｘ．ｘ．ｘ．１０．２０．１．３」というＩＰアドレスのうちいずれかを用いて通信を行う。ＴＣＰ／ＩＰプロトコルスタックは、インターネットで用いられるインターネット通信プロトコルの一つであるＴＣＰ／ＩＰを用いて通信を行う際に必要となるプロトコル群である。ＷＷＷサーバプログラムは、Ｗｅｂコンテンツを提供する機能を実現するためのプログラムである。このＷＷＷサーバプログラムが実行されることによって、ホスト装置１０（ＷＷＷクライアント）からの要求を受信するとその要求に応じた処理が行われる。
【００２４】
専用メモリ切替テーブルＴ１は、ホスト装置１０から送信されてきたＩＰアドレスに対応するメモリ識別子を特定するためのテーブルである。図６は、専用メモリ切替テーブルＴ１の一例を示す図である。同図に示すように、この専用メモリ切替テーブルＴ１には、ユーザ専用メモリデバイスに予め割り当てられた複数のメモリ識別子と、記憶端末２０に割り当てられた複数のＩＰアドレスのうちのいずれかのＩＰアドレスとが対応付けられている。図の例では、「ｘ．ｘ．ｘ．ｘ．１０．２０．１．１」というＩＰアドレスと、「ｍｅｍＩＤ０１」というメモリ識別子が対応付けられている。また、「ｘ．ｘ．ｘ．ｘ．１０．２０．１．２」というＩＰアドレスと「ｍｅｍＩＤ０２」というメモリ識別子、「ｘ．ｘ．ｘ．ｘ．１０．２０．１．３」というＩＰアドレスと「ｍｅｍＩＤ０３」というメモリ識別子とがそれぞれ対応付けられている。
【００２５】
図４において、ユーザＸ専用メモリデバイス２２１Ｘには、第１のコンテンツデータＸ１と第２のコンテンツデータＸ２とが記憶されている。第１のコンテンツデータＸ１は、ＨＴＭＬ等のマークアップ記述言語によって記述されており、ホスト装置１０に格納されているＷｅｂブラウザプログラムＢ（インターネットプログラム）に記述された手順に従って表示される。第２のコンテンツデータＸ２は、ＷｅｂブラウザプログラムＢとは異なるプログラムで記述された手順に従って出力されるデータであり、例えば、楽音処理プログラムに記述された手順に従って再生される音楽データ、画像処理プログラムに記述された手順に従って表示される画像データ、或いは、文書処理プログラムに記述された手順に従って表示される文書データなどのうちの少なくともいずれか１つである。第１のコンテンツデータＸ１は、この第２のコンテンツデータＸ２の管理を行うためのＷｅｂページを提供するファイル管理ページデータである。
【００２６】
ユーザＹ専用メモリデバイス２２１Ｙには、第１のコンテンツデータＹ１と第２のコンテンツデータＹ２とが記憶されている。このユーザＹ専用メモリデバイス２２１Ｙには、上述したユーザＸ専用メモリデバイス２２１Ｘと同様に、第２のコンテンツデータＹ２の管理を行うためのＷｅｂページを提供するファイル管理ページデータが、第１のコンテンツデータＹ１として記憶されている。また、ユーザＺ専用メモリデバイス２２１Ｚには、第１のコンテンツデータＺ１と第２のコンテンツデータＺ２とが記憶されている。このユーザＺ専用メモリデバイス２２１Ｚには、上述と同様に、第２のコンテンツデータＺ２の管理を行うためのＷｅｂページを提供するファイル管理ページデータが、第１のコンテンツデータＺ１として記憶されている。
【００２７】
メモリ切替モジュール２２２は、共有メモリデバイス２２１Ｐとバス２６とをデータ伝送路で常時接続するとともに、ＣＰＵ２４によって指定されたユーザ専用メモリデバイスをデータ伝送路でバス２６に接続し、それ以外のユーザ専用メモリデバイスについてはデータ伝送路で接続せず、バス２６から切り離す。ＣＰＵ２４は、共有メモリデバイス２２１Ｐに記憶されている専用メモリ切替テーブルＴ１から特定したメモリ識別子に基づいて、メモリ切替モジュール２２２に対して接続の切り替えを指示する。例えば、ＣＰＵ２４が図６に示した専用メモリ切替テーブルＴ１から「ｍｅｍＩＤ０１」というメモリ識別子を特定したとすると、ＣＰＵ２４は、この「ｍｅｍＩＤ０１」というメモリ識別子が割り当てられたユーザＸ専用メモリデバイス２２１Ｘを指定して、接続の切替を指示する。メモリ切替モジュール２２２は、ＣＰＵ２４によって指定されたユーザＸ専用メモリデバイス２２１Ｘをバス２６に接続させるとともに、ユーザＹ専用メモリデバイス２２１Ｙ及びユーザＺ専用メモリデバイス２２１Ｚをそれぞれバス２６から切り離す。これにより、ホスト装置１０のユーザは、メモリ切替モジュール２２２によってバス２６と接続されたユーザＸ専用メモリデバイス２２１Ｘに対してアクセスすることができる。しかしながら、このユーザは、バス２６と切り離されたユーザＹ専用メモリデバイス２２１Ｙ及びユーザＺ専用メモリデバイス２２１Ｚについては、アクセスすることができない。
【００２８】
（２）動作
次に、図７に示すシーケンス図を参照しながら、本実施形態の動作を説明する。
本実施形態の動作では、ホスト装置１０の各ユーザが、それぞれ自分専用のユーザ専用メモリデバイスに対応するＵＲＬ（Uniform Resource Locator）を予め知っていることを前提とする。以下の説明では、ユーザＸ専用の記憶領域をユーザＸ専用メモリデバイス２２１Ｘとし、ユーザＸ専用メモリデバイス２２１Ｘに対応するＵＲＬを「ｈｔｔｐ：//ｘ．ｘ．ｘ．ｘ．１０．２０．１．１/ｕｓｂ/ｉｎｄｅｘ．ｈｔｍｌ」とする。このＵＲＬにおいては、ユーザＸ専用メモリデバイス２２１Ｘに割り当てられたＩＰアドレスがホスト名として指定されているので、ＵＲＬのホスト名をＩＰアドレスに変換するＤＮＳ（Domain Name System）が不要な構成となっている。同様にして、ユーザＹ専用の記憶領域をユーザＹ専用メモリデバイス２２１Ｙとし、対応するＵＲＬを「ｈｔｔｐ：//ｘ．ｘ．ｘ．ｘ．１０．２０．１．２/ｕｓｂ/ｉｎｄｅｘ．ｈｔｍｌ」とする。また、ユーザＺ専用の記憶領域をユーザＺ専用メモリデバイス２２１Ｚとし、対応するＵＲＬを「ｈｔｔｐ：//ｘ．ｘ．ｘ．ｘ．１０．２０．１．３/ｕｓｂ/ｉｎｄｅｘ．ｈｔｍｌ」とする。すなわち、各ユーザは、各々異なるＩＰアドレスを含むＵＲＬを指定することによって、自分専用のユーザ専用メモリデバイスにアクセスすることができる。
【００２９】
例えば、ユーザＸによってホスト装置１０の操作部１７が操作されて、Ｗｅｂブラウザの起動が指示されると、ＣＰＵ１１は、記憶部１４に記憶されているＷｅｂブラウザプログラムＢを実行して、図８に示すＷｅｂブラウザ画面Ｓ１を表示部１８に表示させる（ステップＳ１００）。上述したように、ユーザＸが自分専用のユーザＸ専用メモリデバイス２２１Ｘにアクセスする際には、「ｈｔｔｐ：//ｘ．ｘ．ｘ．ｘ．１０．２０．１．１/ｕｓｂ/ｉｎｄｅｘ．ｈｔｍｌ」というＵＲＬを指定することになる。ユーザＸによって操作部１７が操作されて、Ｗｅｂブラウザ画面Ｓ１のアドレスバーＤに、この「ｈｔｔｐ：//ｘ．ｘ．ｘ．ｘ．１０．２０．１．１/ｕｓｂ/ｉｎｄｅｘ．ｈｔｍｌ」というＵＲＬが入力されると、ＣＰＵ１１は、入力されたＵＲＬが示す場所に格納されている第１のコンテンツデータＸ１を取得するための要求情報を、ＵＳＢコントローラ１５を用いて記憶端末２０に送信する（ステップＳ１１０）。この例では、「ｈｔｔｐ：//ｘ．ｘ．ｘ．ｘ．１０．２０．１．１/ｕｓｂ/ｉｎｄｅｘ．ｈｔｍｌ」というＵＲＬが示す場所には、第１のコンテンツデータＸ１としてのファイル管理ページデータが格納されているため、このファイル管理ページデータを取得するための要求情報が記憶端末２０に送信されることになる。
【００３０】
図９は、ステップＳ１１０において、ＵＳＢコントローラ１５から記憶端末２０に送信される要求情報を示す図である。ＣＰＵ１１によるこの要求情報の生成方法について説明すると、まず、このファイル管理ページデータを取得するためのＨＴＴＰパケットＰ１が“ｇｅｔ”コマンドを用いて生成される。このＨＴＴＰパケットＰ１には、入力された「ｈｔｔｐ：//ｘ．ｘ．ｘ．ｘ．１０．２０．１．１/ｕｓｂ/ｉｎｄｅｘ．ｈｔｍｌ」というＵＲＬが含まれている。続いて、このＨＴＴＰパケットＰ１は、ＴＣＰ／ＩＰでカプセル化されて、ＴＣＰ／ＩＰパケットＰ２となる。さらに、このＴＣＰ／ＩＰパケットＰ２は、コミュニケーションクラスでカプセル化されて、コミュニケーションクラスパケットＰ３となる。加えて、このコミュニケーションクラスパケットＰ３は、ＵＳＢ規格に従ってカプセル化されて、ＵＳＢパケットＰ４となる。このようにしてカプセル化が行われることで、要求情報は階層的な構造になっている。
【００３１】
記憶端末２０のＣＰＵ２４は、ＵＳＢコントローラ１５から送信されてきた要求情報をＵＳＢコントローラ２１により受信する（図７におけるステップＳ１２０）。そして、ＣＰＵ２４は、受信した要求情報を、ＵＳＢ規格、コミュニケーションクラス、ＴＣＰ／ＩＰという順序でデカプセル化してＨＴＴＰパケットＰ１を抽出する。そして、ＣＰＵ２４は、抽出したＨＴＴＰパケットＰ１に含まれているＵＲＬからホスト名を抽出することにより、ＩＰアドレスを取得する。この例では、「ｈｔｔｐ：//ｘ．ｘ．ｘ．ｘ．１０．２０．１．１/ｕｓｂ/ｉｎｄｅｘ．ｈｔｍｌ」というＵＲＬに含まれる「ｘ．ｘ．ｘ．ｘ．１０．２０．１．１」というＩＰアドレスが取得される。
【００３２】
続いて、ＣＰＵ２４は、共有メモリデバイス２２１Ｐに記憶されている専用メモリ切替テーブルＴ１に基づいて、取得したＩＰアドレスに対応付けられたメモリ識別子を特定する。そして、ＣＰＵ２４は、特定したメモリ識別子が割り当てられたユーザ専用メモリデバイスとバス２６とを、メモリ切替モジュール２２２によって接続させる（ステップＳ１３０）。この例では、図６に示した専用メモリ切替テーブルＴ１おいて、「ｘ．ｘ．ｘ．ｘ．１０．２０．１．１」というＩＰアドレスに対応付けられた、「ｍｅｍＩＤ０１」というメモリ識別子が特定される。そして、この「ｍｅｍＩＤ０１」というメモリ識別子が割り当てられたユーザＸ専用メモリデバイス２２１Ｘとバス２６とが、メモリ切替モジュール２２２によって接続される。さらに、特定された「ｍｅｍＩＤ０１」というメモリ識別子以外のメモリ識別子が割り当てられたユーザＹ専用メモリデバイス２２１Ｙ及びユーザＺ専用メモリデバイス２２１Ｚは、メモリ切替モジュール２２２によってバス２６から切り離される。すなわち、ユーザＸは、ユーザＸ専用メモリデバイス２２１Ｘについてはアクセスすることができるが、ユーザＹ専用メモリデバイス２２１Ｙ及びユーザＺ専用メモリデバイス２２１Ｚにはアクセスすることができない。
【００３３】
続いて、ＣＰＵ２４は、抽出したＨＴＴＰパケットＰ１に含まれるＵＲＬによって指定された、第１のコンテンツデータＸ１としてのファイル管理ページデータを、メモリ切替モジュール２２２によって接続されたユーザＸ専用メモリデバイス２２１Ｘから読み出す（ステップＳ１４０）。そして、ＣＰＵ２４は、読み出したファイル管理ページデータを含む応答情報を、コミュニケーションクラスに従ってＵＳＢコントローラ２１からホスト装置１０に送信する（ステップＳ１５０）。
【００３４】
図１０は、ステップＳ１５０において、ＵＳＢコントローラ２１からホスト装置１０に送信される応答情報を示す図である。この応答情報の生成方法について説明すると、まず、送信されてきた要求情報に応答するためのＨＴＴＰパケットＰ５が“ｒｅｓｐｏｎｓｅ”コマンドを用いて生成される。このＨＴＴＰパケットＰ５には、読み出したファイル管理ページデータが含まれている。そして、このＨＴＴＰパケットＰ５は、上述と同様にして階層的にカプセル化される。つまり、応答情報は、ＨＴＴＰパケットＰ５，ＴＣＰ／ＩＰパケットＰ６，コミュニケーションクラスパケットＰ７，ＵＳＢパケットＰ８を階層的に内包する構造になっている。
【００３５】
ホスト装置１０のＣＰＵ１１は、ＵＳＢコントローラ２１から送信されてきた応答情報をＵＳＢコントローラ１５により受信する（図７におけるステップＳ１６０）。そして、ＣＰＵ１１は、受信した応答情報をＵＳＢ規格、コミュニケーションクラス、ＴＣＰ／ＩＰという順序でデカプセル化してＨＴＴＰパケットＰ５を抽出する。続いて、ＣＰＵ１１は、抽出したＨＴＴＰパケットＰ５に含まれるファイル管理ページデータに基づいて、図１１に示すファイル管理ページ画面Ｓ２を表示部１８に表示させる（ステップＳ１７０）。このファイル管理ページ画面Ｓ２は、記憶部１４に記憶されているＷｅｂブラウザプログラムＢに記述された手順に従って、ファイル管理ページデータが表示されたものである。
【００３６】
ここで、ファイル管理ページ画面Ｓ２について説明する。ファイル管理ページ画面Ｓ２には、ローカルファイル一覧Ｉ１と、記憶端末ファイル一覧Ｉ２と、データの転送を指示するための転送ボタンＢ１，Ｂ２とが配置されている。ローカルファイル一覧Ｉ１には、ホスト装置１０の記憶部１４に記憶されている各コンテンツデータＣの属性情報である名前，種類，更新日時が並べられている。この属性情報は、ＣＰＵ１１によって取得されるようになっている。図の例では、ローカルファイル一覧Ｉ１には、「Ｆｏｌｄｅｒ１」，「Ｆｏｌｄｅｒ２」，「Ｆｏｌｄｅｒ３」，「ｔｅｘｔ１．ｔｘｔ」というコンテンツデータＣの名前が並べられている。記憶端末ファイル一覧Ｉ２には、ユーザＸ専用メモリデバイス２２１Ｘに記憶されている第２のコンテンツデータＸ２の属性情報である名前，種類，更新日時が並べられている。図の例では、この記憶端末ファイル一覧Ｉ２には、「ＵＳＢＦｏｌｄｅｒ１」，「ＵＳＢＦｏｌｄｅｒ２」，「ＵＳＢＦｏｌｄｅｒ３」，「ｔｅｘｔ１．ｔｘｔ」という第２のコンテンツデータＸ２の名前が並べられている。なお、上述したステップＳ１３０において、メモリ切替モジュール２２２によってバス２６から切り離されたユーザＹ専用メモリデバイス２２１Ｙ及びユーザＺ専用メモリデバイス２２１Ｚに記憶されている第２のコンテンツデータＹ２及びＺ２については、記憶端末ファイル一覧Ｉ２に表示されない。転送ボタンＢ１は、ローカルファイル一覧Ｉ１に配置されている名前によって特定されるコンテンツデータＣを、記憶端末２０のユーザＸ専用メモリデバイス２２１Ｘに転送する指示を受け付けるボタンである。転送ボタンＢ２は、記憶端末ファイル一覧Ｉ２に配置されている名前によって特定される第２のコンテンツデータＸ２を、ホスト装置１０の記憶部１４に転送する指示を受け付けるボタンである。
【００３７】
このファイル管理ページ画面Ｓ２において、ユーザＸによって操作部１７が操作されて、例えば、記憶端末ファイル一覧Ｉ２の「ＵＳＢＦｏｌｄｅｒ１」という名前の第２のコンテンツデータＸ２が指定された後、転送ボタンＢ２が押されたとする。すると、ＣＰＵ１１は、指定された「ＵＳＢＦｏｌｄｅｒ１」という名前の第２のコンテンツデータＸ２を取得するための要求情報を、ＵＳＢコントローラ１５を用いて記憶端末２０に送信する（図７におけるステップＳ１８０）。この要求情報は、「ＵＳＢＦｏｌｄｅｒ１」という名前の第２のコンテンツデータＸ２を取得するためのＨＴＴＰパケットが、図９に示した要求情報と同様にして階層的にカプセル化されたものである。
【００３８】
記憶端末２０のＣＰＵ２４は、ＵＳＢコントローラ１５から送信されてきた要求情報をＵＳＢコントローラ２１により受信する（ステップＳ１９０）。そして、ＣＰＵ２４は、受信した要求情報をデカプセル化してＨＴＴＰパケットを抽出し、このＨＴＴＰパケットによって取得の対象として指定された「ＵＳＢＦｏｌｄｅｒ１」という名前の第２のコンテンツデータＸ２を、バス２６と接続されているユーザＸ専用メモリデバイス２２１Ｘから読み出す（ステップＳ２００）。続いて、ＣＰＵ２４は、読み出した「ＵＳＢＦｏｌｄｅｒ１」という名前の第２のコンテンツデータＸ２を含む転送情報を、マスストレージクラスに従ってＵＳＢコントローラ２１からホスト装置１０に送信する（ステップＳ２１０）。
【００３９】
図１２は、ステップＳ２１０において、ＵＳＢコントローラ２１からホスト装置１０に送信される転送情報を示す図である。まず、ステップＳ２００において読み出された「ＵＳＢＦｏｌｄｅｒ１」という名前の第２のコンテンツデータＸ２に対して、ＳＣＳＩ（Small Computer System Interface）コマンドＰ１０が付加され、さらにマスストレージクラスでカプセル化されて、マスストレージクラスパケットＰ１１となる。そして、マスストレージパケットＰ１１は、ＵＳＢ規格に従ってカプセル化されて、ＵＳＢパケットＰ１２となる。つまり、この転送情報は、「ＵＳＢＦｏｌｄｅｒ１」という名前の第２のコンテンツデータＸ２が、ＳＣＳＩコマンドＰ１０，マスストレージクラスパケットＰ１１，ＵＳＢパケットＰ１２の順にカプセル化された、階層的な構造になっている。
【００４０】
ホスト装置１０のＣＰＵ１１は、ＵＳＢコントローラ２１から送信されてきた転送情報をＵＳＢコントローラ１５により受信する（図７におけるステップＳ２２０）。ＣＰＵ１１は、受信した転送情報をデカプセル化して「ＵＳＢＦｏｌｄｅｒ１」という名前の第２のコンテンツデータＸ２を抽出する。そして、ＣＰＵ１１は、抽出した「ＵＳＢＦｏｌｄｅｒ１」という名前の第２のコンテンツデータＸ２を記憶部１４に記憶させる（ステップＳ２３０）。このようにして、「ＵＳＢＦｏｌｄｅｒ１」という名前の第２のコンテンツデータＸ２が、記憶端末２０のユーザＸ専用メモリデバイス２２１Ｘからホスト装置１０の記憶部１４に転送されると、ＣＰＵ１１は、ファイル管理ページ画面を更新する（ステップＳ２４０）。図１３は、更新されたファイル管理ページ画面Ｓ３を示す図である。同図に示すように、このファイル管理ページ画面Ｓ３におけるローカルファイル一覧Ｉ１には、「ＵＳＢＦｏｌｄｅｒ１」という名前の第２のコンテンツデータＸ２の属性情報である名前，種類，更新日時が追加されている。
【００４１】
以上がＷＷＷサーバとしての記憶端末２０からＷＷＷクライアントとしてのホスト装置１０への情報のダウンロードであった。これに対し、ＷＷＷクライアントとしてのホスト装置１０からＷＷＷサーバとしての記憶端末２０へ情報をアップロードする場合には、以下のようになる。
図１１に示したファイル管理ページ画面Ｓ２において、ユーザＸによって操作部１７が操作されて、例えば、ローカルファイル一覧Ｉ１の「Ｆｏｌｄｅｒ１」という名前のコンテンツデータＣが指定された後、転送ボタンＢ１が押されたとする。すると、ＣＰＵ１１は、指定された「Ｆｏｌｄｅｒ１」という名前のコンテンツデータＣを記憶部１４から読み出し、このコンテンツデータＣを含むＨＴＴＰパケットを“ｐｏｓｔ”コマンドによって生成する。さらに、ＣＰＵ１１は、このＨＴＴＰパケットをＴＣＰ／ＩＰでカプセル化し、マスストレージクラスでカプセル化し、さらにＵＳＢ規格に従ってカプセル化する。ＣＰＵ１１は、このようにして生成したＵＳＢパケットを、転送情報としてＵＳＢコントローラ１５から記憶端末２０に送信する。
【００４２】
一方、記憶端末２０のＣＰＵ２４は、コンテンツデータＣを含む転送情報をＵＳＢコントローラ２１により受信する。ＣＰＵ２４は、受信した転送情報をデカプセル化して「Ｆｏｌｄｅｒ１」という名前のコンテンツデータＣを抽出する。そして、ＣＰＵ２４は、抽出した「Ｆｏｌｄｅｒ１」という名前のコンテンツデータＣを、バス２６に接続されているユーザＸ専用メモリデバイス２２１Ｘに記憶させる。
このようにしてホスト装置１０からＷＷＷサーバとしての記憶端末２０へ情報がアップロードされる。
【００４３】
また、上述と同様にして、ユーザＹが「ｈｔｔｐ：//ｘ．ｘ．ｘ．ｘ．１０．２０．１．２/ｕｓｂ/ｉｎｄｅｘ．ｈｔｍｌ」というＵＲＬを指定すると、ユーザＹ専用メモリデバイス２２１Ｙにアクセスすることができる。そして、ユーザＹは、ユーザＹ専用メモリデバイス２２１Ｙに対して情報のダウンロード及びアップロードを行うことができる。同様にして、ユーザＺが「ｈｔｔｐ：//ｘ．ｘ．ｘ．ｘ．１０．２０．１．３/ｕｓｂ/ｉｎｄｅｘ．ｈｔｍｌ」というＵＲＬを指定することによって、ユーザＺ専用メモリデバイス２２１Ｚにアクセスして情報のダウンロード及びアップロードを行うことができる。
【００４４】
以上説明した第１実施形態によれば、記憶端末２０のユーザ専用メモリデバイス毎に、ユーザ管理を行うことができる。そのため、複数のユーザによって１つの記憶端末２０が共用される場合においても、記憶端末２０に格納されている自分のデータが、他のユーザによって閲覧されたり、改竄されたりすることがない。
また、上述では、ＷＷＷサーバとして機能する記憶端末２０のＣＰＵ２４が、第１のコンテンツデータを送信又は第２のコンテンツデータを転送するためのプログラムを実行している。すなわち、これらのコンテンツデータを受け取るホスト装置１０側では、これらのコンテンツデータを取得するためのプログラムを実行する必要がない。そのため、ホスト装置１０のＯＳがどのような種類のＯＳであっても、上述した処理を実現することができる。さらに、不正なユーザやプログラムによって、ホスト装置１０側から記憶端末２０のコンテンツデータが改竄，盗取される恐れがないため、セキュリティを確保することができる。
【００４５】
［第２実施形態］
次に、第２実施形態について説明する。
（１）構成
第２実施形態に係るホスト装置１０の構成は、図２に示した第１実施形態の構成と同様であるため、その構成の説明を省略する。また、記憶端末２０の構成は、フラッシュＲＯＭ２２の記憶内容を除いて、図３に示した第１実施形態の構成と同様である。図１４は、第２実施形態に係るフラッシュＲＯＭ２２の構成を概略的に示す図である。同図に示すように、このフラッシュＲＯＭ２２の共有メモリデバイス２２１Ｐには、上述したソフトウェアＵ１に加えて、専用メモリ切替テーブルＴ２と認証ページデータＮとが記憶されている。この認証ページデータＮは、ユーザ認証を行うためのＷｅｂページを提供するデータであり、上述した第１のコンテンツデータと同様に、ＨＴＭＬ等のマークアップ記述言語によって記述されている。
【００４６】
専用メモリ切替テーブルＴ２は、ホスト装置１０から送信されてきたユーザ識別情報に対応するメモリ識別子を特定するためのテーブルである。図１５は、専用メモリ切替テーブルＴ２の一例を示す図である。同図に示すように、この専用メモリ切替テーブルＴ２には、ホスト装置１０の各ユーザにそれぞれ割り当てられたユーザ識別情報と、ユーザ識別情報によって特定されるユーザ専用のユーザ専用メモリデバイスを表すメモリ識別子とが対応付けられている。図の例では、ユーザ名とパスワードとの組み合わせをユーザ識別情報としており、ユーザＸに割り当てられた「ｕｓｅｒＸ」というユーザ名とパスワードとの組み合わせと、「ｍｅｍＩＤ０１」というメモリ識別子とが対応付けられている。また、ユーザＹに割り当てられた「ｕｓｅｒＹ」というユーザ名とパスワードとの組み合わせと「ｍｅｍＩＤ０２」というメモリ識別子、ユーザＺに割り当てられた「ｕｓｅｒＺ」というユーザ名とパスワードとの組み合わせと「ｍｅｍＩＤ０３」というメモリ識別子とがそれぞれ対応付けられている。
【００４７】
（２）動作
次に、図１６に示すシーケンス図を参照しながら、第２実施形態の動作を説明する。
第２実施形態の動作では、ホスト装置１０の各ユーザが、ユーザ認証を行うための認証ページのＵＲＬを予め知っていることを前提とする。以下の説明では、この認証ページのＵＲＬを「ｈｔｔｐ：//ｘ．ｘ．ｘ．ｘ．１０．２０．１．１/ｕｓｂ/ａｕｔｈ．ｈｔｍｌ」とする。
【００４８】
例えば、ユーザＸによってホスト装置１０の操作部１７が操作されて、上述と同様にして、Ｗｅｂブラウザの起動が指示されると、ＣＰＵ１１は、記憶部１４に記憶されているＷｅｂブラウザプログラムＢを実行して、図８に示したＷｅｂブラウザ画面Ｓ１を表示部１８に表示させる（ステップＳ３００）。さらに、ユーザＸによって操作部１７が操作されて、Ｗｅｂブラウザ画面Ｓ１のアドレスバーＤに「ｈｔｔｐ：//ｘ．ｘ．ｘ．ｘ．１０．２０．１．１/ｕｓｂ/ａｕｔｈ．ｈｔｍｌ」というＵＲＬが入力されると、ＣＰＵ１１は、入力されたＵＲＬが示す場所に格納されている認証ページデータＮを取得するための要求情報を、コミュニケーションクラスに従ってＵＳＢコントローラ１５から記憶端末２０に送信する（ステップＳ３１０）。
【００４９】
記憶端末２０のＣＰＵ２４は、ＵＳＢコントローラ１５から送信されてきた要求情報をＵＳＢコントローラ２１により受信する（ステップＳ３２０）。そして、ＣＰＵ２４は、受信した要求情報によって指定された認証ページデータＮを、共有メモリデバイス２２１Ｐから読み出す（ステップＳ３３０）。そして、ＣＰＵ２４は、読み出した認証ページデータＮを含む応答情報を、コミュニケーションクラスに従ってＵＳＢコントローラ２１からホスト装置１０に送信する（ステップＳ３４０）。
【００５０】
ホスト装置１０のＣＰＵ１１は、ＵＳＢコントローラ２１から送信されてきた応答情報をＵＳＢコントローラ１５により受信する（ステップＳ３５０）。そして、ＣＰＵ１１は、受信した応答情報に含まれる認証ページデータＮに基づいて、図１７に示す認証ページ画面Ｓ４を表示部１８に表示させる（ステップＳ３６０）。この認証ページ画面Ｓ４は、記憶部１４に記憶されているＷｅｂブラウザプログラムＢに記述された手順に従って、認証ページデータＮが表示されたものである。この認証ページ画面Ｓ４には、各ユーザに割り当てられたユーザ名を入力するためのテキストフィールドＦ１と、各々のユーザによって設定されたパスワードを入力するためのテキストフィールドＦ２とが配置されている。
【００５１】
ユーザＸによって操作部１７が操作されて、認証ページ画面Ｓ４のテキストフィールドＦ１に、ユーザＸに割り当てられたユーザ名である「ｕｓｅｒＸ」が入力され、さらにテキストフィールドＦ２に、ユーザＸが設定したパスワードが入力されると、ＣＰＵ１１は、入力されたユーザ名及びパスワードからなるユーザ識別情報と、認証ページ画面の次に表示されるＷｅｂページを表す第１のコンテンツデータを取得するための要求情報とを、コミュニケーションクラスに従ってＵＳＢコントローラ１５から記憶端末２０に送信する（ステップＳ３７０）。
【００５２】
記憶端末２０のＣＰＵ２４は、ＵＳＢコントローラ１５から送信されてきたユーザ識別情報と要求情報とをＵＳＢコントローラ２１により受信する（ステップＳ３８０）。続いて、ＣＰＵ２４は、共有メモリデバイス２２１Ｐに記憶されている専用メモリ切替テーブルＴ２に基づいて、受信したユーザ識別情報に対応付けられたメモリ識別子を特定する。この例では、図１５に示した専用メモリ切替テーブルＴ２おいて、まず「ｕｓｅｒＸ」とパスワードとの組み合わせが照合され、正しい組み合わせであると判断されると、「ｕｓｅｒＸ」とパスワードとの組み合わせに対応付けられた、「ｍｅｍＩＤ０１」というメモリ識別子が特定される。そして、ＣＰＵ２４は、上述と同様にして、特定したメモリ識別子が割り当てられたユーザＸ専用メモリデバイス２２１Ｘとバス２６とを、メモリ切替モジュール２２２によって接続させる（ステップＳ３９０）。メモリ切替モジュール２２２によってユーザＸ専用メモリデバイス２２１Ｘとバス２６とが接続された後の処理は、第１実施形態で述べたステップＳ１４０以降の処理と同様であるため、詳細な説明は省略する。
【００５３】
以上説明した第２実施形態によれば、記憶端末２０の各ユーザ専用メモリデバイスにそれぞれ異なるＩＰアドレスを割り当てなくとも、ユーザ専用メモリデバイス毎に、ユーザ管理を行うことができる。
【００５４】
［変形例］
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を適宜組み合わせてもよい。
（１）上記実施形態において、ＷＷＷサーバとして機能する記憶端末２０とＷＷＷクライアントとして機能するホスト装置１０とは、コミュニケーションクラスに従って情報をやり取りしていた。これに対し、ＷＷＷサーバとして機能する記憶端末２０とＷＷＷクライアントとして機能するホスト装置１０とは、マスストレージクラスに従って情報をやり取りしてもよい。その場合には、記憶端末２０の共有メモリデバイス２２１Ｐには、上述したソフトウェアＵ１に換えて、ソフトウェアＵ２が記憶される。
【００５５】
図１８は、ソフトウェアＵ２の階層構造を示す図である。同図に示すように、このソフトウェアＵ２においては、下位層から上位層へと順番に、ハードウェアと、ＯＳと、ＵＳＢ制御プログラムと、マスストレージクラス部と、変換／復元プログラムと、ＴＣＰ／ＩＰプロトコルスタックと、ＷＷＷサーバプログラムとからなる階層構造をなしている。ＯＳ，ＵＳＢ制御プログラム，マスストレージクラス部，ＴＣＰ／ＩＰプロトコルスタック及びＷＷＷサーバプログラムについては、図５に示したソフトウェアＵ１と同様であるため、その説明を省略する。変換／復元プログラムは、ＴＣＰ／ＩＰでカプセル化され、さらにマスストレージクラスによってカプセル化されることによって構成された要求情報を受け取ると、その要求情報からマスストレージクラスパケットを外して、デカプセル化する。また、変換／復元プログラムは、第１のコンテンツデータをＴＣＰ／ＩＰでカプセル化し、さらに、マスストレージクラスによってカプセル化するとともに、マスストレージクラスパケットの中にＴＣＰ／ＩＰパケットが含まれていることを示すフラグを付加する。
【００５６】
記憶端末２０のＣＰＵ２４は、ユーザ専用メモリデバイスから第１のコンテンツデータを読み出すと、読み出した第１のコンテンツデータを含むＨＴＴＰパケットを、図１９に示すようにパケット化した応答情報を生成する。この応答情報は、読み出した第１のコンテンツデータを含むＨＴＴＰパケットＰ１３が、ＴＣＰ／ＩＰ，マスストレージクラス，ＵＳＢ規格で順にカプセル化されたものである。つまり、この応答情報は、ＨＴＴＰパケットＰ１３，ＴＣＰ／ＩＰパケットＰ１４，マスストレージクラスパケットＰ１５，ＵＳＢパケットＰ１６を階層的に内包する構造になっている。さらに、この応答情報には、マスストレージクラスパケットＰ１５の中にＴＣＰ／ＩＰパケットＰ１４が含まれていることを示すフラグが付加されている。
【００５７】
ホスト装置１０のＣＰＵ１１は、ＵＳＢコントローラ２１から送信されてきた応答情報に付加されたフラグに基づいて、この応答情報の構成がマスストレージクラスパケットの中にＴＣＰ／ＩＰパケットが含まれているものであると判断した場合には、その応答情報をＵＳＢ規格、マスストレージクラス、ＴＣＰ／ＩＰという順序でデカプセル化してＨＴＴＰパケットＰ１３を抽出する。これにより、ＷＷＷサーバとして機能する記憶端末２０からＷＷＷクライアントとして機能するホスト装置１０に情報を配信する際に、ＴＣＰ／ＩＰを用いたときに行われる通信を確立させるための手順を経る必要がないため、高速に通信を行うことができる。
【００５８】
また、ホスト装置１０のＣＰＵ１１が、第１のコンテンツデータ又は第２のコンテンツデータを取得するための要求情報を、マスストレージクラスに従って記憶端末２０に送信してもよい。
ホスト装置１０のＣＰＵ１１は、ユーザによる操作によって第１のコンテンツデータ又は第２のコンテンツデータの取得が指示されると、指示されたコンテンツデータを取得するためのＨＴＴＰパケットを、図１９に示した構成と同様にしてパケット化した要求情報を生成する。すなわち、この要求情報は、第１のコンテンツデータ又は第２のコンテンツデータを取得するためのＨＴＴＰパケットが、ＴＣＰ／ＩＰ，マスストレージクラス，ＵＳＢ規格で順にカプセル化され、ＨＴＴＰパケット，ＴＣＰ／ＩＰパケット，マスストレージクラスパケット，ＵＳＢパケットを階層的に内包する構造になっている。さらに、この要求情報には、マスストレージクラスパケットの中にＴＣＰ／ＩＰパケットが含まれていることを示すフラグが付加される。
【００５９】
記憶端末２０のＣＰＵ２４は、ＵＳＢコントローラ１５から送信されてきた要求情報に付加されたフラグに基づいて、この要求情報の構成がマスストレージクラスパケットの中にＴＣＰ／ＩＰパケットが含まれているものであると判断した場合には、その要求情報をＵＳＢ規格、マスストレージクラス、ＴＣＰ／ＩＰという順序でデカプセル化してＨＴＴＰパケットを抽出する。これにより、ＷＷＷクライアントとして機能するホスト装置１０からＷＷＷサーバとして機能する記憶端末２０に情報を要求する際にも、ＴＣＰ／ＩＰを用いたときに行われる通信を確立させるための手順を経る必要がないため、高速に通信を行うことができる。
【００６０】
（２）上記実施形態において、フラッシュＲＯＭ２２は、複数のユーザ専用メモリデバイスを有しており、このユーザ専用メモリデバイス毎に、ユーザが管理されていた。これに対し、フラッシュＲＯＭ２２は、論理的に複数の記憶領域に分けられた１つのメモリデバイスのみを有し、論理的に分けられた記憶領域毎にユーザ管理がなされてもよい。この場合、記憶端末２０のフラッシュＲＯＭ２２には、ＩＰアドレス又はユーザ識別情報と、対応する記憶領域を指定するための情報、例えばメモリアドレスとが対応付けられた対応関係テーブルが記憶される。そして、ＣＰＵ２４は、この対応関係テーブルを参照して、取得したＩＰアドレス又はユーザ識別情報に対応付けられているメモリアドレスを特定し、特定したメモリアドレスによって指定される記憶領域にアクセスして、要求された処理を行う。これにより、フラッシュＲＯＭ２２が複数のユーザ専用メモリデバイスを有していなくても、論理的に分けられた記憶領域毎にユーザ管理を行うことができる。
【００６１】
（３）上記実施形態において、記憶端末２０は、情報記憶手段としてフラッシュＲＯＭ２２を備えていた。これに対し、記憶端末２０は、例えばハードディスクなどの磁気媒体を情報記憶手段として備えていてもよい。例えばハードディスクを用いる場合、その記憶領域はセクタと呼ばれる単位で管理されるから、上記第１及び第２実施形態の「メモリ識別子」に代えて、各々のセクタに割り当てられた「セクタ識別子」を、各記憶領域の識別子として用いる。従って、磁気媒体には、ＩＰアドレス又はユーザ識別情報と、対応する磁気媒体の記憶領域を指定するための情報、例えばセクタ番号とが対応づけられた対応関係テーブルが記憶される。そして、ＣＰＵ２４は、この対応関係テーブルを参照して、取得したＩＰアドレス又はユーザ識別情報に対応付けられているセクタ番号を特定し、特定したセクタ番号によって指定される記憶領域にアクセスして、要求された処理を行う。これにより、記憶端末２０がフラッシュＲＯＭ２２に換えて磁気媒体を備えていても、磁気媒体の記憶領域毎にユーザ管理を行うことができる。
【００６２】
また、この磁気媒体が複数のディスクから構成され、そのディスク毎にユーザ管理が行われてもよい。この場合、磁気媒体には、ＩＰアドレス又はユーザ識別情報と、対応するディスクを識別するためのディスク識別子とが対応づけられた対応関係テーブルが記憶される。そして、ＣＰＵ２４は、この対応関係テーブルを参照して、取得したＩＰアドレス又はユーザ識別情報に対応付けられているディスク識別子を特定し、特定したディスク識別子によって特定されるディスクにアクセスして、要求された処理を行う。
【００６３】
（４）上記実施形態において、ユーザ識別情報は、ユーザ名とパスワードによって構成されていたが、ユーザ識別情報は、これに限らず、ユーザ名だけであってもよいし、また指紋や虹彩などから得られる生体情報であってもよい。
【００６４】
（５）上記実施形態において、ホスト装置１０のＣＰＵ１１は、記憶端末２０に対して、情報のアップロード又はダウンロードの要求を行っていたが、ＣＰＵ１１が記憶端末２０に対して要求する処理はこれに限らない。例えば、ＣＰＵ１１は、記憶端末２０における記憶領域のサイズの変更、或いは、記憶領域の解放などの処理を記憶端末２０に対して要求してもよい。つまり、各々の記憶領域に対して行われる処理であれば、どのようなものであってもよい。
【００６５】
（６）上記実施形態においては、記憶端末２０の一例としてＵＳＢメモリを挙げたが、この記憶端末２０は、例えばメモリカードを用いたデジタルカメラなどの記憶端末であってもよい。
【００６６】
（７）上記実施形態においては、第１のコンテンツデータの一例としてファイル管理を行うためのページを提供するファイル管理ページデータを挙げて説明を行った。第１のコンテンツデータによって提供されるコンテンツは、このファイル管理を行うためのページに限らず、例えば地図情報を提供するためのコンテンツ、音楽情報を提供するためのコンテンツ、或いはＷｅｂメールを提供するためのコンテンツであってもよい。
【００６７】
（８）上記実施形態において、ＣＰＵ１１は、ユーザによる操作によってＷｅｂブラウザの起動が指示されることによって、ＷｅｂブラウザプログラムＢを実行していた。これに対し、ＣＰＵ１１は、ＵＳＢコネクタ２３がホスト装置１０側のＵＳＢポート１６に接続されたことを検知した時に、ＷｅｂブラウザプログラムＢを実行してもよい。これにより、ユーザは、操作部１７を操作してＷｅｂブラウザの起動を指示する手間を省くことができる。
【００６８】
（９）さらにＣＰＵ１１は、予め最初に表示されるページとして設定されたページを、Ｗｅｂブラウザを起動させる際に表示させるようにしてもよい。例えば、最初に表示されるページとして認証ページが設定されている場合、ＣＰＵ１１は、ＷｅｂブラウザプログラムＢを実行する際に、上述と同様にして、この認証ページを提供するための認証ページデータＮを取得する。そして、ＣＰＵ１１は、Ｗｅｂブラウザを起動させる際に、取得した認証ページデータＮに基づいて認証ページを表示させる。これにより、ユーザは、操作部１７を操作してＵＲＬを入力する手間を省くことができる。
【００６９】
（１０）上述した記憶端末２０のＣＰＵ２４やホスト装置１０のＣＰＵ１１が実行するプログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光記録媒体、光磁気記録媒体、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＲＡＭなどの記録媒体に記録した状態で提供し得る。
【図面の簡単な説明】
【００７０】
【図１】情報処理システム１の構成を示すブロック図である。
【図２】ホスト装置１０の構成を示すブロック図である。
【図３】記憶端末２０の構成を示すブロック図である。
【図４】フラッシュＲＯＭ２２の構成を概略的に示した図である（第１実施形態）。
【図５】ソフトウェアＵ１の階層構造を示す図である。
【図６】専用メモリ切替テーブルＴ１の一例を示す図である。
【図７】第１実施形態の動作を示すシーケンス図である。
【図８】Ｗｅｂブラウザ画面Ｓ１を示す図である。
【図９】ステップＳ１１０において送信される要求情報を示す図である。
【図１０】ステップＳ１５０において送信される応答情報を示す図である。
【図１１】ファイル管理ページ画面Ｓ２を示す図である。
【図１２】ステップＳ２１０において送信される転送情報を示す図である。
【図１３】更新されたファイル管理ページ画面Ｓ３を示す図である。
【図１４】フラッシュＲＯＭ２２の構成を概略的に示した図である（第２実施形態）。
【図１５】専用メモリ切替テーブルＴ２の一例を示す図である。
【図１６】第２実施形態の動作を示すシーケンス図である。
【図１７】認証ページ画面Ｓ４を示す図である。
【図１８】ソフトウェアＵ２の階層構造を示す図である。
【図１９】ＣＰＵ２４によって生成される応答情報を示す図である（変形例）。
【符号の説明】
【００７１】
１…情報処理システム、１０…ホスト装置、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…記憶部、１５…ＵＳＢコントローラ、１６…ＵＳＢコネクタ、１７…操作部、１８…表示部、２０…記憶端末、２１…ＵＳＢコントローラ、２２…フラッシュＲＯＭ、２２１…メモリモジュール、２２１Ｐ…共有メモリデバイス、２２１Ｘ…ユーザＸ専用メモリデバイス、２２１Ｙ…ユーザＹ専用メモリデバイス、２２１Ｚ…ユーザＺ専用メモリデバイス、２２２…メモリ切替モジュール、２３…ＵＳＢコネクタ、２４…ＣＰＵ、２５…ＲＡＭ、２６…バス。
【図１】
2008217264.tif 000003
【図２】
2008217264.tif 000004
【図３】
2008217264.tif 000005
【図４】
2008217264.tif 000006
【図５】
2008217264.tif 000007
【図６】
2008217264.tif 000008
【図７】
2008217264.tif 000009
【図８】
2008217264.tif 000010
【図９】
2008217264.tif 000011
【図１０】
2008217264.tif 000012
【図１１】
2008217264.tif 000013
【図１２】
2008217264.tif 000014
【図１３】
2008217264.tif 000015
【図１４】
2008217264.tif 000016
【図１５】
2008217264.tif 000017
【図１６】
2008217264.tif 000018
【図１７】
2008217264.tif 000019
【図１８】
2008217264.tif 000020
【図１９】
2008217264.tif 000021