(57)【要約】【課題】  プログラム配信装置が適切なプログラムを車載ゲートウェイ装置へ配信できるようにする。【解決手段】  プログラム配信装置２は、車載ゲートウェイ装置３からプログラム配信要求が車両ＩＤと共に送信されると、その送信された車両ＩＤをキーとする車両情報管理テーブル２ａの検索を行って当該車両ＩＤに対応する車両情報（車種や年式やグレードなど）を特定し、その特定された車両情報をキーとするプログラム管理テーブル２ｂの検索を行って当該車両情報に対応するプログラムを特定し、その特定されたプログラムをプログラム管理テーブル２ｂから読出して車載ゲートウェイ装置３へ配信する。【選択図】  図１
2005295377.tif 000002
【特許請求の範囲】
【請求項１】
車載ゲートウェイ装置またはプログラム実行装置が車両ＥＣＵへアクセスするために実行するプログラムをプログラム配信装置が車載ゲートウェイ装置へ配信するプログラム配信システムであって、
プログラム配信装置は、車種や年式やグレードなどからなる車両情報とプログラムとが対応するテーブルを備えて構成され、車載ゲートウェイ装置からプログラム配信要求が送信されると、その車載ゲートウェイ装置が搭載されている車両に関する車両情報に対応するプログラムを特定し、その特定されたプログラムをテーブルから読出して車載ゲートウェイ装置へ配信することを特徴とするプログラム配信システム。
【請求項２】
請求項１に記載したプログラム配信システムにおいて、
プログラム配信装置は、車両ＩＤと対応付けられた車両情報を管理する車両情報管理テーブルと、車両情報と対応付けられたプログラムを管理するプログラム管理テーブルとを備えて構成され、車載ゲートウェイ装置からプログラム配信要求が車両ＩＤと共に送信されると、その送信された車両ＩＤをキーとする車両情報管理テーブルの検索を行って当該車両ＩＤに対応する車両情報を特定し、その特定された車両情報をキーとするプログラム管理テーブルの検索を行って当該車両情報に対応するプログラムを特定し、その特定されたプログラムをプログラム管理テーブルから読出して車載ゲートウェイ装置へ配信することを特徴とするプログラム配信システム。
【請求項３】
請求項１に記載したプログラム配信システムにおいて、
プログラム配信装置は、車両ＩＤと対応付けられた車両情報を管理する車両情報管理テーブルと、車両情報と対応付けられたプログラムを管理するプログラム管理テーブルとを備えて構成され、予め車両ＩＤとプログラムのプログラム番号とを車両情報に基づいて車両情報管理テーブルで対応付けておき、車載ゲートウェイ装置からプログラム配信要求が車両ＩＤと共に送信されると、その送信された車両ＩＤをキーとする車両情報管理テーブルの検索を行って当該車両ＩＤに対応するプログラム番号を特定し、その特定されたプログラム番号のプログラムをプログラム管理テーブルから読出して車載ゲートウェイ装置へ配信することを特徴とするプログラム配信システム。
【請求項４】
請求項１ないし３のいずれかに記載したプログラム配信システムにおいて、
車載ゲートウェイ装置は、オプション装置が車載ＬＡＮを介して車載ゲートウェイ装置に対して着脱されると、そのオプション装置が着脱された旨を表すオプション装置情報をプログラム配信装置へ送信し、
プログラム配信装置は、車載ゲートウェイ装置からオプション装置情報が送信されると、その時点でのテーブルを当該送信されたオプション装置情報の内容に応じて更新することを特徴とするプログラム配信システム。
【請求項５】
車載ゲートウェイ装置またはプログラム実行装置が車両ＥＣＵへアクセスするために実行するプログラムを車載ゲートウェイ装置へ配信するプログラム配信装置であって、
車種や年式やグレードなどからなる車両情報とプログラムとが対応するテーブルを備えて構成され、車載ゲートウェイ装置からプログラム配信要求が送信されると、その車載ゲートウェイ装置が搭載されている車両に関する車両情報に対応するプログラムを特定し、その特定されたプログラムをテーブルから読出して車載ゲートウェイ装置へ配信することを特徴とするプログラム配信装置。
【請求項６】
プログラム配信装置から配信された車載ゲートウェイ装置またはプログラム実行装置が車両ＥＣＵへアクセスするために実行するプログラムを受信する車載ゲートウェイ装置であって、
オプション装置が車載ＬＡＮを介して車載ゲートウェイ装置に対して着脱されると、そのオプション装置が着脱された旨を表すオプション装置情報をプログラム配信装置へ送信することを特徴とする車載ゲートウェイ装置。
【請求項７】
車載ゲートウェイ装置またはプログラム実行装置が車両ＥＣＵへアクセスするために実行するプログラムを車載ゲートウェイ装置へ配信するプログラム配信装置であって、
車種や年式やグレードなどからなる車両情報とプログラムとが対応するテーブルを備えて構成され、車載ゲートウェイ装置からオプション装置情報が送信されると、その時点でのテーブルを当該送信されたオプション装置情報の内容に応じて更新することを特徴とするプログラム配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載ゲートウェイ装置またはプログラム実行装置が車両ＥＣＵへアクセスするために実行するプログラムをプログラム配信装置が車載ゲートウェイ装置へ配信するプログラム配信システム、前記プログラム配信システム内で用いられるプログラム配信装置および車載ゲートウェイ装置に関する。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
プログラム配信装置が特定のプログラムをゲートウェイ装置へ配信する仕組みとして、ＯＳＧｉ（オープン・サービス・ゲートウェイ・イニシアティブ）フレームワークがある。このＯＳＧｉフレームワークでは、ゲートウェイ装置がプログラムを指定することにより、その指定されたプログラムをプログラム配信装置がゲートウェイ装置へ配信するものである。
【０００３】
ところで、車両に搭載されている車両ＥＣＵは、同一の機能を有するものであっても、車種や年式やグレードなどからなる車両情報に応じて様々なものが存在する。そのため、車載ゲートウェイ装置またはプログラム実行装置が車両ＥＣＵへアクセスするために実行するプログラムをプログラム配信装置が車載ゲートウェイ装置へ配信するシステムでは、プログラムの配信先である車載ゲートウェイ装置にいずれの車両ＥＣＵが接続されている場合であっても対応可能となるように開発する必要があるが、その開発は極めて大規模なものとなるために困難であるという問題がある
【０００４】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、プログラム配信装置が適切なプログラムを車載ゲートウェイ装置へ配信することができるプログラム配信システム、プログラム配信装置および車載ゲートウェイ装置を提供することにある。
【課題を解決するための手段】
【０００５】
請求項１に記載した発明によれば、プログラム配信装置は、車種や年式やグレードなどからなる車両情報とプログラムとが対応するテーブルを備えて構成され、車載ゲートウェイ装置からプログラム配信要求が送信されると、その車載ゲートウェイ装置が搭載されている車両に関する車両情報に対応するプログラムを特定し、その特定されたプログラムをテーブルから読出して車載ゲートウェイ装置へ配信する。
【０００６】
これにより、プログラム配信装置は、プログラムの配信先である車載ゲートウェイ装置にいずれの車両ＥＣＵが接続されている場合であっても、その車載ゲートウェイ装置が搭載されている車両の車両情報に応じたプログラムを車載ゲートウェイ装置へ配信することができ、適切なプログラムを車載ゲートウェイ装置へ配信することができる。
【０００７】
請求項２に記載した発明によれば、プログラム配信装置は、車両ＩＤと対応付けられた車両情報を管理する車両情報管理テーブルと、車両情報と対応付けられたプログラムを管理するプログラム管理テーブルとを備えて構成され、車載ゲートウェイ装置からプログラム配信要求が車両ＩＤと共に送信されると、その送信された車両ＩＤをキーとする車両情報管理テーブルの検索を行って当該車両ＩＤに対応する車両情報を特定し、その特定された車両情報をキーとするプログラム管理テーブルの検索を行って当該車両情報に対応するプログラムを特定し、その特定されたプログラムをプログラム管理テーブルから読出して車載ゲートウェイ装置へ配信する。
【０００８】
これにより、プログラム配信装置は、車両情報をキーとしてプログラムを検索することにより、プログラムの配信先である車載ゲートウェイ装置が搭載されている車両の車両情報に応じたプログラムを車載ゲートウェイ装置へ配信することができ、適切なプログラムを車載ゲートウェイ装置へ配信することができる。
【０００９】
請求項３に記載した発明によれば、プログラム配信装置は、車両ＩＤと対応付けられた車両情報を管理する車両情報管理テーブルと、車両情報と対応付けられたプログラムを管理するプログラム管理テーブルとを備えて構成され、予め車両ＩＤとプログラムのプログラム番号とを車両情報に基づいて車両情報管理テーブルで対応付けておき、車載ゲートウェイ装置からプログラム配信要求が車両ＩＤと共に送信されると、その送信された車両ＩＤをキーとする車両情報管理テーブルの検索を行って当該車両ＩＤに対応するプログラム番号を特定し、その特定されたプログラム番号のプログラムをプログラム管理テーブルから読出して車載ゲートウェイ装置へ配信する。
【００１０】
これにより、プログラム配信装置は、プログラム番号をキーとしてプログラムを検索することにより、プログラムの配信先である車載ゲートウェイ装置が搭載されている車両の車両情報に応じたプログラムを車載ゲートウェイ装置へ配信することができ、適切なプログラムを車載ゲートウェイ装置へ配信することができる。また、この場合は、このように予め車両ＩＤとプログラムのプログラム番号とを車両情報管理テーブルで対応付けておくことにより、車載ゲートウェイ装置からプログラム配信要求が車両ＩＤと共に送信されるよりも以前に、車両ＩＤとプログラムとを対応付けておくことができるので、車載ゲートウェイ装置からプログラム配信要求が車両ＩＤと共に送信された直後の検索の手順を簡素化することができ、負荷を軽減することができる利点がある。
【００１１】
請求項４に記載した発明によれば、車載ゲートウェイ装置は、オプション装置が車載ＬＡＮを介して車載ゲートウェイ装置に対して着脱されると、そのオプション装置が着脱された旨を表すオプション装置情報をプログラム配信装置へ送信し、プログラム配信装置は、車載ゲートウェイ装置からオプション装置情報が送信されると、その時点でのテーブルを当該送信されたオプション装置情報の内容に応じて更新する。
【００１２】
これにより、プログラム配信装置は、例えばオーディオ機器などのオプション装置が車載ＬＡＮを介して車載ゲートウェイ装置に対して着脱された（取付けられた・取外された）場合であっても、そのオプション装置が車載ゲートウェイ装置に対して着脱された旨が反映された適切なプログラムを車載ゲートウェイ装置へ配信することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態として、車載ゲートウェイ装置がカーナビゲーション装置から構成されている場合について、図面を参照して説明する。尚、ここでいうプログラムとは、車載ゲートウェイ装置またはプログラム実行装置が車両ＥＣＵへアクセスするために実行するプログラムである。図１は、プログラム配信システムの全体構成を概略的に示している。プログラム配信システム１は、センター側に設置されているプログラム配信装置２と、車両に搭載されている車載ゲートウェイ装置３とを備えて構成されている。
【００１４】
プログラム配信装置２は、プログラムを移動電話網や無線ＬＡＮ網などを通じて車載ゲートウェイ装置３へ配信する配信サーバとして機能するもので、車両情報管理テーブル２ａと、プログラム管理テーブル２ｂとを備えて構成されている。車両情報管理テーブル２ａは、車両に対して固有に付与されている車両ＩＤと対応付けられた車両情報をリスト化して管理するテーブルであり、また、プログラム管理テーブル２ｂは、車両情報と対応付けられたプログラムをリスト化して管理するテーブルである。
【００１５】
この場合、車両情報とは、車種、年式、グレード、オプション装置およびユーザ契約などからなる情報である。そして、プログラム配信装置２は、車載ゲートウェイ装置３からプログラム配信要求と共に車両ＩＤが送信されると、その送信された車両ＩＤに対応するプログラムとアクセス権識別子とを暗号化して移動電話網や無線ＬＡＮ網などを通じて車載ゲートウェイ装置３へ配信する。
【００１６】
車載ゲートウェイ装置３は、車両ＥＣＵ４が車載ＬＡＮ５を介して接続されていると共に、オプション装置６が車載ＬＡＮ５を介して着脱可能（取付け可能・取外し可能）に構成されている。ここでいう車両ＥＣＵ４は、車両に搭載されている各種のＥＣＵを指すものであり、例えばドアＥＣＵ、エンジンＥＣＵ、エアコンＥＣＵおよびメータＥＣＵなどであり、また、ここでいうオプション装置は、車両に後付けが可能な機器を指すものであり、例えばオーディオ機器、盗難防止装置およびキーレスエントリシステムなどである。
【００１７】
そして、車載ゲートウェイ装置３は、プログラム配信装置２から暗号化されたプログラムとアクセス識別子とが配信されると、その配信された暗号化されたプログラムとアクセス識別子とを復合化し、その復号化されたアクセス権識別子に基づいて車両ＥＣＵ４へのプログラムのアクセス権を設定し、アクセス権が設定された車両ＥＣＵ４へのプログラムのアクセスを許可すると共にアクセス権が設定されなかった車両ＥＣＵ４へのプログラムのアクセスを禁止する。
【００１８】
尚、本実施形態のように車載ゲートウェイ装置３がカーナビゲーション装置から構成されている場合であれば、プログラム配信装置２から配信されたプログラムは、カーナビゲーションプログラムやブラウザと共にカーナビゲーション装置のＯＳ（オペレーティング・システム）上で実行される。
【００１９】
アプリケーションサーバ７ａ〜７ｃは、アプリケーションサービスプロバイダにより管理されるもので、プログラムをプログラム配信装置２へ送信するように構成されている。この場合、アプリケーションサーバ７ａ〜７ｃは、その機能がプログラム配信装置２に組込まれて構成されていても良いし、その機能がプログラム配信装置２とは別体に構成されていても良い。尚、アプリケーションサーバ７ａ〜７ｃは、プログラム配信装置２とは別体に構成されている場合には、プログラムを電話網や無線ＬＡＮ網などを通じてプログラム配信装置２へ送信することになる。
【００２０】
次に、上記した構成の作用について、図２および図３を参照して説明する。ここで、図２および図３は、プログラム配信装置２、車載ゲートウェイ装置３、オプション装置６およびアプリケーションサーバ７ａ〜７ｃの間のデータの流れをシーケンス図として概略的に示している。尚、この場合、本実施形態では、例えば次のようにプログラム管理テーブル２ｂに管理されているプログラムと車両情報とが対応付けられているものと仮定する。
【００２１】
プログラム１  ：車両情報[車種（全て）、年式（全て）、グレード（全て）]
プログラム２  ：車両情報[車種（イ，ロ）]
プログラム３ａ：車両情報[車種（イ）]
プログラム３ｂ：車両情報[車種（ロ）]
プログラム３ｃ：車両情報[車種（ハ）]
プログラム４  ：車両情報[車種（イ）、ユーザ契約（プレミアム）]
【００２２】
さて、ここで、プログラム配信装置２において、プログラムをプログラム管理テーブル２ｂから読出す方法としては、
（１）車両情報をキーとしてプログラムを読出す方法
（２）プログラム番号をキーとしてプログラムを読出す方法
の２通りの方法があり、以下、これらについて順次説明する。
【００２３】
（１）車両情報をキーとしてプログラムを読出す方法
最初に、「車両情報をキーとしてプログラムを読出す方法」について、図２を参照して説明する。
【００２４】
車載ゲートウェイ装置３は、オプション装置６が車載ＬＡＮ５を介して車載ゲートウェイ装置３に対して着脱されたか否かを監視している。オプション装置６は、車載ＬＡＮ５を介して車載ゲートウェイ装置３に着脱されると（ステップＳ１）、自身が着脱された旨を表すオプション装置情報を車載ゲートウェイ装置３へ通知し、車載ゲートウェイ装置３は、オプション装置６からオプション装置情報が通知されると、その通知されたオプション装置情報を移動電話網や無線ＬＡＮ網などを通じてプログラム配信装置２へ送信する。そして、プログラム配信装置２は、車載ゲートウェイ装置３からオプション装置情報が送信されると、その時点での車両情報管理テーブル２ａのオプション装置の内容を当該送信されたオプション装置情報の内容に応じて更新する（ステップＳ２）。
【００２５】
一方、アプリケーションサーバ７ａ〜７ｃは、プログラムの登録要求が発生すると（ステップＳ３）、プログラムをプログラム配信装置２へ送信する。そして、プログラム配信装置２は、アプリケーションサーバ７ａ〜７ｃからプログラムが送信されると、その送信されたプログラムを記憶（格納）する（ステップＳ４）。
さて、車載ゲートウェイ装置３は、プログラムの配信要求が発生すると（ステップＳ５）、プログラム配信要求と共に車両ＩＤを移動電話網や無線ＬＡＮ網などを通じてプログラム配信装置２へ送信する。
【００２６】
プログラム配信装置２は、車載ゲートウェイ装置３からプログラム配信要求と共に車両ＩＤが送信されると、その送信された車両ＩＤをキーとする車両情報管理テーブル２ａの検索を行って当該車両ＩＤに対応する車両情報を特定する（ステップＳ６）。次いで、プログラム配信装置２は、この場合は、車両情報管理テーブル２ａからプログラム管理テーブル２ｂへ車両情報を通知してプログラムを問合せる。次いで、プログラム配信装置２は、車両情報をキーとするプログラム管理テーブル２ｂの検索を行って当該特定された車両情報に対応するプログラムを特定し（ステップＳ７）、車両ＩＤに対応するプログラムをプログラム管理テーブル２ｂから読出して移動電話網や無線ＬＡＮ網などを通じて車載ゲートウェイ装置３へ配信する（ステップＳ８）。
【００２７】
具体的に説明すると、車載ゲートウェイ装置３が搭載されている車両の車両ＩＤが例えば「００１」であると仮定すると、プログラム配信装置２は、車載ゲートウェイ装置３から車両ＩＤ「００１」が送信されると、その送信された車両ＩＤ「００１」をキーとする車両情報管理テーブル２ａの検索を行って車両情報として車種「イ」、年式「Ｈ１２年」、グレード「Ａ」、オプション装置「オーディオ」およびユーザ契約「プレミアム」を特定する。続いて、プログラム配信装置２は、その特定された車両情報をキーとしてプログラム管理テーブル２ｂの検索を行ってプログラムとして「プログラム１」、「プログラム２」、「プログラム３ａ」および「プログラム４」を特定する。次いで、プログラム配信装置２は、その特定された車両ＩＤ「００１」に対応する「プログラム１」、「プログラム２」、「プログラム３ａ」および「プログラム４」をプログラム管理テーブル２ｂから読出して移動電話網や無線ＬＡＮ網などを通じて車載ゲートウェイ装置３へ配信する。
【００２８】
そして、車載ゲートウェイ装置３は、このようにしてプログラム配信装置２からプログラムが配信されると、その配信されたプログラムを記憶（格納）し、アクセス権識別子に基づいて車両ＥＣＵ４へのプログラムのアクセス権を設定し、アクセス権が設定された車両ＥＣＵ４へのプログラムのアクセスを許可すると共にアクセス権が設定されなかった車両ＥＣＵ４へのプログラムのアクセスを禁止する。
【００２９】
以上に説明した一連の処理により、プログラム配信装置２は、車載ゲートウェイ装置３からプログラム配信要求と共に車両ＩＤが送信されると、その送信された車両ＩＤと車両情報とを対応付け、続いて、車両情報とプログラムとを対応付けることにより、その送信された車両ＩＤが付与されている車両の車種や年式やグレードなどに対応するプログラムを車載ゲートウェイ装置３へ配信することが可能となる。
【００３０】
（２）プログラム番号をキーとしてプログラムを読出す方法
次に、「プログラム番号をキーとしてプログラムを読出す方法」について、図３を参照して説明する。この場合、プログラム配信装置２は、アプリケーションサーバ７ａ〜７ｃからプログラムが送信されると、その送信されたプログラムを記憶し（ステップＳ４）、車両ＩＤとプログラムのプログラム番号とを車両情報に基づいて車両情報管理データベース２ａで対応付けておく（ステップＳ１１）。
【００３１】
具体的に説明すると、プログラム配信装置２は、アプリケーションサーバ７ａ〜７ｃからプログラムとして例えば「プログラム１」が送信されると、車両情報を参照することにより、車両ＩＤ「００１」、「００２」および「００３」と、プログラム番号「１」とを車両情報管理データベース２ａで対応付けておき、また、アプリケーションサーバ７ａ〜７ｃからプログラムとして例えば「プログラム３ａ」が転送されると、車両情報を参照することにより、車両ＩＤ「００１」と、プログラム番号「３ａ」とを車両情報管理データベース２ａで対応付けておく。
【００３２】
プログラム配信装置２は、車載ゲートウェイ装置３からプログラム配信要求と共に車両ＩＤが送信されると、その送信された車両ＩＤをキーとする車両情報管理テーブル２ａの検索を行って当該送信された車両ＩＤに対応するプログラム番号を特定し（ステップＳ１２）、この場合は、車両情報管理テーブル２ａからプログラム管理テーブル２ｂへプログラム番号を通知してプログラムを問合せる。次いで、プログラム配信装置２は、車両ＩＤに対応するプログラムを読出して移動電話網や無線ＬＡＮ網などを通じて車載ゲートウェイ装置３へ配信する（ステップＳ８）。
【００３３】
具体的に説明すると、この場合も、車載ゲートウェイ装置３が搭載されている車両の車両ＩＤが例えば「００１」であると仮定すると、プログラム配信装置２は、車載ゲートウェイ装置３から車両ＩＤ「００１」が送信されると、その送信された車両ＩＤ「００１」をキーとする車両情報管理テーブル２ａの検索を行ってプログラム番号として「１」、「２」、「３ａ」および「４」を特定する。続いて、プログラム配信装置２は、その特定されたプログラム番号「１」、「２」、「３ａ」および「４」に対応する「プログラム１」、「プログラム２」、「プログラム３ａ」および「プログラム４」をプログラム管理テーブル２ｂから読出して移動電話網や無線ＬＡＮ網などを通じて車載ゲートウェイ装置３へ配信する。
【００３４】
そして、車載ゲートウェイ装置３は、このようにしてプログラム配信装置２からプログラムが配信されると、上記した処理と同様の処理を行う。
【００３５】
以上に説明した一連の処理により、プログラム配信装置２は、予め車両ＩＤとプログラムのプログラム番号とを車両情報に基づいて対応付け、車載ゲートウェイ装置３からプログラム配信要求と共に車両ＩＤが送信されると、その送信された車両ＩＤとプログラム番号とを対応付けることにより、この場合も、その送信された車両ＩＤが付与されている車両の車種や年式やグレードなどに対応するプログラムを車載ゲートウェイ装置３へ配信することが可能となる。
【００３６】
ところで、以上は、車載ゲートウェイ装置３がプログラム配信装置２から配信されたプログラムを実行する構成を説明したものであるが、車載ゲートウェイ装置３とは別体にプログラム実行装置が設けられることにより、プログラム実行装置がプログラム配信装置２から車載ゲートウェイ装置３へ配信されたプログラムを実行する構成であっても良い。また、車載ゲートウェイ装置３とアプリケーションサーバ７ａ〜７ｃがダイアグ情報を移動電話網や無線ＬＡＮ網などを通じて送受信する構成であっても良く、車載ゲートウェイ装置３からアプリケーションサーバ７ａ〜７ｃへ送信されたダイアグ情報がプログラムに反映される構成であっても良い。また、車載ゲートウェイ装置３がプログラム配信要求と共に車両ＩＤをプログラム配信装置２へ送信するのと同時にオプション装置情報を送信する構成であっても良い。
【００３７】
以上に説明したように本実施形態によれば、プログラム配信装置２において、車両情報をキーとしてプログラムを読出す方法では、車載ゲートウェイ装置３からプログラム配信要求が車両ＩＤと共に送信されると、その送信された車両ＩＤをキーとする車両情報管理テーブル２ａの検索を行って当該車両ＩＤに対応する車両情報（車種や年式やグレードなど）を特定し、その特定された車両情報をキーとするプログラム管理テーブル２ｂの検索を行って当該車両情報に対応するプログラムを特定し、その特定されたプログラムをプログラム管理テーブル２ｂから読出して車載ゲートウェイ装置３へ配信するように構成した。これにより、プログラムの配信先である車載ゲートウェイ装置３にいずれの車両ＥＣＵ４が接続されている場合であっても、その車載ゲートウェイ装置３が搭載されている車両の車両情報に応じたプログラムを車載ゲートウェイ装置３へ配信することができ、適切なプログラムを車載ゲートウェイ装置へ配信することができる。
【００３８】
また、プログラム配信装置２において、プログラム番号をキーとしてプログラムを読出す方法では、予め車両ＩＤとプログラムのプログラム番号とを車両情報に基づいて車両情報管理テーブル２ａで対応付けておき、車載ゲートウェイ装置３からプログラム配信要求が車両ＩＤと共に送信されると、その送信された車両ＩＤをキーとする車両情報管理テーブル２ａの検索を行って当該車両ＩＤに対応するプログラム番号を特定し、その特定されたプログラム番号のプログラムをプログラム管理テーブル２ｂから読出して車載ゲートウェイ装置３へ配信するように構成した。これにより、この場合も、プログラムの配信先である車載ゲートウェイ装置３にいずれの車両ＥＣＵ４が接続されている場合であっても、その車載ゲートウェイ装置３が搭載されている車両の車両情報に応じたプログラムを車載ゲートウェイ装置３へ配信することができ、適切なプログラムを車載ゲートウェイ装置へ配信することができる。
【００３９】
また、この場合は、このように予め車両ＩＤとプログラムのプログラム番号とを車両情報管理テーブルで対応付けておくことにより、車載ゲートウェイ装置からプログラム配信要求が車両ＩＤと共に送信されるよりも以前に、車両ＩＤとプログラムとを対応付けておくことができるので、車載ゲートウェイ装置からプログラム配信要求が車両ＩＤと共に送信された直後の検索の手順を簡素化することができ、負荷を軽減することができる利点がある。
【００４０】
さらに、プログラム配信装置２において、車載ゲートウェイ装置３から例えばオーディオ機器や盗難防止装置などのオプション装置６が着脱された旨を表すオプション装置情報が送信されると、その時点での車両情報管理テーブル２ａを当該送信されたオプション装置情報の内容に応じて更新するように構成したので、オプション装置６が車載ゲートウェイ装置３に対して着脱された場合であっても、そのオプション装置６が車載ゲートウェイ装置３に対して着脱された旨が反映された適切なプログラムを車載ゲートウェイ装置３へ配信することができる。
【００４１】
本発明は、上記した実施形態にのみ限定されるものではなく、以下のように変形または拡張することができる。
車載ゲートウェイ装置に対して他のＥＣＵが接続されている構成であっても良い。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施形態の全体構成を概略的に示す図
【図２】シーケンス図
【図３】図２相当図
【符号の説明】
【００４３】
図面中、１はプログラム配信システム、２はプログラム配信装置、２ａは車両情報管理テーブル、２ｂはプログラム管理テーブル、３は車載ゲートウェイ装置、４は車両ＥＣＵ、５は車載ＬＡＮ、６はオプション装置である。
【図１】
2005295377.tif 000003
【図２】
2005295377.tif 000004
【図３】
2005295377.tif 000005