(57)【要約】  本発明は、電子装置（１）のためのソフトウェアを更新するための方法に関する。この方法においては、電子装置（１）に送信プランが提供される。この送信プランは更新のために必要とされるソフトウェアを包含するパケットがどの時点において提供されるかに関する情報を表すので、電子装置（１）はそのような時点において受信状態に移行され、ソフトウェアを包含するパケットが電子装置（１）にロードされる。
2008517361.tif 000002
【特許請求の範囲】
【請求項１】
電子装置（１）のためのソフトウェアまたはデータを更新する方法において、
前記更新のために必要とされるソフトウェアまたはデータを包含するパケットがどの時点（ＴA）において提供されるかに関する情報を表す送信プラン（１５）を前記電子装置（１）に提供し、該電子装置（１）をその種の時点（ＴA）において受信状態に移行し、前記ソフトウェアまたは前記データを包含する前記パケットを前記電子装置（１）にロードすることを特徴とする、ソフトウェアまたはデータを更新する方法。
【請求項２】
前記送信プラン（１５）を周期的に伝送する、請求項１記載の方法。
【請求項３】
前記電子装置（１）を、前記更新が実施される時点（ＴA）から前記パケットを受信する期間（ｔv）にわたり前記受信状態に移行する、請求項１または２記載の方法。
【請求項４】
装置内に配置されている電子装置（１）に関して、前記装置の動作状態に依存せずに実施する、請求項１から３までのいずれか１項記載の方法。
【請求項５】
前記送信プラン（１５）および前記データまたは前記ソフトウェアを包含するパケットを、前記電子装置（１）が配置されている前記装置に無線により伝送する、請求項１から４までのいずれか１項記載の方法。
【請求項６】
識別子が設けられており、ソフトウェアまたはデータを包含するパケットをロードする、請求項１から５までのいずれか１項記載の方法。
【請求項７】
更新可能なソフトウェアを有する電子装置において、
前記ソフトウェアの更新のために必要とされるソフトウェアを包含するパケットがどの時点（ＴA）において提供されるかという情報を表す送信プラン（１５）を受信し、その種の時点（ＴA）において受信状態に移行され、ソフトウェアまたはデータを包含する１つまたは複数のパケットがロードされることを特徴とする、電子装置。
【請求項８】
車両に設けられている、請求項７記載の電子装置。
【請求項９】
ワーキングメモリ（７）を備えた計算ユニット（５）と、不揮発性のメモリ（１１）と、自動的なオン・オフ用の制御ユニット（９）と、データまたはソフトウェアを包含するパケットを無線により受信するために構成されている受信器（３）とを有する、請求項７または８記載の電子装置。
【請求項１０】
少なくとも１つの送信プラン（１５）とソフトウェアを包含する複数のパケットとを伝送する少なくとも１つの送信装置（１７）を有し、前記ソフトウェアは電子装置（１）に既に存在するソフトウェアの更新に適しており、前記送信プラン（１５）はソフトウェアを包含するどのパケットがどの時点（ＴA）において提供されるかという情報を表すことを特徴とする、システム。
【請求項１１】
プログラムコード手段を有するコンピュータプログラムにおいて、
前記コンピュータプログラムが例えば請求項７から１０までのいずれか１項記載の電子装置（１）またはシステムにおけるコンピュータまたは相応の計算装置において実施される場合に、請求項１から６までのいずれか１項記載の方法の全てのステップを実施することを特徴とする、コンピュータプログラム。
【請求項１２】
プログラムコード手段を有するコンピュータプログラム製品において、
前記コンピュータプログラムが例えば請求項７から１０までのいずれか１項記載の電子装置（１）またはシステムにおけるコンピュータまたは相応の計算装置において実施される場合に、請求項１から６までのいずれか１項記載の方法を実施するためにコンピュータが読み出し可能なデータ担体に記憶されていることを特徴とする、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はソフトウェアを更新する方法、電子装置、システム、コンピュータプログラムおよびコンピュータプログラム製品に関する。
【０００２】
従来技術
自動車においてソフトウェアの制御によりデータを処理する機器の更新は典型的には工場での診断接続を介して行われるか、ナビゲーションシステムでは慣例であるように、データ担体が挿入され、このデータ担体から更新されるソフトウェアまたは例えばディジタルマップの更新されるデータが読み出されることにより行われる。
【０００３】
これを基礎として、請求項１記載の特徴を備えた方法、請求項７記載の特徴を備えた電子装置、請求項１０記載の特徴を備えたシステム、請求項１１記載の特徴を備えたコンピュータプログラムおよび請求項１２記載の特徴を備えたコンピュータプログラム製品が提供される。
【０００４】
発明の利点
電子装置のためのソフトウェアを更新する本発明による方法においては、この電子装置に送信プランが提供される。この送信プランは更新のために必要とされるソフトウェアを包含するパケットがどの時点において提供されるかに関する情報を表すので、電子装置はそのような時点において受信状態に移行され、ソフトウェアを包含するパケットが電子装置にロードされる。
【０００５】
本発明の利点は、更新のために必要とされるソフトウェアが伝送される期間にのみ電子制御装置がオンされればよいということである。
【０００６】
更新時に電子装置にロードされるソフトウェアを、電子装置に既に存在するソフトウェア部分に確実且つ一貫してロードすることができる。何故ならば、送信プランを考慮してソフトウェアの１つまたは複数のバージョンに依存して更新を正確な順序で行うことができるからである。
【０００７】
送信プランを周期的、すなわち特定の時点に伝送することができる。
【０００８】
送信プランの伝送時間は更新すべきソフトウェアを包含するパケットの伝送時間に比べて非常に短いので、送信プランの伝送を連続的な短い周期で繰り返すことができる。したがって電子装置ないし車両コンピュータが送信プランを受信するためにオンされなければならない期間は比較的短い。本方法において使用されるソフトウェアはデータ、情報、プログラム、例えば電子装置の動作のために必要とされるプログラムなどを有することができる。
【０００９】
さらには複数のバージョンに関してソフトウェアないしデータが伝送されなければならない。したがって送信プランは周期的に伝送され、ソフトウェアのどのバージョンがどの更新のためにどの時点において提供されるかが通知される。
【００１０】
したがって電子制御ユニット、例えば車両用のコンピュータまたは制御機器は送信プランから、更新のために必要とされるソフトウェアを包含するパケットをどの時点において受信できるかについての情報を得ることができる。送信プランからの情報を用いることにより、電子装置が選択可能な時点において選択可能な期間にわたりオンされ、その間に更新が実施され、ソフトウェアを包含するパケットが電子装置にロードされるように電子装置の時間制御ユニットを調整することができる。
【００１１】
この送信プランを考慮して、更新のために必要とされるソフトウェアを包含するパケットが伝送される時点において、電子装置がこのソフトウェアを包含するパケットの受信のために必要とされる期間にわたり受信状態に移行される。
【００１２】
電子装置が実際に必要とし、またソフトウェアの相応のバージョンを有するソフトウェアを包含するパケットのみが電子装置によって受信される。これによって受信時間またそれに付随して必要とされる電子装置のオン時間を限定することができる。
【００１３】
さらには本方法を装置内に配置されている電子装置に関して、この装置の動作状態に依存せずに実施することができる。
【００１４】
装置のユーザに依存せず、車両の場合にはドライバに依存せず、本方法を完全に自動的に実施することができる。この場合ソフトウェアの更新を走行中に行うことができる。しかしながら、車両が停止している場合に更新を行うことも同様に可能である。実行中の更新は装置のオフによって、または車両の停止によって影響を受けることはない。更新は装置または車両の動作状態の変更に依存せずに実施される。更新は必要とされるソフトウェアないし必要とされるデータが制御機器にロードされると即座に終了される。装置または車両が更新の間にオフまたは停止されても、更新のために設けられているソフトウェアの完全なロードは影響を受けない。
【００１５】
受信すべきデータまたは受信すべきソフトウェアの容量が大きい可能性があるので、変更全体を完全に伝送するには場合によって非常に時間が掛かる可能性がある。しかしながら本発明による方法では、車両が更新ないしアップデート中ずっと動作状態にある必要はない。車両の走行中には行われない更新は必要とされる期間だけ車両のバッテリに負荷を掛ける。したがって、許容されないバッテリ負荷を回避するために、更新を短時間で十分な部分に分割して実施することができる。
【００１６】
さらに送信プランおよび／またはソフトウェアを包含するパケットを、殊に電子装置が配置されている装置に無線により伝送することができる。
【００１７】
ソフトウェアを包含するパケットおよび送信プランの伝送を例えば同報通信方式により行うことができ、この同報通信方式は通常の場合、データまたは情報を伝送するための双方向サービスよりも廉価である。
【００１８】
本発明により、ソフトウェアを電子装置において無線コネクションを介して更新することができる。これに関してソフトウェアを完全にまたは部分的に伝送することができる。電子装置に既に存在するソフトウェアを更新の際にロードされるソフトウェアに置換することができるか、そのソフトウェアにより修正することができる。
【００１９】
さらには、識別子が設けられており、ソフトウェアを包含するパケットを電子装置にロードすることができる。この種の識別子を用いることにより、ソフトウェアを包含するパケットを電子装置によって一義的に識別することができるので、間違ったソフトウェアのロードは回避される。
【００２０】
更新可能なソフトウェアを有する本発明による電子装置は、ソフトウェアの更新のために必要とされるソフトウェアを包含するパケットをどの時点において提供できるかという情報を表す送信プランを受信するよう構成されている。この場合、この電子装置はそのような時点において受信状態に移行され、ソフトウェアを包含するパケットがロードされるよう構成されている。
【００２１】
本発明により、例えばナビゲーションシステムとして構成されている電子装置のユーザに伝送可能なソフトウェアとして存在するディジタルマップの最新バージョンを提供することができる。このマップにおける変更は無線により伝送され、電子装置によって受信され、またナビゲーション装置に既にソフトウェアとして存在するマップに適合される。したがって、マップを更新するためにＣＤまたはＤＶＤのようなデータ担体を頻繁に交換することも、それに伴う費用も回避することができる。
【００２２】
本発明により、ナビゲーション装置において異なるバージョンのディジタルマップが存在する可能性があることも考慮される。変更を確実且つ一貫して既存のデータファイルに組み込ませるために、更新は送信プランを考慮して必要に応じてバージョンに依存して、また正確な順序で行われる。
【００２３】
電子装置は例えば車両に設けられており、ワーキングメモリを備えた計算ユニットと、不揮発性のソフトウェアメモリと、自動的なオン・オフ用の制御ユニットと、ソフトウェアを包含するパケットを無線により受信するために構成されている受信器とを有する。
【００２４】
この場合、電子装置は装置ないし車両の制御機器でよい。この実施形態において電子装置はナビゲーションを目的としたナビゲーション装置として使用される。この場合、電子装置は動作時に典型的には、ＣＤ、ＤＶＤまたはハードディスクのようなデータ担体に記憶されているディジタルマップのデータにアクセスする。電子装置が装置または車両のための制御機器またはコンピュータとして構成されている場合には、電子装置のソフトウェアは不揮発性のメモリに格納されており、また制御機器の機能を実施する前にこの不揮発性のメモリからワーキングメモリにロードされる。
【００２５】
本発明によるシステムは、送信プランおよびソフトウェアを包含する複数のパケットを例えば無線により伝送または供給するための少なくとも１つの送信装置を有する。ソフトウェアは電子装置に存在するソフトウェアの更新に適している。送信プランはどのソフトウェアを包含するどのパケットをどの時点において提供できるかという情報を表す。
【００２６】
プログラムコード手段を有する本発明によるコンピュータプログラムは、このコンピュータプログラムが殊に本発明による電子装置または本発明によるシステムにおけるコンピュータまたは相応の計算装置において実施される場合に、本発明による方法の全てのステップを実施する。
【００２７】
プログラムコード手段を備えた本発明によるコンピュータプログラム製品はコンピュータが読み出し可能なデータ担体に記憶されており、このコンピュータプログラムが殊に本発明による電子装置または本発明によるシステムにおけるコンピュータまたは相応の計算装置において実施される場合に、本発明による方法を実施する。
【００２８】
本発明のさらなる利点および実施形態は以下の説明および添付の図面から明らかになる。
【００２９】
前述の特徴、および以下さらに説明する特徴はそれぞれ記載した組み合わせだけでなく、別の組み合わせまたは単独でも、本発明の範囲を逸脱することなく使用することができると解される。
【００３０】
図面
本発明が実施例に基づき図面に概略的に描かれており、また以下では本発明を図面を参照しながら詳細に説明する。
【００３１】
図１は電子装置の実施形態の概略図である。
【００３２】
図２は送信装置の伝送の例の概略図である。
【００３３】
図面は関連的且つ包括的に描かれたものであり、同一の参照番号は同一の構成要素を表す。
【００３４】
電子装置１、例えばコンピュータ制御式の車両機器は、図１に概略的に示されているように、ワーキングメモリ７を備えた計算ユニット５、ソフトウェアないしデータを不揮発性に記憶するために構成されている不揮発性のソフトウェアメモリ１１、電子装置１を時間に依存して自動的にオン・オフするための制御ユニット９ならびにサービスプロバイダの送信装置１７との無線コネクションのための受信器３を有する。さらに電子装置１は、ユーザとのインタラクションのための操作および出力ユニット１３を有する。
【００３５】
受信器３を介して電子装置１は送信装置１７からソフトウェアを受信する。このソフトウェアは同報通信モードにおいて単方向で送出される。択一的な実施形態においては、ソフトウェアを必要に応じて双方向のコネクションを介して要求することができる。ソフトウェアはデータ、情報、プログラムなどを包含することができる。
【００３６】
電子装置１の動作用のプログラムを実行するためのソフトウェアは計算ユニット５、ワーキングメモリ７または不揮発性のメモリ１１に存在するか、不揮発性のメモリ１１から実行のためにワーキングメモリ７にロードされる。
【００３７】
図２は、図１による１つまたは複数の送信装置１７によって提供されるようなソフトウェアまたは情報の伝送についての例を概略的に示したものである。送信装置１７は時間の経過ｔにおいて個々のパケットとしてソフトウェアまたはデータの種々のバージョン、例えばＶ２．０，Ｖ２．１，Ｖ３．０，Ｖ３．１，Ｖ３．２，Ｖ３．３，Ｖ３．４を送出する。その間に送信プラン１５が伝送され、この送信プランはどの時点ＴAにおいてソフトウェアのどのバージョン、例えばＶ２．０，Ｖ２．１，Ｖ３．０，Ｖ３．１，Ｖ３．２，Ｖ３．３，Ｖ３．４を包含するどのパケットが伝送され、またその都度の伝送の長さはどの程度かについての情報を表す。
【００３８】
本方法を実施する際に電子装置１は受信器９を介して、何時ソフトウェアの更新が伝送され、したがって受信することができるかに関する情報を有する送信プラン１５を受け取る。送信プラン１５はソフトウェアに比べて短いので、この送信プラン１５を実質的により頻繁に且つ周期的に伝送することができる。送信プラン１５の一回の伝送は期間ｔzの間に行われる。この期間ｔzの間に電子装置１は送信プラン１５を受信するために最大限にオンされていなければならない。
【００３９】
送信プラン１５によって電子装置１には、ソフトウェアまたはデータのどのバージョンを包含するどのパケットがどの時点ＴAにおいて送信装置１７によって伝送されるかについての情報が提供される。したがって電子装置１は、ソフトウェアの異なるバージョンを包含する複数の伝送すべきパケットから、電子装置１にそれぞれ存在するソフトウェアまたはデータの更新のために必要とされるパケットを選択することができる。
【００４０】
電子装置１は関連するソフトウェアが伝送されるまでオフにすることができ、また関連するソフトウェアが送信プラン１５に従い伝送される時点に正確に再びオンすることができる。このために制御ユニット９は計算ユニット５によって、この制御ユニット９が電子装置１を送信プラン１５によって設定されている時点ＴA，ＴEに従いオンおよびオフするようプログラミングされる。
【００４１】
例えば、電子装置１が既存のソフトウェアを更新するためにバージョンＶ３．３の新しいソフトウェアを必要としている場合、送信プラン１５からこのバージョンＶ３．３を包含するパケットの伝送が時点ＴAにおいて開始され、時点ＴEにおいて終了することが分かり、この際伝送には期間ｔvを要する。ソフトウェアを包含するパケットの伝送を限定する時点ＴAおよびＴEは送信プラン１５によって事前に分かるので、電子装置１は制御装置９によって時点ＴAから期間ｔvにわたり受信状態に移行される。電子装置１が最大限に送信プラン１５の受信を待機しなければならず、そのためにオンされていなければならない期間ｔzは必要なバージョン（Ｖ３．３）を受信するまでの待機時間ｔwに比べて平均的に非常に短い。
【００４２】
送信プラン１５は期間ｔy内に少なくとも一度完全に送出される。このことは、最初の送信プランの伝送の開始時と、その次に送られる送信プラン１５の伝送の開始時との間は期間ｔyを上回らないということを意味している。したがって、最初の送信プランの伝送の終了時と、その次に送られる送信プラン１５の伝送の終了時との間は期間ｔyを上回らない。
【００４３】
ソフトウェアを更新する際には必要に応じて、ソフトウェアまたはデータの考えられる全ての更新の内の一部だけを選択することもできる。つまり電子装置１上に存在するソフトウェアの所定の機能またはデータの一部のみが更新される。電子装置１は送信プラン１５から必要とされるデータのために要する送信時間ＴAについての情報を得ることができ、また制御装置９は電子装置１が既に動作状態にない限りはこの電子装置１が受信のために自動的に正確にオンされるよう調整される。さらに電子装置１はソフトウェアないしデータの受信が依然として終了していない場合には、車両の停止時にドライバによってオフされないよう構成されている。
【００４４】
ソフトウェアないしデータはさらに識別子を包含することができ、この識別子によって、送信プラン１５に対する時間的なずれがある場合、または時計が正確に同期していない場合に送信装置１７または電子装置１の側においてソフトウェアを一義的に識別することができる。
【００４５】
電子装置１は例えば車両用のナビゲーション装置でよく、このナビゲーション装置においてはＣＤ、ＤＶＤまたはハードディスクに記憶されているディジタルマップが更新される。更新に関しては、この更新が車両に搭載されているディジタルマップのバージョンに適合することが重要である。このために、伝送される複数のデータセットから適切なものを選び出すことができる。
【００４６】
受信すべきデータの容量を制限するために、電子装置１は必要とされるデータを局所的に、例えば車両のルートに沿ったデータ、またそのルートの近傍のデータに制限することができるか、または車両が現在走行している領域のデータに制限することができる。またさらに付加的に、受信すべきソフトウェアのテーマ固有の選択も可能である。そのようなテーマは工場、ホテルなどに関連するものでよい。この場合、複数の選択判定基準を組み合わせることができる。
【図面の簡単な説明】
【００４７】
【図１】電子装置の実施形態の概略図。
【図２】送信装置の伝送の例の概略図。
【図１】
2008517361.tif 000003
【図２】
2008517361.tif 000004
【国際調査報告】
2008517361.tif 000005
2008517361.tif 000006
2008517361.tif 000007
2008517361.tif 000008
2008517361.tif 000009
2008517361.tif 000010