(57)【要約】【課題】携帯端末の多くの記憶領域を占有してしまうことなく、データの転送をより効率的に行うことができる「分割式データ転送システムおよび分割式データ転送方法」を提供する。【解決手段】外部サーバ３００Ａから携帯端末２００Ａを介して車載機１００Ａにデータを複数に分割して転送することにより、外部サーバ３００Ａから車載機１００Ａに提供すべきデータの全てを一度に携帯端末２００Ａに送信して記憶させる必要をなくすとともに、複数の携帯端末２００Ａが分担して複数の分割データを外部サーバ３００Ａから車載機１００Ａへ転送することにより、１つの携帯端末２００Ａで転送する場合に比べてデータ転送を効率的に行うことができるようにする。【選択図】図２
2020067708.tif 000002
【特許請求の範囲】
【請求項１】
外部サーバから複数の携帯端末を介して車載機にデータを複数に分割して転送するシステムであって、
上記外部サーバは、
上記車載機に提供すべきデータを複数に分割して成る複数の分割データを保存するデータ保存部と、
上記複数の携帯端末から要求された分割データを上記データ保存部から読み出して上記複数の携帯端末に送信するサーバ側分割データ送信部とを備え、
上記複数の携帯端末はそれぞれ、
上記車載機から要求された分割データを上記外部サーバから取得して一時的に記憶する携帯側分割データ取得部と、
上記車載機と接続されたときに、上記一時的に記憶されている分割データを上記車載機に送信するとともに、未受信の分割データの取得要求を上記車載機から受信する携帯側分割データ送信部とを備え、
上記車載機は、
上記携帯側分割データ送信部により送信された分割データを取得して内部ストレージに記憶させる車載機側分割データ取得部と、
接続中の携帯端末に対して上記未受信の分割データの取得を要求する分割データ要求部とを備えた
ことを特徴とする分割式データ転送システム。
【請求項２】
上記データ保存部は、上記複数の分割データに加え、当該複数の分割データのリスト情報を保存し、
上記外部サーバから上記携帯端末を介して上記車載機に上記リスト情報を所定のタイミングで送信するように構成し、
上記分割データ要求部は、上記リスト情報を参照し、上記接続中の携帯端末に対して上記未受信の分割データの取得を要求する
ことを特徴とする請求項１に記載の分割式データ転送システム。
【請求項３】
上記分割データ要求部は、上記接続中の携帯端末がｎ個（ｎ≧２）ある場合に、当該ｎ個の携帯端末のそれぞれに対し、上記リスト情報に含まれている分割データのうち未受信の異なる分割データの取得を要求することを特徴とする請求項２に記載の分割式データ転送システム。
【請求項４】
上記リスト情報には、上記複数の分割データの順序情報が含まれており、
上記車載機は、上記複数の携帯端末ごとに接続頻度を計測する車載機側接続頻度計測部を更に備え、
上記分割データ要求部は、上記ｎ個の携帯端末のそれぞれに対して上記異なる分割データの取得を要求する際に、接続頻度が高い携帯端末ほど、上記リスト情報に含まれる順序情報で順序が早い分割データの取得を要求する
ことを特徴とする請求項３に記載の分割式データ転送システム。
【請求項５】
上記分割データ要求部は、上記ｎ個の携帯端末のそれぞれに対して上記異なる分割データの取得を要求する際に、上記ｎ個の携帯端末の間の上記接続頻度の差の大きさに応じて、上記接続頻度が低い方の携帯端末に対しては、上記接続頻度が高い方の携帯端末に対して要求する分割データの順序から間隔を空けた順序の分割データの取得を要求することを特徴とする請求項４に記載の分割式データ転送システム。
【請求項６】
上記リスト情報には、上記複数の分割データの順序情報が含まれており、
上記外部サーバは、上記複数の携帯端末ごとに接続頻度を計測するサーバ側接続頻度計測部と、
上記複数の携帯端末から上記分割データの要求がまだ一度もされていない初期段階において、上記複数の携帯端末のそれぞれに送信する分割データの割り当てを決定する割り当て決定部とを更に備え、
上記割り当て決定部は、上記分割データの割り当てを決定する際に、接続頻度が高い携帯端末ほど、上記リスト情報に含まれる順序情報で順序が早い分割データの送信を割り当て、
上記サーバ側分割データ送信部は、上記割り当て決定部により決定された割り当てに応じて上記複数の携帯端末に分割データを送信し、それ以降は、上記複数の携帯端末からそれぞれ要求される分割データを上記複数の携帯端末のそれぞれに送信する
ことを特徴とする請求項２に記載の分割式データ転送システム。
【請求項７】
上記割り当て決定部は、上記複数の携帯端末のそれぞれに対する分割データの送信の割り当てを決定する際に、上記複数の携帯端末の間の上記接続頻度の差の大きさに応じて、間隔を空けた順序の分割データの送信を割り当てることを特徴とする請求項６に記載の分割式データ転送システム。
【請求項８】
外部サーバから複数の携帯端末を介して車載機にデータを複数に分割して転送する分割式データ転送方法であって、
上記外部サーバは、
上記車載機に提供すべきデータを複数に分割して成る複数の分割データのうち、上記複数の携帯端末のそれぞれに最初に送信する分割データの割り当てを決定し、当該割り当てに応じて上記複数の携帯端末に分割データを送信する工程と、
上記複数の携帯端末のうち１以上の携帯端末から要求が行われる都度、要求された分割データを上記１以上の携帯端末に送信する工程とを有し、
上記複数の携帯端末はそれぞれ、
上記外部サーバにより割り当てられた分割データを取得して一時的に記憶する工程と、
上記車載機と接続されたときに、上記一時的に記憶されている分割データを上記車載機に送信するとともに、未受信の分割データの取得要求を上記車載機から受信する工程と、
上記車載機から受信した上記取得要求に係る分割データを上記外部サーバから取得して一時的に記憶する工程と、
上記車載機と接続されたときに、上記一時的に記憶されている分割データを上記車載機に送信するとともに、未受信の分割データの取得要求を上記車載機から受信する工程とを有し、
上記車載機は、
上記複数の携帯端末のうち１以上の携帯端末と接続されたときに、当該接続された１以上の携帯端末から送信された分割データを取得して内部ストレージに記憶させる工程と、
接続中の携帯端末に対して上記未受信の分割データの取得を要求する工程とを有する
ことを特徴とする分割式データ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分割式データ転送システムおよび分割式データ転送方法に関し、特に、外部サーバから携帯端末を介して車載機にデータを複数に分割して転送するシステムに用いて好適なものである。
【背景技術】
【０００２】
車載機に記憶されているデータやプログラム（以下、単にデータという）を更新する仕組みとして、リムーバブル記憶媒体を使った方法や、スマートフォン等の通信機能を備えた携帯端末をテザリングして車載機と外部サーバとを接続する方法が知られている。
【０００３】
リムーバブル記憶媒体を使った方法では、外部サーバから更新データをパーソナルコンピュータ等にダウンロードし、パーソナルコンピュータからリムーバブル記憶媒体に更新データを記憶させて、そのリムーバブル記憶媒体を車載機に接続して更新データを車載機に転送する。このため、パーソナルコンピュータの利用が必要となる。しかしながら、最近ではパーソナルコンピュータを保有しないユーザが増えており、そのようなユーザの場合はこの方法を利用することができない。
【０００４】
一方、携帯端末をテザリングする方法では、外部サーバから携帯端末を介して車載機に更新データを直接ダウンロードすることが可能である。しかしながら、更新データをダウンロードしている間における携帯端末での通信にかかるコストがユーザの負担になるというデメリットがある。また、自宅の車庫などで更新データのダウンロードを行う場合、通信中は車両のエンジンをかけておかなければならないという不便さもある。このような問題は、ダウンロードする更新データのデータ容量が大きくなるほど顕著になる。
【０００５】
これに対し、外部サーバから携帯端末に更新データを送信し、車載機が所定のタイミングで携帯端末から更新データを取得するようにしたシステムが知られている（例えば、特許文献１参照)。この特許文献１に記載の技術を利用すれば、例えば、通信コストのかからない無線ＬＡＮを利用して外部サーバから携帯端末に更新データをダウンロードし、その後、通信コストのかからないＢｌｕｅｔｏｏｔｈ（登録商標。以下、同様）を利用して携帯端末から車載機に更新データを転送することが可能となる。
【０００６】
しかしながら、この特許文献１に記載の技術を利用した方法では、携帯端末の内部ストレージにおける多くの記憶領域を更新データで占有してしまうという問題があった。これに対し、更新データを所定サイズに分割し、更新装置からゲートウェイ装置への更新データの送信と、ゲートウェイ装置から電子制御装置への更新データの送信とを分割単位で行うようにしたシステムが知られている（例えば、特許文献２参照）。
【０００７】
特許文献２に記載の技術を応用し、ゲートウェイ装置の代わりに携帯端末を用いれば、更新データの全てを一度に外部サーバから携帯端末にダウンロードして保存する必要がなくなるため、携帯端末の多くの記憶領域を更新データで占有してしまうという問題を解消することが可能である。しかしながら、１つの携帯端末で何度も外部サーバから分割単位で更新データをダウンロードしては車載機に転送する作業が必要となり、効率が悪いという問題があった。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１６−６０４０７号公報
【特許文献２】特開２０１７−１７５２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、このような問題を解決するために成されたものであり、外部サーバから携帯端末を介して車載機にデータを転送するシステムにおいて、携帯端末の多くの記憶領域を占有してしまうことなく、データの転送をより効率的に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記した課題を解決するために、本発明では、外部サーバから複数の携帯端末を介して車載機にデータを複数に分割して転送する。具体的には、外部サーバは、車載機に提供すべきデータを複数に分割して成る複数の分割データのうち、複数の携帯端末から要求された分割データを複数の携帯端末に送信する。複数の携帯端末はそれぞれ、車載機から要求された分割データを外部サーバから取得して一時的に記憶し、その後、車載機と接続されたときに、一時的に記憶されている分割データを車載機に送信するとともに、未受信の分割データの取得要求を車載機から受信する。車載機は、携帯端末から送信された分割データを取得して内部ストレージに記憶させるとともに、接続中の携帯端末に対して未受信の分割データの取得を要求する。
【発明の効果】
【００１１】
上記のように構成した本発明によれば、外部サーバから車載機に提供すべきデータの全てを一度に外部サーバから携帯端末に送信して記憶させる必要がないので、携帯端末の多くの記憶領域を占有してしまうことがない。また、複数の携帯端末が分担して分割データを外部サーバから車載機へ転送するので、１つの携帯端末で転送する場合に比べて効率的にデータ転送を行うことができる。このように、本発明によれば、外部サーバから携帯端末を介して車載機にデータを転送するシステムにおいて、携帯端末の多くの記憶領域を占有してしまうことなく、データの転送をより効率的に行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態による分割式データ転送システムの全体構成例を示す図である。
【図２】第１の実施形態による分割式データ転送システムの機能構成例を示すブロック図である。
【図３】第１の実施形態による分割式データ転送システムの動作例を示す図である。
【図４】第２の実施形態による分割式データ転送システムの機能構成例を示すブロック図である。
【図５】第２の実施形態による分割式データ転送システムの動作例を示す図である。
【図６】第３の実施形態による分割式データ転送システムの機能構成例を示すブロック図である。
【図７】第３の実施形態による分割式データ転送システムの動作例を示す図である。
【図８】第３の実施形態による分割式データ転送システムの動作例を示す図である。
【図９】第４の実施形態による分割式データ転送システムの機能構成例を示すブロック図である。
【図１０】第４の実施形態による分割式データ転送システムの動作例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による分割式データ転送システムの全体構成例を示す図である。図１に示すように、本実施形態の分割式データ転送システムは、車載機１００と、複数の携帯端末２００-X〜２００-Zと、外部サーバ３００とを備え、外部サーバ３００から複数の携帯端末２００-X〜２００-Zを介して車載機１００にデータを複数に分割して転送する。
【００１４】
携帯端末２００-X〜２００-Zは、例えばスマートフォンであり、Ｂｌｕｅｔｏｏｔｈによる通信機能と、無線ＬＡＮによる通信機能とを有している。携帯端末２００-X〜２００-Zは、車載機１００との間はＢｌｕｅｔｏｏｔｈによる無線通信を行い、外部サーバ３００との間は無線ＬＡＮおよびインターネット（携帯電話網を含んでよい）によるネットワーク通信を行う。なお、携帯端末２００-X〜２００-Zと車載機１００との間は、ＵＳＢ（Universal Serial Bus）ケーブル等を用いた有線接続による通信としてもよい。
【００１５】
携帯端末２００-X〜２００-Zには、車載機１００と外部サーバ３００との間でデータを中継するために必要なアプリケーションプログラムがインストールされている。そして、このアプリケーションプログラムがインストールされた携帯端末２００-X〜２００-Zは、外部サーバ３００にユーザ登録され、携帯端末２００-X〜２００-Zを識別するための必要な情報があらかじめ記憶されているものとする。なお、ここでは一例として３台の携帯端末２００-X〜２００-Zを示しているが、複数台であればよい。以下の説明において、３台の携帯端末２００-X〜２００-Zを特に区別しないときは、単に携帯端末２００と記すことがある。
【００１６】
（第１の実施形態）
以下に、第１の実施形態による分割式データ転送システムの機能構成を図面に基づいて説明する。図２は、第１の実施形態による分割式データ転送システムの機能構成例を示すブロック図である。なお、ここでは、以下に順次説明する複数の実施形態と区別するために、各符号の数字の末尾に「Ａ」を付している。また、複数の携帯端末２００-X〜２００-Zの機能構成は何れも同じであるので、図２では１つのみ代表して示している。
【００１７】
図２に示すように、第１の実施形態による車載機１００Ａは、記憶媒体として内部ストレージ１０１Ａを備えている。また、車載機１００Ａは、機能構成として、車載機側分割データ取得部１０２Ａおよび分割データ要求部１０３Ａを備えている。これらの機能ブロック１０２Ａ，１０３Ａは、ハードウェア、ＤＳＰ（Digital Signal Processor）、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック１０２Ａ，１０３Ａは、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。
【００１８】
また、第１の実施形態による携帯端末２００Ａは、記憶媒体として、内部メモリ２０１Ａを備えている。また、携帯端末２００Ａは、機能構成として、携帯側分割データ取得部２０２Ａおよび携帯側分割データ送信部２０３Ａを備えている。これらの機能ブロック２０２Ａ，２０３Ａは、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶された上述のアプリケーションプログラムが動作することによって実現される。
【００１９】
また、第１の実施形態による外部サーバ３００Ａは、記憶媒体として、データ保存部３０１Ａを備えている。また、外部サーバ３００Ａは、機能構成として、サーバ側分割データ送信部３０２Ａを備えている。この機能ブロック３０２Ａは、ハードウェア、ＤＳＰ、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記機能ブロック３０２Ａは、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。
【００２０】
外部サーバ３００のデータ保存部３０１Ａは、車載機１００Ａに提供すべきデータを複数に分割して成る複数の分割データを保存する。外部サーバ３００Ａから車載機１００Ａに提供するデータは、例えば地図データの更新データ、車載機１００にインストールされているプログラムの更新プログラムなどである。この他、車載機１００から外部サーバ３００に送信される要求に応じて新規に送信するデータ（更新データではない）であってもよい。何れのデータ（プログラムを含む。以下同様）も、全体のデータ容量が大きいものが対象であり、本実施形態ではこれを複数に分割して複数回に分けて送信する。
【００２１】
サーバ側分割データ送信部３０２Ａは、複数の携帯端末２００Ａから要求された分割データをデータ保存部３０１Ａから読み出して複数の携帯端末２００Ａに送信する。すなわち、サーバ側分割データ送信部３０２Ａは、第１の携帯端末２００Ａ-Xから分割データの取得が要求された場合、当該要求された分割データをデータ保存部３０１Ａから読み出して第１の携帯端末２００Ａ-Xに送信する。同様に、サーバ側分割データ送信部３０２Ａは、第２の携帯端末２００Ａ-Yまたは第３の携帯端末２００Ａ-Zから分割データの取得が要求された場合、当該要求された分割データをデータ保存部３０１Ａから読み出して第２の携帯端末２００Ａ-Yまたは第３の携帯端末２００Ａ-Zに送信する。各携帯端末２００Ａからどのような分割データの取得が要求されるかについては後述する。
【００２２】
なお、サーバ側分割データ送信部３０２Ａは、複数の携帯端末２００Ａの何れに対してもまだ分割データを送信していない初期段階では、複数の携帯端末２００Ａのそれぞれに最初に送信する分割データの割り当てをあらかじめ決定し、携帯端末２００Ａと外部サーバ３００とが接続されたときに、あらかじめ決定しておいた割り当てに従って分割データを送信する。例えば、サーバ側分割データ送信部３０２Ａは、初期段階では、最初の３つの分割データを３台の携帯端末２００Ａに送信する。
【００２３】
携帯端末２００Ａの携帯側分割データ取得部２０２Ａは、車載機１００から要求された分割データを外部サーバ３００Ａから取得して内部メモリ２０１Ａに一時的に記憶する。車載機１００からの分割データの取得要求は、携帯側分割データ送信部２０３Ａによって受信され、要求された分割データ示す情報（以下、取得要求情報という）が内部メモリ２０１Ａに一時的に記憶されている。携帯側分割データ取得部２０２Ａは、内部メモリ２０１Ａに一時的に記憶されている取得要求情報に従って分割データの取得を外部サーバ３００Ａに要求し、その応答として外部サーバ３００Ａから取得した分割データを内部メモリ２０１Ａに格納する。車載機１００Ａからどのような分割データの取得が要求されるかについては後述する。
【００２４】
なお、携帯側分割データ取得部２０２Ａは、上述の初期段階では、外部サーバ３００においてあらかじめ決められた割り当てに従って送信される分割データを取得する。すなわち、初期段階において、内部メモリ２０１Ａには取得要求情報が記憶されていない。この場合、携帯側分割データ取得部２０２Ａは、分割データを特定しない状態で分割データの取得を外部サーバ３００Ａに要求し、その応答として外部サーバ３００Ａから取得した分割データ（あらかじめ割り当てが決められた分割データ）を内部メモリ２０１Ａに格納する。
【００２５】
携帯側分割データ送信部２０３Ａは、携帯端末２００Ａが車載機１００Ａと接続されたときに、内部メモリ２０１Ａに一時的に記憶されている分割データを車載機１００Ａに送信するとともに、未受信の分割データの取得要求を車載機１００Ａから受信する。上述したように、携帯側分割データ送信部２０３Ａは、車載機１００からの分割データの取得要求を受信すると、要求された分割データ示す取得要求情報を内部メモリ２０１Ａに格納する。車載機１００Ａからどのような分割データの取得が要求されるかについては後述する。
【００２６】
車載機１００Ａの車載機側分割データ取得部１０２Ａは、携帯側分割データ送信部２０３Ａにより送信された分割データを取得して内部ストレージ１０１Ａに記憶させる。
【００２７】
分割データ要求部１０３Ａは、接続中の携帯端末２００Ａに対して未受信の分割データの取得を要求する。第１の実施形態において、車載機１００Ａでは元データがいくつの分割データに分割されているかは未知である。すなわち、既に受信して内部ストレージ１０１Ａに記憶させた分割データについては既知で管理可能であるが、あといくつの分割データが残っているかは未知である。そこで、分割データ要求部１０３Ａは、単に「次の分割データ」の取得を要求する。ここで、車載機１００Ａに対してｎ台（ｎ≧２）の携帯端末２００Ａが接続されている状態においても、ｎ台の携帯端末２００Ａに対して同じ「次の分割データ」の取得を要求する。
【００２８】
図３は、以上のように構成した第１の実施形態による分割式データ転送システムの動作例を示す図である。ここでは、元データが５つに分割されて５つの分割データが存在するものとし、これらの分割データをそれぞれ１〜５の数字で表すものとする。すなわち、数字の“１”は最初の分割データを示し、数字の“５”は最後の分割データを示している。また、かっこ（）付きの数字は、その数字の分割データが要求されていることを示している。Ｘ〜Ｚのアルファベットは、それぞれ携帯端末２００Ａ-X〜２００Ａ-Zを示している。また、車載機１００Ａと携帯端末２００Ａ-X〜２００Ａ-Zは車室内においてＢｌｕｅｔｏｏｔｈで接続し、携帯端末２００Ａ-X〜２００Ａ-Zと外部サーバ３００Ａは自宅において無線ＬＡＮおよびインターネットで接続するものとする。
【００２９】
まず、サーバ側分割データ送信部３０２Ａは、あらかじめ決定した割り当てに従って、１つ目から３つ目の分割データ１〜３を３つの携帯端末２００Ａ-X〜２００Ａ-Zにそれぞれ送信する（ステップＳ１）。携帯端末２００Ａ-X〜２００Ａ-Zの携帯側分割データ取得部２０２Ａは、それぞれ分割データ１〜３を取得し、取得した分割データ１〜３を内部メモリ２０１Ａに格納する。
【００３０】
なお、ここでは説明を簡略化するため、同じタイミングで３つの携帯端末２００Ａ-X〜２００Ａ-Zに分割データ１〜３を送信するような動作図となっているが、実際は、３つの携帯端末２００Ａ-X〜２００Ａ-Zがそれぞれ外部サーバ３００Ａに接続したタイミングで、外部サーバ３００Ａから携帯端末２００Ａ-X〜２００Ａ-Zのそれぞれに分割データ１〜３を送信する（これは、以下のステップにおいても同様）。
【００３１】
次に、第１の携帯端末２００Ａ-Xを所持したユーザが車両に搭乗し、第１の携帯端末２００Ａ-Xが車載機１００Ａに接続すると、携帯側分割データ送信部２０３Ａは、内部メモリ２０１Ａに一時的に記憶されている分割データ１を車載機１００Ａに送信するとともに、未受信の分割データの取得要求を車載機１００Ａから受信し、要求された分割データ示す取得要求情報を内部メモリ２０１Ａに格納する（ステップＳ２）。
【００３２】
このとき、車載機側分割データ取得部１０２Ａは、携帯側分割データ送信部２０３Ａにより送信された分割データ１を取得して内部ストレージ１０１Ａに記憶させる。この段階で、車載機１００Ａは分割データ１のみを受信しているので、分割データ要求部１０３Ａは、次の分割データ２の取得を第１の携帯端末２００Ａ-Xに要求する。
【００３３】
その後、第１の携帯端末２００Ａ-Xを所持したユーザが車両から自宅へ移動し、第１の携帯端末２００Ａ-Xが外部サーバ３００Ａに接続すると、携帯側分割データ取得部２０２Ａは、車載機１００Ａから要求された分割データ２（内部メモリ２０１Ａに格納されている取得要求情報により示される分割データ２）を外部サーバ３００Ａから取得して内部メモリ２０１Ａに一時的に記憶する（ステップＳ３）。このとき、外部サーバ３００Ａは、第１の携帯端末２００Ａ-Xから要求された分割データ２をデータ保存部３０１Ａから読み出して第１の携帯端末２００Ａ-Xに送信する。
【００３４】
次に、第１の携帯端末２００Ａ-Xを所持したユーザおよび第３の携帯端末２００Ａ-Zを所持したユーザが車両に搭乗し、第１の携帯端末２００Ａ-Xおよび第３の携帯端末２００Ａ-Zが車載機１００Ａに接続すると、第１の携帯端末２００Ａ-Xおよび第３の携帯端末２００Ａ-Zの携帯側分割データ送信部２０３Ａは、それぞれの内部メモリ２０１Ａに一時的に記憶されている分割データ２，３を車載機１００Ａに送信するとともに、未受信の分割データの取得要求を車載機１００Ａから受信し、要求された分割データ示す取得要求情報をそれぞれの内部メモリ２０１Ａに格納する（ステップＳ４）。
【００３５】
このとき、車載機側分割データ取得部１０２Ａは、第１の携帯端末２００Ａ-Xおよび第３の携帯端末２００Ａ-Zの携帯側分割データ送信部２０３Ａにより送信された分割データ２，３を取得して内部ストレージ１０１Ａに記憶させる。この段階で、車載機１００Ａは分割データ１〜３を受信したことになるので、分割データ要求部１０３Ａは、次の分割データ４の取得を第１の携帯端末２００Ａ-Xおよび第３の携帯端末２００Ａ-Zに要求する。
【００３６】
その後、第１の携帯端末２００Ａ-Xを所持したユーザおよび第３の携帯端末２００Ａ-Zを所持したユーザが車両から自宅へ移動し、第１の携帯端末２００Ａ-Xおよび第３の携帯端末２００Ａ-Zが外部サーバ３００Ａに接続すると、第１の携帯端末２００Ａ-Xおよび第３の携帯端末２００Ａ-Zの携帯側分割データ取得部２０２Ａは、車載機１００Ａから要求された分割データ４を外部サーバ３００Ａから取得して内部メモリ２０１Ａに一時的に記憶する（ステップＳ５）。このとき、外部サーバ３００Ａは、第１の携帯端末２００Ａ-Xおよび第３の携帯端末２００Ａ-Zから要求された分割データ４をデータ保存部３０１Ａから読み出して第１の携帯端末２００Ａ-Xおよび第３の携帯端末２００Ａ-Zに送信する。
【００３７】
次に、第２の携帯端末２００Ａ-Yを所持したユーザおよび第３の携帯端末２００Ａ-Zを所持したユーザが車両に搭乗し、第２の携帯端末２００Ａ-Yおよび第３の携帯端末２００Ａ-Zが車載機１００Ａに接続すると、第３の携帯端末２００Ａ-Zの携帯側分割データ送信部２０３Ａは、内部メモリ２０１Ａに一時的に記憶されている分割データ４を車載機１００Ａに送信するとともに、未受信の分割データの取得要求を車載機１００Ａから受信し、要求された分割データを示す取得要求情報を内部メモリ２０１Ａに格納する（ステップＳ６）。ここで、第２の携帯端末２００Ａ-Yは、内部メモリ２０１Ａに分割データ２を記憶しているが、これは既に車載機１００Ａに送信済みなので、この段階で第２の携帯端末２００Ａ-Yから車載機１００Ａへの分割データ２の送信は行われない。
【００３８】
このとき、車載機側分割データ取得部１０２Ａは、第３の携帯端末２００Ａ-Zの携帯側分割データ送信部２０３Ａにより送信された分割データ４を取得して内部ストレージ１０１Ａに記憶させる。この段階で、車載機１００Ａは分割データ１〜４を受信したことになるので、分割データ要求部１０３Ａは、次の分割データ５の取得を第２の携帯端末２００Ａ-Yおよび第３の携帯端末２００Ａ-Zに要求する。
【００３９】
その後、第２の携帯端末２００Ａ-Yを所持したユーザおよび第３の携帯端末２００Ａ-Zを所持したユーザが車両から自宅へ移動し、第２の携帯端末２００Ａ-Yおよび第３の携帯端末２００Ａ-Zが外部サーバ３００Ａに接続すると、第２の携帯端末２００Ａ-Yおよび第３の携帯端末２００Ａ-Zの携帯側分割データ取得部２０２Ａは、車載機１００Ａから要求された分割データ５を外部サーバ３００Ａから取得して内部メモリ２０１Ａに一時的に記憶する（ステップＳ７）。
【００４０】
次に、第１の携帯端末２００Ａ-Xを所持したユーザが車両に搭乗し、第１の携帯端末２００Ａ-Xが車載機１００Ａに接続すると、第１の携帯端末２００Ａ-Xの携帯側分割データ送信部２０３Ａは、内部メモリ２０１Ａに一時的に記憶されている分割データ４は既に車載機１００Ａに送信済みなので送信せず、未受信の分割データ５の取得要求を車載機１００Ａから受信し、取得要求情報を内部メモリ２０１Ａに格納する（ステップＳ８）。
【００４１】
その後、第１の携帯端末２００Ａ-Xを所持したユーザが車両から自宅へ移動し、第１の携帯端末２００Ａ-Xが外部サーバ３００Ａに接続すると、第１の携帯端末２００Ａ-Xの携帯側分割データ取得部２０２Ａは、車載機１００から要求された分割データ５を外部サーバ３００Ａから取得して内部メモリ２０１Ａに一時的に記憶する（ステップＳ９）。
【００４２】
次に、第１の携帯端末２００Ａ-Xを所持したユーザが車両に搭乗し、第１の携帯端末２００Ａ-Xが車載機１００Ａに接続すると、第１の携帯端末２００Ａ-Xの携帯側分割データ送信部２０３Ａは、内部メモリ２０１Ａに一時的に記憶されている分割データ５を車載機１００Ａに送信する（ステップＳ１０）。このとき、車載機側分割データ取得部１０２Ａは、第１の携帯端末２００Ａ-Xの携帯側分割データ送信部２０３Ａにより送信された分割データ５を取得して内部ストレージ１０１Ａに記憶させる。
【００４３】
分割データ５には、これが最後の分割データであることを示すフラグ情報が付与されている。分割データ要求部１０３Ａは、このフラグ情報を参照することによって分割データ５が最後であることを認識し、次の分割データの取得要求を第１の携帯端末２００Ａ-Xに送信しない。これにより、外部サーバ３００Ａから車載機１００Ａへのデータ送信が完了する。
【００４４】
なお、データ送信が完了した場合、そのことを車載機１００Ａから第１の携帯端末２００Ａ-Xを介して外部サーバ３００Ａに通知し、外部サーバ３００Ａから各携帯端末２００-X〜２００-Zにその通知を転送することにより、データ送信が完了したことを報知するようにしてもよい。この報知を受けた携帯端末２００-X〜２００-Zは、その後に車載機１００Ａと接続しても、内部メモリ２０１Ａに格納されている分割データの送信は行わない。あるいは、この報知を受けた携帯端末２００-X〜２００-Zは、内部メモリ２０１Ａの分割データを破棄するようにしてもよい。
【００４５】
以上詳しく説明したように、第１の実施形態では、外部サーバ３００Ａから複数の携帯端末２００Ａを介して車載機１００Ａにデータを複数に分割して転送するようにしている。具体的には、外部サーバ３００Ａは、車載機１００Ａに提供すべきデータを複数に分割して成る複数の分割データのうち、複数の携帯端末２００Ａから要求された分割データを複数の携帯端末２００Ａに送信する。複数の携帯端末２００Ａはそれぞれ、車載機１００Ａから要求された分割データを外部サーバ３００Ａから取得して内部メモリ２０１Ａに一時的に記憶し、その後、車載機１００Ａと接続されたときに、内部メモリ２０１Ａに記憶されている分割データを車載機１００Ａに送信するとともに、未受信の分割データの取得要求を車載機１００Ａから受信する。車載機１００Ａは、携帯端末２００Ａから送信された分割データを取得して内部ストレージ１０１Ａに記憶させるとともに、接続中の携帯端末２００Ａに対して未受信の分割データの取得を要求する。
【００４６】
このように構成した第１の実施形態によれば、外部サーバ３００Ａから車載機１００Ａに提供すべきデータの全てを一度に外部サーバ３００Ａから携帯端末２００Ａに送信して記憶させる必要がないので、携帯端末２００Ａの多くの記憶領域を占有してしまうことがない。また、複数の携帯端末２００Ａが分担して分割データを外部サーバ３００Ａから車載機１００Ａへ転送するので、１つの携帯端末２００Ａで転送する場合に比べて効率的にデータ転送を行うことができる。
【００４７】
（第２の実施形態）
次に、本発明の第２の実施形態による分割式データ転送システムを図面に基づいて説明する。図４は、第２の実施形態による分割式データ転送システムの機能構成例を示すブロック図である。なお、この図４において、図２に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。
【００４８】
図４に示すように、第２の実施形態による車載機１００Ｂは、内部ストレージ１０１Ａおよび分割データ要求部１０３Ａに代えて内部ストレージ１０１Ｂおよび分割データ要求部１０３Ｂを備えるとともに、リスト情報要求部１０４Ｂおよび車載機側リスト情報取得部１０５Ｂを更に備えている。また、第２の実施形態による携帯端末２００Ｂは、携帯側リスト情報取得部２０４Ｂおよび携帯側リスト情報送信部２０５Ｂを更に備えている。また、第２の実施形態による外部サーバ３００Ｂは、データ保存部３０１Ａに代えてデータ保存部３０１Ｂを備えるとともに、サーバ側リスト情報送信部３０３Ｂを更に備えている。
【００４９】
外部サーバ３００Ｂのデータ保存部３０１Ｂは、複数の分割データに加え、当該複数の分割データのリスト情報を保存する。リスト情報には、分割データの個数情報および各分割データの順序情報が含まれている。第２の実施形態では、外部サーバ３００Ｂから携帯端末２００Ｂを介して車載機１００Ｂにリスト情報を所定のタイミングで送信し、車載機１００Ｂの分割データ要求部１０３Ｂは、リスト情報を参照して未受信の分割データの取得を携帯端末２００Ｂに要求する。
【００５０】
サーバ側リスト情報送信部３０３Ｂは、複数の携帯端末２００Ｂのうち何れかからの要求に応じて、リスト情報をデータ保存部３０１Ｂから読み出して送信する。携帯端末２００Ｂの携帯側リスト情報取得部２０４Ｂは、車載機１００Ｂから要求されたリスト情報を外部サーバ３００Ｂから取得して内部メモリ２０１Ａに一時的に記憶する。携帯側リスト情報送信部２０５Ｂは、携帯端末２００Ｂが車載機１００Ｂと接続されたときに、内部メモリ２０１Ａに一時的に記憶されているリスト情報を車載機１００Ｂに送信する。
【００５１】
車載機１００Ｂのリスト情報要求部１０４Ｂは、携帯端末２００Ｂが車載機１００Ｂと接続されたときに、その携帯端末２００Ｂに対してリスト情報の取得を要求する。車載機側リスト情報取得部１０５Ｂは、携帯側リスト情報送信部２０５Ｂにより送信されたリスト情報を取得して内部ストレージ１０１Ｂに記憶させる。
【００５２】
以上のように、第２の実施形態では、ある携帯端末２００Ｂが車載機１００Ｂと接続されたときに、その携帯端末２００Ｂに対してリスト情報の取得が要求される。その後、その携帯端末２００Ｂが外部サーバ３００Ｂに接続すると、リスト情報の取得要求が外部サーバ３００Ｂに伝えられ、リスト情報がその携帯端末２００Ｂに外部サーバ３００Ｂから送信されて内部メモリ２０１Ａに格納される。その後、その携帯端末２００Ｂが車載機１００Ｂに再び接続されると、内部メモリ２０１Ａに格納されているリスト情報が車載機１００Ｂに送信され、内部ストレージ１０１Ｂに記憶される。
【００５３】
車載機１００Ｂの内部ストレージ１０１Ｂにリスト情報が記憶されると、リスト情報要求部１０４Ｂはそのことを携帯端末２００Ｂを介して外部サーバ３００Ｂに通知する。外部サーバ３００Ｂは、この通知を受けて、リスト情報の送信が完了したことを把握し、それ以降、分割データの送信を実行する。
【００５４】
分割データ要求部１０３Ｂは、第１の実施形態で説明した分割データ要求部１０３Ａとほぼ同様の機能を有するが、以下の点で相違する。すなわち、第２の実施形態による分割データ要求部１０３Ｂは、以上のようにして内部ストレージ１０１Ｂに記憶されたリスト情報を参照し、接続中の携帯端末２００Ｂに対して未受信の分割データの取得を要求する。特に、分割データ要求部１０３Ｂは、接続中の携帯端末２００Ｂがｎ個（ｎ≧２）ある場合に、当該ｎ個の携帯端末２００Ｂのそれぞれに対し、リスト情報に含まれている分割データのうち未受信の異なる分割データの取得を要求する点で第１の実施形態と相違する。
【００５５】
図５は、以上のように構成した第２の実施形態による分割式データ転送システムの動作例を示す図である。ここでも、元データが５つに分割されて５つの分割データが存在するものとし、これらの分割データをそれぞれ１〜５の数字で表すものとする。なお、図５には図示していないが、この図５に示す動作例の前に、外部サーバ３００Ｂから車載機１００Ｂへのリスト情報の送信が完了しているものとする。
【００５６】
図５において、ステップＳ１〜Ｓ３までの処理は、図３に示した第１の実施形態と同様である。次に、第１の携帯端末２００Ｂ-Xおよび第３の携帯端末２００Ｂ-Zが車載機１００Ｂに接続すると、第１の携帯端末２００Ｂ-Xおよび第３の携帯端末２００Ｂ-Zの携帯側分割データ送信部２０３Ａは、それぞれの内部メモリ２０１Ａに一時的に記憶されている分割データ２，３を車載機１００Ｂに送信するとともに、未受信の分割データ４，５の取得要求を車載機１００Ｂから受信し、要求された分割データ示す取得要求情報をそれぞれの内部メモリ２０１Ｂに格納する（ステップＳ４）。
【００５７】
このとき、車載機側分割データ取得部１０２Ａは、第１の携帯端末２００Ｂ-Xおよび第３の携帯端末２００Ｂ-Zの携帯側分割データ送信部２０３Ａにより送信された分割データ２，３を取得して内部ストレージ１０１Ｂに記憶させる。この段階で、車載機１００Ｂは分割データ１〜３を受信したことになるので、分割データ要求部１０３Ｂは、内部ストレージ１０１Ｂに記憶されているリスト情報を参照し、次の分割データ４およびその次の分割データ５の取得を第１の携帯端末２００Ｂ-Xおよび第３の携帯端末２００Ｂ-Zにそれぞれ要求する。分割データ要求部１０３Ｂは、リスト情報を参照することにより、次の分割データ４が最後ではないことが分かるので、その次の分割データ５も要求することができる。
【００５８】
その後、第１の携帯端末２００Ｂ-Xおよび第３の携帯端末２００Ｂ-Zが外部サーバ３００Ｂに接続すると、第１の携帯端末２００Ｂ-Xおよび第３の携帯端末２００Ｂ-Zの携帯側分割データ取得部２０２Ａは、車載機１００Ｂから要求された分割データ４，５を外部サーバ３００Ｂから取得して内部メモリ２０１Ａに一時的に記憶する（ステップＳ５）。
【００５９】
次に、第２の携帯端末２００Ｂ-Yおよび第３の携帯端末２００Ｂ-Zが車載機１００Ｂに接続すると、第３の携帯端末２００Ｂ-Zの携帯側分割データ送信部２０３Ａは、内部メモリ２０１Ａに一時的に記憶されている分割データ５を車載機１００Ｂに送信するとともに、未受信の分割データの取得要求を車載機１００Ｂから受信し、取得要求情報を内部メモリ２０１Ａに格納する（ステップＳ６）。ここで、第２の携帯端末２００Ｂ-Yは、内部メモリ２０１Ａに分割データ２を記憶しているが、これは既に車載機１００Ｂに送信済みなので、この段階で第２の携帯端末２００Ｂ-Yから車載機１００Ｂへの分割データ２の送信は行われない。
【００６０】
このとき、車載機側分割データ取得部１０２Ａは、第３の携帯端末２００Ｂ-Zの携帯側分割データ送信部２０３Ａにより送信された分割データ５を取得して内部ストレージ１０１Ｂに記憶させる。この段階で、車載機１００Ｂは分割データ１〜３，５を受信したことになる。分割データ要求部１０３Ｂは、内部ストレージ１０１Ｂに記憶されているリスト情報を参照し、未受信の分割データ４の取得を第２の携帯端末２００Ｂ-Yおよび第３の携帯端末２００Ｂ-Zに要求する。ここで、分割データ要求部１０３Ｂは、リスト情報を参照することにより、未受信で残っている分割データが４つ目の分割データ４だけであることを認識できるので、第２の携帯端末２００Ｂ-Yおよび第３の携帯端末２００Ｂ-Zの両方に同じ分割データ４を要求する。
【００６１】
その後、第２の携帯端末２００Ｂ-Yおよび第３の携帯端末２００Ｂ-Zが外部サーバ３００Ｂに接続すると、第２の携帯端末２００Ｂ-Yおよび第３の携帯端末２００Ｂ-Zの携帯側分割データ取得部２０２Ａは、車載機１００Ｂから要求された分割データ４を外部サーバ３００Ｂから取得して内部メモリ２０１Ａに一時的に記憶する（ステップＳ７）。
【００６２】
次に、第１の携帯端末２００Ｂ-Xが車載機１００Ｂに接続すると、第１の携帯端末２００Ｂ-Xの携帯側分割データ送信部２０３Ａは、内部メモリ２０１Ａに一時的に記憶されている分割データ４を車載機１００Ｂに送信する（ステップＳ８）。このとき、車載機側分割データ取得部１０２Ａは、第１の携帯端末２００Ｂ-Xの携帯側分割データ送信部２０３Ａにより送信された分割データ４を取得して内部ストレージ１０１Ｂに記憶させる。
【００６３】
内部ストレージ１０１Ｂに分割データ１〜５が記憶されると、分割データ要求部１０３Ｂは、外部サーバ３００Ｂから車載機１００Ｂへのデータ送信が完了したことを認識することが可能である。データ送信の完了を認識した場合、分割データ要求部１０３Ｂは、次の分割データの取得要求を携帯端末２００Ｂに送信しない。これにより、外部サーバ３００Ｂから車載機１００Ｂへのデータ送信が完了する。
【００６４】
以上のように、第２の実施形態では、複数の分割データのリスト情報を外部サーバ３００Ｂから携帯端末２００Ｂを介して車載機１００Ｂに送信し、車載機１００Ｂの分割データ要求部１０３Ｂがこのリスト情報を参照して未受信の分割データの取得を要求するようにしている。特に、分割データ要求部１０３Ｂは、接続中の携帯端末２００Ｂがｎ個ある場合に、当該ｎ個の携帯端末２００Ｂのそれぞれに対し、リスト情報に含まれている分割データのうち未受信の異なる分割データの取得を要求するようにしている。
【００６５】
このように構成した第２の実施形態によれば、車載機１００Ｂから携帯端末２００Ｂに未受信の分割データを要求するときに、同じ分割データを複数の携帯端末２００Ｂに重複して要求するといった無駄を省き、複数の携帯端末２００Ｂに対して複数の異なる分割データを要求することができるので、外部サーバ３００Ｂから車載機１００Ｂへのデータの転送をより効率的に行うことができる。
【００６６】
なお、上記第２の実施形態では、分割データの送信を開始する前にリスト情報をあらかじめ送信しておく例について説明したが、リスト情報の送信法はこれに限定されない。例えば、外部サーバ３００Ｂに対して最初に接続された携帯端末２００Ｂに対して、あらかじめ割り当てた分割データと共にリスト情報を送信するようにしてもよい。この場合、外部サーバ３００Ｂは、上記実施形態と同様に、リスト情報の送信完了通知を受けた後から他の分割データの送信を開始するようにしてよい。
【００６７】
あるいは、外部サーバ３００Ｂは、リスト情報の送信完了通知を待たずに他の分割データの送信を開始するようにしてもよい。ただし、この場合、車載機１００Ｂの分割データ要求部１０３Ｂは、リスト情報の受信（内部ストレージ１０１Ｂへの記憶）が完了する前までは第１の実施形態と同様に動作し、リスト情報の受信が完了した後から第２の実施形態のように動作する。
【００６８】
（第３の実施形態）
次に、本発明の第３の実施形態による分割式データ転送システムを図面に基づいて説明する。図６は、第３の実施形態による分割式データ転送システムの機能構成例を示すブロック図である。なお、この図６において、図４に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。
【００６９】
図６に示すように、第３の実施形態による車載機１００Ｃは、分割データ要求部１０３Ｂに代えて分割データ要求部１０３Ｃを備えるとともに、車載機側接続頻度計測部１０６Ｃを更に備えている。
【００７０】
車載機側接続頻度計測部１０６Ｃは、複数の携帯端末２００Ｂごとに接続頻度を計測する。すなわち、車載機側接続頻度計測部１０６Ｃは、携帯端末２００Ｂ-X〜２００Ｂ-Zとの接続回数を計測するためのカウンタを有し、携帯端末２００Ｂ-X〜２００Ｂ-Zの何れかと接続するたびに、接続した携帯端末２００Ｂのカウンタをインクリメントすることにより、複数の携帯端末２００Ｂ-X〜２００Ｂ-Zとの接続頻度をそれぞれ計測する。ここで計測する接続頻度は、分割データの転送を行っているときの接続だけでなく、それ以外の接続も含めた頻度である。なお、ここでは単純に接続回数をカウントする例について説明したが、所定の単位時間当たりの接続回数を計測するようにしてもよい。
【００７１】
分割データ要求部１０３Ｃは、第２の実施形態で説明した分割データ要求部１０３Ｂとほぼ同様の機能を有するが、以下の点で相違する。すなわち、第３の実施形態による分割データ要求部１０３Ｃは、ｎ個の携帯端末２００Ｂのそれぞれに対して異なる分割データの取得を要求する際に、接続頻度が高い携帯端末２００Ｂほど、リスト情報に含まれる順序情報で順序が早い分割データの取得を要求する。
【００７２】
図７は、第３の実施形態による分割式データ転送システムの動作例を示す図である。ここでは、元データが６つに分割されて６つの分割データが存在するものとし、これらの分割データをそれぞれ１〜６の数字で表すものとする。なお、図７には図示していないが、この図７に示す動作例の前に、外部サーバ３００Ｂから車載機１００Ｃへのリスト情報の送信が完了しているものとする。
【００７３】
図７において、ステップＳ１〜Ｓ５までの処理は、図５に示した第２の実施形態と同様である。次に、第２の携帯端末２００Ｂ-Yおよび第３の携帯端末２００Ｂ-Zが車載機１００Ｃに接続すると、第３の携帯端末２００Ｂ-Zの携帯側分割データ送信部２０３Ａは、内部メモリ２０１Ａに一時的に記憶されている分割データ５を車載機１００Ｃに送信するとともに、未受信の分割データの取得要求を車載機１００Ｃから受信し、取得要求情報を内部メモリ２０１Ａに格納する（ステップＳ６）。ここで、第２の携帯端末２００Ｂ-Yは、内部メモリ２０１Ａに分割データ２を記憶しているが、これは既に車載機１００Ｃに送信済みなので、この段階で第２の携帯端末２００Ｂ-Yから車載機１００Ｃへの分割データ２の送信は行われない。
【００７４】
このとき、車載機側分割データ取得部１０２Ａは、第３の携帯端末２００Ｂ-Zの携帯側分割データ送信部２０３Ａにより送信された分割データ５を取得して内部ストレージ１０１Ｂに記憶させる。この段階で、車載機１００Ｂは分割データ１〜３，５を受信したことになる。分割データ要求部１０３Ｂは、内部ストレージ１０１Ｂに記憶されているリスト情報を参照し、未受信の分割データ４，６の取得を第２の携帯端末２００Ｂ-Yおよび第３の携帯端末２００Ｂ-Zに要求する。
【００７５】
ここで、分割データ要求部１０３Ｃは、車載機側接続頻度計測部１０６Ｃにより計測されている接続頻度情報を参照することにより、接続頻度が高い方の第３の携帯端末２００Ｂ-Zに対して、順序が早い方の分割データ４の取得を要求し、接続頻度が低い方の第２の携帯端末２００Ｂ-Yに対して、順序が遅い方の分割データ６の取得を要求する。
【００７６】
その後、第２の携帯端末２００Ｂ-Yおよび第３の携帯端末２００Ｂ-Zが外部サーバ３００Ｂに接続すると、第２の携帯端末２００Ｂ-Yおよび第３の携帯端末２００Ｂ-Zの携帯側分割データ取得部２０２Ａは、車載機１００Ｃから要求された分割データ６，４を外部サーバ３００Ｂから取得して内部メモリ２０１Ａに一時的に記憶する（ステップＳ７）。
【００７７】
次に、第１の携帯端末２００Ｂ-Xが車載機１００Ｃに接続すると、携帯側分割データ送信部２０３Ａは、内部メモリ２０１Ａに一時的に記憶されている分割データ４を車載機１００Ｃに送信するとともに、未受信の分割データ６の取得要求を車載機１００Ｃから受信し、取得要求情報を内部メモリ２０１Ａに格納する（ステップＳ８）。このとき、車載機側分割データ取得部１０２Ａは、携帯側分割データ送信部２０３Ａにより送信された分割データ４を取得して内部ストレージ１０１Ｂに記憶させる。
【００７８】
その後、第１の携帯端末２００Ｂ-Xが外部サーバ３００Ｂに接続すると、携帯側分割データ取得部２０２Ａは、車載機１００Ｃから要求された分割データ６を外部サーバ３００Ｂから取得して内部メモリ２０１Ａに一時的に記憶する（ステップＳ９）。
【００７９】
次に、第１の携帯端末２００Ｂ-Xが車載機１００Ｃに接続すると、第１の携帯端末２００Ｂ-Xの携帯側分割データ送信部２０３Ａは、内部メモリ２０１Ａに一時的に記憶されている分割データ６を車載機１００Ｃに送信する（ステップＳ１０）。このとき、車載機側分割データ取得部１０２Ａは、第１の携帯端末２００Ｂ-Xの携帯側分割データ送信部２０３Ａにより送信された分割データ６を取得して内部ストレージ１０１Ｂに記憶させる。
【００８０】
内部ストレージ１０１Ｂに分割データ１〜６が記憶されると、分割データ要求部１０３Ｃは、外部サーバ３００Ｂから車載機１００Ｃへのデータ送信が完了したことを認識し、次の分割データの取得要求を携帯端末２００Ｂに送信することを停止する。これにより、外部サーバ３００Ｂから車載機１００Ｃへのデータ送信が完了する。
【００８１】
なお、上記第３の実施形態において、分割データ要求部１０３Ｃは、ｎ個の携帯端末２００Ｂのそれぞれに対して異なる分割データの取得を要求する際に、ｎ個の携帯端末２００Ｂの間の接続頻度の差の大きさに応じて、接続頻度が低い方の携帯端末２００Ｂに対しては、接続頻度が高い方の携帯端末２００Ｂに対して要求する分割データの順序から間隔を空けた順序の分割データの取得を要求するようにしてもよい。
【００８２】
図８は、この場合における分割式データ転送システムの動作例を示す図である。ここでは、元データが８つ以上に分割されて８つ以上の分割データが存在するものとする。なお、図８には図示していないが、この図８に示す動作例の前に、外部サーバ３００Ｂから車載機１００Ｃへのリスト情報の送信が完了しているものとする。
【００８３】
図８において、ステップＳ１〜Ｓ３までの処理は、図５に示した第２の実施形態と同様である。次のステップＳ４において、分割データ要求部１０３Ｃは、内部ストレージ１０１Ｂに記憶されているリスト情報および車載機側接続頻度計測部１０６Ｃにより計測された接続頻度情報を参照し、分割データ４の取得を第１の携帯端末２００Ｂ-Xに要求するとともに、順序を１つ飛ばした分割データ６の取得を第３の携帯端末２００Ｂ-Zに要求している。これは、第１の携帯端末２００Ｂ-Xの接続頻度が第３の携帯端末２００Ｂ-Zの接続頻度のほぼ２倍であったために、２つの間隔を空けて分割データ４，６を要求したものである。
【００８４】
また、ステップＳ６において、分割データ要求部１０３Ｃは、内部ストレージ１０１Ｂに記憶されているリスト情報および車載機側接続頻度計測部１０６Ｃにより計測された接続頻度情報を参照し、分割データ８の取得を第２の携帯端末２００Ｂ-Yに要求するとともに、分割データ７の取得を第３の携帯端末２００Ｂ-Zに要求している。
【００８５】
これは、第３の携帯端末２００Ｂ-Zの接続頻度が第２の携帯端末２００Ｂ-Yの接続頻度の２倍ほどは多くないものの、第３の携帯端末２００Ｂ-Zの接続頻度が第２の携帯端末２００Ｂ-Yの接続頻度より高いために、第３の携帯端末２００Ｂ-Zの方に早い順序の分割データ７を要求し、第２の携帯端末２００Ｂ-Yの方に遅い順序の分割データ８を要求したものである。また、この時点で未受信の分割データ４，５を第２の携帯端末２００Ｂ-Yおよび第３の携帯端末２００Ｂ-Zに要求していないのは、それより接続頻度が高い第１の携帯端末２００Ｂ-Xと第２の携帯端末２００Ｂ-Yおよび第３の携帯端末２００Ｂ-Zの接続頻度の差の大きさに基づいて、第１の携帯端末２００Ｂ-Xから先に分割データ４，５を取得できる可能性があると考えられるからである。
【００８６】
以上のように構成した第３の実施形態によれば、車載機１００Ｃとの接続頻度が低い携帯端末２００Ｂに対して回数少なく要求する分割データが、車載機１００Ｃとの接続頻度が高い携帯端末２００Ｂに対して回数多く要求する分割データとできるだけ重複しないようにすることができる。これにより、同じ分割データを複数の携帯端末２００Ｂに重複して要求するといった無駄をできるだけ省き、外部サーバ３００Ｂから車載機１００Ｃへのデータの転送をより効率的に行うことができる。
【００８７】
（第４の実施形態）
次に、本発明の第４の実施形態による分割式データ転送システムを図面に基づいて説明する。図９は、第４の実施形態による分割式データ転送システムの機能構成例を示すブロック図である。なお、この図９において、図６に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。
【００８８】
図９に示すように、第４の実施形態による外部サーバ３００Ｄは、サーバ側分割データ送信部３０２Ａに代えてサーバ側分割データ送信部３０２Ｄを備えるとともに、サーバ側接続頻度計測部３０４Ｄおよび割り当て決定部３０５Ｄを更に備えている。
【００８９】
サーバ側接続頻度計測部３０４Ｄは、複数の携帯端末２００Ｂごとに接続頻度を計測する。すなわち、サーバ側接続頻度計測部３０４Ｄは、携帯端末２００Ｂ-X〜２００Ｂ-Zとの接続回数を計測するためのカウンタを有し、携帯端末２００Ｂ-X〜２００Ｂ-Zの何れかと接続するたびに、接続した携帯端末２００Ｂのカウンタをインクリメントすることにより、複数の携帯端末２００Ｂ-X〜２００Ｂ-Zとの接続頻度をそれぞれ計測する。ここで計測する接続頻度は、分割データの転送を行っているときの接続だけでなく、それ以外の接続も含めた頻度である。なお、ここでは単純に接続回数をカウントする例について説明したが、所定の単位時間当たりの接続回数を計測するようにしてもよい。
【００９０】
割り当て決定部３０５Ｄは、複数の携帯端末２００Ｂから分割データの要求がまだ一度もされていない初期段階において、複数の携帯端末２００Ｂのそれぞれに送信する分割データの割り当てを決定する。ここで、割り当て決定部３０５Ｄは、分割データの割り当てを決定する際に、サーバ側接続頻度計測部３０４Ｄにより計測された接続頻度が高い携帯端末２００Ｂほど、データ保存部３０１Ｂのリスト情報に含まれる順序情報で順序が早い分割データの送信を割り当てる。また、割り当て決定部３０４Ｄは、複数の携帯端末２００Ｂの間の接続頻度の差の大きさに応じて、間隔を空けた順序の分割データの送信を割り当てる。
【００９１】
サーバ側分割データ送信部３０２Ｄは、初期段階では、割り当て決定部３０４Ｄにより決定された割り当てに応じて複数の携帯端末２００Ｂに分割データを送信し、それ以降は、複数の携帯端末２００Ｂからそれぞれ要求される分割データを複数の携帯端末２００Ｂのそれぞれに送信する。
【００９２】
図１０は、第４の実施形態による分割式データ転送システムの動作例を示す図である。ここでは、図８と同様、元データが８つ以上に分割されて８つ以上の分割データが存在するものとする。なお、図１０には図示していないが、この図１０に示す動作例の前に、外部サーバ３００Ｄから車載機１００Ｃへのリスト情報の送信が完了しているものとする。
【００９３】
図１０では、ステップＳ１において、サーバ側分割データ送信部３０２Ｄは、割り当て決定部３０５Ｄにより決定された割り当てに従って、１つ目の分割データ１を第１の携帯端末２００Ｂ-Xに送信し、８つ目の分割データ８を第２の携帯端末２００Ｂ-Yに送信し、３つ目の分割データ３を第３の携帯端末２００Ｂ-Zに送信している。これは、第２の携帯端末２００Ｂ-Yとの接続頻度が第１の携帯端末２００Ｂ-Xとの接続頻度および第３の携帯端末２００Ｂ-Zとの接続頻度に比べて大幅に低いためである。
【００９４】
ステップＳ２以降、外部サーバ３００Ｄは第１〜第３の実施形態と同様に動作する。また、車載機１００Ｃおよび携帯端末２００Ｂは第３の実施形態と同様に動作する。
【００９５】
以上のように、第４の実施形態では、車載機１００Ｃと携帯端末２００Ｂとの接続頻度に応じて、何番目の分割データを外部サーバ３００Ｄに要求するかを決定する処理に加えて、外部サーバ３００Ｄと携帯端末２００Ｂとの接続頻度に応じて、初期段階で携帯端末２００Ｂに送信する分割データを決定する処理を行っている。このように構成した第４の実施形態によれば、第３の実施形態と比べて、同じ分割データを複数の携帯端末２００Ｂに重複して要求するといった無駄を省くことができる可能性が高くなり、外部サーバ３００Ｄから車載機１００Ｃへのデータの転送をより効率的に行うことができる。
【００９６】
なお、上記第１〜第４の実施形態では、携帯端末２００が外部サーバ３００に接続したときに、外部サーバ３００が携帯端末２００に分割データを送信することから処理を開始する例について説明したが、本発明はこれに限定されない。例えば、携帯端末２００が車載機１００に接続したときに、車載機１００が携帯端末２００に分割データの取得を要求することから処理を開始するようにしてもよい。
【００９７】
また、上記第１〜第４の実施形態では、車載機１００から携帯端末２００に要求した分割データがその後なかなか携帯端末２００から受信されない場合については言及していない。例えば、車載機１００から携帯端末２００に要求した分割データが、その要求時から所定時間以内に携帯端末２００から受信されない場合に、その段階で車載機１００に接続された携帯端末２００に対してその分割データの取得を再び要求するようにしてもよい。このようにすれば、最初に要求した携帯端末２００または次に要求した携帯端末２００の何れかよりその分割データを取得できる可能性が高まり、特定の分割データが取得されにくい状況を回避することができる。
【００９８】
その他、上記第１〜第４の実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００９９】
１００  車載機
１０１Ａ，１０１Ｂ  内部ストレージ
１０２Ａ  車載機側分割データ取得部
１０３Ａ，１０３Ｂ，１０３Ｃ  分割データ要求部
１０４Ｂ  リスト情報要求部
１０５Ｂ  車載機側リスト情報取得部
１０６Ｃ  車載機側接続頻度計測部
２００  携帯端末
２０１Ａ  内部メモリ
２０２Ａ  携帯側分割データ取得部
２０３Ａ  携帯側分割データ送信部
２０４Ｂ  携帯側リスト情報取得部
２０５Ｂ  携帯側リスト情報送信部
３００  外部サーバ
３０１Ａ，３０１Ｂ  データ保存部
３０２Ａ，３０２Ｄ  サーバ側分割データ送信部
３０３Ｂ  サーバ側リスト情報送信部
３０４Ｄ  サーバ側接続頻度計測部
３０５Ｄ  割り当て決定部
【図１】
2020067708.tif 000003
【図２】
2020067708.tif 000004
【図３】
2020067708.tif 000005
【図４】
2020067708.tif 000006
【図５】
2020067708.tif 000007
【図６】
2020067708.tif 000008
【図７】
2020067708.tif 000009
【図８】
2020067708.tif 000010
【図９】
2020067708.tif 000011
【図１０】
2020067708.tif 000012