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