(57)【要約】【課題】本来メモリカードアクセスの機能しか持たないホスト機器で、リモートファイルアクセスを実現する。【解決手段】リクエスト生成手段１０２は、読出し要求のみを取り出し、そのままの形式で通信手段１０４に送る。レスポンス生成手段１０５は、バスホストからのバスコマンドに対して、バスレスポンスを生成し、バスホストに送り返す。通信手段１０４は、ファイルサーバとの通信経路を確立し、リクエスト生成手段１０２から受け取ったサーバリクエスト１０３を通信パケット化し、要求メッセージとしてファイルサーバに送信する。また、ファイルサーバから応答メッセージを受け取り、サーバレスポンス１０６を取り出す。バスデータ生成手段１０７は、サーバレスポンス１０６をメモリカードバス信号のデータ信号線１０８に載る形式のバスデータに変換し、バスホストへ返す。【選択図】図３
2008015644.tif 000002
【特許請求の範囲】
【請求項１】
ホスト機器のメモリカードスロットに装着され、メモリカードバスによって
前記ホスト機器と接続される通信インターフェイスカードであって、
ファイルサーバからの探索メッセージを受信し、前記探索メッセージに含まれる通信インターフェイスカードの固有識別情報を自身の固有識別情報と比較し、一致した場合に前記探索メッセージに対する応答メッセージを返すことにより前記ファイルサーバとの通信経路を受動的に確立し、サーバリクエストを受け、これを運ぶ要求メッセージを生成し、前記通信経路を通じて前記要求メッセージを前記ファイルサーバに送信するとともに、前記通信経路を通じて前記ファイルサーバから送り返される応答メッセージを受信し、前記応答メッセージからサーバレスポンスを取り出し、これを出力する通信手段と、
前記ホスト機器の発行するバスコマンドを受け、前記バスコマンドを受けた時はバスコマンドを受領したことを示すバスレスポンスを生成して、前記ホスト機器へ返すレスポンス生成手段と、
前記ホスト機器の発行するバスコマンドを受け、メモリカード読出し要求のバスコマンドを受けた場合は、前記ファイルサーバに対して前記メモリカード読出し要求のバスコマンドに含まれるメモリカード上の記録領域を特定するアドレス情報によって、サーバデータ読出し要求を行うサーバリクエストを生成し、前記通信手段に出力するリクエスト生成手段と、
サーバレスポンスを前記通信手段から受け、前記サーバデータ読出し要求のサーバリクエストに対応する前記ファイルサーバから読み出されたデータを前記サーバレスポンスから取り出し、前記メモリカード読出し要求のバスコマンドを発行した前記ホスト機器に対してメモリカードから読み出されたデータの形式でバスデータを生成し前記ホスト機器へ返すバスデータ生成手段と、
前記通信手段と、前記レスポンス生成手段と、前記リクエスト生成手段と、前記バスデータ生成手段とを内蔵し、かつメモリカードスロットに装着可能な形状と大きさを有するメモリカード状の筐体とを備え、
前記ホスト機器に装着されることで、ファイルクライアントを構成する通信インターフェイスカード。
【請求項２】
ホスト機器に装着される通信インターフェイスカードの固有識別情報を含む探索メッセージをネットワークに発し、前記探索メッセージに対応する応答メッセージを返した前記ホスト機器との通信経路を能動的に確立し、前記通信経路を通じて前記ホスト機器から送られる要求メッセージを受信し、前記要求メッセージからサーバリクエストを取り出し、これを出力するとともに、サーバレスポンスを受け、これを運ぶ応答メッセージを生成し、前記通信経路を通じて前記応答メッセージを前記ファイルクライアントに送り返す通信手段と、
複数のファイルを保持し、ファイルの名前ならびにファイル先頭からのオフセットならびに読出しサイズとに基づいて、前記ファイルの読出しを行うファイル記憶手段と、
仮想的なメモリカードのイメージを保持するメモリカードイメージ保持メモリと、
前記ファイル記憶手段の保持する一部のファイルあるいは全部のファイルからなる共有ファイルの実体ならびに、前記共有ファイルの実体が書き込まれた記録領域を特定するアドレス情報および
前記ファイルの名前およびサイズなどからなるファイル管理情報をメモリカードフォーマットに従って、前記メモリカードイメージ保持メモリに書き込むメモリカードイメージ生成手段と、
前記通信手段が出力するサーバリクエストからメモリカード読出し要求を取り出し、前記メモリカード読出し要求の指示するアドレス情報に従って直接前記メモリカードイメージ保持メモリを読み出し、読み出されたデータをサーバレスポンスとして前記通信手段に出力するサーバデータ読出し手段とを備えたファイルサーバ。
【請求項３】
請求項１に記載の通信インターフェイスカードをそのメモリカードスロットに装着したホスト機器と、請求項２に記載のファイルサーバからなるリモートファイルアクセスシステム。
【請求項４】
通信インターフェイスカードの固有識別情報を含む探索メッセージをネットワークに発し、前記探索メッセージに対応する応答メッセージを返した前記ファイルクライアントとの通信経路を能動的に確立し、前記通信経路を通じて前記ファイルクライアントから送られる要求メッセージを受信し、前記要求メッセージからサーバリクエストを取り出し、これを出力するとともに、サーバレスポンスを受け、これを運ぶ応答メッセージを生成し、前記通信経路を通じて前記応答メッセージを前記ファイルクライアントに送り返す通信手段と、
複数のファイルを保持し、ファイルの名前ならびにファイル先頭からのオフセットならびに読出しサイズとに基づいて、前記ファイルの読出しを行うファイル記憶手段と、
仮想的なメモリカードの管理情報部分のイメージを保持するメモリカードイメージ保持メモリと、
前記ファイル記憶手段の保持する一部のファイルあるいは全部のファイルからなる共有ファイルの前記仮想メモリカード上での記録領域を特定するアドレス情報ならびに前記ファイルの名前ならびにサイズなどからなるファイル管理情報をメモリカードフォーマットに従って、前記メモリカードイメージ保持メモリに書き込むメモリカードイメージ生成手段と、
前記共有ファイルの前記仮想メモリカード上での記録領域を特定するアドレス情報に対応する、前記共有ファイルの前記ファイル記憶手段上でのファイルの名前ならびにファイル先頭からのオフセットならびに読出しサイズの情報を列挙した変換テーブルと、
前記通信手段が出力するサーバリクエストからメモリカード読出し要求を取り出し、前記メモリカード読出し要求の指示するアドレス情報が、前記メモリカードイメージ保持メモリの保持する前記管理情報の範囲である場合は、前記メモリカードイメージ保持メモリを読み出し、前記変換テーブルの保持する共有ファイルの範囲である場合は、そのアドレス情報を前記変換テーブルによって前記ファイル記憶手段上でのファイルの名前ならびにファイル先頭からのオフセットならびに読出しサイズの情報に変換し、その情報によって前記ファイル記憶手段を読み出し、いずれの場合も読み出されたデータをサーバレスポンスとして前記通信手段に出力するサーバデータ読出し手段とを備えたファイルサーバ。
【請求項５】
請求項４に記載のファイルサーバと、請求項１に記載の通信インターフェイスカードをそのメモリカードスロットに装着したホスト機器からなるリモートファイルアクセスシステム。
【請求項６】
通信インターフェイスカードの通信手段は無線通信を使用する通信手段であって、
ファイルサーバの通信手段は無線通信を使用する通信手段であって、
一方がアクセスポイント、他方がステーションで、アクセスポイントは、任意のチャネルでビーコンを出力し、ステーションがアクセスポイントのビーコンをチャネルを変えながら逐次受信し、
受信したチャネルでチャネル設定することを特徴とした請求項３に記載のリモートファイルアクセスシステム。
【請求項７】
通信インターフェイスカードの通信手段は、あらかじめ使用チャネルが設定された無線通信を使用する通信手段であって、
ファイルサーバの通信手段は、無線通信を使用する通信手段であって、その使用チャネルがあらかじめ前記通信インターフェイスカードの通信手段の使用チャネルに設定されていることを特徴とした請求項３に記載のリモートファイルアクセスシステム。
【請求項８】
通信インターフェイスカードの通信手段は、無線通信を使用する通信手段であって、
ファイルサーバの通信手段は、無線通信を使用する通信手段であって、
伝送経路の確立に先立って無線通信の使用チャネルを設定することを特徴とした請求項３に記載のリモートファイルアクセスシステム。
【請求項９】
通信インターフェイスカードの通信手段は無線通信を使用する通信手段であって、
ファイルサーバの通信手段は無線通信を使用する通信手段であって、
一方がアクセスポイント、他方がステーションで、アクセスポイントは任意のチャネルでビーコンを出力し、ステーションがアクセスポイントのビーコンをチャネルを変えながら逐次受信し、
受信したチャネルでチャネル設定することを特徴とした請求項５に記載のリモートファイルアクセスシステム。
【請求項１０】
通信インターフェイスカードの通信手段は、あらかじめ使用チャネルが設定された無線通信を使用する通信手段であって、
ファイルサーバの通信手段は、無線通信を使用する通信手段であって、その使用チャネルがあらかじめ前記通信インターフェイスカードの通信手段の使用チャネルに設定されていることを特徴とした請求項５に記載のリモートファイルアクセスシステム。
【請求項１１】
通信インターフェイスカードの通信手段は、無線通信を使用する通信手段であって、
ファイルサーバの通信手段は、無線通信を使用する通信手段であって、
伝送経路の確立に先立って無線通信の使用チャネルを設定することを特徴とした請求項５に記載のリモートファイルアクセスシステム。
【請求項１２】
メモリカードイメージ保持メモリが保持する仮想的なメモリカードのサイズが２ギガバイト以下であることを特徴とする請求項２に記載のファイルサーバ。
【請求項１３】
メモリカードイメージ生成手段は、ファイルサーバの汎用メモリ上に所定のサイズの仮想的なメモリカードのイメージを保持するメモリカードイメージ保持メモリを作成し、ＦＡＴフォーマットに従って、前記メモリカードイメージ保持メモリをさらに管理情報領域とデータ領域に区分し、ファイル記憶手段から、予め選ばれた共有ファイルを読み出し前記データ領域に書き込み、前記共有ファイルの前記仮想メモリカード上での記録領域を特定するアドレス情報および前記ファイルの名前およびサイズなどからなるファイル管理情報を管理情報領域に書き込むことを特徴とする請求項２に記載のファイルサーバ。
【請求項１４】
請求項１２に記載のファイルサーバと、請求項１に記載の通信インターフェイスカードをそのメモリカードスロットに装着したホスト機器からなるリモートファイルアクセスシステム。
【請求項１５】
請求項１３に記載のファイルサーバと、請求項１に記載の通信インターフェイスカードをそのメモリカードスロットに装着したホスト機器からなるリモートファイルアクセスシステム。
【請求項１６】
リクエスト生成手段は、ホスト機器の発行するバスコマンドを受け、メモリカード読出し要求のバスコマンドのうち、複数バイトのデータを読み出すブロックリードコマンドを抽出することを特徴とする通信インターフェイスカード。
【請求項１７】
リクエスト生成手段は、ホスト機器の発行するバスコマンドを受け、メモリカード書き込み要求のバスコマンドならびにメモリカード読出し要求のバスコマンドのうち、制御レジスタのデータを
読み出す単一バイトリードコマンドに対してはサーバデータ読出しを行うサーバリクエストを生成しないことを特徴とする通信インターフェイスカード。
【請求項１８】
請求項２に記載のファイルサーバと、請求項１６に記載の通信インターフェイスカードをそのメモリカードスロットに装着したホスト機器からなるリモートファイルアクセスシステム。
【請求項１９】
請求項２に記載のファイルサーバと、請求項１７に記載の通信インターフェイスカードをそのメモリカードスロットに装着したホスト機器からなるリモートファイルアクセスシステム。
【請求項２０】
請求項４に記載のファイルサーバと、請求項１６に記載の通信インターフェイスカードをそのメモリカードスロットに装着したホスト機器からなるリモートファイルアクセスシステム。
【請求項２１】
請求項４に記載のファイルサーバと、請求項１７に記載の通信インターフェイスカードをそのメモリカードスロットに装着したホスト機器からなるリモートファイルアクセスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを通じて送られてくるリクエストに応答して、ファイルを提供するファイルサーバと、本来はネットワークを通じてファイルサーバにアクセスすることを意図せずに設計された、メモリカードからの読み出しを行う機能を有する機器のメモリカードスロットに装着され、ファイルサーバへのリクエストの送出とサーバからのファイルの受け取りを可能とする通信インターフェイスカードと、これらを用いたリモートファイルアクセスシステムに関するものである。
【背景技術】
【０００２】
近年の微細な半導体製造技術の進展により、非常に小型のメモリカードに大容量の情報記録が可能となってきた。これにより、音楽や写真、映像などをメモリカードに記録する応用が広がり、メモリカードスロットを備える機器が増えてきている。
【０００３】
また、メモリカードを小型化するために、少ない接点数でデータのやり取りが可能なシリアル通信が、メモリカードを使用する機器とメモリカード間のインターフェイスとして使用されている。
【０００４】
例えば、ＳＤ（Ｓｅｃｕｒｅ Ｄｉｇｉｔａｌ）規格のメモリカードでは、クロック、コマンド、データの信号線からなるメモリカードバスを用い、シリアル通信を行う（例えば、非特許文献１参照）。クロック信号線には、メモリカードバスをメモリカードが装着される機器側で終端するホストが、シリアル通信のタイミングを規定するクロックパルスを供給する。コマンド信号線では、バスホストがメモリカードにバスコマンドを送り、メモリカードがバスコマンドを受け取ったことを伝えるためにバスレスポンスをバスホストに送り返す。バスホストはバスレスポンスを受け取り、バスコマンドがメモリカードによって受け取られたことを認識する。データ信号線では、メモリカードに書き込む場合、バスホストが書き込むデータを送り、メモリカードから読み出す場合、メモリカードが読出したデータをデータ信号線に送る。
【０００５】
バスコマンドには、メモリカードを読み出すためのメモリカード読出し要求とメモリカードに書き込むためのメモリカード書き込み要求がある。また、メモリカードには、その動作の制御を行う制御レジスタと、データを記録再生するためのメモリ領域があり、両者はバスコマンドに含まれるアドレス情報によって区別される。
【０００６】
すなわち、バスホストがメモリカードを読み出す場合は、まずメモリ領域に対するメモリカード読出し要求のバスコマンドをバスホストがコマンド信号線に送る。これを受けたメモリカードはバスコマンドを受け取ったことを示すバスレスポンスをコマンド信号線に送り返し、さらにメモリ領域から読み出したデータをデータ信号線に送る。バスホストはデータ信号線からデータを受け取り、メモリカードの読出しが完了する。
【０００７】
バスホストがメモリカードに書き込む場合は、まずメモリ領域に対するメモリカード書き込み要求のバスコマンドをバスホストがコマンド信号線に送る。次に、バスホストは書き込むデータをデータ信号線に送る。これを受けたメモリカードはバスコマンドに対してバスレスポンスをコマンド信号線に送り返し、さらにデータ信号線から受け取ったデータをメモリ領域に記録する。
【０００８】
なお、メモリカードの制御レジスタに対する読み書きでは、書き込むデータはバスコマンドに、読み出されたデータはバスレスポンスに含まれ、ともにコマンド信号線を使って受け渡しされるので、データ信号線が使われることはない。
【０００９】
上記のメモリカードスロットを備える機器が、装着されたメモリカード以外にファイルサーバにリモートアクセスできると、機器が扱うコンテンツを集約できるなど、コンテンツの記録再生におけるメモリカードの制約がなくなるため、さらに利便性が高まる。
【００１０】
ところが、機器にメモリカードに対する記録再生機能に加えて、ネットワークを使ったリモートアクセス機能を付加しようとすると、通信インターフェイスのハードウェアを設け、通信プロトコルを処理し、サーバへのアクセスを行うソフトウェアを新たに追加する必要がある。
【００１１】
そこで、このような追加をすることなくリモートアクセスを可能とするために、例えばメモリカードのようなストレージに通信機能を付加したストレージが提案されている（例えば、特許文献１参照）。
【００１２】
図３１は、そのような通信機能つきストレージの一例のブロック図である。通信機能つきストレージ４０１０は、ＣＰＵ４０１１と、メモリカードインターフェイス４０１２と、キャッシュメモリ４０１３と、通信制御手段４０１４と、接続情報記録手段４０１５と、更新情報記録手段４０１６とを有して構成される。
【００１３】
ＣＰＵ４０１１は、周辺部の制御、データの通信や制御に関わる各種プログラムの実行を行う手段である。メモリカードインターフェイス４０１２は、ホスト機器となる機器とのインターフェイスをつかさどる手段である。キャッシュメモリ４０１３は、メモリカードインターフェイス４０１２を通して読み書きされるデータを一時的に保存するために使用する手段である。通信制御手段４０１４は、メモリカードインターフェイス手段４０１２を通して読み書きされるデータを保存するサーバとのデータの送受信を制御する手段である。接続情報記録手段４０１５は、メモリカードインターフェイス４０１２を介して読み書きされるデータを保存するサーバに接続するための情報を保持する手段である。更新情報記録手段４０１６は、サーバにおいて情報の更新が行われたか否かの情報を保持する手段である。
【００１４】
通信機能つきストレージ４０１０のＣＰＵ４０１１が有する処理機能について説明する。通信機能つきストレージ４０１０のＣＰＵ４０１１は、ホスト機器からの指示によって接続情報記録手段４０１５から読み出した接続先情報を読み出す接続先情報読み出し機能Ｆ１１１と、接続情報記録手段４０１５から読み出した接続先へデータ読出し要求を送出するデータ読出し要求送出機能Ｆ１１２と、接続情報記録手段４０１５から読み出した接続先へデータ書き込み要求を送出するデータ書き込み要求送出機能Ｆ１１３と、ホスト機器からの指示によって接続情報記録手段４０１５に格納された接続先情報を更新する接続先情報更新機能Ｆ１１４と、接続情報記録手段４０１５に記憶されたサーバ上のデータが更新されたことを知るデータ更新検出機能Ｆ１１５と、データ更新検出機能Ｆ１１５によりサーバ上のデータの更新を検出した場合、ホスト機器へのデータの更新を通知するデータ更新通知機能Ｆ１１６と、接続情報記録手段４０１５に記録されたサーバ上のデータをキャッシュするデータキャッシュ機能Ｆ１１７とを有している。これらの各機能は、ＣＰＵ４０１１の処理によって機能達成手段として働く。
【００１５】
上記のように構成された通信機能つきのストレージ４０１０のホスト機器では、ストレージにアクセスする要領で、サーバとの通信・リモートアクセスが可能となる。すなわち、ホスト機器では通信のための通信プロトコル処理や、サーバにアクセスするためのファイルクライアントが不要である。
【非特許文献１】「ＳＤ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ」ＳＤ Ｃａｒｄ Ａｓｓｏｃｉａｔｉｏｎ
【特許文献１】特開２００５−１００１０３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかし、上記の従来技術においては、次のような課題がある。
【００１７】
第１に、通信機能つきストレージへのホスト機器からのアクセスはストレージへの読み書きでよいが、ホスト機器から見たとき、このストレージは、（１）本来のストレージ部分、（２）サーバ上のデータをアクセスできる部分、そして（３）接続情報を保存する部分からなり、これらを区別して読み書きする必要がある。
【００１８】
つまり、ホスト機器は通信処理のためのソフトウェア負荷を負う必要はないが、通信を行うということは意識しなければならない。すなわち、もっぱらメモリカードの読み書きを行うことだけを想定して設計された既存のホスト機器には適用できない。
【００１９】
第２に、キャッシュを持つ場合は、更新の検出など、キャッシュのコヒーレンシを保持するための監視、通知、更新／無効化処理が必要となる。すなわち、ＣＰＵの処理が煩雑になる。特にストレージがメモリカードの形態である場合、メモリカードの物理的な大きさは規格によって決まっているので、この限られた空間に複雑な処理をこなす高速なＣＰＵを収めることは困難を伴う可能性がある。また、物理的な大きさの制約以外にも発熱による温度上昇や消費電力にも制約がある。さらに、メモリは高価であるため、安価に実現する際の妨げになる。
【００２０】
第３に、通信機能つきストレージの接続先の情報が記憶された接続情報記録手段の保持する接続先情報を更新するには、ホスト機器側から行う必要がある。このため、通信に先立って、サーバと、通信機能つきストレージの接続されたホスト機器の両方において設定を行う必要がある。
【００２１】
このため、通信機能つきストレージの接続情報記録手段の保持する接続先情報を更新する機能のないホスト機器に、通信機能つきストレージが接続され、サーバとの間で通信を行う場合には、一旦、通信機能つきストレージを切り離し、接続先情報を更新する機能を持つホスト機器に接続し、接続先情報を更新し、再び、通信機能つきストレージを切り離し、元の接続先情報を更新する機能のないホスト機器に接続しなければならない。これは甚だ煩雑である。
【００２２】
本発明は、前記従来の課題を解決するもので、本来はネットワークを通じてファイルサーバにアクセスすることを意図せずに設計された、メモリカードからの読出しを行う機能を有する機器においてリモートファイルアクセスを可能とした、ファイルサーバおよび通信インターフェイスカードおよびリモートファイルアクセスシステムを提供することを目的とする。
【課題を解決するための手段】
【００２３】
前記従来の課題を解決するために、本発明の通信インターフェイスカードは、ホスト機器のメモリカードスロットに装着され、メモリカードバスによってホストと接続される通信インターフェイスカードであって、ファイルサーバからの探索メッセージを受信し、前記探索メッセージに含まれる通信インターフェイスカードの固有識別情報を自身の固有識別情報と比較し、一致した場合に前記探索メッセージに対する応答メッセージを返すことにより前記ファイルサーバとの通信経路を受動的に確立し、サーバリクエストを受け、これを運ぶ要求メッセージを生成し、前記通信経路を通じて前記要求メッセージを前記ファイルサーバに送信するとともに、前記通信経路を通じて前記ファイルサーバから送り返される応答メッセージを受信し前記応答メッセージからサーバレスポンスを取り出し、これを出力する通信手段と、前記ホストの発行するバスコマンドを受け、バスコマンドを受けた時は必ずバスコマンドを受領したことを示すバスレスポンスを生成し前記ホストへ返すレスポンス生成手段と、前記ホストの発行するバスコマンドを受け、メモリカード読出し要求のバスコマンドを受けた場合は、前記ファイルサーバに対して前記メモリカード読出し要求のバスコマンドに含まれるメモリカード上の記録領域を特定するアドレス情報によってサーバデータ読出し要求を行うサーバリクエストを生成し、前記通信手段に出力するリクエスト生成手段と、サーバレスポンスを前記通信手段から受け、前記サーバデータ読出し要求のサーバリクエストに対応する前記ファイルサーバから読み出されたデータを前記サーバレスポンスから取り出し、前記メモリカード読出し要求のバスコマンドを発行した前記ホストに対してメモリカードから読み出されたデータの形式でバスデータを生成し前記ホストへ返すバスデータ生成手段と、前記通信手段と、前記レスポンス生成手段と、前記リクエスト生成手段と、前記バスデータ生成手段とを内蔵し、かつメモリカードスロットに装着可能な形状と大きさを有するメモリカード状の筐体とを備え、ファイルサーバとの通信経路を確立し、バスホストとの間のインターフェイスのタイミング条件を満足し、メモリカードとして振舞うことができるので、ホスト機器には、通信インターフェイスカードであることを一切意識させることなくリモートアクセスを可能としている。また複雑な処理が必要ないため簡素な構成となり、メモリカードとしての物理的寸法の制約、消費電力を容易に満足することができる。
【００２４】
さらに、本発明のファイルサーバは、ホスト機器に装着される通信インターフェイスカードの固有識別情報を含む探索メッセージをネットワークに発し、前記探索メッセージに対応する応答メッセージを返したファイルクライアントとの通信経路を能動的に確立し、前記通信経路を通じて前記ファイルクライアントから送られる要求メッセージを受信し前記要求メッセージからサーバリクエストを取り出し、これを出力するとともに、サーバレスポンスを受け、これを運ぶ応答メッセージを生成し、前記通信経路を通じて前記応答メッセージを前記ファイルクライアントに送り返す通信手段と、複数のファイルを保持し、ファイルの名前ならびにファイル先頭からのオフセットならびに読出しサイズとに基づいて、前記ファイルの読出しを行うファイル記憶手段と、仮想的なメモリカードのイメージを保持するメモリカードイメージ保持メモリと、前記ファイル記憶手段の保持する一部のファイルあるいは全部のファイルからなる共有ファイルの実体ならびに、前記共有ファイルの実体が書き込まれた記録領域を特定するアドレス情報および前記ファイルの名前およびサイズなどからなるファイル管理情報をメモリカードフォーマットに従って、前記メモリカードイメージ保持メモリに書き込むメモリカードイメージ生成手段と、前記通信手段が出力するサーバリクエストからメモリカード読出し要求を取り出し、前記メモリカード読出し要求の指示するアドレス情報に従って直接前記メモリカードイメージ保持メモリを読出し、読出されたデータをサーバレスポンスとして前記通信手段に出力するサーバデータ読出し手段を備え、通信インターフェイスカードを発見し通信経路を確立し、メモリカードアクセスの手順による通信インターフェイスカードからの読出し要求に応えて、即座にメモリカードイメージから読み出したファイルを提供することができる。
【００２５】
また、本発明のファイルサーバは、通信インターフェイスカードの固有識別情報を含む探索メッセージをネットワークに発し、前記探索メッセージに対応する応答メッセージを返したファイルクライアントとの通信経路を能動的に確立し、前記通信経路を通じて前記ファイルクライアントから送られる要求メッセージを受信し、前記要求メッセージからサーバリクエストを取り出し、これを出力するとともに、サーバレスポンスを受け、これを運ぶ応答メッセージを生成し、前記通信経路を通じて前記応答メッセージを前記ファイルクライアントに送り返す通信手段と、複数のファイルを保持し、ファイルの名前ならびにファイル先頭からのオフセットならびに読出しサイズとに基づいて、前記ファイルの読出しを行うファイル記憶手段と、仮想的なメモリカードの管理情報部分のイメージを保持するメモリカードイメージ保持メモリと、前記ファイル記憶手段の保持する一部のファイルあるいは全部のファイルからなる共有ファイルの前記仮想メモリカード上での記録領域を特定するアドレス情報ならびに前記ファイルの名前ならびにサイズなどからなるファイル管理情報をメモリカードフォーマットに従って、前記メモリカードイメージ保持メモリに書き込むメモリカードイメージ生成手段と、前記共有ファイルの前記仮想メモリカード上での記録領域を特定するアドレス情報に対応する、前記共有ファイルの前記ファイル記憶手段上でのファイルの名前ならびにファイル先頭からのオフセットならびに読出しサイズの情報を列挙した変換テーブルと、前記通信手段が出力するサーバリクエストからメモリカード読出し要求を取り出し、前記メモリカード読出し要求の指示するアドレス情報が、前記メモリカードイメージ保持メモリの保持する前記管理情報の範囲である場合は、前記メモリカードイメージ保持メモリを読み出し、前記変換テーブルの保持する共有ファイルの範囲である場合は、そのアドレス情報を前記変換テーブルによって前記ファイル記憶手段上でのファイルの名前ならびにファイル先頭からのオフセットならびに読出しサイズの情報に変換し、その情報によって前記ファイル記憶手段を読み出し、いずれの場合も読み出されたデータをサーバレスポンスとして前記通信手段に出力するサーバデータ読出し手段を備え、通信インターフェイスカードを発見し通信経路を確立し、メモリカードアクセスの手順による通信インターフェイスカードからの読出し要求に応えて、変換テーブルに従ってファイル記憶手段から読み出したファイルを提供することができる。さらに、本発明のリモートファイルアクセスシステムは、前記ファイルサーバと、前記通信インターフェイスカードをそのメモリカードスロットに装着したホスト機器からなり、ホスト機器がもっぱらメモリカードの読み書きを行うことだけを想定して設計された既存のホスト機器でもリモートファイルアクセスが可能となる。
【発明の効果】
【００２６】
以上のように、本発明のファイルサーバおよび通信インターフェイスカードおよびリモートファイルアクセスシステムによれば、ホスト機器において、メモリカードの読み書きの手順のみで、リモートサーバとの通信、ファイルアクセスが可能となる。このため、ホスト機器において、通信のためのハードウェアを設けたり、プロトコルスタックなどのソフトウェアを用意したりする必要がない。
【００２７】
しかも本発明の通信インターフェイスカードは、ホスト機器からメモリカードと全く同じように見えるので、通信するサーバの情報を設定したり、通信インターフェイスカードの内部メモリに保存されたファイルとリモートサーバ上のファイルとを区別したりする必要がなく、もっぱらメモリカードの読み書きを行うことだけを想定して設計された既存のホスト機器でもリモートファイルアクセスが可能である。
【００２８】
さらに本発明の通信インターフェイスカードは、内部にキャッシュメモリなどのメモリを持たず、ホスト機器からの読出しコマンドも通信インターフェイスカード内部でファイルアクセスのコマンドに変換せずにそのままサーバにリクエストとして送るので、簡素な構成とすることができる。
【００２９】
これにより、物理的寸法の制約が厳しく、消費電力の上限や温度上昇の上限が定められているメモリカードの形状にその機能を収めることが容易である。また、構成が簡易化されるので、安価に実現することができる。
【発明を実施するための最良の形態】
【００３０】
以下に、本発明の実施の形態について、図面を参照しながら説明する。
【００３１】
（実施の形態１）
図１は、本発明の実施の形態１における通信インターフェイスカード１０９の構成を示すブロック図である。
【００３２】
図１において、コネクタ１００は、通信インターフェイスカード１０９とホスト機器とのメモリカードバス信号の受け渡しを行う。メモリカードバス信号のうちコマンド信号線１０１は、ホスト機器内にあるバスホストが発行したバスコマンドを通信インターフェイスカード１０９に送るとともに、通信インターフェイスカード１０９からのレスポンスをバスホストに返すために使用される。
【００３３】
リクエスト生成手段１０２では、コマンド信号線１０１経由で受け取った、バスコマンドのうち、読出し要求のみを取り出し、これをサーバリクエスト１０３として、通信手段１０４に送る。バスホストからの読出し要求は、メモリカードへのアドレス情報に基づいて行われるが、リクエスト生成手段１０２では、そのままの形式で通信手段１０４に送る。
【００３４】
コマンド信号線１０１は、レスポンス生成手段１０５にも繋がっている。レスポンス生成手段１０５では、バスホストが送ったすべてのバスコマンドに対して、これを通信インターフェイスカード１０９が受け取ったことをバスホストに通知するバスレスポンスを生成し、バスホストに送り返す。
【００３５】
通信手段１０４は、まずファイルサーバとの通信経路を確立する。その後、リクエスト生成手段１０２から受け取ったサーバリクエスト１０３を通信経路に送出できる形に通信パケット化し、これを要求メッセージとしてファイルサーバに送信する。そして、ファイルサーバから応答メッセージを受け取り、通信パケットからサーバレスポンス１０６を取り出して、バスデータ生成手段１０７に出力する。
【００３６】
サーバレスポンス１０６を受け取ったバスデータ生成手段１０７は、サーバレスポンス１０６をメモリカードバス信号のデータ信号線１０８に載る形式のバスデータに変換し、バスホストへ返す。ファイルサーバの返すサーバレスポンス１０６は、サーバリクエスト１０３に対応するものであるので、バスデータ生成手段１０７は、リクエスト生成手段１０２がバスホストから受け取った読出しのバスコマンドに対応するバスデータをバスホストに送り返す。
【００３７】
ところで、メモリカードの物理的な形状および大きさは、メモリカードの規格によって規定されている。そこで、図１の通信インターフェイスカードも、メモリカードスロットに装着できるように規格に規定された形状と大きさを有するメモリカード状の筐体に収める。
【００３８】
図２は、本発明の実施の形態１におけるファイルサーバ２０９の構成を示すブロック図である。
【００３９】
図２において、通信手段２００は、まず、通信インターフェイスカードとの通信経路を確立する。その後、通信インターフェイスカード１０９とそれを装着したホスト機器からなるファイルクライアントからの要求メッセージを運ぶ通信パケットを受け、要求メッセージに含まれるサーバリクエスト２０１を取り出す。
【００４０】
サーバリクエスト２０１を受けたサーバデータ読出し手段２０２は、サーバリクエスト２０１からホスト機器のバスホストが発行した読出しのバスコマンド２０３を取り出し、そこに含まれるメモリカードへのアドレス情報に基づいてメモリカードイメージ保持手段２０４から必要なデータを読み取る。
【００４１】
メモリカードイメージ保持手段２０４には、メモリカードイメージ生成手段２０５によって、仮想的なメモリカードのイメージが書き込まれている。すなわち、メモリカードイメージ保持手段２０４には、ファイル記憶手段であるハードディスク２０６の記憶するファイルのうち、ファイルクライアントに対してその要求に応じて提供する共有ファイルのファイルデータと、ファイルデータのファイル名やサイズ、記録位置などからなるファイル管理情報が、メモリカードのフォーマットに従って記録される。従って、メモリカードイメージ保持手段２０４に対してはメモリカードへのアドレス情報によって、読出しを行うことができる。サーバデータ読出し手段２０２は、メモリカードイメージ保持手段２０４よりファイルデータ２０７を取り出し、これをサーバレスポンス２０８として通信手段２００に返す。
【００４２】
通信手段２００は、受け取ったサーバレスポンス２０８を通信経路に送出できる形に通信パケット化し、これを応答メッセージとしてファイルクライアントに送信する。
【００４３】
図３は、本発明の実施の形態１におけるリモートファイルアクセスシステムの構成を示すブロック図である。図３において、ファイルクライアント３０５は、ホスト機器３０２と、そのメモリカードスロット３００に装着された通信インターフェイスカード１０９とから構成され、リモートファイルアクセスシステム３０４は、通信経路３０３を介して互いに通信を行う、ファイルクライアント３０５とファイルサーバ２０９から構成される。
【００４４】
図３において、通信インターフェイスカード１０９は、ホスト機器３０２のメモリカードスロット３００と、コネクタ１００が結合し、バスホスト３０１と接続される。ホスト機器３０２が既に電源投入状態にあるときに通信インターフェイスカード１０９が接続された時、あるいは、通信インターフェイスカード１０９が接続された状態でその電源が投入された時、バスホスト３０１は、まず、メモリカードバスを通じて、メモリカードの有無の検出を行うバスコマンドを発行する。
【００４５】
通信インターフェイスカード１０９上のレスポンス生成手段１０５がこれに応答すると、バスホスト３０１は、次に、メモリカードバスでの通信パラメータを設定するため、通信インターフェイスカード１０９に対して制御レジスタへのメモリカード書き込み要求のバスコマンドを発行する。通信インターフェイスカード１０９では、制御レジスタへの書き込みが行われるとともに、レスポンス生成手段１０５がこれに応答する。
【００４６】
以上により、通信インターフェイスカード１０９はホスト機器３０２と通信可能になり、以上の過程で、通信インターフェイスカード１０９はメモリカードの応答を完全に模擬するので、ホスト機器３０２は通信インターフェイスカード１０９をメモリカードであると認識する。
【００４７】
図３において、ファイルサーバ２０９では、まず、仮想的なメモリカードイメージの生成を行う。メモリカードイメージ生成手段２０５は、ファイルサーバ２０９の汎用メモリ上にメモリカードイメージを生成する領域を確保し、ハードディスク２０６に記憶されたファイルのうち、予め選ばれたファイルクライアントとなるホスト機器３０２と共有するファイルを読み出し、メモリカードイメージ保持手段２０４の中の記録領域へメモリカードフォーマットに従って書き込んでいく。
【００４８】
ハードディスク２０６からのファイル読出しは、ファイルサーバ２０９のオペレーティングシステムを介して行うので、ファイル名によってファイルを選択し、そのファイル先頭からのオフセットと読出しサイズを指定することでファイルの読出しを行う。このようにオペレーティングシステムを介して読出しを行うので、メモリカードイメージ生成手段２０５は、ハードディスクの記録フォーマットを意識する必要はない。
【００４９】
共有ファイルの書き込みが完了した後、メモリカードイメージ生成手段２０５はメモリカードイメージ保持手段２０４の中で、ひとつひとつのファイルがどの位置に記録されているかを示すアドレス情報を収集し、これもメモリカードイメージ保持手段２０４の中のファイル管理情報の領域に記録する。以上によって、メモリカードイメージ保持手段２０４に共有ファイルを記録した仮想的なメモリカードのイメージが生成される。
【００５０】
次に、ファイルサーバ２０９は、通信インターフェイスカード１０９との通信経路３０３を確立する。
【００５１】
まず、ファイルサーバ２０９の通信手段２００は、通信インターフェイスカード１０９の通信手段１０４に付与された固有識別情報、たとえばＭＡＣアドレスと、ファイルサーバ２０９のネットワーク上のアドレス情報を含むホスト機器探索のメッセージを、ブロードキャスト通信を使ってネットワーク上のすべての機器に対して送信する。
【００５２】
通信インターフェイスカード１０９の通信手段では、自分の固有識別情報を含む探索メッセージを受信すると、ファイルサーバがネットワーク上に存在することを認識することができる。そして同時に探索メッセージに含まれるファイルサーバ２０９のネットワークアドレス情報を取得する。次に通信インターフェイスカード１０９は、自分に対する探索メッセージを送ってきたファイルサーバ２０９に対して、自分のネットワークアドレス情報を含む、応答メッセージを返す。これにより、ファイルサーバ２０９に対して、探索メッセージを受信したことを伝えることができる。
【００５３】
ファイルクライアントからの応答メッセージを受け取ったファイルサーバ２０９はファイルクライアントの存在を認識し、ファイルクライアントである通信インターフェイスカード１０９のネットワークアドレスを取得できる。これによって、以降はネットワークアドレスによる通信をファイルサーバ２０９と、通信インターフェイスカード１０９との間で行うことが可能となり、通信経路３０３を確立することができる。
【００５４】
通信経路３０３を確立した後、ホスト機器３０２においてメモリカードの読出しを行った場合について以下に説明する。
【００５５】
ホスト機器３０２がメモリカードからのファイル読出しを行う場合、次の手順に従う。すなわち、まずファイルの一覧情報を取得し、次にファイルの実体を取得する。ファイル一覧情報の取得は、メモリカード上ではメモリカードの記録フォーマットで規定された特定のアドレスの領域にファイルの管理情報が記録されているので、特定のアドレスに対する読出し要求のバスコマンドを発行することによって行う。
【００５６】
ホスト機器３０２のバスホスト３０１の発行した読出しのバスコマンドは、通信インターフェイスカード１０９のリクエスト生成手段１０２によって受け取られ、読出し要求のバスコマンドであるので、通信手段１０４にサーバリクエスト１０３として送られる。同時にレスポンス生成手段１０５は、このバスコマンドに対してバスレスポンスを返す。通信インターフェイスカード１０９の通信手段１０４は、通信経路３０３を通じて、ファイルサーバ２０９に対し、要求メッセージとして送信する。ファイルサーバ２０９の通信手段２００は要求メッセージを受信し、サーバリクエスト２０１を取り出す。サーバリクエスト２０１を受けたサーバデータ読出し手段２０２は、サーバリクエスト２０１からホスト機器のバスホストが発行した読出し要求のバスコマンド２０３を取り出し、そこに含まれるメモリカードへのアドレス情報に基づいてメモリカードイメージ保持手段２０４からデータを読み取る。
【００５７】
この場合、ファイル一覧情報の取得であるので、メモリカードイメージ保持手段２０４のファイル管理情報への読出しとなる。ここにはメモリカードイメージ生成手段２０５がファイルの管理情報を記録しているので、共有ファイルひとつひとつのファイル名、ファイルのサイズ、そしてファイルの記録位置を示すアドレス情報が記録されている。サーバデータ読出し手段２０２の読み出したファイルデータ２０７は、サーバレスポンス２０８として通信手段２００に送られ、通信手段２００はこれを応答メッセージとして通信経路３０３を通じて、通信インターフェイスカード１０９に送り返す。通信インターフェイスカード１０９の通信手段１０４は、応答メッセージを受け、サーバレスポンス１０６をバスデータ生成手段１０７に出力する。バスデータ生成手段１０７では、メモリカードバスのバスデータの形式でバスホスト３０１にバスデータをバスデータ信号線１０８に返す。ホスト機器３０２は、メモリカードのファイルの一覧情報がすべて取得できるまで、上記の動作を繰り返し、通信インターフェイスカード１０９とファイルサーバ２０９は、通信経路３０３を通じて通信しながら、メモリカードイメージ保持手段２０４のファイル管理情報をホスト機器３０２に送り返す。
【００５８】
次に、ホスト機器３０２は、ファイルの一覧情報が取得できたので、ファイルの実体の取り出しを行う。ファイルの実体の取り出しについては、ファイルのメモリカードイメージ保持手段２０４上での記録位置を示すアドレス情報は、ファイル管理情報に含まれているので、このアドレス情報に基づいて、読出し要求のバスコマンドを発行することによって行う。ホスト機器３０２は、メモリカードのファイルの実体の全体が取得できるまで、ファイル管理情報のアドレス情報に基づいて読出し要求のバスコマンドの発行を繰り返し、通信インターフェイスカード１０９とファイルサーバ２０９は、通信経路３０３を通じて通信しながら、メモリカードイメージ保持手段２０４に記録された共有ファイルのファイルデータをホスト機器３０２に送り返す。これにより、ホスト機器３０２は、ファイルサーバ２０９の提供する共有ファイルにアクセスすることができる。
【００５９】
上記のように本発明の実施の形態１においては、ホスト機器３０２は、通信やファイルサーバを一切意識することなく、通常のメモリカードアクセスのファイルを読み出す手順に従ってリモートファイルアクセスを行うことができる。明らかに通信のための新規なハードウェアや、ソフトウェアを全く必要としない。
【００６０】
また、通信経路３０３では、ホスト機器３０２内部のメモリカードバスと異なり、一般にある程度の伝送遅延が発生する。前述のように、バスコマンドに対しては、一定時間以内にバスコマンドを受け取ったことを知らせるバスレスポンスを返す必要がある。ところが、バスコマンドに対するバスレスポンスは、通信インターフェイスカード１０９内部のレスポンス生成手段１０５が生成してバスホストに返すので、通信経路３０３での伝送遅延の大小にかかわらず、メモリカードバス規格に規定される上限値以内にバスレスポンスを返すことができる。
【００６１】
さらに、上記の本発明の実施の形態１においては、ファイルサーバ２０９が、能動的にファイルクライアントを探索し、ファイルクライアントの通信インターフェイスカード１０９は、受動的にファイルサーバ２０９からの探索メッセージを受け入れることによって通信経路３０３を確立する。すなわち、ファイルサーバ２０９と通信インターフェイスカード１０９の間の通信に先立って、通信インターフェイスカード１０９に対してサーバのネットワークアドレスに類する情報を設定する必要がない。
【００６２】
さらに、上記の本発明の実施の形態１においては、通信インターフェイスカード１０９の内部においては、ファイル管理情報へのアクセスであっても、共有ファイルのファイルデータの実体へのアクセスであっても、バスコマンドをそのままファイルサーバ２０９に送る。つまりバスコマンドの解釈は、読出し要求であるかどうかの判断だけでそれ以外は一切行わない。例えば、一般のファイルサーバが受け付けるようなファイル名での読出し要求に書き換えたりする必要がない。このため構成を簡素化することができる。
【００６３】
また、通信インターフェイスカード１０９の内部に、読出したファイルをキャッシュするデータメモリを持たないので、ファイルサーバ２０９上のファイルデータと、キャッシュとの整合性を取る必要もないので処理が簡単であり、また高価なメモリを持たないため、安価に通信インターフェイスカードを構成することができる。
【００６４】
（実施の形態２）
図４は、本発明の実施の形態２における通信インターフェイスカード１０９の通信手段１０４の内部構成を示すブロック図である。なお、図４において、図１および図３と同じ構成要素については同じ符号を用い、説明を省略する。
【００６５】
図４において、パケット生成手段４００は、サーバリクエスト１０３を受け取り、通信相手情報保持手段４０１から、ファイルサーバ２０９の識別情報、例えば、ネットワーク上のＩＰアドレス情報を、通信情報保持手段４０２から、通信インターフェイスカード１０９の識別情報、例えば、ＩＰアドレス情報をそれぞれ取り出し、これらを使ってサーバリクエスト１０３を通信パケット化する。
【００６６】
送信手段４０３では、通信パケット化されたサーバリクエストを通信経路３０３上に送り出せる状態に変調する。例えば、通信経路がＩＥＥＥ８０２．１１規格に準拠する無線ＬＡＮである場合は、電波として送信できるように高周波信号を変調し、要求メッセージとしてファイルサーバ２０９に向けて送信する。
【００６７】
受信手段４０４では、通信経路３０３を経てファイルサーバ２０９から返された応答メッセージを受信し、復調することによって通信パケットを取り出す。受信した通信パケットのうち、その宛て先情報が、通信情報保持手段４０２に保持された識別情報に一致するかどうかを通信情報判定手段４０５において判定を行う。一致した通信パケットについては、受信手段４０４はその通信パケットを通信相手情報判定手段４０６に送り、一致しなかったものについては、受信手段４０４はその通信パケットを破棄する。
【００６８】
通信相手情報判定手段４０６においては、受信手段４０４から受け取った通信パケットの送り元情報が、通信相手情報保持手段４０１に保持された識別情報と一致するかどうかを判定する。一致したものについては、その通信パケットに含まれるサーバレスポンス１０６を取り出し、出力する。一致しなかったものについては、ファイルサーバ２０９からの通信パケットではないので破棄する。送信手段４０３と受信手段４０４が使用する無線通信のチャネル情報は通信チャネル設定手段４０７に保持されている。送信手段４０３では通信パケットを変調する際に、このチャネル情報に従って変調を行い、受信手段４０４は、このチャネル情報のチャネルにおいて受信を行う。
【００６９】
図５は、図４のパケット生成手段４００において行われている通信パケット化の様子を示す模式図である。
【００７０】
ホスト機器３０２のバスホスト３０１が出力するバスコマンド５０４は、図５に示す構造を持っている。すなわち、スタートビット５００、コマンドビット列５０１、アドレスビット列５０２、エンドビット５０３の順に並んでいる。
【００７１】
スタートビット５００は、バスコマンド５０４の開始を表すビットである。コマンドビット列５０１はバスコマンド５０４の操作内容を規定するビット列であり、読出し要求や、書き込み要求などの種別や、読み書きの対象となるデータのサイズなどの情報を含んでいる。アドレスビット列５０２は、読み書きの対象となるデータのアドレス情報を含んでいる。通信パケットには、通信の送り元情報と宛て先情報が必要である。従って、バスコマンド５０４を通信パケット化する際には、バスコマンド５０４の先頭に送り元情報である通信情報５０６と、宛て先情報である通信相手情報５０５を付加する。これにより、バスコマンド５０４を通信パケット５０７に通信パケット化することができる。
【００７２】
図６は、本発明の実施の形態２におけるファイルサーバ２０９の通信手段２００の内部構成を示すブロック図である。なお、図６において、図２および図３と同じ構成要素については同じ符号を用い、説明を省略する。
【００７３】
図６において、受信手段６００は、通信経路３０３を経て通信インターフェイスカード１０９から送られてきた要求メッセージを受信し、復調することによって通信パケットを取り出す。受信した通信パケットのうち、その宛て先情報が、通信情報保持手段６０２に保持された識別情報に一致するかどうかを通信情報判定手段６０１において判定を行う。一致した通信パケットについては、受信手段６００はその通信パケットを通信相手情報判定手段６０３に送り、一致しなかったものについては、受信手段６００はその通信パケットを破棄する。
【００７４】
通信相手情報判定手段６０３においては、受信手段６００から受け取った通信パケットの送り元情報が、通信相手情報保持手段６０４に保持された識別情報と一致するかどうかを判定する。一致したものについては、その通信パケットに含まれるサーバリクエスト２０１を取り出し、出力する。一致しなかったものについては、ファイルクライアントの通信インターフェイスカード１０９からの通信パケットではないので破棄する。サーバレスポンス２０８を受け取ったパケット生成手段６０５は、通信相手情報保持手段６０４から、ファイルクライアントの通信インターフェイスカード１０９の識別情報、例えば、ネットワーク上のＩＰアドレス情報を、通信情報保持手段６０２から、ファイルサーバ２０９の識別情報、例えば、ネットワーク上のＩＰアドレス情報をそれぞれ取り出し、これらを使ってサーバレスポンス２０８を通信パケット化する。
【００７５】
送信手段６０６では、通信パケット化されたサーバレスポンスを通信経路３０３上に送り出せる状態に変調する。例えば、通信経路がＩＥＥＥ８０２．１１規格に準拠する無線ＬＡＮである場合は、電波として送信できるように高周波信号を変調し、応答メッセージとして通信インターフェイスカード１０９に向けて送信する。送信手段６０６と受信手段６００が使用する無線通信のチャネル情報は通信チャネル設定手段６０７に保持されている。送信手段６０６では通信パケットを変調する際に、このチャネル情報に従って変調を行い、受信手段６００は、このチャネル情報のチャネルにおいて受信を行う。
【００７６】
図７は、図６の通信相手情報判定手段６０３において行われている通信パケットからバスコマンドを取り出す際の様子を示す模式図である。
【００７７】
通信パケット７００は、バスコマンド７０１に通信の送り元情報である通信相手情報５０５と宛て先情報である通信情報５０６が付加された形式である。そこで受信した通信パケット７００のうち、その宛て先情報が、ファイルサーバ２０９の識別情報に一致し、かつ、送り元情報が、ファイルクライアントの通信インターフェイスカード１０９の識別情報に一致するものは、ファイルクライアントからの要求メッセージであることが判る。そこで、要求メッセージからバスコマンドを取り出すため、通信相手情報５０５と通信情報５０６を取り除けば、バスコマンド７０１を得ることができる。
【００７８】
図４の送信手段４０３、受信手段４０４、および、図６の受信手段６００、送信手段６０６が無線通信を使用する場合、本発明の実施の形態１で説明した探索メッセージと応答メッセージによるファイルサーバ２０９のファイルクライアントの発見、通信経路３０３の確立に先立って、使用するチャネルを一致させる必要がある。
【００７９】
通信チャネルを一致させる第１の方法は、自動で行う方法である。この場合、ファイルサーバ２０９と、通信インターフェイスカード１０９のいずれかがアクセスポイント、他方がステーションとなる。アクセスポイントとなる側の送信手段（送信手段４０３あるいは送信手段６０６）は無線の使用するチャネルを知らせる目的で、ビーコンと呼ばれる無線信号を送信する。通信チャネル設定手段（通信チャネル設定手段６０７あるいは通信チャネル設定手段４０７）に任意の使用しようとするチャネル情報を設定し、そのチャネルにビーコンを送信する。
【００８０】
他方のステーションとなる側の受信手段（受信手段６００あるいは受信手段４０４）は、通信チャネル設定手段（通信チャネル設定手段６０７あるいは通信チャネル設定手段４０７）に設定するチャネル情報を設定し直すことで、その受信するチャネルを順次切り替えながら、ビーコンの受信を試みる。ビーコンの受信ができれば、通信チャネル設定手段（通信チャネル設定手段６０７あるいは通信チャネル設定手段４０７）にその使用するチャネルを設定する。これにより、チャネルを一致させることができる。
【００８１】
この場合、最初にアクセスポイントを使用し、ビーコンを送信するチャネルの選択は任意である。このため、多数の無線通信装置で無線通信を行い、チャネルが混雑している場合など、適宜、空いたチャネルを探し、そのチャネルにビーコンを送信することで、自動的にステーションが使用するチャネルを合わせるので、混信を避けることができる。
【００８２】
通信チャネルを一致させる第２の方法は、手動で行う方法である。この場合、チャネル情報を予め決めておき、ファイルサーバ２０９の通信チャネル設定手段６０７と、通信インターフェイスカード１０９の通信チャネル設定手段４０７に、そのチャネル情報を設定する。
【００８３】
この場合、ステーションが、ビーコンの受信や、受信するチャネルを切り替えながらアクセスポイントを探す手順が不要であるため、通信経路３０３の確立に要する時間を短くすることができる。
【００８４】
上記のようにして無線のチャネルを一致させることができれば、本発明の実施の形態１で説明した探索メッセージと応答メッセージによるファイルサーバ２０９のファイルクライアントの発見、通信経路３０３の確立を行うことが可能である。
【００８５】
本発明の実施の形態２においては、通信手段として無線通信を使用するので、ケーブルなどで接続する必要がない。このため、ファイルサーバ２０９、あるいは、ファイルクライアントのいずれか、または両方が移動する携帯型の機器である場合に好適である。
【００８６】
図８は、図２あるいは図３に示されたファイルサーバ２０９において、メモリカードイメージ生成手段２０５が、メモリカードイメージ保持手段２０４の保持する、仮想的なメモリカードのイメージを生成する手順を示すメモリマップである。図８において、矩形領域はメモリカードのある領域に対応し、高さ方向の座標は、メモリカード上の記録アドレスの位置に対応する。
【００８７】
まず、メモリカードイメージ生成手段２０５は、メモリカードイメージ保持手段２０４としてメモリカードイメージを記憶するメモリカードイメージ領域８００を確保する。これは、ファイルサーバ２０９の汎用メモリから、生成しようとするメモリカードの大きさの領域を取り出し、メモリカードイメージ領域８００とすることによって実現される。次に、メモリカードイメージ領域８００を、メモリカードの記録フォーマットに従って複数の領域に分割する。一般的なＦＡＴファイルフォーマットにおいては、メモリカードイメージ領域８００を、アドレスの下位側から順に、ブートコード領域８０１、パーティション情報領域８０２、ＦＡＴ１領域８０３、ＦＡＴ２領域８０４、ルートディレクトリ領域８０５、データ領域８０６とに分割し、フォーマット済みのメモリカードイメージ領域８０７を作成する。
【００８８】
各領域の詳細な説明は省略するが、ファイルを記録再生する場合に関係する領域は、主に、ＦＡＴ１領域８０３、ＦＡＴ２領域８０４、データ領域８０６である。この段階では、メモリカードイメージ領域８０７のＦＡＴ１領域８０３、ＦＡＴ２領域８０４、データ領域８０６には何も記録されていないブランク状態である。
【００８９】
次に、メモリカードイメージ生成手段２０５は、予め選ばれた共有ファイルをハードディスク２０６から読み出し、ブランクのデータ領域８０６に記録していく。すべての共有ファイルについて記録が完了すると、データの記録されたデータ領域８０８ができる。これにより、メモリカードイメージ領域８０９が作成される。
【００９０】
次に、ＦＡＴ１領域８０３とＦＡＴ２領域８０４の書き込みを行う。ＦＡＴ２領域８０４はＦＡＴ１領域８０３の破損やデータ消失に備えたバックアップのためにあり、記録されるデータは同一である。データ領域８０８に記録された共有ファイルのすべてについて、ファイルの名前、サイズ、そしてファイルが記録されたデータ領域８０８での位置、すなわちアドレス情報などの、各ファイルのファイル管理情報を集め、ＦＡＴ１領域８０３とＦＡＴ２領域８０４に書き込んでいく。すべての共有ファイルについて、そのファイル管理情報の記録が完了すると、データの記録されたＦＡＴ１領域８１０とＦＡＴ２領域８１１ができる。これにより、メモリカードイメージ領域８１２が作成される。
【００９１】
以上の手順で、仮想的なメモリカードのイメージが、メモリカードイメージ保持手段２０４に生成される。以降は、メモリカード上での記録位置を示すアドレス情報に基づいて、メモリカードイメージを読み出すことが可能となる。なお、上記で説明を省略した、ブートコード領域８０１、パーティション情報領域８０２、ルートディレクトリ領域８０５、についてはフォーマットによって規定される固定的なデータを記録する。これらの領域の書き込みは、データ領域８０８やＦＡＴ１領域８１０、ＦＡＴ２領域８１１の生成の書き込みの前後いずれでもよい。
【００９２】
以上のようにして、ファイルサーバ２０９内部にメモリカードのイメージを持つことができるので、ファイルサーバ２０９からの共有ファイルの取り出しは、メモリカードアクセスの手順で行うことができる。
【００９３】
すなわち、ファイルクライアント側の、ホスト機器３０２はファイルの概念に基づいてメモリカードを読み出すためのバスコマンドを発行するが、それを受ける通信インターフェイスカード１０９のすべて、およびファイルサーバ２０９の通信手段２００、サーバデータ読出し手段２０２は、メモリカードの読出しの概念のみで動作しており、ファイルの概念は取り扱っていない。このため、一般のファイルサーバが受け付けるファイル単位のアクセスを行う場合に比べて、本発明のリモートファイルアクセスシステムは、簡素な構成とすることができる。
【００９４】
（実施の形態３）
図９は、本発明の実施の形態３におけるファイルサーバの変換テーブル９００である。
図９において、変換テーブルのＣＭＤアドレスの欄には、仮想メモリカード上の共有ファイルが記録されたデータ領域８０８に振られたすべてのアドレスが記入される。メモリカード上のすべての領域はセクタあるいはクラスタと呼ばれる単位で扱われ、これらのセクタあるいはクラスタのすべてにメモリカード上の記録位置を示すアドレスが付与されている。セクタはメモリカードにアクセスする際の最小単位であり、クラスタは、ある程度まとまったセクタの集まりをアクセス対象とする場合の単位である。
【００９５】
例えば、メモリカードからデータを読み出す際には、先頭から何番目のセクタ、あるいは、先頭から何番目のクラスタという方法で、読み出す対象となるセクタあるいはクラスタを指定する。データ領域８０８も、セクタそしてクラスタの集合体であり、これらひとつひとつのセクタやクラスタがアドレスを持っている。
【００９６】
データ領域８０８には、共有ファイルが記録されているが、一つのファイルは、１つあるいは複数のセクタあるいはクラスタにわたって記録される。従って、ファイルを読み出すには、ファイルが記録されたすべてのセクタあるいはクラスタのアドレスを次々と指定していく必要がある。ここで使用されるセクタあるいはクラスタのアドレスのすべてが、図９の変換テーブル９００のＣＭＤアドレスの欄に記入されている。変換テーブル９００のサーバファイルアドレスの欄には、ファイル記憶手段のハードディスク２０６にファイルアクセスする際に必要な形式、つまり、ファイルの名前、ならびにファイル先頭からのオフセットならびに読出しサイズの形式で、ＣＭＤアドレスの欄に記入されたアドレスのセクタあるいはクラスタが保持しているファイルの名前と、そのセクタあるいはクラスタが元のファイルのどの部分にあたるのかを示す、ファイル先頭からのオフセット、そしてサイズの情報を記入する。
【００９７】
従って、図９の変換テーブル９００を持つことによって、ファイルサーバは、読出し要求のサーバリクエストを請けたときに、変換テーブル９００を参照してファイル保持手段であるハードディスク２０６を読み出すことができる。
【００９８】
図１０は、本発明の実施の形態３におけるファイルサーバの構成を示すブロック図である。なお、図１０において、図１および図３と同じ構成要素については同じ符号を用い、説明を省略する。
【００９９】
図１０において、ファイルサーバ１００２は、変換テーブル９００と、参照手段１０００と、初期設定手段１００１とを持っている。参照手段１０００は内部に実施の形態２で説明したメモリカードイメージを持ち、読出し要求のバスコマンド２０３をサーバデータ読出し手段２０２から受け取ると、その読出しアドレスを調べる。もし、読出しアドレスがメモリカードイメージの管理領域、すなわち、図８のブートコード領域８０１、パーティション情報領域８０２、ＦＡＴ１領域８０３、ＦＡＴ２領域８０４、ルートディレクトリ領域８０５のうちいずれかに対するものである場合は、メモリカードイメージから読み出し、それをファイルデータ２０７としてサーバデータ読出し手段２０２に返す。
【０１００】
もし読出しアドレスがメモリカードイメージのデータ領域、すなわち、図８のデータ領域８０８に対するものである場合は、まず変換テーブル９００を参照し、メモリカードイメージのアドレスに対応するハードディスク２０６へのファイルアクセス情報を得る。次にハードディスク２０６に対して読出しを行い、読み出されたデータをファイルデータ２０７としてサーバデータ読出し手段２０２に返す。初期設定手段１００１では、参照手段１０００がメモリカードイメージを生成した後、その結果に基づいて、図９に示す変換テーブル９００を作成する。
【０１０１】
図１１は、本発明の実施の形態３におけるリモートファイルアクセスシステムの構成を示すブロック図である。図１１においては、ファイルクライアント３０５は、ホスト機器３０２と、そのメモリカードスロット３００に装着された通信インターフェイスカード１０９とから構成され、リモートファイルアクセスシステム１１００は、通信経路３０３を介して互いに通信を行う、ファイルクライアント３０５とファイルサーバ１００２から構成される。なお、図１１において、図１および図３と同じ構成要素については同じ符号を用い、説明を省略する。
【０１０２】
図１１において、ファイルサーバ１００２では、まず、仮想的なメモリカードイメージの生成を行う。参照手段１０００は、ファイルサーバ１００２の汎用メモリ上にメモリカードイメージを生成する領域を確保し、ハードディスク２０６に記憶されたファイルのうち、予め選ばれたホスト機器３０２と共有する共有ファイルを読み出し、メモリカードイメージの中の記録領域へメモリカードフォーマットに従って書き込んでいく。共有ファイルの書き込みが完了した後、参照手段１０００はメモリカードイメージの中で、ひとつひとつのファイルがどの位置に記録されているかを示すアドレス情報を収集し、これもメモリカードイメージの中のファイル管理情報の領域に記録する。以上によって、メモリカードイメージに共有ファイルを記録した仮想的なメモリカードのイメージが生成される。
【０１０３】
次に、初期設定手段１００１が、参照手段１０００が生成したメモリカードイメージに基づいて、メモリカードイメージのデータ記録領域部分について変換テーブル９００の生成を行う。そして、ファイルサーバ１００２は、参照手段１０００の保持するメモリカードイメージの生成、変換テーブル９００の生成が完了してから、通信インターフェイスカード１０９との通信経路３０３を確立する。通信経路３０３を確立した後、ホスト機器３０２は、まずファイルの一覧情報の取得を行う。このとき、サーバデータ読出し手段２０２が参照手段１０００に送る読出し要求のバスコマンドは、ファイル一覧情報の取得であるので、参照手段１０００の内部に保持するメモリカードイメージのファイル管理情報への読出しとなる。
【０１０４】
ファイルの一覧情報が取得できた後、ホスト機器３０２は、ファイルの実体の取り出しを行う。ファイルの実体の取り出しについては、ファイルのメモリカードイメージでの記録位置を示すアドレス情報は、ファイル管理情報に含まれているので、このアドレス情報に基づいて、読出し要求のバスコマンドを発行することによって行う。このとき、共有ファイルの実体のファイルデータの取得であるので、参照手段１０００は、変換テーブル９００を参照し、ファイル保持手段であるハードディスク２０６を読み取る。
【０１０５】
上記のように、本発明の実施の形態３においては、ファイルサーバ１００２の参照手段１０００が保持するメモリカードイメージのデータ領域は、変換テーブル９００を生成する際に使用するだけなので、それ以降は不要である。従って、変換テーブル９００を生成した後、データ領域については削除してもかまわない。これによれば、ファイルサーバ１００２の汎用メモリの使用量を減らすことができ、特に大量のファイルを共有する際に有効である。
【０１０６】
（実施の形態４）
本実施の形態では、異常処理（通信不可時）について説明する。
【０１０７】
図１２は、本発明の実施の形態４における通信インターフェイスカードの構成図である。図１２において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
【０１０８】
図１２において、通信手段１２００は通信相手であるファイルサーバの通信部と通信し、また、ファイルサーバの通信部との通信状態を監視し、通信状態監視結果１２０１をレスポンス生成手段１２０３へ出力する。
【０１０９】
レスポンス生成手段１２０３はバスコマンドを受領した後に、通信状態監視結果１２０１が通信可能であれば、バスコマンドを正常に受領したこと、あるいは、通信状態監視結果１２０１が通信不可であれば、バスコマンドを正常に受領できないことをそれぞれ示すレスポンスを生成して出力する。
【０１１０】
通信インターフェイスカード１２０２は、通信手段１２００とレスポンス生成手段１２０３を備えた通信インターフェイスカードである。
【０１１１】
かかる構成によれば、通信手段１２００は、ファイルサーバの通信部との通信状態を監視し、通信状態が、例えば通信可能である、あるいは、通信不可であるなどの通信状態監視結果をレスポンス生成手段１２０３へ伝送する。レスポンス生成手段１２０３は、バスコマンドを受領した際に、通信状態監視結果が通信可能である場合、バスコマンドを正常に受領したレスポンスを生成し、伝送する。あるいは、通信状態監視結果が通信不可である場合、バスコマンドを正常に受領できないレスポンスを生成し、伝送する。
【０１１２】
図１３は、本発明の実施の形態４におけるリモートファイルアクセスシステムの構成図である。
【０１１３】
図１３において、図１、および図２、および図３、および図１２と同じ構成要素については同じ符号を用い、説明を省略する。図１３において、通信手段１３００は、通信手段１２００との通信状態を監視し、ファイルサーバ１３０１は前記通信手段１３００を備えたファイルサーバである。リモートファイルアクセスシステム１３０２は、ホスト機器３０２と、通信状態を監視できる前記ファイルサーバ１３０１と、通信インターフェイスカード１２０２とからなるリモートファイルアクセスシステムである。
【０１１４】
かかる構成によれば、通信手段１２００と通信手段１３００は通信状態を監視し、通信手段１２００は通信状態監視結果１２０１をレスポンス生成手段１２０３へ通知する。通信インターフェイスカード１２０２がホスト機器３０２からバスコマンドを受領した際に、通信状態監視結果１２０１が通信可能である場合、レスポンス生成手段１２０３はバスコマンドを正常に受領したレスポンスを生成し、ホスト機器３０２へ伝送する。あるいは、通信状態監視結果１２０１が通信不可である場合、レスポンス生成手段１２０３はバスコマンドを正常に受領できないレスポンスを生成し、ホスト機器３０２へ伝送する。
【０１１５】
通信手段１２００と通信手段１３００は通信状態を監視方法において、通信手段１２００が通信状態を確認するパケットを通信手段１３００へ伝送し、通信手段１２００は通信手段１３００からの応答パケットを待つ。通信手段１３００は通信手段１２００から通信状態を確認するパケットを受信すると、応答パケットを生成して、通信手段１２００へ伝送する。通信手段１２００は通信手段１３００からの応答パケットを待って、応答パケットを受信すると、通信可能という通信状態監視結果１２０１を出力し、応答パケットを受信できないと、通信不可という通信状態監視結果１２０１を出力する。
【０１１６】
図１４は、本発明の実施の形態４におけるリモートファイルアクセスシステム１３０２の通信経路３０３上の通信状態を示す状態図である。
【０１１７】
図１４において、時間軸１４００で、通信手段１２００の通信状態監視結果１２０１が通信可能１４０１である際には、通信インターフェイスカード１２０２がバスホスト３０１からバスコマンド１４０３を時間Ｔ１に受領し、通信インターフェイスカード１２０２のレスポンス生成手段１２０３からバスホスト３０１へ正常にバスコマンドを受領したことを示  す正常バスレスポンス１４０４を時間Ｔ２に伝送する。次に、通信インターフェイスカード１２０２はバスホスト３０１へサーバデータ１４０５を時間Ｔ３に伝送する。
【０１１８】
ここで、時間Ｔ１００で、通信状態監視結果が通信不可１４０２となり、通信インターフェイスカード１２０２がバスホスト３０１からバスコマンド１４０６を時間Ｔ１０１で受領すると、通信インターフェイスカード１２０２のレスポンス生成手段１２０３は、バスホスト３０１へバスコマンドを正常に受領できないことを示す異常バスレスポンス１４０７を伝送する。
【０１１９】
かかる構成によれば、通信インターフェイスカード１２０２のレスポンス生成手段１２０３は、通信状態監視結果が通信可能１４０１であれば、バスホスト３０１へ、バスコマンド１４０３に対する正常バスレスポンス１４０４を伝送し、通信インターフェイスカードは、バスホスト３０１へサーバデータ１４０５を伝送するので、バスホスト３０１は正常バスレスポンス１４０４を受信後、あるいは、サーバデータ１４０５受信後に次の状態へ遷移可能となる。また、通信状態監視結果が通信不可１４０２であれば、レスポンス生成手段１２０３は、バスホスト３０１へ、バスコマンド１４０６に対する異常バスレスポンス１４０７を伝送するので、バスホスト３０１は異常バスレスポンス１４０７を受信後に次の状態へ遷移可能となる。
【０１２０】
図１５は、本発明の実施の形態４における通信インターフェイスカード１２０２に備えられた通信手段１２００の構成図である。図１５において、図１、および図３、および図４、および図１２と同じ構成要素については同じ符号を用い、説明を省略する。
【０１２１】
図１５において、通信状態監視手段１５００で、通信状態を確認するパケットを生成し、パケット生成手段４００と送信手段４０３を経て、ファイルサーバ１３０１の通信手段１３００へ伝送する。また、ファイルサーバ１３０１の通信手段１３００から、通信状態を確認するパケットに対する応答を受信すると、受信手段４０４と通信相手情報判定手段４０６を経て、通信状態監視手段１５００において、通信状態が通信可能であると判定して通信状態監視結果１２０１を出力する。また、ファイルサーバ１３０１の通信手段１３００から、通信状態を確認するパケットに対する応答を受信できなければ、通信状態監視手段１５００において、通信状態が通信不可であると判定して通信状態監視結果１２０１を出力する。
【０１２２】
かかる構成によれば、通信インターフェイスカード１２０２のレスポンス生成手段１２０３は、通信インターフェイスカード１２０２の通信手段１２００に備えられた通信状態監視手段１５００において、通信インターフェイスカード１２０２と、ファイルサーバ１３０１の通信手段１３００との通信状態を確認した結果である通信状態監視結果１２０１によって通信状態が通信可能と通信不可の何れであるかを把握することができる。
【０１２３】
図１６は、本発明の実施の形態４におけるファイルサーバ１３０１に備えられた通信手段１３００の構成図である。図１６において、図２、および図３、および図６、および図１３と同じ構成要素については同じ符号を用い、説明を省略する。
【０１２４】
図１６において、通信状態監視手段１６００は、通信インターフェイスカード１２０２の通信手段１２００から伝送された通信状態を確認するパケットを、受信手段６００と通信相手情報判定手段６０３を介して受信し、通信状態を確認するパケットに対して応答するパケットを生成して、通信インターフェイスカード１２０２の通信手段１２００へパケット生成手段６０５と送信手段６０６を経て伝送する。
【０１２５】
かかる構成によれば、通信インターフェイスカード１２０２から伝送される通信状態を確認するパケットを受信して、パケットを受信したということは通信状態が通信可能であることから、通信状態監視手段１６００で通信可能の応答パケットを生成し、パケット生成手段６０５と送信手段６０６を経て、通信インターフェイスカード１２０２へ伝送する。
【０１２６】
図１７は、本発明の実施の形態４における通信手段１２００が通信状態を確認する時間間隔を示す状態図である。図１７において、図１４と同じ構成要素については同じ符号を用い、説明を省略する。
【０１２７】
図１７において、通信インターフェイスカード１２０２の通信手段１２００と、ファイルサーバ１３０１の通信手段１３００との間で通信状態を確認する時間１７００は、ファイルサーバ１３０１が処理するサーバデータの伝送時間、つまり、時間Ｔ３と時間Ｔ４の差分時間、つまり、サーバデータを通信速度で除算した以下とする。
【０１２８】
かかる構成によれば、通信状態を確認する時間１７００は、ファイルサーバ１３０１が処理するサーバデータの伝送時間、つまり、時間Ｔ３と時間Ｔ４の差分時間、つまり、サーバデータを通信速度で除算した以下であれば、サーバデータがファイルサーバ１３０１から伝送される前に通信状態を確認することが可能となる。
【０１２９】
ここで、サーバデータについて、ファイルサーバ１３０１がファイルデータを扱う単位に、セクタサイズとクラスタサイズの２種類がある。クラスタサイズとは、セクタサイズが１つ、あるいは複数集められた単位であり、「セクタサイズ≦クラスタサイズ」の関係が成り立つ。故に、サーバデータ１４０５は、セクタサイズ、あるいはクラスタサイズであることを意味する。但し、通信手段１３００が生成する伝送経路３０３上のサーバデータ伝送パケットに含める伝送データパケット長は有限であるが故に、「伝送データパケット長≦クラスタサイズ」の関係が成り立つ場合、サーバデータ１４０５は伝送データパケット長であることを意味する。
【０１３０】
なお、本実施の形態４において、通信状態監視手段１５００が判定した通信状態監視結果１２０１を、通信可能１４０１と通信不可１４０２の２つとしたが、他の通信状態監視結果を得る、としても良い。
【０１３１】
また、通信状態監視手段１５００において通信状態を確認するパケットを生成するとしたが、通信状態監視手段１５００が通信状態を確認するタイミングやトリガを生成し、通信状態監視手段１５００以外で通信状態を確認するパケットを生成する、としても良い。
【０１３２】
また、通信状態監視手段１５００を通信手段１２００に備えるとしたが、通信インターフェイスカード１２０２に備える、あるいは、ホスト機器３０２に備えても良い。
【０１３３】
また、通信状態監視手段１５００は、通信状態を監視するためのパケットを生成して伝送するとしたが、通信状態を監視するためのパケットを生成せず、あるいは伝送せずに、
送信手段４０３がバスコマンドを伝送した後に受信手段４０４でサーバデータを受信すると、通信状態監視結果を通信可能と判定し、送信手段４０３がバスコマンドを伝送した後に受信手段４０４でサーバデータを受信しなければ、通信状態監視結果を通信不可と判定する、としても良い。
【０１３４】
また、通信状態監視手段１６００を通信手段１３００に備えるとしたが、ファイルサーバ１３０１に備えるとしても良い。
【０１３５】
また、通信状態監視手段１６００は通信手段１２００から伝送される通信状態を確認するパケットを受信し、それに対応して通信可能というパケットを伝送するとしたが、受信手段６００が通信手段１２００から伝送されるバスコマンドを受信することを通信可能として判定し、通信可能の応答パケットを生成し伝送する、としても良い。
【０１３６】
また、通信状態監視手段１６００は通信手段１２００から伝送される通信状態を確認するパケットを受信して、通信可能の応答パケットを生成し伝送するとしたが、通信手段１３００が一定時間データを受信しない場合に通信不可の応答パケットを生成し伝送する、としても良い。
【０１３７】
また、「伝送データパケット長≦クラスタサイズ」の関係が成り立つ場合、サーバデータ１４０５は伝送データパケット長であることを意味するとしたが、この関係が成り立たなくとも、サーバデータ１４０５は伝送データパケット長であることを意味する、としても良い。
【０１３８】
（実施の形態５）
図１８は、本発明の実施の形態５における通信インターフェイスカードの構成図である。
【０１３９】
図１８において、図１、および図２と同じ構成要素については同じ符号を用い、説明を省略する。
【０１４０】
図１８において、通信インターフェイスカード１８００は、通信手段１２００は通信相手であるファイルサーバ１３０１の通信手段１３００と通信し、また、ファイルサーバ１３０１の通信手段１３００との通信状態を監視し、通信状態監視結果１２０１をバスデータ生成手段１８０１へ出力する通信手段１２００を備えた、通信インターフェイスカードである。バスデータ生成手段１８０１は、通信状態監視結果１２０１が通信不可である場合、ファイルサーバ１３０１から伝送されるサーバデータが終わりであることを示すＥｎｄ  ｏｆ  Ｆｉｌｅ（以下、ＥＯＦ）を示すデータを生成して、バスホスト３０１へ伝送する。
【０１４１】
かかる構成によれば、バスデータ生成手段１８０１は、通信インターフェイスカード１８００がバスホスト３０１からバスコマンドを受信した際、通信状態監視結果１２０１が通信不可であると、ＥＯＦを示すデータを生成してバスホスト３０１へ伝送する。バスホスト３０１は、ＥＯＦを受信すると、次の状態へ遷移できる。
【０１４２】
図１９は、本発明の実施の形態５におけるリモートファイルアクセスシステムの構成図である。図１９において、図１、および図２、および図３、および図１２、および図１３、および図１８と同じ構成要素については同じ符号を用い、説明を省略する。
【０１４３】
図１９において、リモートファイルアクセスシステム１９００は、通信状態監視結果１２０１の内容によって、ＥＯＦを生成し出力するバスデータ生成手段１８０１を備えた通信インターフェイスカード１８００と、ファイルサーバ１３０１と、ホスト機器３０２とからなるリモートファイルアクセスシステムである。
【０１４４】
かかる構成によれば、通信インターフェイスカード１８００とファイルサーバ１３０１との通信が通信不可である際に、通信インターフェイスカード１８００がバスホスト３０１からバスコマンドを受領すると、通信インターフェイスカード１８００がバスホスト３０１へＥＯＦを伝送することにより、バスホスト３０１は発行したバスコマンドを終了し、次の状態へ遷移できる。
【０１４５】
（実施の形態６）
図２０は、本発明の実施の形態６における通信インターフェイスカードの動作説明図である。図２０において、図１、および図１２と同じ構成要素については同じ符号を用い、説明を省略する。
【０１４６】
図２０において、通信状態監視結果１２０１が通信不可であると、動作手段２００１は挿入方向部２０００を動作方向２００３に沿って動作させる。通信インターフェイスカード２００２は、挿入方向部２０００と動作手段２００１を備えた通信インターフェイスカードである。
【０１４７】
かかる構成によれば、通信状態監視結果１２０１の内容によって、挿入方向部２０００が動作する。
【０１４８】
図２１は、本発明の実施の形態６における通信インターフェイスカードの動作説明図である。図２１において、図３、および図２０と同じ構成要素については同じ符号を用い、説明を省略する。
【０１４９】
図２１において、挿入方向部２０００が動作する前の状態である状態Ｂ４１０１においては、接点４１０２が接点４１０５と接触しておらず、バスホスト３０１は挿抜検出端子４１０６を検出することで、通信インターフェイスカード２００２がメモリカードスロット３００に挿入されていると識別する。通信状態監視結果１２０１が通信不可になると、状態Ｃ２１００に遷移し、動作手段２００１によって挿入方向部２０００が動作方向２００３に沿って動作する。この動作によって、接点４１０５と接点４１０２が接触し、挿抜検出端子４１０６の電位が変化する。バスホスト３０１は挿抜検出端子４１０６を検出することで、通信インターフェイスカード２００２がメモリカードスロット３００から抜かれたと識別する。
【０１５０】
図２２は、本発明の実施の形態６におけるリモートファイルアクセスシステムの構成図である。図２２において、図１、および図２、および図３、および図１２、および図１３、および図２０と同じ構成要素については同じ符号を用い、説明を省略する。
【０１５１】
図２２において、リモートファイルアクセスシステム２２００は、ファイルサーバ１３０１と、通信インターフェイスカード２００２と、バスホスト３０１がメモリカードスロット３００から送信インターフェイスカード２００２が抜かれた際に、ファイルサーバ１３０１から伝送されたファイルデータを保持するファイルデータ保持手段２２０１に、何のファイルデータも保持されていない状態にする制御を行うホスト機器２２０２とからなるリモートファイルアクセスシステムである。
【０１５２】
かかる構成によれば、通信手段１２００が通信手段１３００との通信状態を監視し、通信状態監視結果１２０１が通信不可となる。動作手段２００１は挿入方向部２０００を動作方向２００３に沿って動作させる。ホスト機器２２０２は、挿入方向部２０００が動作することで挿抜検出端子４１０６の電位が変化し、メモリカードスロット３００から、通信インターフェイスカード２００２が抜かれたと識別して、ファイルデータ保持手段２２０１に何のデータも保持されていない状態に制御する。
【０１５３】
図２３は、本発明の実施の形態６における通信インターフェイスカードの構成図である。
【０１５４】
図２３において、図１、および図１２、および図２０と同じ構成要素については同じ符号を用い、説明を省略する。
【０１５５】
図２３において、通信インターフェイスカード２３０１は、動作手段２００１が挿入方向部２０００を動作方向２００３に動作させることで、バスホスト３０１がメモリカードスロット３００から通信インターフェイスカード２３０１が抜かれたと識別した際に、コネクタ１００から電源が供給されない場合に、バスホスト３０１がメモリカードスロット３００に通信インターフェイスカード２３０１が挿入されたと識別するまで、動作手段２００１が挿入方向部２０００を動作させるための電源供給手段２３００を備えた通信インターフェイスカードである。
【０１５６】
かかる構成によれば、動作手段２００１が挿入方向部２０００を動作方向２００３に動作させることで、バスホスト３０１がメモリカードスロット３００から通信インターフェイスカード２３０１が抜かれたと識別した際に、コネクタ１００から電源が供給されない場合においても、電源供給手段２３００によって、バスホスト３０１がメモリカードスロット３００に通信インターフェイスカード２３０１が挿入されたと識別するまで、動作手段２００１が挿入方向部２０００を動作させることが可能となる。
【０１５７】
図２４は、本発明の実施の形態６における通信インターフェイスカードの構成図である。
【０１５８】
図２４において、図１、および図１２、および図２０と同じ構成要素については同じ符号を用い、説明を省略する。
【０１５９】
図２４において、通信インターフェイスカード２４０１は、動作手段２００１が挿入方向部２０００を動作方向２００３に動作させることで、バスホスト３０１がメモリカードスロット３００から通信インターフェイスカード２４０１が抜かれたと識別した際に、コネクタ１００から電源が供給されない場合に、バスホスト３０１がメモリカードスロット３００に通信インターフェイスカード２４０１が挿入されたと識別するまで、動作手段２００１が挿入方向部２０００を動作させるための電源供給端子２４００をコネクタ１００とは別に備えた通信インターフェイスカードであり、電源供給端子２４００へはホスト機器２２０２から電源が供給されている。
【０１６０】
かかる構成によれば、動作手段２００１が挿入方向部２０００を動作方向２００３に動作させることで、バスホスト３０１がメモリカードスロット３００から通信インターフェイスカード２４０１が抜かれたと識別した際に、コネクタ１００から電源が供給されない場合においても、電源供給端子２４００によってバスホスト３０１がメモリカードスロット３００に通信インターフェイスカード２４０１が挿入されたと識別するまで、動作手段２００１が挿入方向部２０００を動作させることが可能となる。
【０１６１】
なお、本実施の形態６において、動作手段２００１は通信状態監視結果１２０１が通信不可であると挿入方向部２０００を動作させるとしたが、動作手段２００１は通信状態監視結果１２０１が通信可能から通信不可であると変化した際に、挿入方向部２０００を動作させる、としても良い。
【０１６２】
また、挿入方向部２０００が動作することで、接点４１０５と接点４１０２が接触し、挿抜検出端子４１０６の電位が変化するとしたが、挿入方向部２０００が動作することで、接点４１０５と接点４１０２が接触し、挿抜検出端子４１０６の電位が変化し、さらにその後、挿入方向部２０００が動作することで、接点４１０５と接点４１０２が接触しなくなり、挿抜検出端子４１０６の電位が変化する、としても良い。
【０１６３】
また、ホスト機器２２０２でバスホスト３０１がファイルデータ保持手段２２０１に何のデータも保持されていない状態にする制御を行うとしたが、バスホスト３０１以外がファイルデータ保持手段２２０１に何のデータも保持されていない状態にする制御を行うとしても良い。
【０１６４】
（実施の形態７）
図２５は、本発明の実施の形態７における通信インターフェイスカードアダプタの動作説明図である。図２５において、図１、および図３、および図１２、および図２３と同じ構成要素については同じ符号を用い、説明を省略する。
【０１６５】
図２５において、通信インターフェイスカードアダプタ２５００は、メモリカードスロット３００に挿入することができ、また、通信インターフェイスカード１０９が挿入される。通信インターフェイスカードアダプタ２５００には、通信手段１２００が備えられており、ファイルサーバ１３０１の通信手段１３００との通信状態を監視し、通信状態監視結果１２０１が通信不可ならば動作手段２００１が挿入方向部２０００を、動作方向２００３に沿って動作させる。また、通信インターフェイスカードアダプタ２５００には、電源供給手段２３００が接続されている。
【０１６６】
かかる構成によれば、ファイルサーバ１３０１との通信状態を監視できない通信インターフェイスカード１０９でも、通信状態を監視できる通信手段１２００や、挿入方向部２０００や動作手段２００１を備えた通信インターフェイスカードアダプタ２５００を備えることで、通信インターフェイスカード１０９とファイルサーバ１３０１との通信不可である場合においても、ホスト機器２２０２が、ファイルデータ保持手段２２０１に何のファイルデータも保持されないように制御することが可能となる。
【０１６７】
なお、本実施の形態７において、通信インターフェイスカードアダプタ２５００に電源供給手段２３００を接続するとしたが、通信インターフェイスカードアダプタ２５００に電源供給手段２３００を内蔵する、としても良い。
【０１６８】
また、通信インターフェイスカードアダプタ２５００に電源供給手段２３００を接続するとしたが、電源供給端子を設ける、としても良い。
【０１６９】
（実施の形態８）
図２６は、本発明の実施の形態８における通信インターフェイスカードの構成図である。
【０１７０】
図２６において、図１、および図１２と同じ構成要素については同じ符号を用い、説明を省略する。
【０１７１】
図２６において、通信インターフェイスカード２６０３は、コネクタ１００のそれぞれのｐｉｎに、ＳＷ２６００がそれぞれ接続されているＳＷ部２６０１と、ＳＷ部２６０１を制御するＳＷ制御手段２６０２が備えられた通信インターフェイスカードである。ＳＷ部２６０１のＳＷ２６００は通常ＯＮであり、１ｐｉｎ４２０１、２ｐｉｎ４２０２、３ｐｉｎ４２０３、４ｐｉｎ４２０４、５ｐｉｎ４２０５、６ｐｉｎ４２０６、７ｐｉｎ４２０７、８ｐｉｎ４２０８、９ｐｉｎ４２０９が、リクエスト生成手段１０２、あるいはレスポンス生成手段１２０３、あるいはバスデータ生成手段１０７とそれぞれ接続された状態である。
【０１７２】
かかる構成において、通信インターフェイスカード２６０３は、ファイルサーバ１３０１の通信手段１３００との通信状態を監視し、通信状態監視結果１２０１が通信不可であると、ＳＷ制御手段２６０２は、１ｐｉｎ４２０１、あるいは２ｐｉｎ４２０２、あるいは３ｐｉｎ４２０３、あるいは４ｐｉｎ４２０４、あるいは５ｐｉｎ４２０５、あるいは６ｐｉｎ４２０６、あるいは７ｐｉｎ４２０７、あるいは８ｐｉｎ４２０８、あるいは９ｐｉｎ４２０９の何れか１つ、あるいは複数のＳＷ２６００をＯＦＦにし、バスホスト３０１がメモリカードスロット３００から通信インターフェイスカード２６０３が抜けたと識別する。
【０１７３】
図２７は、本発明の実施の形態８におけるリモートファイルアクセスシステムの構成図である。
【０１７４】
図２７において、図１、および図２、および図３、および図１２、および図１３、および図２２、および図２６と同じ構成要素については同じ符号を用い、説明を省略する。
【０１７５】
図２７において、リモートファイルアクセスシステム２７００は、ホスト機器２２０２と通信インターフェイスカード２６０３とファイルサーバ１３０１とからなるリモートファイルアクセスシステムである。
【０１７６】
かかる構成によれば、通信手段１２００と通信手段１３００との通信状態監視結果１２０１が通信不可であると、ＳＷ制御手段２６０２はＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＮからＯＦＦへと制御する。すると、バスホスト３０１は、通信インターフェイスカード２６０３がメモリカードスロット３００から抜かれたと識別し、ファイルデータ保持手段２２０１に何のファイルデータも保持されていないように制御する。
【０１７７】
図２８は、本発明の実施の形態８における通信インターフェイスカードの構成図である。
【０１７８】
図２８において、図１、および図１２、および図２６と同じ構成要素については同じ符号を用い、説明を省略する。
【０１７９】
図２８において、通信インターフェイスカード２８０１は、ＳＷ制御手段２６０２がＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＦＦに制御することで、バスホスト３０１がメモリカードスロット３００から通信インターフェイスカード２８０１が抜かれたと識別した際に、コネクタ１００から電源が供給されない場合に、バスホスト３０１がメモリカードスロット３００に通信インターフェイスカード２８０１が挿入されたと識別するまで、ＳＷ制御手段２６０２がＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＮに制御するための電源供給手段２８００を備えた通信インターフェイスカードである。
【０１８０】
かかる構成によれば、ＳＷ制御手段２６０２がＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＦＦに制御することで、バスホスト３０１がメモリカードスロット３００から通信インターフェイスカード２８０１が抜かれたと識別した際に、コネクタ１００から電源が供給されない場合に、バスホスト３０１がメモリカードスロット３００に通信インターフェイスカード２８０１が挿入されたと識別するまで、ＳＷ制御手段２６０２がＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＮに制御することが可能となる。
【０１８１】
図２９は、本発明の実施の形態８における通信インターフェイスカードの構成図である。
【０１８２】
図２９において、図１、および図１２、および図２６と同じ構成要素については同じ符号を用い、説明を省略する。
【０１８３】
図２９において、通信インターフェイスカード２９０１は、ＳＷ制御手段２６０２がＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＦＦに制御することで、バスホスト３０１がメモリカードスロット３００から通信インターフェイスカード２９０１が抜かれたと識別した際に、コネクタ１００から電源が供給されない場合に、バスホスト３０１がメモリカードスロット３００に通信インターフェイスカード２９０１が挿入されたと識別するまで、ＳＷ制御手段２６０２がＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＮに制御するための電源供給端子２９００を備えた通信インターフェイスカードであり、電源供給端子２９００へはホスト機器２２０２から電源が供給されている。
【０１８４】
かかる構成によれば、ＳＷ制御手段２６０２がＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＦＦに制御することで、バスホスト３０１がメモリカードスロット３００から通信インターフェイスカード２９０１が抜かれたと識別した際に、コネクタ１００から電源が供給されない場合に、バスホスト３０１がメモリカードスロット３００に通信インターフェイスカード２９０１が挿入されたと識別するまで、ＳＷ制御手段２６０２がＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＮに制御することが可能となる。
【０１８５】
なお、本実施の形態８において、ＳＷ制御手段２６０２は通信状態監視結果１２０１が通信不可であるとＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＦＦに制御するとしたが、ＳＷ制御手段２６０２は通信状態監視結果１２０１が通信可能から通信不可であると変化した際に、ＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＦＦに制御する、としても良い。
【０１８６】
また、ＳＷ制御手段２６０２は通信状態監視結果１２０１が通信不可であるとＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＦＦに制御するとしたが、ＳＷ制御手段２６０２は通信状態監視結果１２０１が通信不可であるとＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＦＦに制御した後、さらにＳＷ制御手段２６０２はＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＮに制御する、としても良い。
【０１８７】
（実施の形態９）
図３０は、本発明の実施の形態９における通信インターフェイスカードアダプタの動作説明図である。図３０において、図１、および図３、および図１２、および図２２、および図２５、および図２６、および図２８と同じ構成要素については同じ符号を用い、説明を省略する。
【０１８８】
図３０において、通信インターフェイスカードアダプタ３０００は、メモリカードスロット３００に挿入することができ、また、通信インターフェイスカード１０９が挿入される。通信インターフェイスカードアダプタ３０００には、通信手段１２００が備えられており、ファイルサーバ１３０１の通信手段１３００との通信状態を監視し、通信状態監視結果１２０１が通信不可ならばＳＷ制御手段２６０２はＳＷ部２６０１の１つ、あるいは複数のＳＷ２６００をＯＦＦに制御する。また、通信インターフェイスカードアダプタ３０００には、電源供給手段２８００が接続されている。
【０１８９】
かかる構成によれば、ファイルサーバ１３０１との通信状態を監視できない通信インターフェイスカード１０９でも、通信状態を監視できる通信手段１２００や、ＳＷ部２６０１やＳＷ制御手段２６０２を備えた通信インターフェイスカードアダプタ３０００を備えることで、通信インターフェイスカード１０９とファイルサーバ１３０１との通信不可である場合においても、ホスト機器２２０２が、ファイルデータ保持手段２２０１に何のファイルデータも保持されないように制御することが可能となる。
【０１９０】
なお、本実施の形態９において、通信インターフェイスカードアダプタ３０００に電源供給手段２８００を接続するとしたが、通信インターフェイスカードアダプタ３０００に電源供給手段２８００を内蔵する、としても良い。
【０１９１】
また、通信インターフェイスカードアダプタ３０００に電源供給手段２８００を接続するとしたが、電源供給端子を設ける、としても良い。
【産業上の利用可能性】
【０１９２】
本発明にかかるファイルサーバおよび通信インターフェイスカードおよびリモートファイルアクセスシステムは、もっぱらメモリカードの読み書きを行うことだけを想定して設計された既存のホスト機器であっても、リモートファイルアクセスを行うことができる。
【０１９３】
例えば、メモリカードスロットを持つテレビやプロジェクタに適用すれば、パーソナルコンピュータのハードディスクに蓄えられた静止画ファイルを隣室の大画面のテレビ用にディスプレイに表示したり、部屋の高い位置に取り付けられたプロジェクタに表示させたりすることができる。
【０１９４】
あるいはメモリカードスロットを持つプリンタに適用すれば、パーソナルコンピュータやデジタルスチルカメラの内部に蓄えられた静止画ファイルを印刷することができる。
【０１９５】
あるいは、メモリカードスロットを持つ携帯音楽プレーヤに適用すれば、パーソナルコンピュータなどの内部に蓄えられた音楽ファイルを再生することができる。このように本発明は、広く普及するメモリカードスロットを持つ機器に適用することが可能で、リモートファイルアクセスの利便性を提供することができ、大変有用である。
【図面の簡単な説明】
【０１９６】
【図１】本発明の実施の形態１における通信インターフェイスカードのブロック図
【図２】同ファイルサーバのブロック図
【図３】同リモートファイルアクセスシステムのブロック図
【図４】本発明の実施の形態２における通信インターフェイスカードの通信手段のブロック図
【図５】通信パケット化の様子を示す模式図
【図６】本発明の実施の形態２におけるファイルサーバの通信手段のブロック図
【図７】通信パケットからバスコマンドを取り出す際の様子を示す模式図
【図８】仮想的なメモリカードのイメージを生成する手順を示すメモリマップを示す図
【図９】本発明の実施の形態３におけるファイルサーバの変換テーブルを示す図
【図１０】同ファイルサーバのブロック図
【図１１】同リモートファイルアクセスシステムのブロック図
【図１２】本発明の実施の形態４における通信インターフェイスカードの構成図
【図１３】同リモートファイルアクセスシステムの構成図
【図１４】同通信状態を示す状態図
【図１５】同通信手段の構成図
【図１６】同通信手段の構成図
【図１７】同通信状態を確認する時間間隔を示す状態図
【図１８】本発明の実施の形態５における通信インターフェイスカードの構成図
【図１９】同リモートファイルアクセスシステムの構成図
【図２０】本発明の実施の形態６における通信インターフェイスカードの動作説明図
【図２１】同通信インターフェイスカードの動作説明図
【図２２】同リモートファイルアクセスシステムの構成図
【図２３】同通信インターフェイスカードの構成図
【図２４】同通信インターフェイスカードの構成図
【図２５】本発明の実施の形態７における通信インターフェイスカードアダプタの動作説明図
【図２６】本発明の実施の形態８における通信インターフェイスカードの構成図
【図２７】同リモートファイルアクセスシステムの構成図
【図２８】同通信インターフェイスカードの構成図
【図２９】同通信インターフェイスカードの構成図
【図３０】本発明の実施の形態９における通信インターフェイスカードアダプタの動作説明図
【図３１】従来のメモリカードスロットの構成図
【符号の説明】
【０１９７】
１００  コネクタ
１０２  リクエスト生成手段
１０４、２００  通信手段
１０５  レスポンス生成手段
１０７  バスデータ生成手段
１０９、１２０２、１８００、２００２、２３０１、２４０１、２６０３、２８０１、  ２９０１  通信インターフェイスカード
２０２  サーバデータ読出し手段
２０４  メモリカードイメージ保持手段
２０５  メモリカードイメージ生成手段
２０６  ハードディスク
３００  メモリカードスロット
３０１  バスホスト
３０２  ホスト機器
３０４、１１００、１３０２、１９００、２２００、２７００  リモートファイルアクセスシステム
３０５  ファイルクライアント
４００、６０５  パケット生成手段
４０１、６０４  通信相手情報保持手段
４０２、６０２  通信情報保持手段
４０３、６０６  送信手段
４０４、６００  受信手段
４０５、６０１  通信情報判定手段
４０６、６０３  通信相手情報判定手段
４０７、６０７  通信チャネル設定手段
１０００  参照手段
１００１  初期設定手段
１００２、１３０１  ファイルサーバ
１２００、１３００  通信手段
１５００、１６００  通信状態監視手段
２０００  挿入方向部
２００１  動作手段
２２０１  ファイルデータ保持手段
２３００、２８００  電源供給手段
２４００、２９００  電源供給端子
２５００、３０００  通信インターフェイスカードアダプタ
２６００  ＳＷ
２６０１  ＳＷ部
２６０２  ＳＷ制御手段
４０１０  ストレージ
４０１１  ＣＰＵ
４０１２  メモリカードＩ／Ｆ
４０１３  メモリ
４０１４  通信制御手段
４０１５  接続情報記録手段
４０１６  更新情報記録手段
４１０２、４１０５  接点
４１０３  グランド
４１０４  接触部
４１０６  挿抜検出端子
【図１】
2008015644.tif 000003
【図２】
2008015644.tif 000004
【図３】
2008015644.tif 000005
【図４】
2008015644.tif 000006
【図５】
2008015644.tif 000007
【図６】
2008015644.tif 000008
【図７】
2008015644.tif 000009
【図８】
2008015644.tif 000010
【図９】
2008015644.tif 000011
【図１０】
2008015644.tif 000012
【図１１】
2008015644.tif 000013
【図１２】
2008015644.tif 000014
【図１３】
2008015644.tif 000015
【図１４】
2008015644.tif 000016
【図１５】
2008015644.tif 000017
【図１６】
2008015644.tif 000018
【図１７】
2008015644.tif 000019
【図１８】
2008015644.tif 000020
【図１９】
2008015644.tif 000021
【図２０】
2008015644.tif 000022
【図２１】
2008015644.tif 000023
【図２２】
2008015644.tif 000024
【図２３】
2008015644.tif 000025
【図２４】
2008015644.tif 000026
【図２５】
2008015644.tif 000027
【図２６】
2008015644.tif 000028
【図２７】
2008015644.tif 000029
【図２８】
2008015644.tif 000030
【図２９】
2008015644.tif 000031
【図３０】
2008015644.tif 000032
【図３１】
2008015644.tif 000033