(57)【要約】【課題】これにより、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づいてファイルを転送する際の転送処理時間を短縮する。【解決手段】送信すべきファイルをｎ個のサブファイルに分割し、分割されたｎ個のサブファイルをｍ個の送信モジュールに割り当て、ｍ個の送信モジュールから、ｎ個のサブファイルをパラレルに送信し、ｍ個の受信モジュールによって、ｍ個の送信モジュールからパラレルに送信されたｎ個のサブファイルを受信し、ｍ個の受信モジュールが受信したｎ個のサブファイルを結合してファイルを復元する。【選択図】  図１
2004266545.tif 000002
【特許請求の範囲】
【請求項１】
Ｂｌｕｅｔｏｏｔｈ規格に基づいてデータ通信を行うデータ通信システムにおいて、
ｎを２以上の整数として、送信すべきファイルをｎ個のサブファイルに分割する分割手段と、ｍを２以上の整数として、Ｂｌｕｅｔｏｏｔｈ規格に基づいてデータを送信するｍ個の送信手段とを備え、上記ｎ個のサブファイルをｍ個の送信手段に割り当て、該ｍ個の送信手段から該ｎ個のサブファイルをパラレルに送信する送信装置と、
上記送信装置から送信されたｎ個のサブファイルを受信するｍ個の受信手段と、該ｍ個の受信手段が受信したｎ個のサブファイルを結合して上記ファイルを復元する結合手段とを備える受信装置と
を備えるデータ通信システム。
【請求項２】
上記分割手段は、送信すべきファイルのサイズ及び／又は種類に基づいて、ｎの値を決定することを特徴とする請求項１記載のデータ通信システム。
【請求項３】
上記送信手段は、上記ｎ個の各サブファイルにヘッダ情報を付加して該ｎ個のサブファイルを送信し、
上記結合手段は、上記ヘッダ情報に基づいて上記ｎ個のサブファイルを結合して上記ファイルを復元することを特徴とする請求項１記載のデータ通信システム。
【請求項４】
Ｂｌｕｅｔｏｏｔｈ規格に基づいてデータ通信を行うデータ通信方法において、
ｎを２以上の整数として、送信すべきファイルをｎ個のサブファイルに分割するステップと、
ｍを２以上の整数として、上記分割されたｎ個のサブファイルをｍ個の送信モジュールに割り当てるステップと、
上記ｍ個の送信モジュールから、上記ｎ個のサブファイルをパラレルに送信するステップと、
ｍ個の受信モジュールによって、上記ｍ個の送信モジュールからパラレルに送信されたｎ個のサブファイルを受信するステップと、
上記ｍ個の受信モジュールが受信したｎ個のサブファイルを結合し、上記ファイルを復元するステップとを有するデータ通信方法。
【請求項５】
上記送信すべきファイルをｎ個のサブファイルに分割するステップは、送信すべきファイルのサイズ及び／又は種類に基づいて、ｎの値を決定するステップを有することを特徴とする請求項４記載のデータ通信方法。
【請求項６】
上記ｍ個の送信モジュールからｎ個のサブファイルをパラレルに送信するステップは、該ｎ個のサブファイルにヘッダ情報を付加するステップを有し、
上記ファイルを復元するステップは、上記ヘッダ情報を分析して上記ｎ個のサブファイルを結合するステップを有することを特徴とする請求項４記載のデータ通信方法。
【請求項７】
ｎを２以上の整数として、送信すべきファイルをｎ個のサブファイルに分割する分割手段と、
ｍを２以上の整数として、Ｂｌｕｅｔｏｏｔｈ規格に基づいてデータを送信するｍ個の送信手段とを備え、
上記ｎ個のサブファイルをｍ個の送信手段に割り当て、該ｍ個の送信手段から該ｎ個のサブファイルをパラレルに送信する送信装置。
【請求項８】
Ｂｌｕｅｔｏｏｔｈ規格に基づいて、送信装置から送信されたｎ個のサブファイルを受信するｍ個の受信手段と、
上記ｍ個の受信手段が受信したｎ個のサブファイルを結合して上記ファイルを復元する結合手段とを備える受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づくデータ通信システム及びデータ通信方法に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ、携帯型個人情報端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ：ＰＤＡ）、携帯電話機、デジタルカメラ等、多くの民生用電子機器において、Ｂｌｕｅｔｏｏｔｈ（商標）等の無線通信技術が採用されている。Ｂｌｕｅｔｏｏｔｈ（商標）とは、Ｅｒｉｃｓｓｏｎ社（スウェーデン）が標準化している２．４ＧＨｚ帯域の電波を使用した近距離無線通信である。Ｂｌｕｅｔｏｏｔｈ（商標）では、最大転送速度は、１Ｍｂｉｔ／ｓｅｃであり、ＧＦＳＫ（Ｇａｕｓｓｉａｎ  Ｆｒｅｑｕｅｎｃｙ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）変調方式が用いられている。また、最大伝送距離には、１０ｍ（出力：１ｍＷ）と１００ｍ（出力：１００ｍＷ）とがあり用途により選択できる。Ｂｌｕｅｔｏｏｔｈ（商標）により、ユーザは、煩雑な配線を行うことなく、複数の機器間で様々なデータを送受することができる。
【０００３】
【特許文献１】
特開２００２−２４７０４３号公報
【０００４】
【発明が解決しようとする課題】
個人が管理するデータの主流は、テキストを主体とする比較的サイズが小さなファイルから、画像等のサイズが大きなファイルに移行している。近年では、動画や音声等を含む更にサイズが大きなファイルを取り扱うアプリケーションも急速に普及している。これに伴い、効率的なデータ圧縮技術も開発されているが、圧縮効率には一定の限界があり、一般ユーザが管理するデータのサイズが増大の傾向にあることに変わりはない。
【０００５】
Ｂｌｕｅｔｏｏｔｈ（商標）規格では、上述のように、データの最大転送速度は、１Ｍｂｉｔ／ｓｅｃである。この転送速度は、１１Ｍｂｉｔ／ｓｅｃのＩＥＥＥ８０２．１１ｂや５４Ｍｂｉｔ／ｓｅｃのＩＥＥＥ８０２．１１ａ及びＩＥＥＥ８０２．１１ｇ等の無線ＬＡＮ規格に比べるとかなり遅い。このため、動画等を含む大きなファイルをＢｌｕｅｔｏｏｔｈ（商標）規格に基づいて転送すると、データ転送処理にかなりの時間がかかるという問題があった。
【０００６】
そこで、本発明は、上述のような課題に鑑みてなされたものであり、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づくデータ通信システム及びデータ通信方法であって、転送効率を高め、転送処理時間を短縮できるデータ通信システム及びデータ通信方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上述の目的を達成するために、本発明に係るデータ通信システムは、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づいてデータ通信を行うデータ通信システムにおいて、ｎを２以上の整数として、送信すべきファイルをｎ個のサブファイルに分割する分割手段と、ｍを２以上の整数として、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づいてデータを送信するｍ個の送信手段とを備え、ｎ個のサブファイルをｍ個の送信手段に割り当て、ｍ個の送信手段からｎ個のサブファイルをパラレルに送信する送信装置と、送信装置から送信されたｎ個のサブファイルを受信するｍ個の受信手段と、ｍ個の受信手段が受信したｎ個のサブファイルを結合してファイルを復元する結合手段とを備える。また、分割手段は、送信すべきファイルのサイズ及び／又は種類に基づいて、ｎの値を決定してもよい。更に、送信手段は、ｎ個の各サブファイルにヘッダ情報を付加してｎ個のサブファイルを送信し、結合手段は、ヘッダ情報に基づいてｎ個のサブファイルを結合してファイルを復元してもよい。
【０００８】
本発明に基づくデータ通信システムでは、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づき、動画等を含む大きなファイルが効率的に転送される。
【０００９】
また、上述の目的を達成するために、本発明に係るデータ通信方法は、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づいてデータ通信を行うデータ通信方法において、ｎを２以上の整数として、送信すべきファイルをｎ個のサブファイルに分割するステップと、ｍを２以上の整数として、分割されたｎ個のサブファイルをｍ個の送信モジュールに割り当てるステップと、ｍ個の送信モジュールから、ｎ個のサブファイルをパラレルに送信するステップと、ｍ個の受信モジュールによって、ｍ個の送信モジュールからパラレルに送信されたｎ個のサブファイルを受信するステップと、ｍ個の受信モジュールが受信したｎ個のサブファイルを結合し、ファイルを復元するステップとを有する。また、送信すべきファイルをｎ個のサブファイルに分割するステップは、送信すべきファイルのサイズ及び／又は種類に基づいて、ｎの値を決定するステップを有していてもよい。更に、ｍ個の送信モジュールからｎ個のサブファイルをパラレルに送信するステップは、ｎ個のサブファイルにヘッダ情報を付加するステップを有し、ファイルを復元するステップは、ヘッダ情報を分析してｎ個のサブファイルを結合するステップを有していてもよい。
【００１０】
本発明に基づくデータ通信方法では、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づき、動画等を含む大きなファイルが効率的に転送される。
【００１１】
【発明の実施の形態】
以下、添付の図面を参照して、本発明に係るデータ通信システム及びデータ通信方法を詳細に説明する。
【００１２】
本発明を適用したデータ通信システムの構成を図１に示す。このデータ通信システムは、送信装置１０と受信装置２０とを備える。なお、ここでは、ファイルの転送の方向に基づいて、機能的に送信装置１０及び受信装置２０の名称を用いるが、送信装置１０及び受信装置２０は、実際には、例えばパーソナルコンピュータ、携帯型個人情報端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ：ＰＤＡ）、携帯電話機、デジタルカメラ等、いかなる機器であってもよい。本発明が適用されたこれらの機器は、ファイル送信時には、以下に説明するファイル送信装置１０として機能し、ファイル受信時には、以下に説明するファイル受信装置２０として機能する。
【００１３】
ファイル送信装置１０は、様々な種類のファイルが格納されているファイルストレージ１１と、ファイルストレージ１１から転送すべきファイルを読み出すコントローラ１２と、コントローラ１２から転送すべきファイルを受け取り、このファイルをｎ個のサブファイルに分割するファイル分割／割当モジュール１３とを備える。ここで、ｎは２以上の整数とする。ファイル分割／割当モジュール１３によって生成されたサブファイルは、後に詳細に説明するように、第１の送信モジュール１４及び第２の送信モジュール１５からパラレルに送信される。
【００１４】
一方、ファイル受信装置２０は、ファイル送信装置１０から送信されてくるｎ個のサブファイルをそれぞれ受信する第１の受信モジュール２１と、第２の受信モジュール２２とを備える。更に、ファイル受信装置２０は、第１及び第２の受信モジュール２１、２２が受信した合計ｎ個のサブファイルを結合して、元のファイルを復元するファイル結合モジュール２３と、このファイル結合モジュール２３によって復元されたファイルをファイルストレージ２５に格納するコントローラ２４とを備える。
【００１５】
ここで、このデータ通信システムの動作について、図２及び図３を用いて説明する。なお、図２は、このデータ通信システムのファイル送信装置１０及びファイル受信装置２０において実行されるデータ送受信処理の手順を示すフローチャートであり、図３は、転送のために処理されるファイルの構造を示す図である。
【００１６】
ユーザが所望のファイルを転送するための操作を行うと、図２に示すステップＳ１において、送信装置１０のコントローラ１２は、ファイルストレージ１１から転送すべきファイルを読み出す。図３（ａ）は、この転送すべき元のファイル３０を示している。このファイル３０は、ｘＫＢのデータサイズを有するものとする。
【００１７】
コントローラ１２は、ステップＳ２において、転送すべきファイル３０の種類及び／又はサイズに基づいて、このファイル３０をいくつのサブファイルに分割するかを決定する。このとき決定される分割数を、ここではｎとする。ｎは、２以上の整数である。
【００１８】
ファイル分割／割当モジュール１３は、ステップＳ３において、コントローラ１２から転送すべきファイルを受け取り、この転送すべきファイル３０をそれぞれａＫＢのデータサイズを有するｎ個のサブファイル３１に分割する。図３（ｂ）は、ｎ個のサブファイルに分割されたファイルを示している。このファイル全体のデータ量は、ａ×ｎＫＢであり、ａ×ｎは、元のデータ量であるｘに等しい。
【００１９】
ファイル分割／割当モジュール１３は、ステップＳ４において、ｎ個のサブファイル３１を第１の送信モジュール１４と第２の送信モジュール１５に割り当てる。ここでは、ファイル分割／割当モジュール１３は、図３（ｃ）に示すように、ｎ個の各サブファイル３１を、第１の送信モジュール１４と第２の送信モジュール１５に交互に割り当てている。すなわち、この具体例では、０番目のサブファイルから（ｎ−１）番目のサブファイルまでのｎ個のサブファイルの内、偶数番目のサブファイル３１は第１の送信モジュール１４に割り当てられ、奇数番目のサブファイル３１は第２の送信モジュール１５に割り当てられる。
【００２０】
なお、この具体例では、ファイル分割／割当モジュール１３は、図３（ｄ）に示すように、後にｎ個のサブファイル３１を結合するために有用な結合情報及びエラー訂正用の情報を含むヘッダ３２を各サブファイル３１に付加している。ここで、ヘッダ３２のサイズをｂＫＢとすると、ヘッダ３２が付加された後のサブファイル３１のサイズは、ａ＋ｂ＝ａ’ＫＢとなる。なお、実際には、ヘッダ３２のサイズは、各サブファイル３１のサイズに対して、無視できる程小さい。
【００２１】
次に、ステップＳ５において、第１及び第２の送信モジュール１４、１５は、それぞれに割り当てられ、ヘッダ３２が付加されたサブファイル３１をファイル分割／割当モジュール１３から受け取り、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づいて、これらのサブファイル３１をヘッダ３２とともにパラレルに送信する。
【００２２】
一方、受信装置２０に設けられた第１及び第２の受信モジュール２１、２２は、ステップＳ６において、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づき、上述の第１及び第２の送信モジュール１４、１５から送信された、ヘッダ３２が付加されているサブファイル３１を受信する。ここでは、第１の受信モジュール２１は、第１の送信モジュール１４から送信されたサブファイル３１を受信し、第２の受信モジュール２２は、第２の送信モジュール１５から送信されたサブファイル３１を受信する。
【００２３】
第１及び第２の受信モジュール２１、２２は、それぞれ受信したサブファイル３１をファイル結合モジュール２３に供給する。ファイル結合モジュール２３は、ステップＳ７において、これらのサブファイル３１に付加されているヘッダ３２の情報に基づいて、合計ｎ個のサブファイル３１を結合する。これにより、図３（ａ）に示す元のファイル３０が復元される。
【００２４】
このように、この具体例に示す送信装置１０では、転送すべきファイルをｎ個のサブファイルに分割し、これらｎ個のサブファイルを２個の送信モジュール、すなわち第１及び第２の送信モジュール１４、１５に割り当てて送信している。各送信モジュール１４、１５が送信すべきデータのサイズは、元のファイルの約１／２であり、送信モジュール１４、１５はそれぞれパラレルに動作するため、元のファイルを転送するために必要な時間は約１／２に短縮される。
【００２５】
なお、この具体例では、送信装置１０に２個の送信モジュール１４、１５を設け、受信装置２０には、これら送信モジュール１４、１５に対応する２個の受信モジュール２１、２２を設けているが、これらの送信モジュール及び受信モジュールの数は、２以上であればいくつであってもよい。
【００２６】
より一般的に言えば、ｍを２以上の整数として、送信装置１０にｍ個の送信モジュールを設け、受信装置２０に対応するｍ個の受信モジュールを設けてもよい。転送すべきファイルをｎ個のサブファイルに分割し、これらｎ個のサブファイルをｍ個の送信モジュールに略均等に割り当てて、ｍ個の送信モジュールからｎ個のサブファイルをパラレルに送信することにより、各送信モジュールから送信されるデータは、転送すべき元のファイルのサイズの約１／ｍになり、したがって、ファイル転送に必要な時間を約１／ｍに短縮でき、すなわち、実質的に転送速度を約ｍ倍に高めることができる。
【００２７】
なお、上述の具体例のように、各サブファイルにヘッダを付加した場合、各受信モジュールが送信すべきデータは、元のファイルのサイズの１／ｍより若干大きくなるが、ヘッダのデータは、上述のように、サブファイルの大きさに比べて無視できる程度の大きさであるため、実際の転送時間には、殆ど影響がない。また、送信装置側と受信装置側でファイルの分割、割当及び送信の方式を予め定めておけば、このようなヘッダを付加する必要はない。
【００２８】
なお、送信装置がｍ個の送信モジュールを備える場合であっても、全てのファイルの転送に全ての送信モジュールを使用する必要はなく、ファイルの数、種類及びサイズ等に応じて、使用する送信モジュールの数をｍ以下の数に変更してもよい。
【００２９】
このように、本発明により、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づいて、動画等を含むサイズの大きなファイルを短時間で転送することができる。また、ファイルを複数のサブファイルに分割して、複数のチャンネルを介して転送することにより、ファイル転送時のセキュリティも向上する。
【００３０】
【発明の効果】
以上のように、本発明に係るデータ通信システムは、送信すべきファイルをｎ個のサブファイルに分割する分割手段と、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づいてデータを送信するｍ個の送信手段とを備え、ｎ個のサブファイルをｍ個の送信手段に割り当て、ｍ個の送信手段から該ｎ個のサブファイルをパラレルに送信する送信装置と、送信装置から送信されたｎ個のサブファイルを受信するｍ個の受信手段と、ｍ個の受信手段が受信したｎ個のサブファイルを結合してファイルを復元する結合手段とを備える受信装置とを備える。これにより、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づいてファイルを転送する際の転送処理時間を短縮することができる。
【００３１】
また、本発明に係るデータ通信方法は、送信すべきファイルをｎ個のサブファイルに分割し、分割されたｎ個のサブファイルをｍ個の送信モジュールに割り当て、ｍ個の送信モジュールから、ｎ個のサブファイルをパラレルに送信し、ｍ個の受信モジュールによって、ｍ個の送信モジュールからパラレルに送信されたｎ個のサブファイルを受信し、ｍ個の受信モジュールが受信したｎ個のサブファイルを結合し、ファイルを復元する。これにより、Ｂｌｕｅｔｏｏｔｈ（商標）規格に基づいてファイルを転送する際の転送処理時間を短縮することができる。
【図面の簡単な説明】
【図１】本発明を適用したデータ通信システムの構成を示すブロック図である。
【図２】本発明に基づくデータ通信処理の手順を示すフローチャートである。
【図３】本発明に基づいて分割処理されるファイルの構造を示す図である。
【符号の説明】
１０      送信装置
１１      ファイルストレージ
１２      コントローラ
１３      ファイル分割／割当モジュール
１４      第１の送信モジュール
１５      第２の送信モジュール
２０      受信装置
２１      第１の受信モジュール
２２      第２の受信モジュール
２３      ファイル結合モジュール
２４      コントローラ
２５      ファイルストレージ
【図１】
2004266545.tif 000003
【図２】
2004266545.tif 000004
【図３】
2004266545.tif 000005