(57)【要約】【課題】車載システムにおいて全く利用できないオーディオファイルが生じないようにオーディオファイルのダウンロードを行う「情報システム」を提供する。【解決手段】ユーザ宅内に設置されたユーザコンピュータ２１は、車載システム１からダウンロードを要求されると、ダウンロード対象ファイルのうち、車載システム１との通信が保証される時間内に転送が完了する１からｍ番目のファイルについては、ファイル毎に順次、車載システム１に転送する。また、残りのｍ+1からｍ+ｎ番目のダウンロード対象ファイルについては、各ダウンロード対象ファイルのデータをＬバイトずつ車載システム１に送信する処理を、全てのダウンロード対象ファイルのデータの全ての送信が完了するまで繰り返す。【選択図】図４
2006350186.tif 000002
【特許請求の範囲】
【請求項１】
自動車に搭載された車載システムと、ＬＡＮに接続された情報処理装置とを備えた情報システムであって、
前記車載システムは、
記憶手段と、
前記ＬＡＮを介して前記情報処理装置に接続し、情報処理装置から転送されたファイルのデータを受信し、少なくとも一部のデータを受信したファイルを前記記憶手段に記憶するダウンロード手段とを有し、
前記情報処理装置は、
前記ＬＡＮを介して当該情報処理装置に接続した前記車載システムに転送すべき複数のファイルを第１のファイルのグループと、第２のファイルのグループに分類する分類手段と、
第１のファイルのグループに属する各ファイルのデータを、ファイル毎に順次車載システムに前記ＬＡＮを介して転送し、前記第１のファイルのグループに属する各ファイルのデータの転送完了後に、前記第２のグループに属する各ファイルのデータを、時分割多重化して、前記車載システムに前記ＬＡＮを介して転送する転送手段を有することを特徴とする情報システム。
【請求項２】
請求項１記載の情報システムであって、
前記ＬＡＮは無線ＬＡＮで形成される区間を含み、前記車載システムは前記無線ＬＡＮを介して前記情報処理装置に接続することを特徴とする情報システム。
【請求項３】
請求項１または２記載の情報システムであって、
前記分類手段は、情報処理装置に接続した前記車載システムと通信を継続することが可能と推定される時間を推定残通信時間として算出し、前記車載システムに転送すべき複数のファイルのうちの、算出した推定残通信時間内に、前記車載システムに転送を終了することができるファイルを第１のファイルのグループに分類し、残りのファイルを第２のファイルのグループに分類することを特徴とする情報システム。
【請求項４】
請求項１または２記載の情報システムであって、
前記分類手段は、情報処理装置に接続した前記車載システムと通信を継続することが可能と推定される時間を推定残通信時間として算出し、推定残通信時間内に、前記車載システムに転送すべき全てのファイルの少なくとも一部のデータを前記車載システムに転送しつつ、前記車載システムに全てのデータの転送を終了することができるファイルを第１のファイルのグループに分類し、残りのファイルを第２のファイルのグループに分類することを特徴とする情報システム。
【請求項５】
請求項１、２、３または４記載の情報システムであって、
前記車載システムは、前記情報処理装置に接続したときに、当該車載システムが動作可能な残り時間を前記情報処理装置に通知し、
前記情報処理装置の分類手段は、前記車載システムから通知された残り時間に基づいて、前記推定残通信時間を算出することを特徴とする情報システム。
【請求項６】
請求項１、２、３、４または５記載の情報システムであって、
前記ファイルはオーディオデータを格納したオーディオファイルであって、
前記情報処理装置は、前記車載システムに転送すべき複数のファイルのデータの転送に先立って、前記車載システムに転送すべき各ファイルに格納されたオーディオデータの情報を前記車載システムに転送し、
前記車載システムは、前記情報処理装置から転送された前記情報を前記記憶手段に格納することを特徴とする情報システム。
【請求項７】
自動車に搭載された車載システムと、ＬＡＮに接続された情報処理装置とを備えた情報システムであって、
前記情報処理装置は、
記憶手段と、
記ＬＡＮを介して前記情報処理装置に接続した車載システムから転送されたファイルのデータを受信し、少なくとも一部のデータを受信したファイルを前記記憶手段に記憶するファイル格納手段とを有し、
前記車載システムは、
前記ＬＡＮを介して前記情報処理装置に接続する接続手段と、
接続した前記情報処理装置に転送すべき複数のファイルを第１のファイルのグループと、第２のファイルのグループに分類する分類手段と、
第１のファイルのグループに属する各ファイルのデータを、ファイル毎に順次情報処理装置に前記ＬＡＮを介して転送し、前記第１のファイルのグループに属する各ファイルのデータの転送完了後に、前記第２のグループに属する各ファイルのデータを、時分割多重化して、前記情報処理装置に前記ＬＡＮを介して転送する転送手段を有することを特徴とする情報システム。
【請求項８】
自動車に搭載された車載システムと、ＬＡＮに接続された情報処理装置とを備えた情報システムにおいて、前記情報処理装置から車載システムにファイルをダウンロードするダウンロード方法であって、
前記車載システムにおいて、前記ＬＡＮを介して前記情報処理装置に接続するステップと、
前記情報処理装置において、当該情報処理装置に前記ＬＡＮを介して接続した前記車載システムに転送すべき複数のファイルを第１のファイルのグループと、第２のファイルのグループに分類するステップと、
前記情報処理装置において、第１のファイルのグループに属する各ファイルのデータを、ファイル毎に順次車載システムに前記ＬＡＮを介して転送し、前記第１のファイルのグループに属する各ファイルのデータの転送完了後に、前記第２のグループに属する各ファイルのデータを、時分割多重化して、前記車載システムに前記ＬＡＮを介して転送するステップと、
前記車載システムにおいて、情報処理装置から転送されたファイルのデータを受信し、少なくとも一部のデータを受信したファイルを記憶するステップとを有することを特徴とする車載システムへのダウンロード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主として、車載システムに、ＬＡＮを介してオーディオファイルなどのデータをダウンロードする技術に関するものである。
【背景技術】
【０００２】
車載システムに、ＬＡＮを介してオーディオファイルなどのデータをダウンロードする技術としては、ユーザの宅内に配置されたホームサーバから無線ＬＡＮを介して、自動車に搭載された車載システムにオーディオファイルをダウンロードする技術が知られている（たとえば、特許文献１）。
【０００３】
また、このようなホームサーバから車載システムにオーディオファイルをダウンロードする場合には、併せて、プレイリストなどと呼ばれる、ダウンロードするオーディオファイルに格納された楽曲の楽曲名などの情報のリストを、ホームサーバから車載システムにダウンロードすることが一般的である。車載システムでは、このようなリストを、楽曲名などの楽曲の情報をユーザに提示したり、再生する楽曲の選択を受け付けるためなどに用いる。
【特許文献１】特開2004-37981号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
さて、車載システムに、ユーザの宅内に配置されたホームサーバから無線ＬＡＮを介してオーディオファイルなどをダウンロードする期間中は、車載システムが無線ＬＡＮに接続し続けることができるように、自動車はユーザ宅の近くに位置していなくてはならない。したがって、このようなダウンロードは、ユーザが自動車を使用していない駐車中に行うことが合理的である。
【０００５】
一方、自動車の駐車中は、車載システムが動作できる期間に制限が生じる。すなわち、車載システムが自動車のバッテリから電力の供給を受けて動作する場合には、自動車のバッテリの電力を使い果たさないように、車載システムの駐車中の一定期間以上の動作を制限する必要がある。また、車載システムが、自動車のバッテリから内蔵バッテリに充電した電力を用いて動作する場合には、内蔵バッテリの容量や充電状態に応じて、車載システムが動作できる期間が制限されることになる。
【０００６】
また、このために、ホームサーバから、駐車中の車載システムに、所定の一群のオーディオファイルをダウンロードしようとした場合に、実際には、一部のオーディオファイルしかダウンロードできない場合がある。そして、このような場合には、ユーザは、ダウンロードしようとした一群のオーディオファイルのうちの、一部のオーディオファイルの楽曲を全く利用できないことになる。
【０００７】
またホームサーバから、駐車中の車載システムに、所定の一群のオーディオファイルをダウンロードする場合に、車載システムに確実に前述したリストをダウンロードできるように、まずリストを車載システムにダウンロードし、その後に、当該リストに楽曲名などの楽曲の情報が含まれる楽曲のデータを格納した各オーディオファイルをダウンロードすることとすると、車載システムにダウンロードしたリストに楽曲の情報が含まれていながら、その楽曲のデータを格納したオーディオファイルが車載システムに存在しない状況が生じる。
【０００８】
そして、このような車載システムにおける、リストとオーディオファイルの不整合は、リストに基づいて情報が表示される楽曲が、実際には再生されない楽曲となるために、ユーザに強い不信感を与えるものとなる。
そこで、本発明は、ＬＡＮを介して車載システムに、一群のオーディオファイルをダウンロードする場合に、通信の途絶のために、当該一群のオーディオファイルの内に、車載システムにおいて全く利用できないオーディオファイルが生じないようにすることを課題とする。
【課題を解決するための手段】
【０００９】
前記課題達成のために、本発明は、自動車に搭載された車載システムと、ＬＡＮに接続された情報処理装置とを備えた情報システムにおいて、前記車載システムに、記憶手段と、前記ＬＡＮを介して前記情報処理装置に接続し、情報処理装置から転送されたファイルのデータを受信し、少なくとも一部のデータを受信したファイルを前記記憶手段に記憶するダウンロード手段とを備え、前記情報処理装置に、当該情報処理装置に前記無線ＬＡＮを介して接続した前記車載システムに転送すべき複数のファイルを第１のファイルのグループと、第２のファイルのグループに分類する分類手段と、第１のファイルのグループに属する各ファイルのデータを、ファイル毎に順次車載システムに前記ＬＡＮを介して転送し、前記第１のファイルのグループに属する各ファイルのデータの転送完了後に、前記第２のグループに属する各ファイルのデータを、時分割多重化して、前記車載システムに前記ＬＡＮを介して転送する転送手段とを備えたものである。ここで、前記ＬＡＮは、無線ＬＡＮで形成される区間を含むものであってよく、前記車載システムは前記無線ＬＡＮを介して前記情報処理装置に接続するものであってよい。
【００１０】
このような情報システムによれば、情報処理装置において前記第１のファイルのグループを適当に選定するようにすることにより、車載システムが情報処理装置との通信を、情報処理装置から全てのファイルの転送が完了する前に行えなくなってしまった場合でも、通信が行えなくなる前に、第１のファイルのグループに属する各ファイルと、第２のファイルのグループに属する各ファイルの少なくとも一部のデータを車載システムにダウンロードできる確率を、全てのファイルをファイル毎に順次転送する場合に比べ高めることができる。したがって、車載システムに完全に転送できるファイルを一定数確保しつつ、情報処理装置から車載システムに転送すべきファイルのうちに、全てのファイルの全てのデータの転送が完了する前に通信が行えなくなってしまったために、車載システムにおいて全く利用できないファイルが生じてしまうことを抑制することができるようになる。
【００１１】
より具体的には、前記第１のファイルのグループの分類は、たとえば、前記分類手段において、情報処理装置に接続した前記車載システムと通信を継続することが可能と推定される時間を推定残通信時間として算出し、前記車載システムに転送すべき複数のファイルのうちの、算出した推定残通信時間内に、前記車載システムに転送を終了することができるファイルを第１のファイルのグループに分類し、残りのファイルを第２のファイルのグループに分類することにより行うことができる。このようにすることにより、情報処理装置から車載システムに転送すべきファイルのうちに、全てのファイルの転送が完了する前に通信が行えなくなってしまったために、車載システムにおいて全く利用できないファイルが生じることを抑制しつつ、車載システムに完全に転送できるファイルを可能な限り多く確保することができるようになる。
【００１２】
または、こ前記第１のファイルのグループの分類は、たとえば、前記分類手段において、情報処理装置に接続した前記車載システムと通信を継続することが可能と推定される時間を推定残通信時間として算出し、推定残通信時間内に、前記車載システムに転送すべき全てのファイルの少なくとも一部のデータを前記車載システムに転送しつつ、前記車載システムに全てのデータの転送を終了することができるファイルを第１のファイルのグループに分類し、残りのファイルを第２のファイルのグループに分類するように行うようにしてもよい。このようにすることにより、車載システムに完全に転送できるファイルを一定数確保しつつ、情報処理装置から車載システムに転送すべきファイルのうちに、全てのファイルの転送が完了する前に通信が行えなくなってしまったために、車載システムにおいて全く利用できないファイルが生じることを、より確実に抑制することができるようになる。
【００１３】
なお、これらのように情報システムを構成する場合、前記車載システムにおいて、前記情報処理装置に接続したときに、当該車載システムが動作可能な残り時間を前記情報処理装置に通知し、前記情報処理装置の分類手段において、前記車載システムから通知された残り時間に基づいて、前記推定残通信時間を算出するようにすることも、より正確な推定残通信時間を算出できるようにする上で好ましい。
【００１４】
ここで、以上の各情報システムにおいて、前記ファイルはオーディオデータを格納したオーディオファイルであってよく、この場合、前記情報処理装置において、前記車載システムに転送すべき複数のファイルのデータの転送に先立って、前記車載システムに転送すべき各のファイルに格納されたオーディオデータの情報を前記車載システムに転送し、前記車載システムにおいて、前記情報処理装置から転送された前記情報を前記記憶手段に格納するようにしてもよい。前述のように、本発明によれば、情報処理装置から車載システムに転送すべきファイルのうちに、全てのファイルの転送が完了する前に通信が行えなくなってしまったために、車載システムにおいて全く利用できないファイルが生じることが抑制されるので、この場合には、車載システムにおいて、オーディオデータの情報が存在するにもかかわらず、当該オーディオデータを格納したファイルが存在しないといった状況の発生を抑制できることになる。
【００１５】
なお、以上の情報システムの構成は、以上の情報処理装置と車載システムの構成を交換することにより、車載システムから情報処理装置に複数のファイルを転送する場合にも適用することができる。
【発明の効果】
【００１６】
以上のように、本発明によれば、ＬＡＮを介して車載システムに、一群のオーディオファイルをダウンロードする場合に、通信の途絶のために、当該一群のオーディオファイルの内に車載システムにおいて全く利用できないオーディオファイルが生じてしまうことを抑制することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態について説明する。
図１ａに、本実施形態に係る情報システムの構成を示す。
図示するように情報システムは、ユーザの自動車に搭載された車載システム１、ユーザの宅内に配置された宅内システム２とを有している。そして、宅内システム２は、ユーザコンピュータ２１、ユーザコンピュータ２１が接続した無線ＬＡＮ２２とを有している。ここで、無線ＬＡＮ２２は、無線アクセスポイントによって形成されており、ユーザコンピュータ２１は、この無線アクセスポイントが形成する無線ＬＡＮ２２に無線通信を介して直接接続していてもよく、有線ＬＡＮなどを介して無線アクセスポイントに接続することにより無線アクセスポイントを介して無線ＬＡＮ２２に接続していてもよい。以下では、一例として、ユーザコンピュータ２１が無線通信を介して無線アクセスポイントに接続しているものとして説明を行う。
【００１８】
ここで、ユーザの車載システム１は、自宅車庫など自宅近傍に自動車が位置するときには、自宅に配置された宅内システム２の無線ＬＡＮ２２を利用してユーザコンピュータ２１と通信を行うことができる。
次に、図１ｂに、車載システム１、ユーザコンピュータ２１の内部構成を示す。
図示するように、車載システム１は、楽曲データなどのオーディオデータのファイルであるオーディオファイルを記憶するＨＤＤ１１、ＨＤＤ１１に記憶されたオーディオファイルを再生しスピーカ１２に出力するオーディオプレイヤ１３、無線ＬＡＮ２２に無線通通信を介して接続する無線ＬＡＮインタフェース１４、無線ＬＡＮインタフェース１４を介した無線ＬＡＮ２２との通信を制御する無線ＬＡＮドライバ１５、ダウンロードクライアント１６、通信可能時間予想部１７、以上各部を制御する制御部１８とを備えている。なお、ＨＤＤ１１には、ＨＤＤ１１に格納した各オーディオファイルの情報のリストであるプレイリストも格納される。このプレイリストには、たとえば、ＨＤＤ１１に格納した各オーディオファイルが格納する楽曲の楽曲名などの情報が含まれる。そして、このような構成において、オーディオプレイヤ１３は、ＨＤＤ１１に格納されたプレイリストで楽曲の情報が示される各オーディオファイルの再生や、プレイリストで示されるＨＤＤ１１に格納した各オーディオファイルの楽曲の楽曲名などの情報のユーザへの提示や、提示した情報を用いた再生するオーディオファイルのユーザ選択の受け付けなどの処理を行う。
【００１９】
次に、ユーザコンピュータ２１は、楽曲データなどのオーディオデータのファイルであるオーディオファイルを記憶するＨＤＤ２１１、ＨＤＤ２１１に記憶されたオーディオファイルを再生しスピーカ２１２に出力するオーディオプレイヤ２１３、無線ＬＡＮ２２に無線通通信を介して接続する無線ＬＡＮインタフェース２１４、無線ＬＡＮインタフェース２１４を介した無線ＬＡＮ２２との通信を制御する無線ＬＡＮドライバ２１５、ダウンロードサーバ２１６、以上各部を制御するサーバ制御部２１７とを備えている。なお、ＨＤＤ２１１には、ＨＤＤ２１１に格納した各オーディオファイルの情報のリストであるプレイリストも格納される。そして、このプレイリストには、たとえば、ＨＤＤ２１１に格納した各オーディオファイルが格納する楽曲の楽曲名などの情報が含まれる。そして、このような構成において、オーディオプレイヤ２１３は、ＨＤＤ２１１に格納されたプレイリストで楽曲の情報が示される各オーディオファイルの再生や、プレイリストで示されるＨＤＤ２１１に格納した各オーディオファイルの楽曲の楽曲名などの情報のユーザへの提示や、提示した情報を用いた再生するオーディオファイルのユーザ選択の受け付けなどの処理を行う。
【００２０】
以下、このような情報システムの構成において行う、ユーザコンピュータ２１から車載システム１へのオーディオファイルのダウンロードの動作について説明する。
図２に、このダウンロードのシーケンスの一例を、図３に、ユーザコンピュータ２１のダウンロードサーバ２１６のダウンロード処理の手順を示す。
まず、車載システム１のダウンロードクライアント１６は、車載システム１が無線ＬＡＮ２２に接続していないときには、定期的に、無線ＬＡＮドライバ１５に無線ＬＡＮ２２を探索させる。そして、無線ＬＡＮ２２が探索されたならば、無線ＬＡＮドライバ１５、無線ＬＡＮインタフェース１４を介して無線ＬＡＮ２２にアクセスする（図２Ｓ２０２）。そして、無線ＬＡＮ２２を介してユーザコンピュータ２１のダウンロードサーバ２１６に接続し、ダウンロード要求を発行する（Ｓ２０４）。
【００２１】
ダウンロードサーバ２１６は、図３のダウンロード処理において、ダウンロード要求の受信を監視し（ステップ３０２）、ダウンロード要求を受信したならば、車載システム１にダウンロードするオーディオファイルであるダウンロード対象ファイルを算定する（ステップ３０４）。ここでは、たとえば、ダウンロードクライアント１６とダウンロードサーバ２１６の間で、車載システム１のＨＤＤ１１に格納されているプレイリストとユーザコンピュータ２１のＨＤＤ２１１に格納されているプレイリストの情報を交換し、ダウンロードサーバ２１６において、ユーザコンピュータ２１のＨＤＤ２１１に格納されているプレイリストにのみ情報が格納されているオーディオファイルをダウンロード対象ファイルとする（図２Ｓ２０６）。
【００２２】
次に、車載システム１のダウンロードクライアント１６は、通信可能時間予想部１７から、通信可能予想時間を取得し、ダウンロードサーバ２１６に通知する（Ｓ２０８）。ここで、通信可能時間予想部１７は、たとえば、車載システム１の内蔵バッテリの蓄電状態を検出するものであり、内蔵バッテリの現在の蓄電量より、車載システム１がユーザコンピュータ２１と無線ＬＡＮ２２を介して通信可能な残り時間を通信可能予想時間として算出する。ただし、自動車のアクセサリ電源オフから所定時間のみ動作するように車載システム１が構成されている場合には、通信可能時間予想部１７は、アクセサリ電源オフから所定時間が経過するまでの、現在からの残り時間を通信可能予想時間として算出するものとしてもよい。
【００２３】
さて、図３において、通信可能予想時間をダウンロードクライアント１６から通知されたダウンロードサーバ２１６は（ステップ３０６）、通信保証時間を算出する（ステップ３０８）。ここで、通信保証時間とは、通信可能予想時間から見て、車載システム１との実際の通信に確実に用いることができると推定される時間であり、たとえば、通信可能予想時間の１／４の時間を通信保証時間とすることにより求める。
【００２４】
次に、ダウンロードサーバ２１６は、通信保証時間とダウンロードクライアント１６との間の実データ転送レートに基づいて、ダウンロード保証ファイルを算定する（ステップ３１２）。ダウンロード保証ファイルとは、ダウンロード対象ファイルのうちで通信保証時間中にダウンロードが完了すると推定されるファイルである。すなわち、ダウンロード保証ファイルは、ダウンロード対象ファイルの先頭からｍ個のファイルであり、ｍは、ダウンロード対象ファイル数以下の数であって、このｍ個のファイルの総データ量が、通信保証時間×実データ転送レートで求められるデータ転送量以下となる最大値をとる。たとえば、通信保証時間×実データ転送レートで求められるデータ転送量が、５ＭＢで、ダウンロード対象ファイルが、２.５ＭＢのファイルＡ、２ＭＢのファイルＢ、１ＭＢのファイルＣ....であれば、ファイルＡとファイルＢがダウンロード保証ファイルとなる。
【００２５】
なお、ダウンロードクライアント１６との間の実データ転送レートは、テストデータをダウンロードクライアント１６に送信し、ダウンロードクライアント１６においてテストデータの転送速度を計測してダウンロードサーバ２１６に通知するなどの手法により実測してもよいが、たとえば、ダウンロードサーバ２１６の無線ＬＡＮ２２上の転送速度の１/Ｋ（Ｋはたとえば８）としたり、予め定めた固定値などとしてもよい。
【００２６】
次に、ダウンロードサーバ２１６は、ＨＤＤ２１１に格納されているプレイリストをダウンロードクライアント１６に送信する（ステップ３１２、図２Ｓ２１０）。ダウンロードクライアント１６は、ダウンロードサーバ２１６から送信されたプレイリストで、ＨＤＤ１１中のプレイリストを更新する。
【００２７】
そして、ダウンロードサーバ２１６は、ダウンロード対象ファイル数をｍ+ｎ、ダウンロード保証ファイル数をｍとして（ステップ３１４）、ｍ個のダウンロード保証ファイルを順次、ダウンロードクライアント１６に送信し（ステップ３１６、３１８、３３４、図２Ｓ２１２、Ｓ２１４、Ｓ２１６）、ダウンロードクライアント１６はダウンロードサーバ２１６から受信したオーディオファイルをＨＤＤ１１に格納する。
【００２８】
次に、ダウンロードサーバ２１６は、ダウンロードクライアント１６に送信していないダウンロード対象ファイルが存在するかどうかを調べ（ステップ３２０）、存在していなければステップ３０２に戻り、次のダウンロード要求の受信を待つ。
一方、ダウンロードクライアント１６に送信していないダウンロード対象ファイルが存在する場合には、ｍ+１番目からｍ+ｎ番目のダウンロード対象ファイルのデータを時分割多重化してダウンロードクライアント１６に送信する。すなわち、ｍ+１番目からｍ+ｎ番目のダウンロード対象ファイルの順に（ステップ３２２、３３０、３３６）、各ダウンロード対象ファイルのデータをＬバイトずつダウンロードクライアント１６に送信する処理を（ステップ３２８、図２Ｓ２１８-２３４）を、全てのダウンロード対象ファイルのデータの全ての送信が完了するまで（ステップ３２４）、繰り返す（ステップ３３２）。
【００２９】
すなわち、図４に示すように、ｍ+ｎ個のダウンロード対象ファイルのうちの、１番目からｍ番目までのダウンロード保証ファイルをオーディオファイルを単位として順次ダウンロードクライアント１６に送信したならば、残りのｍ+1番目からｍ+ｎ番目のダウンロード対象ファイルの送信は、次のように時分割多重化して行う。なお、図中の#ｘは、ｘ番目のファイルを表し、#X_yは、ｘ番目のファイルのY番目のＬバイトのデータを示し、#X_Eはｘ番目のファイルの最後のＬバイト以下のデータを示す。
【００３０】
さて、残りのｍ+1番目からｍ+ｎ番目のダウンロード対象ファイルの送信では、まず、ｍ+1番目からｍ+ｎ番目のダウンロード対象ファイルの順に、各ダウンロード対象ファイルの先頭のＬバイト（１バイト目からＬバイト目のデータ）を送信する。ただし、Ｌバイト未満のデータしか存在しないダウンロード対象ファイルについては、その存在したデータを送信する。
【００３１】
次に、ｍ+1番目からｍ+ｎ番目のダウンロード対象ファイルの順に、各ダウンロード対象ファイルの２番目のＬバイト（Ｌ+１バイト目から２Ｌバイト目のデータ）を送信する。ただし、Ｌバイト未満のデータしか存在しないダウンロード対象ファイルについては、その存在したデータを送信する。また、２番目のＬバイトのデータが存在しないダウンロード対象ファイルについては、データの送信は行わない。
【００３２】
以降、ｍ+1番目からｍ+ｎ番目のダウンロード対象ファイルの全てのデータの送信が完了するまで、同様にして、各ダウンロード対象ファイルのデータをＬバイトづつ送信する。
さて、このようにしてＬバイトずつダウンロード対象ファイルとなった各オーディオファイルのデータを受信したダウンロードクライアント１６は、次のようにして各データをＨＤＤ１１に格納する。すなわち、まず、あるオーディオファイルの先頭のＬバイトのデータを受信したならば、そのデータをファイルとしてＨＤＤ１１に格納する。そして、以降、そのオーディオファイルのＬバイトのデータを受信するたびに、ＨＤＤ１１にそのオーディオファイルにの先頭のＬバイトのデータを受信したときに作成したファイルに受信したデータを追加していく。なお、ダウンロードサーバ２１６からダウンロードクライアント１６に送信される各Ｌバイトのデータと、オーディオファイルとの対応の識別は、次のように行うようにしてよい。すなわち、ダウンロードサーバ２１６は、各Ｌバイトのデータをファイルとしてダウンロードクライアント１６に送信する。また、Ｌバイトのデータのファイルのファイル名は、そのＬバイトのデータが含まれていたオーディオファイルのファイル名に、そのＬバイトのデータのオーディオファイル中での順番を示す枝番を連結したものとする。そして、ダウンロードクライアント１６は、枝番１を持つファイルを受信したならば、そのファイル名の枝番を除く部分をファイル名とするファイルをＨＤＤ１１上に作成し、受信したファイルに含まれるＬバイトのデータを格納する。また、枝番１以外の枝番を持つファイルを受信したならば、そのファイル名の枝番を除く部分をファイル名とするＨＤＤ１１上のファイルに、受信したファイルに含まれるＬバイトのデータを追加する。
【００３３】
さて、車載システム１のダウンロードクライアント１６は、以上のようにしてプレイリストと各オーディオファイルを、ダウンロードサーバ２１６からＨＤＤ１１にダウンロードしたならば、ＨＤＤ１１に格納しているダウンロードしたプレイリストに情報が含まれないオーディオファイルをＨＤＤ１１から削除することにより、車載システム１のＨＤＤ１１とユーザコンピュータ２１のＨＤＤ２１１に格納されるプレイリストとオーディオファイルを一致させる。
【００３４】
以上、本発明の実施形態について説明した。
以上のように本実施形態によれば、ユーザコンピュータ２１は、車載システム１とユーザコンピュータ２１が確実に通信を継続できる期間中にデータの全てをダウンロードできるオーディオファイルについては、ファイル毎に順次ファイルのデータを車載システム１にダウンロードしつつ、その他のオーディオファイルについては、各ファイルのデータを時分割多重化して車載システム１にダウンロードする。したがって、確実に通信を継続できる期間中に完全にダウンロードできるオーディオファイルについては、その全てをダウンロードしつつ、その他のオーディオファイルについては、少なくとも一部のデータが車載システム１に高確率でダウンロードされるようにすることができる。よって、ダウンロード対象ファイルであったにもかかわらず車載システム１で全く利用できないこととなるオーディオファイルの発生や、車載システム１のＨＤＤ１１に格納されたプレイリストの情報と車載システム１のＨＤＤ１１に格納されたオーディオファイルの不整合の発生を抑制することができる。
【００３５】
なお、以上の実施形態では、ファイル毎にダウンロードを行うオーディオファイルであるダウンロード保証ファイルを、ダウンロード対象ファイルのうちの通信保証時間中にダウンロードが完了すると推定されるファイルとしたが、このファイル毎にダウンロードを行うオーディオファイルであるダウンロード保証ファイルは次のように定めるようにしてもよい。すなわち、通信保証時間から、全てのダウンロード対象ファイルの先頭Ｌバイトのデータをダウンロードクライアント１６に送信するのに要する時間を減算し、猶予時間とする。そしてダウンロード保証ファイルを、ダウンロード対象ファイルの先頭からｍ個のファイルとする。ただし、ｍは、ダウンロード対象ファイル数以下の数であって、このｍ個のファイルの総データ量-Ｌ×ｍバイトが、猶予時間×実データ転送レートで求められるデータ転送量以下となる最大値をとるように定める。
【００３６】
このようにすることにより、通信保証時間内に確実に全てのダウンロード対象ファイルの少なくとも一部が車載システム１に、より確実にダウンロードされるようにすることができる。
また、以上の実施形態では、ユーザ宅内に設置したユーザコンピュータ２１から車載システム１にオーディオファイルをダウンロードする場合について説明したが、本実施形態に係るダウンロードの技術は、逆に車載システム１からユーザコンピュータ２１にオーディオファイルをダウンロードする場合にも同様に適用することができる。また、本実施形態は、ムービーファイルなどの、オーディオファイル以外の任意のファイルのダウンロードにも、同様に適用することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態に係る情報システムの構成を示すブロック図である。
【図２】本発明の実施形態に係る情報システムにおけるダウンロード動作例を示すシーケンス図である。
【図３】本発明の実施形態に係るダウンロードサーバが行うダウンロード処理を示すフローチャートである。
【図４】本発明の実施形態に係るダウンロードサーバが行うオーディオファイルのデータのダウンロード順序を示す図である。
【符号の説明】
【００３８】
１…車載システム、２…宅内システム、１１…ＨＤＤ、１２…スピーカ、１３…オーディオプレイヤ、１４…無線ＬＡＮインタフェース、１５…無線ＬＡＮドライバ、１６…ダウンロードクライアント、１７…通信可能時間予想部、１８…制御部、２１…ユーザコンピュータ、２２…無線ＬＡＮ、２１１…ＨＤＤ、２１２…スピーカ、２１３…オーディオプレイヤ、２１４…無線ＬＡＮインタフェース、２１５…無線ＬＡＮドライバ、２１６…ダウンロードサーバ。
【図１】
2006350186.tif 000003
【図２】
2006350186.tif 000004
【図３】
2006350186.tif 000005
【図４】
2006350186.tif 000006