(57)【要約】【課題】電子機器のファームウェアの更新なしに、所定のコマンドの実行を可能とする、該電子機器に接続可能なアダプタ装置を提供する。【解決手段】電子機器と通信するための通信手段と、特定のファイルに関するファイル情報を登録するファイルテーブルと、ファイル情報と特定のファイルを電子機器から受信した場合に実行されるコマンドとを対応づけて登録するコマンドテーブルと、通信手段を介して電子機器から受信したファイルを解析し、特定のファイルを受信の有無を判定するファイル解析手段と、ファイル解析手段が特定のファイルを受信したと判定した場合に、該特定のファイルのファイル情報と対応づけてコマンドテーブルに登録されているコマンドを実行するか、あるいは、該コマンドの実行待機状態となるコマンド実行手段とを備えるアダプタ装置。【選択図】図１
2009043187.tif 000002
【特許請求の範囲】
【請求項１】
電子機器と接続して通信可能なアダプタ装置であって、
前記電子機器と通信するための通信手段と、
特定のファイルに関するファイル情報を登録するファイルテーブルと、
前記ファイル情報と、前記特定のファイルを前記電子機器から受信した場合に実行されるコマンドとを対応づけて登録するコマンドテーブルと、
前記通信手段を介して前記電子機器から受信したファイルを、前記ファイルテーブルに登録されたファイル情報を利用して解析し、前記特定のファイルを受信したか否かを判定するファイル解析手段と、
前記ファイル解析手段が前記特定のファイルを受信したと判定した場合に、該特定のファイルの前記ファイル情報と対応づけて前記コマンドテーブルに登録されている前記コマンドを実行するか、あるいは、該コマンドの実行待機状態となるコマンド実行手段と
を備えることを特徴とするアダプタ装置。
【請求項２】
前記通信手段を介して前記電子機器から受信したファイルを記憶する記憶部を更に備え、
前記通信手段が、前記電子機器から複数のファイルを受信する場合、
前記複数のファイルのうち、前記ファイル解析手段の前記解析により前記特定のファイルでないと判定されたファイルが前記記憶部に格納され、
前記ファイル解析手段の前記解析により前記特定のファイルを受信したと判定された場合に、前記コマンド実行手段は該特定のファイルと対応づけられた前記コマンドの実行待機状態となり、前記電子機器からの前記複数のファイルの受信が完了した後に、前記記憶部に格納されたファイルについて前記コマンドを実行する
ことを特徴とする請求項１に記載のアダプタ装置。
【請求項３】
電子機器と接続して通信可能なアダプタ装置であって、
前記電子機器と通信するための通信手段と、
特定のファイルに関するファイル情報を登録するファイルテーブルと、
前記通信手段を介して前記電子機器から受信したファイルを、前記ファイルテーブルに登録されたファイル情報を利用して解析し、前記特定のファイルを受信したか否かを判定するファイル解析手段と、
前記ファイル解析手段により前記特定のファイルと認定されたファイルに含まれる、該特定のファイルを前記電子機器から受信した場合に実行されるコマンドを実行するか、あるいは、該コマンドの実行待機状態となるコマンド実行手段と
を備えることを特徴とするアダプタ装置。
【請求項４】
前記通信手段を介して前記電子機器から受信したファイルを記憶する記憶部を更に備え、
前記通信手段が、前記電子機器から複数のファイルを受信する場合、
前記複数のファイルのうち、前記ファイル解析手段の前記解析により前記特定のファイルでないと判定されたファイルが前記記憶部に格納され、
前記コマンド実行手段は、前記特定のファイルと認定されたファイルに含まれる前記コマンドの実行待機状態となった後、前記電子機器からの前記複数のファイルの受信が完了した場合に、前記記憶部に格納されたファイルについて前記コマンドを実行する
ことを特徴とする請求項３に記載のアダプタ装置。
【請求項５】
前記コマンド実行手段が前記コマンドの実行待機状態の間に前記通信手段が更に受信したファイルが、前記ファイル解析手段の前記解析により前記特定のファイルでないと判定された場合、
前記コマンド実行手段は、前記実行待機状態にあるコマンドを前記通信手段が更に受信した前記ファイルに対して実行する
ことを特徴とする請求項１又は３に記載のアダプタ装置。
【請求項６】
前記特定のファイルは、前記アダプタ装置から前記電子機器へ送信され、該電子機器のストレージ部に格納されたファイルであることを特徴とする請求項１乃至５のいずれか１項に記載のアダプタ装置。
【請求項７】
前記特定のファイルは、前記電子機器のストレージ部に格納されるファイルに割り当てられるファイル名のうち、昇順で先頭に位置するファイル名を有するファイルとして、前記ストレージ部に格納されることを特徴とする請求項６に記載のアダプタ装置。
【請求項８】
前記特定のファイルは、前記電子機器のストレージ部に既に格納されているファイルに割り当てられるファイル名に続くファイル名を有するファイルとして、前記ストレージ部に格納されることを特徴とする請求項６に記載のアダプタ装置。
【請求項９】
前記ファイル情報は前記特定のファイルのファイル名であって、該特定のファイルが前記電子機器のストレージ部に格納された場合に付されたファイル名と同一のファイル名であることを特徴とする請求項７又は８に記載のアダプタ装置。
【請求項１０】
前記特定のファイルは、前記コマンド実行手段による特定のコマンドの実行に応じて前記電子機器のストレージ部に格納されることを特徴とする請求項６乃至９のいずれか１項に記載のアダプタ装置。
【請求項１１】
前記電子機器のストレージ部に格納された前記特定のファイルは、該ストレージ部からの削除が禁止されることを特徴とする請求項６乃至１０のいずれか１項に記載のアダプタ装置。
【請求項１２】
電子機器と通信するための通信手段と、
特定のファイルに関するファイル情報を登録するファイルテーブルと、
前記ファイル情報と、該特定のファイルを前記電子機器から受信した場合に実行されるコマンドとを対応づけて登録するコマンドテーブルとを備えるアダプタ装置の制御方法であって、
前記通信手段を利用して前記電子機器から受信したファイルを、ファイル解析手段が前記ファイルテーブルに登録されたファイル情報を利用して解析し、前記特定のファイルを受信したか否かを判定するファイル解析工程と、
前記ファイル解析工程において前記特定のファイルを受信したと判定された場合に、コマンド実行手段が該特定のファイルの前記ファイル情報と対応づけて前記コマンドテーブルに登録されている前記コマンドを実行するか、あるいは、コマンド実行手段が該コマンドの実行待機状態となるコマンド実行工程と
を備えることを特徴とするアダプタ装置の制御方法。
【請求項１３】
電子機器と通信するための通信手段と、
特定のファイルに関するファイル情報を登録するファイルテーブルと
を備えるアダプタ装置の制御方法であって、
前記通信手段を利用して前記電子機器から受信したファイルを、ファイル解析手段が、前記ファイルテーブルに登録されたファイル情報を利用して解析し、前記特定のファイルを受信したか否かを判定するファイル解析工程と、
コマンド実行手段が、前記ファイル解析工程において前記特定のファイルと認定されたファイルに含まれる、該特定のファイルを前記電子機器から受信した場合に実行されるコマンドを実行するか、あるいは、前記コマンド実行手段が該コマンドの実行待機状態となるコマンド実行工程と
を備えることを特徴とするアダプタ装置の制御方法。
【請求項１４】
コンピュータを、請求項１乃至１１のいずれか１項に記載のアダプタ装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アダプタ装置及びその制御方法、並びに、コンピュータプログラムに関する。
【背景技術】
【０００２】
デジタルカメラのような電子機器について、それらが本来持っている機能以外にも、様々な機能を拡張する技術が提案されている。
【０００３】
１つに、他の機器から画像ファイルを受信することにより、コマンドを実行する技術がある（特許文献１を参照）。また、デジタルカメラからの送信データをもとに他の電子機器を制御する技術がある（特許文献２を参照）。さらに、第１の電子機器と直接的に接続できない第２の電子機器から、該第１の電子機器の制御を可能とする技術がある（特許文献３を参照）。
【特許文献１】特開平７−３２７２１６号公報
【特許文献２】特開平９−３２２１１４号公報
【特許文献３】特開２００３−３２３１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
デジタルカメラがコマンドを実行する技術の場合、デジタルカメラから他の電子機器へ送信するコマンドを選択可能か否かは、デジタルカメラの機能に依存する。つまり、機能を持っていないデジタルカメラでコマンドを選択したい場合、デジタルカメラのファームウェアの更新といった手続が必要となる。
【０００５】
また、コマンドの選択機能を持っているデジタルカメラでも、新たなコマンドを追加したい場合等には、同様にデジタルカメラのファームウェアの更新を必要とする。
【０００６】
さらに、従来のデジタルカメラで送信できるファイル形式は画像ファイルのみであることが多く、デジタルカメラに具備されているインターフェイスやハードウェア資源の制限等で必ずしも送信できないコマンドも存在する。
【０００７】
そこで、本発明は電子機器のファームウェアの更新なしに、所定のコマンドの実行を可能とする、該電子機器に接続可能なアダプタ装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための発明は、電子機器と接続して通信可能なアダプタ装置であって、
前記電子機器と通信するための通信手段と、
特定のファイルに関するファイル情報を登録するファイルテーブルと、
前記ファイル情報と、前記特定のファイルを前記電子機器から受信した場合に実行されるコマンドとを対応づけて登録するコマンドテーブルと、
前記通信手段を介して前記電子機器から受信したファイルを、前記ファイルテーブルに登録されたファイル情報を利用して解析し、前記特定のファイルを受信したか否かを判定するファイル解析手段と、
前記ファイル解析手段が前記特定のファイルを受信したと判定した場合に、該特定のファイルの前記ファイル情報と対応づけて前記コマンドテーブルに登録されている前記コマンドを実行するか、あるいは、該コマンドの実行待機状態となるコマンド実行手段と
を備えることを特徴とする。
【０００９】
また、上記課題を解決するための他の発明は、電子機器と接続して通信可能なアダプタ装置であって、
前記電子機器と通信するための通信手段と、
特定のファイルに関するファイル情報を登録するファイルテーブルと、
前記通信手段を介して前記電子機器から受信したファイルを、前記ファイルテーブルに登録されたファイル情報を利用して解析し、前記特定のファイルを受信したか否かを判定するファイル解析手段と、
前記ファイル解析手段により前記特定のファイルと認定されたファイルに含まれる、該特定のファイルを前記電子機器から受信した場合に実行されるコマンドを実行するか、あるいは、該コマンドの実行待機状態となるコマンド実行手段と
を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、電子機器のファームウェアの更新なしに、所定のコマンドの実行を可能とする、該電子機器に接続可能なアダプタ装置を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付する図面を参照して、発明の実施形態を説明する。
【００１２】
[第１の実施の形態]
まず、発明の第１の実施形態について説明する。発明の第１の実施形態におけるアダプタ装置の構成の一例を図１に示す。図１は外部の電子機器に接続され、該電子機器の機能を拡張することを目的としたアダプタ装置の構成の一例を示している。当該外部の電子機器には、例えばデジタルカメラ、デジタルビデオカメラ、携帯電話、ＰＤＡやその他の携帯用情報機器が含まれる。この点は、これ以降の他の実施形態についても同様である。アダプタ装置１０１は、アダプタ装置１０１が受信するファイルにコマンド情報が含まれていない場合における使用に適している。
【００１３】
図１において、通信インターフェイス１０２はアダプタ装置１０１と電子機器との通信を可能とするための通信用インターフェイスである。ファイル解析部１０３はアダプタ装置１０１が受信したファイルの解析を行う。コマンド実行部１０４は、コマンドテーブルに格納されているコマンドを実行する。ファイルテーブル１０５は、アダプタ装置１０１に事前に登録されているファイル情報を格納する。コマンドテーブル１０６は、ファイルテーブル１０５に格納されたファイル情報毎にリンクされているコマンド情報を格納する。
【００１４】
通信インターフェイス１０２は、電子機器と通信可能であれば、有線でも無線でも良い。
【００１５】
ファイル解析部１０３とコマンド実行部１０４の実装形態は、アダプタ装置１０１内で各機能として動作する形態であれば、図１に示すものに限定されない。すなわち１つのＣＰＵ内に実装しても良いし、１つの集積回路で実装しても良いし、別々の集積回路として実装しても良い。
【００１６】
コマンド実行部１０４は、ファイル解析部１０３からの解析結果をもとに、コマンドテーブル１０６から実行すべきコマンドを選択する。コマンドの選択が可能であれば、コマンド実行部１０４とファイル解析部１０３及びコマンドテーブル１０６との接続形態は図１に限定されなくて良い。
【００１７】
ファイルテーブル１０５に登録されるファイル情報は、どのような形式でも良い。即ち、テキストファイルや画像ファイルといったファイル種に応じて変更しても良いし、ファイル種に依ることなくファイル自体をファイル情報として登録しても良い。ファイル解析部１０３で受信ファイルを解析した際に、該受信ファイルとファイルテーブル１０５に登録されたファイル情報とが比較できる形式であればよい。
【００１８】
また、コマンドテーブル１０６に登録されるコマンド情報は、コマンド実行部１０４が解釈できる形であればどのような形であっても良い。さらに、コマンド情報には、コマンド実行部１０４で実行するコマンドに付随する情報を含んでいてもよい。例えば、コマンド実行部１０５が、電子機器との通信機能を有している場合などは、当該付随する情報に通信先のアドレス等を含んでいても良い。
【００１９】
次に、図２を参照して、アダプタ装置１０１において実行される処理を説明する。図２は、アダプタ装置１０１が、通信インターフェイス１０２からファイルを受信したときに、コマンド実行部１０４がコマンドを実行する、もしくは実行待機状態になるまでの処理の一例を示すフローチャートである。
【００２０】
図２のステップＳ１０１では、通信インターフェイス１０２を介してファイルを受信したか否かを判定する。もし、ファイルを受信したときは（ステップＳ１０１において「ＹＥＳ」）、ステップＳ１０２へ分岐し、受信していない場合は（ステップＳ１０１において「ＮＯ」）ステップＳ１０５へ分岐する。
【００２１】
続くステップＳ１０２では、ファイル解析部１０３が、受信したファイルの解析を行う。具体的に、受信ファイルがファイルテーブル１０５に事前に登録されているファイル情報と一致しているかに関して解析を行う。ここで行う一致の判定は、どのような条件でも良い。例えば、ファイルテーブル１０５に登録されているファイル情報がファイル名のみの場合は、受信ファイルのファイル名と、ファイル情報のファイル名とを比較しても良い。ファイルテーブル１０５に登録されているファイル情報にＣＲＣ情報が含まれていれば、それを比較しても良い。ファイルテーブル１０５に登録されているファイル情報が画像ファイルの全情報、つまりファイル１つ分であれば、画像マッチングを行って比較しても良い。
【００２２】
受信ファイルの解析が終了次第、ステップＳ１０３において、受信ファイルがファイルテーブル１０５に事前に登録されているファイル情報と一致しているか否かを判定する。もし、受信ファイルがファイルテーブル１０５に事前に登録されているファイル情報と一致している場合は（ステップＳ１０３において「ＹＥＳ」）、ステップＳ１０４に移行する。一方、一致していない場合は（ステップＳ１０３において「ＮＯ」）、ステップＳ１０５に移行する。
【００２３】
ステップＳ１０４では、一致判定がなされたファイルに対応するコマンド情報を、コマンドテーブル１０６から選択する。そして、該コマンド情報を元にコマンド実行部１０４がコマンドを実行する処理、もしくはコマンド実行部１０４がコマンドの実行待機状態になる処理を行う。
【００２４】
コマンドテーブル１０６には、ファイルテーブル１０５に登録されている各ファイル情報と、コマンドテーブル１０６に登録されている各コマンドとがリンクされる情報が含まれている。そこで、コマンド実行部１０４は、リンクされる情報を元にコマンドを選択することが可能である。
【００２５】
ここで、コマンド実行部１０４が選択したコマンドをすぐに実行するか、選択したコマンドの実行待機状態になるかは、アダプタ装置１０１で実行したいコマンドに基づき任意に選択することができる。例えば、選択されたコマンド種に応じて切り替えても良いし、アダプタ装置１０１の目的によっては、実行もしくは実行待機状態のどちらか一方に固定しても良い。
【００２６】
また、コマンド実行部１０４が実行待機状態にあるコマンドを実行するタイミングも任意にしてよい。例えば、まず"コマンドの実行開始"を示すファイルをファイルテーブル１０５、コマンド情報をコマンドテーブルに登録しておく。次に、当該"コマンドの実行開始"を示すファイルをアダプタ装置１０１が受信したときに、コマンド実行部１０４が実行待機状態にあるコマンドの実行を開始するようにしても良い。他の例としては、アダプタ装置１０１が、ボタンなどの特別なユーザーインターフェイスを持っている場合に、ユーザーが当該ユーザーインターフェイスを使用することにより、実行待機状態であるコマンドの開始トリガーを与えても良い。
【００２７】
コマンド実行部１０４がコマンドを実行した場合は実行終了の後、また、コマンド実行待機状態の場合は、待機状態になった後、アダプタ装置１０１が１つのファイルを受信したときにおける一連の処理が終了する。
【００２８】
ステップＳ１０５では、アダプタ装置１０１が、通信インターフェイス１０２よりファイルを受信するための待機状態にあることを示している。その後、ステップＳ１０１に戻って、処理を継続する。
【００２９】
以上のように、本実施形態によれば、アダプタ装置は、外部の電子機器に接続され、該電子機器から受信したファイルに応じてコマンドの実行待機状態となり、また、コマンドを実行することができる。これにより、アダプタ装置に接続される電子機器の機能を拡張することができる。
【００３０】
[第２の実施形態]
次に、発明の第２の実施形態を説明する。発明の第２の実施形態におけるアダプタ装置の構成の一例を図３に示す。図３に示すアダプタ装置２０１は、第１の実施形態のアダプタ装置１０１と同様の目的で、電子機器に接続され、該電子機器の機能を拡張することを目的としている。アダプタ装置２０１は、アダプタ装置２０１が受信するファイルにコマンド情報が含まれている場合における使用に適している。
【００３１】
図３における、通信インターフェイス１０２、ファイルテーブル１０５は、図１の通信インターフェイス１０２、ファイルテーブル１０５と同様機能であるので説明は省略する。以下に図１と異なる点について説明する。
【００３２】
ファイル解析部２０２は、通信インターフェイス１０２を介して、アダプタ装置１０１が受信したファイルの解析を行う。ファイル解析部２０２は２回の解析を行う。１回目は、受信ファイルがファイルテーブル１０５に登録されたファイル情報と一致するかについて解析を行う。２回目は、受信ファイルがファイルテーブル１０５に登録されたファイル情報と一致した場合に、該受信ファイル内にコマンド情報が含まれているかについて解析を行う。
【００３３】
コマンド実行部２０３は、ファイル解析部２０２が受信したファイルからコマンド情報まで抽出できた場合に、該コマンド情報をもとにしたコマンドを実行する。ファイル解析部２０２とコマンド実行部２０３の実装形態は、アダプタ装置２０１内に各機能として動作する形であれば図３に限定されなくてよいことは、第１の実施形態と同様である。
【００３４】
上記構成により、アダプタ装置１０１では必要であったコマンドテーブル１０６が不要になることが、アダプタ装置２０１の特徴である。
【００３５】
以下、図４を参照して、本実施形態に対応するアダプタ装置２０１において実行される処理の一例を説明する。図４は、アダプタ装置２０１において、通信インターフェイス１０２からファイルを受信したときに、コマンド実行部２０３がコマンドを実行する、もしくは実行待機状態になるまでの処理の一例を示すフローチャートである。
【００３６】
図４において、ステップＳ２０１では、通信インターフェイス１０２を介したファイル受信の有無を判定する。
【００３７】
図４のステップＳ２０１では、通信インターフェイス１０２を介してファイルを受信したか否かを判定する。もし、ファイルを受信したときは（ステップＳ２０１において「ＹＥＳ」）、ステップＳ２０２へ分岐し、受信していない場合は（ステップＳ２０１において「ＮＯ」）ステップＳ２０７へ分岐する。
【００３８】
続くステップＳ２０２では、ファイル解析部２０２が、受信したファイルの１回目の解析処理を行う。具体的に、ファイル解析部２０２は、受信ファイルがファイルテーブル１０５に事前に登録されているファイル情報と一致しているかを解析する。ここで行う一致判定の具体例については、第１の実施形態のステップＳ１０２で説明したのと同様であるので、ここでは説明を省略する。
【００３９】
受信ファイルの解析が終了次第、ステップＳ２０３において、受信ファイルがファイルテーブル１０５に事前に登録されているファイル情報と一致しているか否かを判定する。もし、受信ファイルがファイルテーブル１０５に事前に登録されているファイル情報と一致している場合は（ステップＳ２０３において「ＹＥＳ」）、ステップＳ２０４に移行する。一方、一致していない場合は（ステップＳ２０３において「ＮＯ」）、ステップＳ２０７に移行する。
【００４０】
ステップＳ２０４では、ファイル解析部２０２が、受信したファイルの二回目の解析処理を行う。具体的に、この二回目の解析では、受信ファイル内にコマンド実行部２０３が実行すべきコマンドに関する情報が含まれているかを解析する。
【００４１】
解析の結果、受信ファイルにコマンド情報が含まれている場合には（ステップＳ２０５において「ＹＥＳ」）、ステップＳ２０６に移行する。一方、含まれていない場合には（ステップＳ２０５において「ＮＯ」）、ステップＳ２０７に移行する。
【００４２】
ステップＳ２０６では、解析された受信ファイル内のコマンド情報を元に、コマンド実行部２０３がコマンドを実行する処理、もしくはコマンド実行部２０３がコマンドの実行待機状態になる処理を行う。ここで、コマンド実行部２０３がコマンドをすぐに実行するか、あるいは、実行待機状態になるかは、第１の実施形態のステップＳ２０４で説明したのと同様に方法で切り替えることができる。
【００４３】
コマンド実行部２０３がコマンドを実行した場合は実行終了の後、また、コマンド実行待機状態の場合は、待機状態になった後、アダプタ装置２０１が１つのファイルを受信したときにおける一連の処理が終了する。
【００４４】
ステップＳ２０７では、アダプタ装置２０１が、通信インターフェイス１０２よりファイルを受信することの待機状態にあることを示している。その後、ステップＳ２０１に戻って、処理を継続する。
【００４５】
以上のように、本実施形態によれば、アダプタ装置は、外部の電子装置から受信したファイルが、事前にアダプタ装置内に登録されたファイルと一致するか否かを判定することができる。登録ファイルと一致する場合には、更に受信ファイル内にコマンド情報が含まれるか否かを判定し、コマンド情報が含まれる場合には該コマンド情報に基づいて、コマンド実行処理を行うことができる。これにより、アダプタ装置に接続される電子機器の機能を拡張することができる。
【００４６】
[第３の実施形態]
次に、第１の実施形態に対応するアダプタ装置１０１を利用した発明の第３の実施形態について説明する。発明の第３の実施形態に対応する通信システムの構成例を図５に示す。当該通信システムは、アダプタ装置１０１、電子機器３０４、アクセスポイント３０６、及びネットワークストレージサーバー（ＮＡＳ）３０７乃至３０９で構成される。本実施形態は、電子機器３０４内のストレージ部３０５に存在している複数のファイルを、ネットワークに接続されたＮＡＳにアダプタ装置１０１が一括アップロードする場合に適している。
【００４７】
図５における、通信インターフェイス１０２、ファイル解析部１０３、コマンド実行部１０４、ファイルテーブル１０５、コマンドテーブル１０６は、図１の通信インターフェイス１０２、ファイル解析部１０３、コマンド実行部１０４、ファイルテーブル１０５、コマンドテーブル１０６と同様機能である。説明のために、各部の機能及び初期条件を以下のように限定しておく。
【００４８】
通信インターフェイス１０２は、ストレージ部を有する電子機器３０４と通信可能な通信インターフェイスである。ファイル解析部１０３は、受信したファイルのファイル名を解析する。コマンド実行部１０４は、無線通信機能を備えており、後述の記憶部３０１内のファイルを無線送信することが可能になっている。
【００４９】
ファイルテーブル１０５には、一例として３つのファイルに関する情報が登録されており、ファイル名はそれぞれ「AAA.JPG」、「００４.JPG」、「CCC.JPG」で登録されている。
【００５０】
コマンドテーブル１０６には、ファイル名「AAA.JPG」、「００４.JPG」、「CCC.JPG」を持つ３つのファイルのそれぞれについて、コマンドが登録されている。各コマンドは、それぞれ異なる通信先に、アダプタ装置１０１で保存している全てのファイルの転送を実行するためのコマンドである。また、各通信先を特定するための情報として、コマンドテーブル１０６は、ファイル名及びコマンドと関連づけてＩＰアドレスを格納している。
【００５１】
図５に示すように、本実施形態に対応するアダプタ装置１０１には、以下の構成が付随されているものとする。記憶部３０１は、アダプタ装置１０１が受信したファイルを一時的に記憶するための記憶手段である。無線インターフェイス３０２は、アダプタ装置１０１が他の無線機器と無線通信を行うためのインターフェイスである。アンテナ３０３は、アダプタ装置１０１から無線データを送出し、他の無線機器から無線データを受信するためのアンテナである。
【００５２】
また、図５において、電子機器３０４は、通信インターフェイス１０２を介して接続される。この電子機器３０４は、アダプタ装置１０１と接続されると、ストレージ部３０５内のファイルを自動ですべて送出する構成となっている。
【００５３】
ストレージ部３０５は、電子機器３０４が有しているストレージ部であって、一例としてファイル名がそれぞれ「００１.JPG」,「００２.JPG」、「００３.JPG」、「００４.JPG」の４つのファイルを記憶している。ストレージ部３０５は、例えばコンパクトフラッシュ（登録商標）といった半導体メモリで構成することができる。
【００５４】
アクセスポイント３０６は、アダプタ装置１０１に、ＮＡＳ３０７、３０８又は３０９との無線接続を提供するためのアクセスポイントである。ＮＡＳ３０７乃至３０９は、アクセスポイント３０６と接続されたネットワークストレージサーバで、アクセスポイント３０６に無線接続可能な機器に、ストレージサービスを提供する。
【００５５】
次に、図６を参照して、本実施形態に対応するアダプタ装置１０１による処理の一例を説明する。図６のフローチャートは、アダプタ装置１０１が電子機器３０４のストレージ部３０５内のファイルを受信し、ＮＡＳ２（３０８）へアップロードする際のアダプタ装置１０１の処理の一例を示すフローチャートである。
【００５６】
図６において、ステップＳ３０１では、アダプタ装置１０１が、電子機器３０４と通信インターフェイス１０２を介して接続がされているか否かを判定する。もし、アダプタ装置１０１が電子機器３０４と接続されている場合は（ステップＳ３０１において「ＹＥＳ」）、ステップＳ３０２に移行する。一方、接続されていない場合は（ステップＳ３０１において「ＮＯ」）、本処理を終了する。
【００５７】
ステップＳ３０２では、アダプタ装置１０１が電子機器３０４のストレージ部３０５内に格納されている全ファイルを受信したか否かを判定する。もし、全ファイルを受信している場合は（ステップＳ３０２において「ＹＥＳ」）、ステップＳ３０８に移行する。一方、未受信のファイルがストレージ部３０５に残っている場合は、ステップＳ３０３に移行する。
【００５８】
ステップＳ３０３では、アダプタ装置１０１が通信インターフェイス１０２を介して、電子機器３０４からファイルを受信したか否かを判定する。もし、ファイルを受信した場合は（ステップＳ３０３において「ＹＥＳ」）、ステップＳ３０４へ移行する。受信していない場合は（ステップＳ３０３において「ＮＯ」）、ステップＳ３０９に移行する。ステップＳ３０９は、ファイル受信の待機状態であって、ステップＳ３０１に戻って処理を継続する。
【００５９】
ステップＳ３０４では、ファイル解析部１０３が、受信したファイルの解析処理を行う。ファイル解析部１０３は、受信ファイルがファイルテーブル１０５に事前に登録されているファイル情報と一致するか否かの解析を行う。本実施形態では、ファイル名で解析を行う場合を例として説明するが、一致の判定はどのような方法で行っても良いことは、第１の実施形態と同様である。
【００６０】
図５において、例えば「００４.JPG」のファイル名を有するファイルをアダプタ装置１０１が受信した場合を考えると、当該ファイルはファイルテーブル１０５に既に登録されているので、事前に登録されたファイル情報と一致すると判定できる。一方、例えば「００１.JPG」のファイル名を有するファイルをアダプタ装置１０１が受信した場合を考えると、当該ファイルはファイルテーブル１０５に登録されていないので、事前に登録されたファイル情報と一致しないと判定できる。
【００６１】
このような解析の結果、受信ファイルがファイルテーブル１０５に事前に登録されていると認定される場合には（ステップＳ３０５において「ＹＥＳ」）、ステップＳ３０６に移行する。一方、認定されない場合には（ステップＳ３０５において「ＮＯ」）、ステップＳ３０７に移行する。
【００６２】
ステップＳ３０６では、一致判定されたファイルに対応するコマンド情報を、コマンド実行部１０４が、コマンドテーブル１０６から選択し、該コマンド情報を元にしたコマンドの実行待機状態となる。図５の例では、「００４.JPG」のファイル名を持つファイルをアダプタ装置１０１が受信した場合に、ＮＡＳ２（３０８）に記憶部３０１内の全ファイルを無線で送信するコマンドが実行待機状態になる。コマンド実行部１０４が、コマンド実行待機状態に移行すると、ステップＳ３０１に戻って処理を継続する。
【００６３】
次に、ステップＳ３０７では、アダプタ装置１０１が通信インターフェイス１０２を介して受信したファイルを、記憶部３０１に記憶する。図５の例では、「００１.JPG」、「００２.JPG」、「００３.JPG」のファイル名を有するファイルをアダプタ装置１０１が受信したときに、記憶部３０１に記憶される。その後、ステップＳ３０１に戻って処理を継続する。
【００６４】
次に、ステップＳ３０８では、コマンド実行部１０４が実行待機状態にあったコマンドの実行処理を行う。図５の例では、「００１.JPG」、「００２.JPG」、「００３.JPG」のファイル名を有するファイルが全て記憶部３０１に記憶されている。また、コマンド実行部１０４は、記憶部３０１内のファイルをＮＡＳ２（３０８）にアップロードするコマンドが実行待機状態にある。そこで、コマンド実行部１０４は、「００１.JPG」、「００２.JPG」、「００３.JPG」のファイル名を持つファイルを無線で送信するコマンドを実行する。コマンド実行後、処理を終了する。
【００６５】
以上のように、本実施形態によれば、特定ファイルを特定処理を実行するためのコマンドと関連づけておき、該特定ファイルの受信に応じて特定処理を実行するようにアダプタ装置を制御することができる。その際に、コマンドの実行条件が整うまでは、コマンドの実行待機状態を保持させ、実行条件が整った場合に待機状態から実行状態に移行させることができる。これにより、アダプタ装置に接続される電子機器の機能を拡張することができる。
【００６６】
[第４の実施形態]
次に、第２の実施形態に対応するアダプタ装置２０１を利用した発明の第４の実施形態について説明する。発明の第４の実施形態に対応する通信システムの構成例を図７に示す。当該通信システムは、アダプタ装置２０１、電子機器３０４、アクセスポイント３０６、及びＮＡＳ３０７乃至３０９で構成される。本実施形態は、電子機器３０４内のストレージ部３０５に存在している複数のファイルを、ネットワークに接続されたストレージサーバにアダプタ装置２０１が一括アップロードする場合に適している。
【００６７】
このように、本実施形態におけるシステム構成及び用途は、第３の実施形態における構成及び用途とほぼ同様である。但し、本実施形態に対応するアダプタ装置２０１は、第３の実施形態のアダプタ装置１０１とは異なる点を有する。それは、アダプタ装置２０１が、アダプタ装置２０１が受信するファイルにコマンド情報が含まれている場合の使用に適している点である。従って、アダプタ装置２０１は、アダプタ装置１０１が必要としたコマンドテーブル１０６を必要としない。但し、アダプタ装置１０１と同等の機能拡張を実現するために、ファイル解析部２０２とコマンド実行部２０３とがアダプタ装置２０１には実装されている。
【００６８】
また、本実施形態では、ストレージ部３０５内のファイルのうち、「００４.JPG」のファイル名を有するファイルは、ファイル内にコマンド実行部２０３が実行すべきコマンド情報を含んでいるものとする。具体的に、該コマンド情報には、ＮＡＳ２（３０８）へ、記憶部３０１内の全ファイルの送信を実行するためのコマンドと、通信先であるＮＡＳ２（３０８）のＩＰアドレスとが含まれている。
【００６９】
次に、図８を参照して、本実施形態に対応するアダプタ装置２０１における処理の一例を説明する。図８のフローチャートは、アダプタ装置２０１が電子機器３０４のストレージ部３０５内のファイルを受信し、ＮＡＳ２（３０８）へアップロードする際のアダプタ装置２０１の処理の一例を示すフローチャートである。
【００７０】
図８において、ステップＳ４０１では、アダプタ装置２０１が、電子機器３０４と通信インターフェイス１０２を介して接続がされているか否かを判定する。もし、アダプタ装置２０１が電子機器３０４と接続されている場合は（ステップＳ４０１において「ＹＥＳ」）、ステップＳ４０２に移行する。一方、接続されていない場合は（ステップＳ４０１において「ＮＯ」）、本処理を終了する。
【００７１】
ステップＳ４０２では、アダプタ装置２０１が電子機器３０４のストレージ部３０５内に格納されている全ファイルを受信したか否かを判定する。もし、全ファイルを受信している場合は（ステップＳ４０２において「ＹＥＳ」）、ステップＳ４１０に移行する。一方、未受信のファイルがストレージ部３０５に残っている場合は（ステップＳ４０２において「ＮＯ」）、ステップＳ４０３に移行する。
【００７２】
ステップＳ４０３では、アダプタ装置２０１が通信インターフェイス１０２を介して、電子機器３０４からファイルを受信したか否かを判定する。もし、ファイルを受信した場合は（ステップＳ４０３において「ＹＥＳ」）、ステップＳ４０４へ移行する。受信していない場合は（ステップＳ４０３において「ＮＯ」）、ステップＳ４１３に移行する。ステップＳ４１３は、ファイル受信の待機状態であって、ステップＳ４０１に戻って処理を継続する。
【００７３】
ステップＳ４０４では、ファイル解析部２０２が、受信したファイルの１回目の解析処理を行う。ファイル解析部２０２は、受信ファイルがファイルテーブル１０５に事前に登録されているファイル情報と一致するか否かの解析を行う。本実施形態では、ファイル名で解析を行う場合を例として説明するが、一致の判定はどのような方法で行っても良いことは、第１の実施形態と同様である。
【００７４】
図７において、例えば「００４.JPG」のファイル名を有するファイルをアダプタ装置２０１が受信した場合を考えると、当該ファイルはファイルテーブル１０５に既に登録されているので、事前に登録されたファイル情報と一致すると判定できる。一方、例えば「００１.JPG」のファイル名を有するファイルをアダプタ装置２０１が受信した場合を考えると、当該ファイルはファイルテーブル１０５に登録されていないので、事前に登録されたファイル情報と一致しないと判定できる。
【００７５】
このような解析の結果、受信ファイルがファイルテーブル１０５に事前に登録されていると認定される場合には（ステップＳ４０５において「ＹＥＳ」）、ステップＳ４０６に移行する。一方、認定されない場合には（ステップＳ４０５において「ＮＯ」）、ステップＳ４０９に移行する。
【００７６】
ステップＳ４０６では、ファイル解析部２０２が、受信したファイルの２回目の解析処理を行う。ファイル解析部２０２は、受信ファイル内にコマンド実行部２０３が実行すべきコマンド情報が含まれているか否かの解析を行う。
【００７７】
もし、受信ファイルの２回目の解析の結果、コマンド情報が含まれていない場合には（ステップＳ４０７において「ＮＯ」）、ステップＳ４１１に移行する。ステップＳ４１１は、ファイル受信の待機状態であって、ステップＳ４０１に戻って処理を継続する。一方、コマンド情報が含まれている場合には（ステップＳ４０７において「ＹＥＳ」）、ステップＳ４０８に移行する。その際、コマンド情報を受信ファイルから抽出してコマンド実行部２０３に渡してもよい。図７の場合、「００４.JPG」のファイル名を有するファイルをアダプタ装置２０１が受信した場合に、ステップＳ４０８に移行することとなる。ステップＳ４０８では、コマンド実行部２０３が、受信ファイル内のコマンド情報に基づくコマンドの実行待機状態に移行する。
【００７８】
本実施形態の図７の例では、「００４.JPG」のファイル名を有するファイルをアダプタ装置２０１が受信した場合に、記憶部３０１内の全ファイルをＮＡＳ２（３０８）に無線送信するコマンドの実行待機状態となる。コマンド実行部２０３が、コマンド実行待機状態に移行すると、ステップＳ４０１に戻って処理を継続する。
【００７９】
次に、ステップＳ４０９では、アダプタ装置２０１が通信インターフェイス１０２を介して受信したファイルを、記憶部３０１に記憶する。図７の例では、「００１.JPG」、「００２.JPG」、「００３.JPG」のファイル名を有するファイルをアダプタ装置１０１が受信したときに、該ファイルが記憶部３０１に記憶される。その後、ステップＳ４０１に戻って処理を継続する。
【００８０】
次に、ステップＳ４１０では、コマンド実行部２０３が実行待機状態にあったコマンドの実行処理を行う。図７の例では、「００１.JPG」、「００２.JPG」、「００３.JPG」のファイル名を有するファイルが全て記憶部３０１に記憶されている。また、コマンド実行部２０３は、記憶部３０１内のファイルをＮＡＳ２（３０８）にアップロードするコマンドが実行待機状態にある。そこで、コマンド実行部２０３は、「００１.JPG」、「００２.JPG」、「００３.JPG」のファイル名を持つファイルを無線で送信するコマンドを実行する。コマンド実行後、処理を終了する。
【００８１】
以上のように、本実施形態によれば、特定ファイルに特定処理を実行するためのコマンド情報を含めておき、該特定ファイルを受信した場合に、コマンド情報を抽出して特定処理を実行するようにアダプタ装置を制御することができる。その際に、コマンドの実行条件が整うまでは、コマンドの実行待機状態を保持させ、実行条件が整った場合に待機状態から実行状態に移行させることができる。これにより、アダプタ装置に接続される電子機器の機能を拡張することができる。
【００８２】
[第５の実施形態]
次に、発明の第１の実施形態に対応するアダプタ装置１０１を利用した発明の第５の実施形態について説明する。発明の第５の実施形態に対応する通信システムの構成例を図９に示す。当該通信システムは、アダプタ装置１０１、電子機器５０１、アクセスポイント３０６、及びプリンタ５０２、ＮＡＳ５０３、ディスプレイ５０４で構成される。本実施形態は、電子機器５０１内のストレージ部３０５に記憶されているファイルについて、１つずつ送信先を選択して送信する場合に適している。
【００８３】
図９における、アダプタ装置１０１内の通信インターフェイス１０２、ファイル解析部１０３、コマンド実行部１０４、ファイルテーブル１０５、コマンドテーブル１０６は、対応する図１の各要素と同様の機能を果たす。但し、本実施形態では、各部の機能及び初期条件を以下のように限定する。
【００８４】
通信インターフェイス１０２は、ストレージ部３０５を有する電子機器５０１と通信可能な通信インターフェイスである。ファイル解析部１０３は、受信ファイルのファイル名を解析する。コマンド実行部１０４は、無線通信機能を備えており、電子機器５０１から受信したファイルを無線送信することが可能になっている。ファイルテーブル１０５には３つのファイルに関する情報が登録されており、ファイル名はそれぞれ「００４.JPG」,「００５.JPG」,「００６.JPG」が登録されている。
【００８５】
これらのファイル名「００４.JPG」,「００５.JPG」,「００６.JPG」を持つ３つのファイルには、それぞれ実行すべきコマンドが割り当てられ、該コマンドがコマンドテーブル１０６に登録されている。各コマンドは、それぞれ無線通信機能を実行するコマンドであるが、通信先がそれぞれ異なっている。
【００８６】
「００４.JPG」のファイルに割り当てられているコマンドは、プリンタ５０２への無線送信を実行するためのコマンドである。図９では、ファイルがこのコマンドに割り当てられていることを「ＰＲＩＮＴ」の表記により示している。また、「００５.JPG」のファイルに割り当てられているコマンドは、ＮＡＳ５０３への無線送信を実行するためのコマンドである。図９では、ファイルがこのコマンドに割り当てられていることを「ＮＡＳ」の表記により示している。「００６.JPG」のファイルに割り当てられているコマンドは、ディスプレイ５０４への無線送信を実行するためのコマンドである。図９では、ファイルがこのコマンドに割り当てられていることを「ＤＩＳＰ」の表記により示している。また、各通信先を特定するための情報として、コマンドテーブル１０６は、ファイル名及びコマンドと関連づけてＩＰアドレスを格納している。
【００８７】
また、アダプタ装置１０１には、説明のために以下の機能を持っているものとする。
【００８８】
無線インターフェイス３０２は、他の無線機器とアダプタ装置１０１との無線通信を行うためのインターフェイスを示している。第３の実施形態の無線インターフェイス３０２と同様の機能を有する。アンテナ３０３は、アダプタ装置１０１からの無線データを送出し、他の無線機器からの無線データを受信するためのアンテナである。第３の実施形態のアンテナ３０３と同様の機能を有する。
【００８９】
なお、本実施形態では、記憶部３０１は有していなくてもよいので、図９には記憶部３０１を記載していない。
【００９０】
さらに、アダプタ装置１０１の他の電子機器との動作を説明するために、以下の外部機器を加える。電子機器５０１は、通信インターフェイス１０２を介して接続される。この電子機器５０１は、アダプタ装置１０１と接続されると、ストレージ部３０５内のファイルを自動ですべて送出する構成となっている。
【００９１】
ストレージ部３０５は、電子機器５０１が有しているストレージ部である。ストレージ部３０５には、一例としてファイル名がそれぞれ「００１.JPG」、「００２.JPG」、「００３.JPG」、「００４.JPG」、「００５.JPG」、「００６.JPG」である６つのファイルが記憶されている。ストレージ部３０５は、例えばコンパクトフラッシュ（登録商標）といった半導体メモリで構成することができる。
【００９２】
アクセスポイント３０６は、第３の実施形態のアクセスポイント３０６と同様の機能を有する。
【００９３】
プリンタ５０２は、印刷装置であって、アクセスポイント３０６を介して受信したデータを印刷出力する機能を有する。プリンタ５０２が採用する印刷方法は、本発明の本質的事項とは無関係であり、特に限定されるものではない。ＮＡＳ５０３は、アクセスポイント３０６と接続されたネットワークストレージサーバで、アクセスポイント３０６に無線接続可能な機器に、ストレージサービスを提供する。ディスプレイ５０４は、表示装置であって、アクセスポイント３０６を介して受信したデータをディスプレイ表示する機能を有する。ディスプレイ５０４が採用する表示デバイスは、本発明の本質的事項とは無関係であり、特に限定されるものではない。
【００９４】
次に、図１０を参照して、本実施形態に対応するアダプタ装置１０１における処理の一例を説明する。図１０のフローチャートは、アダプタ装置１０１が電子機器５０１のストレージ部３０５内のファイルを受信し、各種機器へ対し無線送信する際の、アダプタ装置１０１の処理の一例を示すフローチャートである。
【００９５】
図１０において、ステップＳ５０１では、アダプタ装置１０１が、電子機器５０１と通信インターフェイス１０２を介して接続がされているか否かを判定する。もし、アダプタ装置１０１が電子機器５０１と接続されている場合は（ステップＳ５０１において「ＹＥＳ」）、ステップＳ５０２に移行する。一方、接続されていない場合は（ステップＳ５０１において「ＮＯ」）、本処理を終了する。
【００９６】
ステップＳ５０２では、アダプタ装置１０１が電子機器５０１のストレージ部３０５内に格納されているファイルを受信したか否かを判定する。もし、ファイルを受信した場合は（ステップＳ５０２において「ＹＥＳ」）、ステップＳ５０３に移行する。一方、ファイルを受信しない場合は（ステップＳ５０２において「ＮＯ」）、ステップＳ５０８に移行する。ステップＳ５０８は、ファイル受信の待機状態であって、ステップＳ５０１に戻って処理を継続する。
【００９７】
ステップＳ５０３では、ファイル解析部１０３が、受信したファイルの解析処理を行う。ファイル解析部１０３は、受信ファイルがファイルテーブル１０５に事前に登録されているファイル情報と一致するか否かの解析を行う。本実施形態では、ファイル名で解析を行う場合を例として説明するが、一致の判定はどのような方法で行っても良いことは、第１の実施形態と同様である。
【００９８】
図９において、例えば「００４.JPG」、「００５.JPG」又は「００６.JPG」のファイル名のファイルを受信した場合、当該ファイルはファイルテーブル１０５に既に登録されているので、事前に登録されたファイル情報と一致すると判定できる。一方、例えば「００１.JPG」、「００２.JPG」又は「００３.JPG」のファイル名のファイルを受信した場合、当該ファイルはファイルテーブル１０５に登録されていないので、事前に登録されたファイル情報と一致しないと判定できる。
【００９９】
このような解析の結果、受信ファイルがファイルテーブル１０５に事前に登録されているファイル情報と一致する場合には（ステップＳ５０４において「ＹＥＳ」）、ステップＳ５０５に移行する。一方、一致しない場合には（ステップＳ５０４において「ＮＯ」）、ステップＳ５０６に移行する。
【０１００】
ステップＳ５０５では、コマンド実行部１０４が、一致判定がなされた受信ファイルに対応するコマンドの実行待機状態に移行する。図９に示す第５の実施形態の例では、「００４.JPG」、「００５.JPG」又は「００６.JPG」のファイル名のファイルを受信した場合、各画像に対応するコマンドの実行待機状態になる。例えば、「００４.JPG」のファイル名のファイルを受信した場合には、プリンタ５０２へデータ送信を行うコマンドの実行待機状態となる。その後、ステップＳ５０１に戻って処理を継続する。
【０１０１】
また、ステップＳ５０６では、実行待機状態のコマンドがあるか否かを判定する。もし、実行待機状態のコマンドがない場合は（ステップＳ５０６において「ＮＯ」）、ステップＳ５０９に移行する。ステップＳ５０８は待機状態であって、ステップＳ５０１に戻って処理を継続する。一方、実行待機状態のコマンドがある場合はステップＳ５０７に移行する。
【０１０２】
ステップＳ５０７では、コマンド実行部１０４が、受信したファイルを実行対象として、実行待機していたコマンドを実行する。ここで、例えばコマンド実行部１０４が「００４.JPG」のファイル名のファイルに応じたコマンドの実行待機状態であるとする。その場合、アダプタ装置１０１が「００１.JPG」のファイル名を持つファイルを受信すれば、該コマンドを実行して、「００１.JPG」のファイル名のファイルをプリンタ５０２へ無線送信する。その後、ステップＳ５０１に戻る。
【０１０３】
なお、ステップＳ５０７においてコマンド実行部１０４がコマンド実行を行った後も更に、コマンド実行部１０４をコマンド実行待機状態に置くか否かは任意に設定することができる。例えば、実行待機状態にあったコマンドとは異なるコマンドに対応するファイルを電子機器５０１から受信するまでは、同一コマンドの実行待機状態を継続することができる。その一方で、１つのファイルについてコマンドを実行するたびに実行待機状態を解除してもよい。
【０１０４】
以上のように、本実施形態によれば、特定ファイルに特定処理を実行するためのコマンド情報を割り当てておき、該特定ファイルの受信に応じて対応するコマンドを実行待機状態としておくことができる。そして、実行待機状態の間にコマンドの実行対象のファイルを受信した場合には、実行待機状態から実行状態に切り替えて該受信ファイルに対するコマンドを実行することができる。これにより、アダプタ装置に接続される電子機器の機能を拡張することができる。
【０１０５】
[第６の実施形態]
次に、発明の第２の実施形態に対応するアダプタ装置２０１を利用した発明の第６の実施形態について説明する。発明の第６の実施形態に対応する通信システムの構成例を図１１に示す。当該通信システムは、アダプタ装置２０１、電子機器５０１、アクセスポイント３０６、及びプリンタ５０２、ＮＡＳ５０３、ディスプレイ５０４で構成される。本実施形態は、電子機器５０１内のストレージ部３０５に記憶されているファイルについて、１つずつ送信先を選択して送信する場合に適している。
【０１０６】
このように、本実施形態におけるシステム構成及び用途は、第５の実施形態における構成及び用途とほぼ同様である。但し、本実施形態に対応するアダプタ装置２０１は、第５の実施形態のアダプタ装置１０１とは異なる点を有する。それは、アダプタ装置２０１が、アダプタ装置２０１が受信するファイルにコマンド情報が含まれている場合の使用に適している点である。従って、アダプタ装置２０１は、アダプタ装置１０１が必要としたコマンドテーブル１０６を必要としない。但し、アダプタ装置１０１と同等の機能拡張を実現するために、ファイル解析部２０２とコマンド実行部２０３とがアダプタ装置２０１には実装されている。
【０１０７】
なお本実施形態では、ストレージ部３０５内のファイルのうち、「００４.JPG」、「００５.JPG」、「００６.JPG」のファイル名のファイルは、ファイル内にコマンド実行部２０３が実行すべきコマンド情報を含まむものとする。すなわち、「００４.JPG」のファイル名を持つファイルは、ファイル内に、プリンタ５０２へのファイル送信を示すコマンドと、プリンタ５０２のＩＰアドレスが含まれているものとする。図１１では、このことを「ＰＲＩＮＴ」の表記により示している。また「００５.JPG」のファイル名を持つファイルは、ファイル内に、ＮＡＳ（５０３）へのファイル送信を示すコマンドと、ＮＡＳ（５０３）のＩＰアドレスが含まれているものとする。図１１では、このことを「ＮＡＳ」の表記により示している。さらに、「００６.JPG」のファイル名を持つファイルは、ファイル内に、ＤＩＳＰＬＡＹ（５０４）へのファイル送信を示すコマンドと、ＤＩＳＰＬＡＹ（５０４）のＩＰアドレスが含まれているものとする。図１１では、このことを「ＤＩＳＰ」の表記により示している。
【０１０８】
次に、図１２を参照して、本実施形態に対応するアダプタ装置２０１における処理の一例を説明する。図１２のフローチャートは、アダプタ装置２０１が電子機器５０１のストレージ部３０５内のファイルを受信し、各種機器へ対し無線送信する際の、アダプタ装置２０１の処理の一例を示すフローチャートである。
【０１０９】
図１２において、ステップＳ６０１では、アダプタ装置２０１が、電子機器５０１と通信インターフェイス１０２を介して接続がされているか否かを判定する。もし、アダプタ装置２０１が電子機器５０１と接続されている場合は（ステップＳ６０１において「ＹＥＳ」）、ステップＳ６０２に移行する。一方、接続されていない場合は（ステップＳ６０１において「ＮＯ」）、本処理を終了する。
【０１１０】
ステップＳ６０２では、アダプタ装置２０１が電子機器５０１のストレージ部３０５内に格納されているファイルを受信したか否かを判定する。もし、ファイルを受信した場合は（ステップＳ６０２において「ＹＥＳ」）、ステップＳ６０３に移行する。一方、ファイルを受信しない場合は（ステップＳ６０２において「ＮＯ」）、ステップＳ６１０に移行する。ステップＳ６１０は、ファイル受信の待機状態であって、ステップＳ６０１に戻って処理を継続する。
【０１１１】
ステップＳ６０３では、ファイル解析部２０２が、受信したファイルの１回目の解析処理を行う。ファイル解析部２０２は、受信ファイルがファイルテーブル１０５に事前に登録されているファイル情報と一致するか否かの解析を行う。本実施形態では、ファイル名で解析を行う場合を例として説明するが、一致の判定はどのような方法で行っても良いことは、第１の実施形態と同様である。
【０１１２】
図１１において、例えば「００４.JPG」、「００５.JPG」又は「００６.JPG」のファイル名のファイルを受信した場合、当該ファイルはファイルテーブル１０５に既に登録されているので、事前に登録されたファイル情報と一致すると判定できる。一方、例えば「００１.JPG」、「００２.JPG」又は「００３.JPG」のファイル名のファイルを受信した場合、当該ファイルはファイルテーブル１０５に登録されていないので、事前に登録されたファイル情報と一致しないと判定できる。
【０１１３】
このような解析の結果、受信ファイルがファイルテーブル１０５に事前に登録されているファイル情報と一致する場合には（ステップＳ６０４において「ＹＥＳ」）、ステップＳ６０５に移行する。一方、一致しない場合には（ステップＳ６０４において「ＮＯ」）、ステップＳ６０８に移行する。
【０１１４】
ステップＳ６０５では、ファイル解析部２０２が、受信したファイルの２回目の解析処理を行う。ファイル解析部２０２は、受信ファイル内にコマンド実行部２０３が実行すべきコマンド情報が含まれているか否かの解析を行う。
【０１１５】
もし、受信ファイルの２回目の解析の結果、コマンド情報が含まれていない場合には（ステップＳ６０６において「ＮＯ」）、ステップＳ６１１に移行する。ステップＳ６１１は、ファイル受信の待機状態であって、ステップＳ６０１に戻って処理を継続する。一方、コマンド情報が含まれている場合には（ステップＳ６０６において「ＹＥＳ」）、ステップＳ６０７に移行する。
【０１１６】
図１１の場合、「００４.JPG」、「００５.JPG」、「００６.JPG」のファイル名を有するファイルをアダプタ装置２０１が受信した場合に、ステップＳ６０７に移行することとなる。ステップＳ６０７では、コマンド実行部２０３が、受信ファイル内のコマンド情報に基づくコマンドの実行待機状態に移行する。例えば、「００４.JPG」のファイル名のファイルを受信した場合には、プリンタ５０２へデータ送信を行うコマンドの実行待機状態となる。その後、ステップＳ６０１に戻って処理を継続する。
【０１１７】
また、ステップＳ６０８では、実行待機状態のコマンドがあるか否かを判定する。もし、実行待機状態のコマンドがない場合は（ステップＳ６０８において「ＮＯ」）、ステップＳ６１１に移行する。ステップＳ６１１は待機状態であって、ステップＳ６０１に戻って処理を継続する。一方、実行待機状態のコマンドがある場合はステップＳ６０９に移行する。
【０１１８】
ステップＳ６０９では、コマンド実行部２０３が、受信したファイルを実行対象として、実行待機していたコマンドを実行する。ここで、例えばコマンド実行部２０３が「００４.JPG」のファイル名のファイルに応じたコマンドの実行待機状態であるとする。その場合、アダプタ装置２０１が「００１.JPG」のファイル名を持つファイルを受信すれば、該コマンドを実行して、「００１.JPG」のファイル名のファイルをプリンタ５０２へ無線送信する。その後、ステップＳ６０１に戻る。
【０１１９】
なお、ステップＳ６０９においてコマンド実行部２０３がコマンド実行を行った後も更に、コマンド実行部２０３をコマンド実行待機状態に置くか否かは任意に設定することができる。例えば、実行待機状態にあったコマンドとは異なるコマンドに対応するファイルを電子機器５０１から受信するまでは、同一コマンドの実行待機状態を継続することができる。その一方で、１つのファイルについてコマンドを実行するたびに実行待機状態を解除してもよい。
【０１２０】
以上のように、本実施形態によれば、特定ファイルに特定処理を実行するためのコマンド情報を含めておき、該特定ファイルを受信したら該コマンド情報を抽出してコマンドの実行待機状態としておくことができる。そして、実行待機状態の間にコマンドの実行対象のファイルを受信した場合には、実行待機状態から実行状態に切り替えて該受信ファイルに対するコマンドを実行することができる。これにより、アダプタ装置に接続される電子機器の機能を拡張することができる。
【０１２１】
[第７の実施形態]
次に、上記の第１乃至第７の実施形態の前提となる、アダプタ装置から電子機器への特定のファイルの書き込み処理に関する発明の第７の実施形態について説明する。発明の第７の実施形態におけるアダプタ装置の構成を図１３に示す。本実施形態で説明するアダプタ装置１０１の機能は、ストレージ部３０５を有する電子機器５０１にファイルテーブル１０５に登録されているファイルを書き込むことに適している。
【０１２２】
図１３に示したアダプタ装置１０１の各構成要素は、図１に示したアダプタ装置１０１と同様であるので、ここでの説明は省略する。なお、図１３に示すように、本実施形態ではファイルテーブル１０５に「００１.JPG」、「BBB.JPG」、「CCC.JPG」のファイル名を有する３つのファイルが登録されている。また、コマンドテーブル１０６には、「００１.JPG」、「BBB.JPG」、「CCC.JPG」のファイル名を有する３つのファイルについて「登録済みファイル書込み」、「コマンド２」、「コマンド３」がそれぞれ登録されている。
【０１２３】
電子機器５０１はストレージ部３０５を備えており、例えばコンパクトフラッシュ（登録商標）といった半導体メモリで構成することができる。電子機器５０１はまた、ストレージ部３０５内のファイルを１つずつ送出する機能を有しているもとのする。ストレージ部３０５には、「００１.JPG」、「００２.JPG」、「００３.JPG」、「００４.JPG」のファイル名を有するファイルが登録されているものとする。
【０１２４】
次に、図１４を参照して、本実施形態に対応するアダプタ装置１０１における処理の一例を説明する。図１４のフローチャートは、アダプタ装置１０１が、電子機器５０１のストレージ部３０５へ、ファイルテーブル１０５に登録されているファイルを書き込む際の、アダプタ装置１０１の処理の一例を示すフローチャートである。
【０１２５】
図１４において、ステップＳ７０１では、アダプタ装置１０１が、電子機器５０１と通信インターフェイス１０２を介して接続がされているか否かを判定する。もし、アダプタ装置１０１が電子機器５０１と接続されている場合は（ステップＳ７０１において「ＹＥＳ」）、ステップＳ７０２に移行する。一方、接続されていない場合は（ステップＳ７０１において「ＮＯ」）、本処理を終了する。
【０１２６】
ステップＳ７０２では、アダプタ装置１０１がユーザーから所定の操作の入力を受け付けたか否かを判定する。当該所定の操作とは、電子機器５０１のストレージ部３０５に、ファイルテーブル１０５に登録されているファイルを書き込むためのトリガーとなる操作である。このトリガー操作は、どのような操作であっても良い。例えばアダプタ装置１０１にユーザーインターフェイス（操作ボタンなど）が具備されている場合は、それを使用してもよい。以下では、電子機器５０１から「００１.JPG」のファイル名を有するファイルをアダプタ装置１０１に送信させるための操作が該所定の操作として行われた場合を説明する。
【０１２７】
当該「００１.JPG」のファイル名は、アダプタ装置１０１のファイルテーブル１０５に登録されている。また、コマンドテーブル１０６では、「００１.JPG」のファイル名と、登録済ファイルの書き込みを実行するためのコマンドとがリンク付けされている。従って、当該所定の操作が行われることにより、コマンド実行部１０４により登録済ファイルの書き込みが実行されることとなる。以下に説明する処理内容は、該コマンド実行により行われるものである。
【０１２８】
もし、所定の操作の入力を受け付け、結果として「００１.JPG」のファイルを受信した場合には（ステップＳ７０２において「ＹＥＳ」）、ステップＳ７０４に移行する。一方、所定の操作の入力を受け付けず、「００１.JPG」のファイルを受信しない場合には（ステップＳ７０２において「ＮＯ」）、ステップＳ７０３に移行する。ステップＳ７０３は待機状態であって、ステップＳ７０１に戻って処理を継続する。
【０１２９】
ステップＳ７０４では、アダプタ装置１０１が、ファイルテーブル１０５に登録されているファイルのうち、ストレージ部３０５に書き込むべきファイル数と、総ファイルサイズとを確認する処理を行う。ここで、ファイル数を“Ｎｆ”、総ファイルサイズを“Ｓｆ”とする。
【０１３０】
図１３に示す本実施形態の例では、既に「００１.JPG」がストレージ部３０５に書き込まれていて、上記所定の操作に基づき、「００１.JPG」を受信して対応するコマンドを実行している。そこで、ステップＳ７０４において書き込むべきファイルを選択する際に、「００１.JPG」は除外し、残りの「BBB.JPG」、「CCC.JP」を書き込みべきファイルとすることができる。この場合、Ｎｆ＝２となる。また、総ファイルサイズＳｆは、「BBB.JPG」及び「CCC.JP」のファイルサイズの合計値となる。
【０１３１】
次に、ステップＳ７０５では、アダプタ装置１０１がストレージ部３０５の状況の確認処理を行う。具体的に、アダプタ装置１０１は、電子機器５０１に対して、確認項目として、ストレージ部３０５内に存在しているファイルのファイル名と、ストレージ部の空き容量（Ｖａ）とを問い合わせる。このようにしてファイル名を確認しておくことにより、後にアダプタ装置１０１がストレージ部３０５にファイルを書き込む際に、ファイル名の重複を防ぐことができる。さらに、ファイル名のフォーマットを電子機器５０１と合わせることができるので、電子機器５０１の誤動作等を防止することができる。
【０１３２】
次に、ステップＳ７０６において、アダプタ装置１０１は、電子機器５０１に確認した空き容量Ｖａと、上記書き込むべきファイルサイズＳｆとに基づいて、ストレージ部３０５に、書き込むべきファイル分の空き容量の有無を判定する。もし、ＶａがＳｆ以上の場合には、ストレージ部３０５に空き容量があるとして（ステップＳ７０６において「ＹＥＳ」）、ステップＳ７０７に移行する。一方、ＶａがＳｆ未満で空き容量が無い場合には（ステップＳ７０６において「ＮＯ」）、本処理を終了する。
【０１３３】
ステップＳ７０７では、ストレージ部３０５にストレージされているファイル郡の先頭に、これからアダプタ装置１０１が書き込むファイル数Ｎｆ分の、ファイル名の空きがあるか否かを判定する。
【０１３４】
例えば、電子機器３０５にストレージされるファイルが持つべきファイル名が、昇順で「００１.JPG」から「９９９.JPG」であるとする。このとき、ストレージ部３０５に実際にストレージされているファイルのファイル名が、「００４.JPG」、「００５.JPG」、「００６.JPG」だとする。この場合、ストレージ部３０５にストレージされているファイル郡のファイル名のうち、昇順において先頭に位置する空きファイル名は、「００１.JPG」、「００２.JPG」、「００３.JPG」となり、空きファイル名数は３つとなる。
【０１３５】
もし、Ｎｆ分のファイル名の空きがある場合は（ステップＳ７０７において「ＹＥＳ」）、ステップＳ７０８へ移行する。一方、Ｎｆ分のファイル名の空きがない場合は（ステップＳ７０７において「ＮＯ」）、ステップＳ７０９へ移行する。
【０１３６】
本実施形態では、ストレージ部３０５には、「００１.JPG」から「００４.JPG」までが格納されている。従って、空きファイル名の数は「０」となる。
【０１３７】
ステップＳ７０８では、アダプタ装置１０１が、ストレージ部３０５にファイルテーブル１０５に登録されているファイルのうち、ストレージ部３０５に書き込むべきファイルを書き込む処理を行う。なお、ここでは、ストレージ部３０５に事前に格納されているファイル郡のファイル名よりも先頭に位置するファイル名に空きがあるので、アダプタ装置１０１は、当該先頭に位置するファイル名でファイルの書き込みを行う。例えば、３つの書き込むべきファイルが存在し、ファイル名の「００１.JPG」、「００２.JPG」及び「００３.JPG」が空きファイル名となっている場合、該３つのファイルを書き込む際のファイル名は、当該空きファイル名となる。ここで、ファイルをストレージ部３０５に書き込む際には、電子機器３０５で書き込んだファイルが消されることの無いように、削除禁止フラグを付けて書き込む。その後、ステップＳ７１１に移行する。
【０１３８】
次に、ステップＳ７０９では、ストレージ部３０５に格納されているファイル郡の末尾に、これからアダプタ装置１０１が書き込むファイル数Ｎｆ分の、ファイル名の空きがあるか否かを判定する。
例えば、電子機器３０５に格納されるファイルが持つべきファイル名が、「００１.JPG」から「９９９.JPG」であって、実際に格納されているファイルのファイル名が、「００１.JPG」から「００６.JPG」までだとする。この場合、ストレージ部３０５に格納されているファイル郡の末尾にある空きファイル名は、「００７.JPG」から「９９９.JPG」となり、空きファイル名数は９９３個となる。
【０１３９】
もし、末尾のファイル名の空きがある場合は（ステップＳ７０９において「ＹＥＳ」）、ステップＳ７１０に移行する。一方、末尾のファイル名の空きがない場合は（ステップＳ７０９において「ＮＯ」）、ステップＳ７１０に移行する。
【０１４０】
ステップＳ７１０では、アダプタ装置１０１が、ストレージ部３０５にファイルテーブル１０５に登録されているファイルのうち、ストレージ部３０５に書き込むべきファイルの書込処理を行う。ここでは、ストレージ部３０５に格納されているファイル郡のファイル名よりも末尾にくるファイル名に空きがあるので、アダプタ装置１０１は、当該末尾にくるファイル名でファイルの書き込みを行う。また、ファイルをストレージ部３０５に書き込む際には、電子機器３０５で書き込んだファイルが消されることの無いように、削除禁止フラグを付けて書き込む。ファイルの書込終了後、ステップＳ７１１に移行する。
【０１４１】
ステップＳ７１１では、ファイルテーブル１０５に登録済ファイルのファイル名を、ストレージ部３０５への書き込み時に使用したファイル名に変更する。これにより、ストレージ部３０５に書き込まれたファイルをアダプタ装置１０１が受信した場合に、ファイル解析部１０３が、ファイル名に基づきファイルテーブル１０５の登録情報との比較を行うことができる。
【０１４２】
なお、図１３に示す本実施形態の例では、ファイルテーブル１０５に登録されているファイル数は３つである。しかし、そのうちの「００１.JPG」のファイル名を持つファイルは、すでにストレージ部３０５に格納されている。従って、書き込みを行うべきファイルは、「BBB.JPG」、「CCC.JP」のファイル名を有するファイルである。そこで、ストレージ部３０５に書き込みが行われた際に使用されたファイル名が、「BBB.JPG」及び「CCC.JP」の旧ファイル名と置き換えられることとなる。図１３では、「００１.JPG」から「００４.JPG」までが既に格納されているため、「００５.JPG」、「００６.JPG」のファイル名を使用することとなる。よって、「BBB.JPG」、「CCC.JP」のファイル名は、「００５.JPG」、「００６.JPG」のファイル名により置き換えられる。
【０１４３】
その後、ステップＳ７１２では、コマンドテーブル１０６内の情報のうち、コマンドとリンクされるファイル名を、ストレージ部３０５に書き込んだファイルのファイル名により更新する。これにより、ストレージ部３０５に書き込まれたファイルをアダプタ装置１０１が受信した場合に、コマンド実行部１０４がファイル名に基づいて実行すべきコマンドを選択することできる。このようにしてリンク情報の更新が完了したら、本処理を終了する。
【０１４４】
以上がアダプタ装置１０１がストレージ部３０５へ、ファイルテーブル１０５に登録されているファイルを書き込みを行う場合の処理の流れである。図１５は、一連の処理が終了した時のアダプタ装置１０１と電子機器５０１の状態を示す。
【０１４５】
図１５において、ストレージ部３０５には、「００５.JPG」、「００６.JPG」のファイルが書き込まれており、それぞれ削除禁止フラグが立っている。なお、「００１.JPG」には削除フラグが立っていないが、立てておいても良い。仮に、アダプタ装置１０１からのファイルの書き込み完了後は不要となる場合は、削除禁止フラグは立てておく必要はない。また、ファイルテーブル１０５には、「００５.JPG」、「００６.JPG」のファイル名が登録されている。さらに、コマンドテーブル１０６では、「００５.JPG」に対してコマンド２がリンク付けされ、「００６.JPG」に対してコマンド３がリンク付けされている。
【０１４６】
これにより、電子機器５０１から「００５.JPG」又は「００６.JPG」のファイルをアダプタ装置１０１が受信すると、ファイルテーブル１０５とコマンドテーブル１０６とを利用して、コマンド２又はコマンド３を実行することができる。
【０１４７】
なお、ファイルテーブル１０５に最初に登録しておく際のファイル名は、ストレージ部３０５の格納ファイルに適用されるファイル名の選択ルールとは異なるルールに従って名付けられたファイル名であることが望ましい。具体的に、上述のようにストレージ部３０５に格納されるファイルに「００１.JPG」から「９９９.JPG」までの９９９通りのうちのいずれかが適用される場合を考えると、このルールから外れたファイル名であればどのようなものであってもよい。これにより、ストレージ部３０５に書き込みが行われていないファイルを容易に特定することができる。
【０１４８】
本実施形態では、コマンドテーブル１０６を有するアダプタ装置１０１について説明を行ったが、コマンドテーブル１０６を有しないアダプタ装置２０１に対しても、本実施形態を適用することができる。
【０１４９】
具体的に、アダプタ装置２０１の場合、ストレージ部３０５に書き込むファイルにコマンド情報を含めておき、書込完了時に、ファイルテーブル１０５のファイル名を書き込みに使用したファイル名に変更すればよい。これにより、ファイルテーブル１０５にファイル名が登録されているファイルを電子機器５０１から受信した場合には、受信ファイルからコマンド情報を抽出して、コマンドを実行することができる。
【０１５０】
以上のように、本実施形態によれば、アダプタ装置が有する特定のファイルを電子機器のストレージ部に書き込んで、アダプタ装置側で該ファイルとリンク付けされたコマンドを実行可能な状況を作り出すことができる。これにより、電子機器自体は、ファームウェアの更新を行わずとも、新たなファイルを格納するだけで、新しいコマンドをアダプタ装置を利用して実行可能となる。
【０１５１】
[第８の実施形態]
次に、上記の第１乃至第８の実施形態の前提となる、アダプタ装置のハードウェア構成の一例を図１６の図面を参照して説明する。図１６は、アダプタ装置のハードウェア構成の一例を示す図である。
【０１５２】
ＣＰＵ１６０１は、ＲＡＭ１６０２やＲＯＭ１６０３に格納されたプログラムやデータを用いてアダプタ装置全体の制御を行う。また、ファイル解析部１０３（２０２）やコマンド実行部１０４（２０３）に対応するソフトウェアの実行を制御して、各部の機能を実現する。
【０１５３】
ＲＡＭ１６０２は、外部記憶装置１６０６や記憶媒体ドライブ１６０７からロードされたプログラムやデータを一時的に記憶するエリアを備えると共に、ＣＰＵ１６０１が各種の処理を行うために必要とするワークエリアを備える。
【０１５４】
ＲＯＭ１６０３は、アダプタ装置として機能するための処理プログラムや設定データなどが格納されている。操作部１６０４は、操作者が夫々を用いて、各種の指示をＣＰＵ１６０１に入力するためのユーザインタフェースである。第７の実施形態における所定の操作は、該操作部１６０４を利用して受け付けることができる。
【０１５５】
表示部１６０５は、液晶画面や有機ＥＬ画面などにより構成されており、例えば、指標の同定のために表示すべきメッセージ等を表示することができる。また操作部１６０４と一体化して、タッチパネルを実現しても良い。
【０１５６】
外部記憶装置１６０６は、ハードディスクなどの大容量情報記憶装置として機能する装置であって、ＯＳ（オペレーティングシステム）やソフトウェアのプログラム等が保存される。ファイルテーブル１０５やコマンドテーブル１０６は、この外部記憶装置１６０６を利用して実現することができる。
【０１５７】
記憶媒体ドライブ１６０７は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体に記憶されているプログラムやデータをＣＰＵ１６０１からの指示に従って読み出して、ＲＡＭ１６０２や外部記憶装置１６０６に出力する。
【０１５８】
Ｉ／Ｆ（インターフェイス）１６０８は、ＩＥＥＥ１３９４、ＵＳＢ等のデータの入出力を行うためのポートであって、通信インタフェース１０２として機能することができる。バス１６０９は、上述の各部を繋ぐ。
【０１５９】
以上の第１乃至第８の実施形態によれば、本発明のアダプタ装置を利用することで、接続される電子機器のファームウェアや仕様に特別な変更をすることなく、ユーザーは他の電子機器へ送信したいコマンドを選択し、データを送信できるようになる。例えば、デジタルカメラであれば、画像ファイルを選択することによりコマンド選択が可能となり、画像ファイルをアダプタ装置に送信することで、選択した画像に対応するコマンドの実行が可能となる。
【０１６０】
[その他の実施形態]
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器など）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、ホストコンピュータなど）に適用してもよい。
【０１６１】
また、本発明の目的は、前述した機能を実現するコンピュータプログラムコードを記録した記憶媒体を、システムに供給し、そのシステムがプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現し、そのプログラムコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【０１６２】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【０１６３】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１６４】
【図１】発明の第１の実施形態に対応するアダプタ装置の構成の一例を示す図である。
【図２】発明の第１の実施形態の処理の一例を示すフローチャートである。
【図３】発明の第２の実施形態に対応するアダプタ装置の構成の一例を示す図である。
【図４】発明の第２の実施形態の処理の一例を示すフローチャートである。
【図５】発明の第３の実施形態の通信システムの構成例を示す図である。
【図６】発明の第３の実施形態の処理の一例を示すフローチャートである。
【図７】発明の第４の実施形態の通信システムの構成例を示す図である。
【図８】発明の第４の実施形態の処理の一例を示すフローチャートである。
【図９】発明の第５の実施形態の通信システムの構成例を示す図である。
【図１０】発明の第５の実施形態の処理の一例を示すフローチャートである。
【図１１】発明の第６の実施形態の通信システムの構成例を示す図である。
【図１２】発明の第６の実施形態の処理の一例を示すフローチャートである。
【図１３】発明の第７の実施形態のアダプタ装置の構成の一例を示す図である。
【図１４】発明の第７の実施形態の処理の一例を示すフローチャートである。
【図１５】発明の第７の実施形態の、一連の処理が終了した時のアダプタ装置１０１と電子機器５０１の状態を示す図である。。
【図１６】発明の第１乃至第７の実施形態のアダプタ装置のハードウェア構成の一例を示す図である。
【符号の説明】
【０１６５】
１０１  アダプタ装置
１０２  通信インターフェイス
１０３  ファイル解析部
１０４  コマンド実行部
１０５  ファイルテーブル
１０６  コマンドテーブル
２０１  アダプタ装置
２０２  ファイル解析部
２０３  コマンド実行部
３０１  記憶部
３０２  無線インターフェイス
３０３  アンテナ
３０４  電子機器
３０５  ストレージ部 
３０６  アクセスポイント
３０７  ＮＡＳ１
３０８  ＮＡＳ２
３０９  ＮＡＳ３
５０１電子機器
５０２プリンタ 
５０３ＮＡＳ
５０４ディスプレイ
【図１】
2009043187.tif 000003
【図２】
2009043187.tif 000004
【図３】
2009043187.tif 000005
【図４】
2009043187.tif 000006
【図５】
2009043187.tif 000007
【図６】
2009043187.tif 000008
【図７】
2009043187.tif 000009
【図８】
2009043187.tif 000010
【図９】
2009043187.tif 000011
【図１０】
2009043187.tif 000012
【図１１】
2009043187.tif 000013
【図１２】
2009043187.tif 000014
【図１３】
2009043187.tif 000015
【図１４】
2009043187.tif 000016
【図１５】
2009043187.tif 000017
【図１６】
2009043187.tif 000018