(57)【要約】【課題】機器間のデータ通信が簡単な操作で可能となるデータ制御装置を提供する。【解決手段】データ制御装置１０１の主制御部２０６は、通信制御部２０５に他の無線機器の検出を開始させる（Ｓ２）。複数の無線機器が検出され、新規に登録された無線機器、もしくは登録済であって位置情報が変更された無線機器がある場合、主制御部２０６は、全ての無線機器の位置情報を再計算する（Ｓ５）。主制御部２０６は、求めた位置情報と、この位置情報に対応させた制御情報とから動作モード（送信、受信、送受信）を決定する（Ｓ６）。主制御部２０６は、全ての無線機器（ここでは、第１の無線機器１０２、第２の無線機器１０３）への通信フォーマットの内容を更新し、それぞれの無線機器に送信を行う（Ｓ７）。【選択図】図２
2010010929.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器間のデータ通信を制御するデータ制御装置であって、
前記複数の機器と所定の距離に近接することで、前記複数の機器のそれぞれと通信を行う通信手段と、
前記複数の機器のそれぞれの位置を検出する位置検出手段と、
前記位置検出手段により検出された機器の位置を表す位置情報に基づき、前記位置が検出されたいずれかの機器に記憶されたデータを、前記位置が検出された他の機器に転送するよう制御する制御手段とを有することを特徴とするデータ制御装置。
【請求項２】
前記位置情報に予め対応させた制御情報を記憶する制御情報記憶手段を備え、
前記制御手段は、前記記憶された制御情報に従ってデータの転送を制御することを特徴とする請求項１記載のデータ制御装置。
【請求項３】
前記通信手段は、前記データ制御装置の所定の通信面に近接した機器と通信し、
前記位置検出手段は、前記通信面に置かれた機器の位置を検出することを特徴とする請求項２記載のデータ制御装置。
【請求項４】
前記複数の機器を識別する識別手段を備え、
前記識別手段は、前記機器がデータ通信可能であるか否かを判別し、前記データ通信可能であると判別された機器に識別子を割り当てることで前記複数の機器を識別し、
前記位置検出手段は、前記識別子が割り当てられた機器の位置を検出することを特徴とする請求項２記載のデータ制御装置。
【請求項５】
前記位置検出手段は、前記機器が前記データ制御装置の通信面に置かれた場合、前記通信面にマトリクス状に配置されたセンサによって前記機器の位置を検出し、前記位置情報として座標を取得することを特徴とする請求項３記載のデータ制御装置。
【請求項６】
前記制御情報は、前記座標に予め対応させた、大小の比較が可能な値であることを特徴とする請求項５記載のデータ制御装置。
【請求項７】
前記制御手段は、前記制御情報の値に応じて、前記複数の機器に、データを送信するモード、データを受信するモードおよびデータの送信及び受信を行うモードのいずれかの動作モードを設定することを特徴とする請求項６記載のデータ制御装置。
【請求項８】
前記機器の識別子および位置情報を含む管理情報を記憶する管理情報記憶手段を備え、
前記位置検出手段が周期的に前記機器の位置を検出した結果、前記機器の位置情報に変更が生じた場合、前記制御手段は、前記管理情報記憶手段に記憶された管理情報の更新および前記動作モードの変更を行うことを特徴とする請求項７記載のデータ制御装置。
【請求項９】
前記通信手段は、送信側の前記機器からデータを受信し、受信側の前記機器に前記受信したデータを転送することを特徴とする請求項７記載のデータ制御装置。
【請求項１０】
前記データ転送中に前記機器の位置情報に変更が生じた場合、前記制御手段は、変更される前の位置情報に基き前記データ転送を継続させ、その終了を待ってから前記管理情報の更新および前記動作モードの変更を行うことを特徴とする請求項８記載のデータ制御装置。
【請求項１１】
複数の前記通信手段を備えたことを特徴とする請求項１記載のデータ制御装置。
【請求項１２】
複数の機器間のデータ通信を制御するデータ制御装置のデータ制御方法であって、
前記データ制御装置の通信手段が、前記複数の機器と所定の距離に近接することで、前記複数の機器のそれぞれと通信を行う通信ステップと、
前記データ制御装置の位置検出手段が、前記複数の機器のそれぞれの位置を検出する位置検出ステップと、
前記データ制御装置の制御手段が、前記位置検出ステップで検出された機器の位置を表す位置情報に基づき、前記位置が検出されたいずれかの機器に記憶されたデータを、前記位置が検出された他の機器に転送するよう制御する制御ステップとを有することを特徴とするデータ制御方法。
【請求項１３】
複数の機器間のデータ通信を制御するデータ制御装置のデータ制御方法を、コンピュータに実行させるプログラムであって、
前記データ制御方法は、
前記データ制御装置の通信手段が、前記複数の機器と所定の距離に近接することで、前記複数の機器のそれぞれと通信を行う通信ステップと、
前記データ制御装置の位置検出手段が、前記複数の機器のそれぞれの位置を検出する位置検出ステップと、
前記データ制御装置の制御手段が、前記位置検出ステップで検出された機器の位置を表す位置情報に基づき、前記位置が検出されたいずれかの機器に記憶されたデータを、前記位置が検出された他の機器に転送するよう制御する制御ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器間のデータ通信を制御するデータ制御装置、データ制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、記憶媒体を有する機器間における動画や静止画などのデータ交換は、有線接続や可搬記憶媒体を介して行われていた。しかし、近年、無線通信技術の進歩により、機器に無線通信インターフェースを搭載することで、離れた機器同士の通信が可能となった。
【０００３】
これにより、無線通信インターフェースを備えている機器同士であれば、有線接続や可搬記録媒体を介することなく、動画や静止画、文字情報などのマルチメディアデータを容易にデータ交換することが可能となった。
【０００４】
また、無線でデータ通信を行う通信機能を備えた複数の無線機器に対し、各無線機器の識別子を生成し、これを各無線機器に送出することで、無線機器間の接続確立を行うデータ制御装置が知られている（特許文献１参照）。
【特許文献１】特開２００１−３４５８１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来のデータ制御装置には、つぎのような問題があった。例えば、複数の機器間でデータ転送を行う場合、ユーザが各機器に対し、有線接続を行う必要があったり、送信モードや受信モードなどの設定を各機器に対して行う必要がある等、作業に労力を要する問題があった。
【０００６】
また、機器自体が小型化した場合、キーなどの入力部や、送信モードや受信モードの設定状態を確認するための表示部も小型化するので、入力操作が難しくなったり、表示内容が視認しにくくなるといった問題があった。
【０００７】
そこで、本発明は、上記問題を鑑みてなされたものであり、機器間のデータ通信が簡単な操作で可能となるデータ制御装置、データ制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のデータ制御装置は、複数の機器間のデータ通信を制御するデータ制御装置であって、前記複数の機器と所定の距離に近接することで、前記複数の機器のそれぞれと通信を行う通信手段と、前記複数の機器のそれぞれの位置を検出する位置検出手段と、前記位置検出手段により検出された機器の位置を表す位置情報に基づき、前記位置が検出されたいずれかの機器に記憶されたデータを、前記位置が検出された他の機器に転送するよう制御する制御手段とを有することを特徴とする。
【０００９】
本発明のデータ制御方法は、複数の機器間のデータ通信を制御するデータ制御装置のデータ制御方法であって、前記データ制御装置の通信手段が、前記複数の機器と所定の距離に近接することで、前記複数の機器のそれぞれと通信を行う通信ステップと、前記データ制御装置の位置検出手段が、前記複数の機器のそれぞれの位置を検出する位置検出ステップと、前記データ制御装置の制御手段が、前記位置検出ステップで検出された機器の位置を表す位置情報に基づき、前記位置が検出されたいずれかの機器に記憶されたデータを、前記位置が検出された他の機器に転送するよう制御する制御ステップとを有することを特徴とする。
【発明の効果】
【００１０】
本発明の請求項１に係るデータ制御装置は、複数の機器のそれぞれの位置を検出し、この検出された機器の位置を表す位置情報に基づき、位置が検出されたいずれかの機器に記憶されたデータを、位置が検出された他の機器に転送するよう制御する。これにより、機器間のデータ通信が簡単な操作で可能となる。すなわち、ユーザは簡単な操作で機器間のデータ転送を行うことができる。
【発明を実施するための最良の形態】
【００１１】
本発明のデータ制御装置、データ制御方法およびプログラムの実施の形態について図面を参照しながら説明する。本実施形態のデータ制御装置は、無線機器間でデータ転送（データ通信）を行うデータ転送システムに適用される。
【００１２】
図１は実施の形態におけるデータ転送システムの構成を示す外観図である。データ転送システムは、第１の無線機器１０２、第２の無線機器１０３およびデータ制御装置（無線機器制御装置）１０１から構成される。
【００１３】
第１の無線機器１０２および第２の無線機器１０３はそれぞれ通信機能を有する情報端末機器である。情報端末機器としては、例えば携帯情報端末、携帯電話機、デジタルカメラ、デジタルビデオカメラ、携帯音楽プレーヤなど、さまざまなものが挙げられる。なお、本実施形態において、第１の無線機器１０２と第２の無線機器１０３を特に区別する必要がない場合、単に無線機器と呼ぶ。
【００１４】
データ制御装置１０１はシート状に形成されたものである。データ制御装置１０１の表面には、静電容量方式のタッチセンサで構成される入力部、および有機ＥＬ（ＯＬＥＤ：Organic Light Emitting Diode）や電子ペーパのような薄型ディスプレイパネルで構成される表示部が設けられている。なお、このデータ制御装置１０１の構造については後述する。
【００１５】
図２はデータ転送システムのハードウェア構成を示すブロック図である。データ制御装置１０１は、アンテナアレイ２０４、通信制御部２０５、主制御部２０６、位置検出部２０７、表示部２０８、入力部２０９および記憶部２１０を有する。アンテナアレイ２０４は、無線機器との無線通信用として複数のアンテナモジュール（単にアンテナともいう）２０４ａから構成される。複数のアンテナモジュール２０４ａは、後述するように、データ制御装置１０１の表面にマトリクス状に配置されており、データ制御装置１０１の上に置かれた情報機器端末の位置検出に用いられる。通信制御部２０５は、通信制御回路を有し、アンテナアレイ２０４を介した通信制御を行う。アンテナアレイ２０４は、所定の範囲内に近接した機器から電波を受信することが可能であり、データ制御装置１０１は機器と通信することが可能である。
【００１６】
主制御部２０６はデータ制御装置１０１の各部を制御する。位置検出部２０７は、通信制御部２０５からの情報を基に無線機器の位置を検出し、その位置を表す位置情報（座標）を取得する。表示部２０８は主制御部２０６が指示した情報を表示する。入力部２０９は、前述したように、静電容量方式のタッチセンサで構成される。
【００１７】
一方、第１の無線機器１０２は、第１の無線通信部２１１、制御部２１４、記憶部２１３および第２の無線通信部２１２を有する。同様に、第２の無線機器１０３は、第１の無線通信部２２１、制御部２２４、記憶部２２３および第２の無線通信部２２２を有する。
【００１８】
第１の無線通信部２１１、２２１は、データ制御装置１０１と無線通信を行うインターフェースである。第２の無線通信部２１２、２２２は他の情報機器端末と無線通信を行うインターフェースである。なお、第１、第２の無線通信部はそれぞれアンテナおよび通信制御回路で構成されるが、図においてはアンテナおよび通信制御回路は省略されている。また、記憶部２１３、２２３はデータを記憶する記憶装置である。制御部２１４、２２４はそれぞれ情報端末機器１０２、１０３の制御を行う。
【００１９】
データ制御装置１０１の主制御部２０６は、通信制御部２０５に対し、ポーリングまたは割り込みのタイミングでデータ通信可能な機器の有無を監視させ、データ制御装置１０１の上に無線機器が置かれているか否かの判断を行う。さらに、位置検出部２０７は、通信制御部２０５からのアンテナの電波強度の情報を元に、データ制御装置１０１上の無線機器の位置を特定する。
【００２０】
また、主制御部２０６は、位置検出部２０７で検出した各無線機器の位置情報と、この位置情報に予め対応させた制御情報を基に、各無線機器における動作モードを決定し、各無線機器に対してデータ転送における命令を送信する。
【００２１】
主制御部２０６は、検知した無線機器に対して識別子を割り当てるとともに、その識別子を位置情報、制御情報などとともに記憶部２１０（制御情報記憶手段）に保存する。また、主制御部２０６は、表示部２０８に、検知した無線機器のアイコン表示を行う。この表示により、無線機器の存在がユーザにとって分かり易くなる。なお、データ制御装置は表示部を有しない構成であってもよい。
【００２２】
第１の無線機器１０２および第２の無線機器１０３は、それぞれデータ制御装置１０１から第１の無線通信部２１１、２２１を介して、データ転送における命令を受け取る。例えば、第１の無線機器１０２が送信側と指示され、第２の無線機器１０３が受信側と指示された場合、第１の無線機器１０２の制御部２１４は、第２の無線通信部２１２を用いて、第２の無線機器１０３の第２の無線通信部２２２に対してデータ転送を行う。
【００２３】
つぎに、データ制御装置１０１の構造について説明する。図３はデータ制御装置１０１の構造を示す断面図である。データ制御装置１０１は、前述したように、シートに形成されたものである。データ制御装置１０１は、その上面から順に、入力部を保護する保護層３０１、入力層３０２、表示層３０３、アンテナ層３０４および制御回路層３０５で構成されている。入力層３０２はタッチセンサからなる入力部２０９で構成される。表示層３０３は表示部２０８で構成される。アンテナ層３０４はアンテナアレイ２０４で構成される。制御回路層３０５は主制御部２０６、通信制御部２０５などで構成される。
【００２４】
保護層３０１および入力層３０２は、光透過型の部材で構成されており、その下にある表示層３０３で表示された内容が上面から見えるようになっている。また、保護層３０１、入力層３０２および表示層３０３の厚みの合計は、装置上面に無線機器を置き、アンテナ層３０４のアンテナモジュールでこの無線機器と無線通信を行う際の通信可能距離より十分短く、無線通信を妨げない厚さとなっている。
【００２５】
このような構成を採用することで、図３に示す保護層の上面は、他の機器を置いて通信を開始するための通信面、つまり通信インターフェースの役割を果たすことになる。
【００２６】
図４はデータ制御装置１０１のアンテナの配置を示す図である。複数のアンテナ２０４ａは、データ制御装置１０１の上面にマトリックス状に配置される。無線機器がデータ制御装置１０１の上に置かれると、無線機器が置かれた場所から近場のアンテナ２０４ａの電波強度が大きくなる。これにより、データ制御装置１０１の上に置かれた無線機器の位置を特定することができる。
【００２７】
すなわち、無線機器がデータ制御装置１０１上に置かれた場合、位置検出部２０７により、その位置情報が二次元座標として算出される。このとき、図４に示すデータ制御装置１０１上の左上の角を（Ｘ、Ｙ）＝（０，０）とし、右下の角を（Ｘ、Ｙ）＝（２５５、２５５）と設定する。制御情報は、この二次元座標の位置情報に対して、４ビットの値（０（低）〜１５（高））を対応させたものである。
【００２８】
図５はデータ制御装置１０１の上にある無線機器の位置情報に対応させた制御情報、およびデータ制御装置１０１が無線機器と接触する上面を示す図である。本実施形態では、同図（ａ）に示すようにＸ軸、Ｙ軸を規定した場合、Ｘの値が大きくなる方向を右側とし、Ｙの値が大きくなる方向を下側とする。
【００２９】
同図（ａ）では、データ制御装置１０１の上面のうち、上辺上の点の制御情報の値を最も高く、下辺上の点の制御情報の値を最も低く設定している。同図（ｂ）では、データ制御装置１０１の上面のうち、上辺上の点の制御情報の値を最も低く、下辺上の点の制御情報の値を最も高く設定している。
【００３０】
同図（ｃ）では、データ制御装置１０１の上面のうち、左辺上の点の制御情報の値を最も高く、右辺上の点の制御情報の値を最も低く設定している。同図（ｄ）では、データ制御装置１０１の上面のうち、右辺上の点の制御情報の値を最も高く、左辺上の点の制御情報の値を最も低く設定している。
【００３１】
同図（ｅ）では、データ制御装置１０１の上面のうち、左上の角上の点の制御情報の値を最も高く、右下の角上の点の制御情報の値を最も低く設定している。同図（ｆ）では、データ制御装置１０１の上面のうち、右上の角上の点の制御情報の値を最も高く、左下の角上の点の制御情報の値を最も低く設定している。
【００３２】
同図（ｇ）では、データ制御装置１０１の上面のうち、中央の点の制御情報の値を最も高く、中央から離れた点ほど制御情報の値を低く設定している。同図（ｈ）では、データ制御装置１０１の上面のうち、中央から離れた点ほど制御情報の値を高く、中央の点の制御情報の値を最も低く設定している。
【００３３】
これらの制御情報の設定は、入力部２０９によりユーザが指定することが可能である。なお、制御情報の設定は予め固定であってもよい。
【００３４】
図６は２台の無線機器（第１の無線機器１０２、第２の無線機器１０３）の制御情報の値の比較結果に応じた動作内容を示すテーブルである。図７はデータ制御装置１０１の上に置かれた２台の無線機器（第１の無線機器１０２、第２の無線機器１０３）の位置情報とこれらの位置情報に対応させた制御情報を利用したデータ転送を示す図である。
【００３５】
テーブル６０１には、データ制御装置１０１の上に置かれた２台の無線機器（第１の無線機器１０２、第２の無線機器１０３）の制御情報の値を比較した結果、その大小関係に応じたデータ転送における動作内容および動作モードの設定が示されている。
【００３６】
具体的に、第１の無線機器１０２の制御情報の値が第２の無線機器１０３の制御情報の値より大きい場合、つまり２台の無線機器が図７（ａ）に示す位置関係にある場合、データ制御装置１０１は、つぎのような動作を行う。すなわち、データ制御装置１０１は、第１の無線機器１０２の動作モードを「送信」に設定し、第２の無線機器１０３の動作モードを「受信」に設定する。さらに、データ制御装置１０１は、第１の無線機器１０２が第２の無線機器１０３に対してデータ転送を行うように指示する。これにより、第２の無線機器１０３には第１の無線機器１０２のデータが転送される。
【００３７】
また、第１の無線機器１０２の制御情報の値と第２の無線機器１０３の制御情報の値が同じ場合、つまり２台の無線機器が図７（ｂ）に示す位置関係にある場合、データ制御装置１０１は、つぎのような動作を行う。すなわち、データ制御装置１０１は、第１の無線機器１０２および第２の無線機器１０３の動作モードを「送受信」に設定し、相互にデータ転送を行うように指示する。これにより、第２の無線機器１０３には第１の無線機器１０２のデータが転送され、第１の無線機器１０２には第２の無線機器１０３のデータが転送される。
【００３８】
また、第１の無線機器１０２の制御情報の値が第２の無線機器１０３の制御情報の値より小さい場合、つまり２台の無線機器が図７（ｃ）に示す位置関係にある場合、データ制御装置１０１は、つぎのような動作を行う。すなわち、データ制御装置１０１は、第２の無線機器１０３の動作モードを「送信」に設定し、第１の無線機器１０２の動作モードを「受信」に設定する。さらに、データ制御装置１０１は、第２の無線機器１０３が第１の無線機器１０２に対してデータ転送を行うように指示する。これにより、第１の無線機器１０２には第２の無線機器１０３のデータが転送される。
【００３９】
図８はデータ制御装置１０１の上に置かれた３台の無線機器（第１の無線機器１０２、第２の無線機器１０３、第３の無線機器１０４）の位置情報とこれらの位置情報に対応させた制御情報を利用したデータ転送を示す図である。
【００４０】
同図（ａ）では、３台の無線機器のうち、第１の無線機器１０２を制御情報の値が大きい位置に置き、第２の無線機器１０３および第３の無線機器１０４を制御情報の値が小さい位置に置いた場合のデータ転送が示されている。
【００４１】
この場合、第１の無線機器１０２は第２の無線機器１０３と第３の無線機器１０４よりも制御情報の値が大きい位置に置かれており、第２の無線機器１０３と第３の無線機器１０４は同じ制御情報の値の位置に置かれている。このため、データ制御装置１０１は、第１の無線機器１０２の動作モードを「送信」に設定し、第２の無線機器１０３および第３の無線機器１０４の動作モードを「受信」に設定する。さらに、データ制御装置１０１は、第１の無線機器１０２が第２の無線機器１０３および第３の無線機器１０４に対してデータ転送を行うように指示する。これにより、第２の無線機器１０３および第３の無線機器１０４には、第１の無線機器１０２のデータが転送される。
【００４２】
同図（ｂ）では、３台の無線機器のうち、第１の無線機器１０２を制御情報の値が大きい位置に置く。また、第３の無線機器１０４を制御情報の値が小さい位置に置く。そして第２の無線機器１０３を、制御情報が第１の無線機器１０２と第３の無線機器１０４の間の制御情報の値の位置に置いた場合のデータ転送が示されている。
【００４３】
この場合、第１の無線機器１０２は第２の無線機器１０３と第３の無線機器１０４よりも制御情報の値が大きい位置に置かれており、第２の無線機器１０３は、第３の無線機器１０４よりも制御情報の値が大きい位置に置かれている。このため、データ制御装置１０１は、第１の無線機器１０２の動作モードを「送信」に設定し、第２の無線機器１０３の動作モードを「送受信」に設定し、第３の無線機器１０４の動作モードを「受信」に設定する。さらに、データ制御装置１０１は、第１の無線機器１０２が第２の無線機器１０３および第３の無線機器１０４に対してデータ転送を行うように、第２の無線機器１０３が第３の無線機器１０４に対してデータ転送を行うように指示する。これにより、第２の無線機器１０３には、第１の無線機器１０２のデータ、第３の無線機器１０４には、第１の無線機器１０２と第２の無線機器１０３のデータが転送される。
【００４４】
同図（ｃ）では、３台の無線機器のうち、第１の無線機器１０２、第２の無線機器１０３および第３の無線機器１０４を同じ高さの位置に置いた場合のデータ転送が示されている。
【００４５】
この場合、第１の無線機器１０２、第２の無線機器１０３および第３の無線機器１０４は、制御情報の値が同じ場所に置かれている。このため、データ制御装置１０１は、第１の無線機器１０２、第２の無線機器１０３および第３の無線機器１０４の動作モードを「送受信」に設定する。さらに、データ制御装置１０１は、各無線機器が相互にデータ転送を行うように指示する。これにより、第１の無線機器１０２には、第２の無線機器１０３および第３の無線機器１０４のデータが転送される。第２の無線機器１０３には、第１の無線機器１０２および第３の無線機器１０４のデータが転送される。第３の無線機器１０４には、第１の無線機器１０２および第２の無線機器１０３のデータが転送される。
【００４６】
なお、無線機器が４台以上であっても、同様にデータ転送が行われる。すなわち、４台の無線機器の全ての制御情報の値が同じ場合、データ制御装置は、全ての無線機器が相互にデータ交換を行うように指示する。また、制御情報の値が違う無線機器同士の場合、データ制御装置は、制御情報の値の大きい位置に置かれた無線機器が、制御情報の値の小さい位置に置かれた無線機器に対してのみデータ転送を行うように指示する。
【００４７】
図９はデータ制御装置１０１によって検知された無線機器を管理するためのデータ管理フォーマットとそれぞれの項目に割り当てられた値の範囲を示すテーブルである。データ管理フォーマット７０１は、データ制御装置１０１によって識別された無線機器に対して割り当てられた識別子、その無線機器の位置情報、制御情報、動作モード、ステータス情報などを保存するためのフォーマットである。このデータ管理フォーマット７０１で表される管理情報は記憶部２１０（管理情報記憶手段）に格納される。なお、制御情報は、動作モードを決定するために利用されるものであり、データ管理フォーマットに含まれなくてもよい。
【００４８】
テーブル７０２は、データ制御装置１０１の上に置かれた無線機器の位置情報、制御情報、動作モードおよびステータス情報の内容に関するものである。無線機器の位置情報は、Ｘ軸とＹ軸の二次元座標として値０〜２５５の範囲で表される。制御情報は、０（低）〜１５（高）の値で設定される。また、動作モードは、０（送信）、１（受信）、２（送受信）で設定される。ステータス情報には、送信中、受信中などを含めた８パターンが用意されている。
【００４９】
図１０はデータ制御装置１０１の上に置かれた複数の無線機器間のデータ転送における位置変更や優先順位を示す図である。同図（ａ）は、第１の無線機器１０２が第２の無線機器１０３および第３の無線機器１０４に対してデータ転送を行っていた場合、第２の無線機器１０３の位置を第１の無線機器１０２の高さと同じ位置に移動した場合を示す。
【００５０】
このとき、データ制御装置１０１は、第１の無線機器１０２と第２の無線機器１０３の間で転送途中のファイルがあった場合、つぎのような動作を行う。すなわち、データ制御装置１０１は、そのファイルが正常に終了するまで、第２の無線機器１０３の位置が変化しても、第１の無線機器１０２は第２の無線機器１０３への転送を継続させる。つまり、変化前の無線機器の位置関係に基いたデータ転送を続行する。そして、ファイルの転送が終わった時点で、データ制御装置１０１は、ユーザの操作を受けることなく自動的に第２の無線機器１０３と第３の無線機器１０４間のデータ転送処理に移行する指示を行う。これにより、途中まで転送していたデータを最後まで確実に転送するとともに、次のデータ転送を速やかに実行することが可能となる。
【００５１】
同図（ｂ）は、第１の無線機器１０２が第２の無線機器１０３および第３の無線機器１０４に対してデータ転送を行った場合の優先順位を示す。第１の無線機器１０２が、１つの無線機器としか無線通信接続できない場合、同じ制御情報の値である第２の無線機器１０３、第３の無線機器１０４のどちらを先に転送先にするのかを決定する必要がある。このとき、データ制御装置１０１は、第１の無線機器１０２の位置情報と、第２の無線機器１０３あるいは第３の無線機器１０４の位置情報とから物理的な距離を求め、第１の無線機器１０２に、より近い無線機器から優先的にデータ転送を行うように指示する。図１０（ｂ）の場合、第２の無線機器１０３から優先的にデータ転送が行われる。これにより、無線機器間のデータ通信を行う場合、１つの無線機器としか接続できない場合であっても、決められた順序に従ってデータ転送を行うことができる。
【００５２】
図１１はデータ制御装置１０１とこの上に置かれた無線機器とが通信を行うための通信フォーマットとそれぞれの項目に割り当てられた値を示すテーブルである。通信フォーマット８０１には、データ制御装置１０１が割り当てた識別子、データ制御装置１０１が無線機器に対して通信開始などを伝えるコマンド、および無線機器がデータ制御装置に対して送信完了などを伝えるステータス情報が含まれている。
【００５３】
テーブル８０２には、通信フォーマットの各項目の値が示されている。データ制御装置１０１が無線機器に対して送るコマンドには、無線機器間のデータ転送に必要な１２種のコマンド（図１１には７種のコマンドを表示）が定められている。識別子およびステータスは、図９のデータ管理フォーマットと同様である。
【００５４】
図１２はデータ制御装置１０１がその上に置かれた第１の無線機器１０２および第２の無線機器１０３間のデータ転送のために行う通信処理手順を示すフローチャートである。このデータ制御装置１０１の動作は、主制御部２０６内のメモリに格納された制御プログラムを、主制御部２０６内のＣＰＵが周期的に実行することによって行われる。
【００５５】
まず、主制御部２０６は、割り込みあるいはポーリングを発生させ（ステップＳ１）、通信制御部２０５に他の無線機器の検出を開始させる（ステップＳ２）。この検出動作において、無線機器を検出すると、主制御部２０６は検出した無線機器に識別子を割り当てる。
【００５６】
主制御部２０６は、複数の無線機器を検出したか否かを判別する（ステップＳ３）。検出した無線機器が複数であった場合、主制御部２０６はステップＳ４に進み、処理を継続する。一方、検出した無線機器が１台のみであった場合、あるいは検出されなかった場合、主制御部２０６は、何も処理を行わずに本処理を終了する。
【００５７】
検出した無線機器が複数であった場合、主制御部２０６は、新規に登録された無線機器、もしくは登録済であって位置情報が変更された無線機器があるか否かを判別する（ステップＳ４）。新規に登録された無線機器、もしくは登録済であって位置情報が変更された無線機器がある場合、主制御部２０６はステップＳ５に進み、処理を継続する。一方、新規に登録された無線機器、および登録済であって位置情報が変更された無線機器がなかった場合、主制御部２０６は、何も処理を行わずに本処理を終了する。
【００５８】
主制御部２０６は、位置情報が更新された無線機器および新規に追加された無線機器に関連する全ての無線機器の位置情報を再計算する（ステップＳ５）。
【００５９】
主制御部２０６は、再計算により求めた位置情報と、この位置情報に対応させた制御情報とから動作モード（送信、受信、送受信）を決定する（ステップＳ６）。このとき、主制御部２０６は、図９のデータ管理フォーマットの形式で記憶部２１０にそれぞれのデータを保存する。
【００６０】
そして、主制御部２０６は、全ての無線機器（ここでは、第１の無線機器１０２および第２の無線機器１０３）への通信フォーマットの内容を更新し、それぞれの無線機器に送信を行う（ステップＳ７）。この後、主制御部２０６は本処理を終了する。なお、ステップＳ６、Ｓ７の処理は動作手段の一例である。
【００６１】
図１３はデータ制御装置１０１が第１の無線機器１０２および第２の無線機器１０３と通信を行い、第１の無線機器１０２および第２の無線機器１０３がデータ転送を実行して完了するまでの処理の流れを示す図である。ここで、第１の無線機器１０２は受信側に設定され、第２の無線機器１０３は送信側に設定されているものとする。
【００６２】
また、データ制御装置１０１の動作は、主制御部２０６内のメモリに格納された制御プログラムを、主制御部２０６内のＣＰＵが実行することによって行われる。第１の無線機器１０２、第２の無線機器１０３の動作は、それぞれ制御部２１４、２２４内のメモリに格納された制御プログラムを、制御部２１４、２２４内のＣＰＵが実行することによって行われる。
【００６３】
データ制御装置１０１は、第１の無線機器１０２および第２の無線機器１０３に対し、転送可能な状態に設定させるための「転送設定」を通知する（ステップＳ１１、Ｓ１３）。このとき、図１１の通信フォーマットのコマンドを用いて通知が行われる。
【００６４】
各無線機器の転送モードへの切り替え処理が完了すると、第１の無線機器１０２および第２の無線機器１０３は、データ制御装置１０１に「転送設定完了」を通知する（ステップＳ１２、Ｓ１４）。このとき、図１１の通信フォーマットのステータス情報を用いて通知が行われる。
【００６５】
データ制御装置１０１は、各無線機器の完了通知を受け取ると、第１の無線機器１０２に対し、データ受信のための設定を行う「受信設定」を通知する（ステップＳ１５）。さらに、データ制御装置１０１は、第２の無線機器１０３に対し、データ送信のための設定を行う「送信設定」を通知する（ステップＳ１７）。このとき、図１１の通信フォーマットのコマンドを用いて通知が行われる。
【００６６】
受信設定、送信設定の処理が完了すると、第１の無線機器１０２および第２の無線機器１０３は、データ制御装置１０１に対し、それぞれ「受信設定完了」、「送信設定完了」を通知する（ステップＳ１６、Ｓ１８）。このとき、図１１の通信フォーマットのステータス情報を用いて通知が行われる。
【００６７】
データ制御装置１０１は、各無線機器の完了通知を受け取ると、第１の無線機器１０２および第２の無線機器１０３に対し、「通信開始」の通知を行う。（ステップＳ１９、Ｓ２０）。このとき、図１１の通信フォーマットのコマンドを用いて通知が行われる。
【００６８】
通信開始の処理が完了すると、第１の無線機器１０２および第２の無線機器１０３は、データ制御装置１０１に対し、それぞれ「通信開始完了」を通知する（ステップＳ２１、ステップＳ２２）。このとき、図１１の通信フォーマットのステータス情報を用いて通知が行われる。
【００６９】
データ制御装置１０１は、各無線機器の「通信開始完了」の通知を受け取ると、待機状態となる。
【００７０】
そして、各無線機器の送信処理、受信処理が終了すると、第１の無線機器１０２および第２の無線機器１０３は、データ制御装置１０１に対し、それぞれ「受信完了」、「送信完了」の通知を行う（ステップＳ２４、Ｓ２３）。このとき、図１１の通信フォーマットのステータス情報を用いて通知が行われる。これにより、データ転送が終了する。
【００７１】
このように、本実施形態のデータ転送システムによれば、無線通信機能を有する複数の無線機器間でデータ転送を行う場合、無線機器間のデータ転送が簡単な操作で可能となる。
【００７２】
すなわち、複数の機器間でデータ転送を行いたい場合、ユーザは無線機器をデータ制御装置上の意図した位置に置くだけで、送り先の決定、通信モードの設定、通信開始の設定などの必要なデータ転送処理を自動的に実行することができる。
【００７３】
また、ユーザがデータ制御装置上の意図した位置に無線機器を置くという直感的な動作を行うだけで、簡単にデータ交換を行うことが可能となる。この結果、ユーザの設定操作の誤りや煩わしい操作を減らすことが可能となる。
【００７４】
このように、機器の小型化につれて、機器の入力装置および表示装置も小さくなり、機器の操作が容易でなくなっても、機器間のデータ通信を簡単な操作で行うことができる。
【００７５】
また、本実施形態のように、データ制御装置に表示部が設けられている場合、転送の状況を逐次把握できることから、表示部を持たない情報端末機器が、データ転送の対象であっても、ユーザが容易に機器の状態を知ることができる。
【００７６】
また、識別子を割り当てることで、機器の識別が容易になる。
【００７７】
また、マトリクス状に配置されたセンサによって機器の位置が検出されるので、ユーザは機器を置く位置を厳密に決める必要がなく、簡単に機器を置き通信を開始させることができる。
【００７８】
また、周期的に管理情報の更新および動作モードの変更が行われるので、機器の配置の変更に速やかに対応することができる。
【００７９】
また、後述するように、無線機器間のデータ転送にデータ制御装置が介在する場合、プロトコル変換を行うことで、異なるプロトコルに対応した機器間でのデータ通信が可能となる。
【００８０】
また、データ制御装置１０１がシートに形成されているので、データ制御装置の取り扱いが極めて容易になる。
【００８１】
また、送信側の無線機器から受信側の複数の無線機器にデータを転送する場合、送信側の無線機器と受信側の無線機器との間の距離に基づき、データ送信を行う際の優先順位を設定することも可能である。これにより、仮に無線機器間のデータ通信を行う場合であっても、１つの機器としか接続できない場合であっても、決められた順序に従ってデータ転送を行うことができる。
【００８２】
また、データ転送中に無線機器の位置情報に変更が生じた場合、データ制御装置１０１は、データ転送を継続させ、その終了を待ってから管理情報の更新および動作モードの変更を行う。これにより、データ転送を途中で中断させることなく、速やかな対応が可能となる。
【００８３】
また、転送先の無線機器が複数あった場合、複数のアンテナモジュール２０４ａ（通信手段）を用いることで、同時にデータ転送を行うことができ、より効率的なデータ転送が可能となる。
【００８４】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【００８５】
例えば、データ制御装置１０１は、第１の無線機器１０２および第２の無線機器１０３間のデータ転送を仲介することもできる。第１の無線機器１０２が送信側に設定され、第２の無線機器１０３が受信側に設定された場合、第１の無線機器１０２は第２の無線通信部２１２を利用して、データ制御装置１０１にデータを送る。データ制御装置１０１の記憶部２１０が大容量である場合、データ制御装置１０１は、データの転送が完了してから、第２の無線機器１０３の第２の無線通信部２２２に対してデータ転送を行ってもよい。あるいは、データ制御装置１０１は、第１の無線機器１０２からデータを受信すると同時に、第２の無線機器１０３へデータの送信を行ってもよい。従って、送信側に設定された無線機器の転送先が複数あった場合、通信アンテナを複数持つデータ制御装置でデータ転送を行った方が、同時にデータ転送を行う面でより効率的に行うことができる。
【００８６】
また、このようにデータ制御装置がデータの転送を仲介することが可能であれば、つぎのことが行える。第１の無線機器１０２と第２の無線機器１０３の通信プロトコルが異なる場合であっても、データ制御装置が第１の無線機器１０２と第２の無線機器１０３の両方の通信プロトコルに対応していればデータ転送が可能になる。具体的には、データ制御装置が一方あるいは双方のデータ通信においてプロトコルを変換し、お互いが対応しているプロトコルでデータ通信ができるよう仲介してもよい。これにより、通信プロトコルが異なる無線機器同士のデータ転送を実現することができる。
【００８７】
また、上記実施形態では、無線機器（情報端末機器）およびデータ制御装置間で近距離無線通信が行われたが、近距離赤外線通信（ＩｒＤＡ）を行うようにしてもよいし、端子間の接続により通信を行うようにしてもよい。また、データ制御装置の上に置かれた情報端末機器の位置をアンテナの電波強度により検出する代わりに、圧力センサなどの代替技術で検出することも可能である。このように、情報機器端末とデータ制御装置との間は接触でも非接触でもどちらでもよい。
【００８８】
また、上記本実施形態では、データ制御装置の形状をシート状としたが、特にシート形状に限定されない。例えば、ある程度高さのある箱形のデータ制御装置であってもよい。
【００８９】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００９０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９１】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００９２】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９３】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００９４】
【図１】実施の形態におけるデータ転送システムの構成を示す外観図である。
【図２】データ転送システムのハードウェア構成を示すブロック図である。
【図３】データ制御装置１０１の構造を示す断面図である。
【図４】データ制御装置１０１のアンテナの配置を示す図である。
【図５】データ制御装置１０１の上にある無線機器の位置情報に対応させた制御情報、およびデータ制御装置１０１が無線機器と接触する上面を示す図である。
【図６】２台の無線機器（第１の無線機器１０２、第２の無線機器１０３）の制御情報の値の比較結果に応じた動作内容を示すテーブルである。
【図７】データ制御装置１０１の上に置かれた２台の無線機器（第１の無線機器１０２、第２の無線機器１０３）の位置情報とこれらの位置情報に対応させた制御情報を利用したデータ転送を示す図である。
【図８】データ制御装置１０１の上に置かれた３台の無線機器（第１の無線機器１０２、第２の無線機器１０３、第３の無線機器１０４）の位置情報とこれらの位置情報に対応させた制御情報を利用したデータ転送を示す図である。
【図９】データ制御装置１０１によって検知された無線機器を管理するためのデータ管理フォーマットとそれぞれの項目に割り当てられた値の範囲を示すテーブルである。
【図１０】データ制御装置１０１の上に置かれた複数の無線機器間のデータ転送における位置変更や優先順位を示す図である。
【図１１】データ制御装置１０１とこの上に置かれた無線機器とが通信を行うための通信フォーマットとそれぞれの項目に割り当てられた値を示すテーブルである。
【図１２】データ制御装置１０１がその上に置かれた第１の無線機器１０２および第２の無線機器１０３間のデータ転送のために行う通信処理手順を示すフローチャートである。
【図１３】データ制御装置１０１が第１の無線機器１０２および第２の無線機器１０３と通信を行い、第１の無線機器１０２および第２の無線機器１０３がデータ転送を実行して完了するまでの処理の流れを示す図である。
【符号の説明】
【００９５】
１０１  データ制御装置
１０２  第１の無線機器
１０３  第２の無線機器
２０４  アンテナアレイ
２０５  通信制御部
２０６  主制御部
２０７  位置検出部
【図１】
2010010929.tif 000003
【図２】
2010010929.tif 000004
【図３】
2010010929.tif 000005
【図４】
2010010929.tif 000006
【図５】
2010010929.tif 000007
【図６】
2010010929.tif 000008
【図７】
2010010929.tif 000009
【図８】
2010010929.tif 000010
【図９】
2010010929.tif 000011
【図１０】
2010010929.tif 000012
【図１１】
2010010929.tif 000013
【図１２】
2010010929.tif 000014
【図１３】
2010010929.tif 000015