(57)【要約】      （修正有）【課題】電子装置にその機能を実現化するソフトウェアをインストールする場合において、システムコストを低減する。【解決手段】インストールに関して重要なデータが、単方向グローバル送信３０を介して、電子装置１０により受信され、評価され、該評価に相応して処理される。また、インストールに関して重要なデータを受信するため、電子装置１０は受信モジュール１２を備え、インストールに関連して重要なデータに含まれる制御指示を処理するため、電子装置１０は制御ユニット１１を備えている。制御スクリプト４２は、インストールに不可避のデータおよび電子装置１０に対するインストールに必要な要求のコントロールリストを有している。【選択図】図１
2006190297.tif 000002
【特許請求の範囲】
【請求項１】
電子装置（１０）において該電子装置のファンクションを実現化するソフトウェアのインストール方法であって、
インストールに関して重要なデータが、単方向グローバル送信を介して、電子装置（１０）により受信され、評価され、該評価に相応して処理される、
電子装置において該電子装置のファンクションを実現化するソフトウェアのインストール方法。
【請求項２】
前記インストールに関して重要なデータにおいて、少なくとも１つの制御スクリプトを、装置内部の制御のため、および依然として残っているインストールに関して重要なデータの処理をコントロールするために有する、請求項１に記載の方法。
【請求項３】
少なくとも１つの制御スクリプト又は複数の制御スクリプトのなかに、整合性および完全性の検査を行うためのデータと、電子装置（１０）における受信されたインストールに関して重要なデータの適用性をコントロールするための実行フィルタとを有する、請求項２に記載の方法。
【請求項４】
前記単方向グローバル送信は、単方向のデータ接続を介して、例えばＤＡＢ（Digital Audio Broadcasting）及び／又はＤＶＢ（Digital Video Broadcasting）を介して行われる、請求項１から３までのいずれか１項記載の方法。
【請求項５】
前記インストールに関して重要なデータは、少なくとも部分的に、適切に圧縮される、請求項１から４までのいずれか１項記載の方法。
【請求項６】
電子装置（１０）において該電子装置のファンクションを実現化するソフトウェアのインストールシステムであって、
前記システムは、単方向グローバル送信を介して送信されるインストールに関して重要なデータを受信するため、電子装置（１０）に配置された少なくとも１つの受信モジュール（１２）を備え、前記インストールに関して重要なデータに含まれる制御指示を処理するため、電子装置（１０）に配置された制御ユニット（１１）を備えた、
電子装置において該電子装置のファンクションを実現化するソフトウェアのインストールシステム。
【請求項７】
前記受信装置（１２）は、単方向のデータ接続を介して、例えばＤＡＢ（Digital Audio Broadcasting）及び／又はＤＶＢ（Digital Video Broadcasting）を介して送信されるインストールに関して重要なデータを受信できる、請求項６に記載のシステム。
【請求項８】
電子装置（１０）において該電子装置のファンクションを実現化するソフトウェアのインストールを制御するための制御スクリプトであって、
前記制御スクリプトは、インストールに不可避のデータおよび電子装置（１０）に対するインストールに必要な要求のコントロールリストを有している、
電子装置において該電子装置のファンクションを実現化するソフトウェアのインストールを制御するための制御スクリプト。
【請求項９】
装置特性の参照およびインストール固有の実行指示を備えた実行フィルタを含む、請求項８に記載の制御スクリプト。
【請求項１０】
プログラムコードを有するコンピュータプログラムであって、
前記コンピュータプログラムが、コンピュータ上または相応の計算装置上において、例えば請求項６又は７に記載のシステムにて実行される場合、請求項１から５までのいずれか１項記載の方法の全てのステップを実施する、
プログラムコードを有するコンピュータプログラム。
【請求項１１】
コンピュータ読取り可能なデータ担体上に記憶されているプログラムコードを有するコンピュータプログラム製品であって、
前記コンピュータプログラムが、コンピュータ上または相応の計算装置において、例えば請求項６又は７に記載のシステムにて実行される場合、請求項１から５までのいずれか1項記載の方法を実施する、
プログラムコードを有するコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置において該電子装置のファンクションを実現化するソフトウェアをインストールするための方法およびシステムに関する。さらに、本発明は、制御スクリプト、コンピュータプログラムならびに相応のコンピュータプログラム製品に関する。
【背景技術】
【０００２】
電子装置は、所望のファンクションを実現化するために複雑性が増すと、よりソフトウェアの割合が増す。このことはたとえば、例えばしばしば自動車に組込まれる所謂インフォテイメントシステムにも当てはまる。所謂インフォテイメント（インフォメーション＆エンターテイメント）は、構成内容および情報の娯楽提供を保証できるシステムを意味する。そのような装置がユーザに供給された後、しばしば該装置のソフトウェアを変更したり拡張するといった要望または必要性が生ずる。そのような変更とは、メンテナンスならびに所謂アップデート及びアップグレードの実施とも理解されたい。
【０００３】
上記分野において、技術水準からはこれまで、種々なプロシージャが公知である。一つには、しばしば装置または装置部分すなわち所謂モジュールの交換がサービスショップにおいて行われる。この場合、モジュールとは、変更すべきソフトウェアを含む装置全体の構成エレメントと理解すべきである。さらに、適当なＣＤ−ＲＯＭの挿入後ソフトウェアのインストールを実施することが公知である。その場合、ＣＤ−ＲＯＭは、相応のインストールの実施に必要なデータを含んでいる。しかしこのとき、ソフトウェアを変更ないし拡張すべき電気装置は、ＣＤドライブを有していなければならない。
【０００４】
公知であり、一部既に標準化されている新しい技術には、とりわけ、所謂ブロードキャスト・トランスポートメディアを介したデータ伝送が属する。当該技術には、たとえば、所謂ＭＯＴ標準（Multimedia Object Transfer）による所謂”ディジタル・オーディオ・ブロードキャスティング”（ＤＡＢ  Digital Audio Broadcasting）を介したデータ伝送が含まれる。さらに、ソフトウェアのアップデートを所謂ＯＳＧｉ標準（Open Service Gateway Initiative）により行うことが公知である。その場合、ソフトウェアのアップデートは、電子装置のソフトウェアの走行時間中にも行うことができる。しかしながら、電子端末装置の側において、相応のソフトウェア提供者と必ず必要な所謂ゲートウェイとの間の双方向接続のために、ОＳＧｉ標準により実行されるメカニズムが設計されている。このことはまた、コストの増大とつながっている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、上記技術水準から出発して、電子装置において該電子装置のファンクションを実現化するソフトウェアをインストールするための方法およびシステムを提供することにある。また、制御スクリプト、コンピュータプログラムならびに相応のコンピュータプログラム製品を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題は、請求項１に記載の電子装置において該電子装置のファンクションを実現化するソフトウェアのインストール方法により、インストールに関して重要なデータが、単方向グローバル送信を介して、電子装置により受信され、評価され、該評価に相応して処理されることによって解決される。
【０００７】
また、請求項６に記載の電子装置において該電子装置のファンクションを実現化するソフトウェアのインストールシステムにより、前記システムが、単方向グローバル送信を介して送信されるインストールに関して重要なデータを受信するため、電子装置に配置された少なくとも１つの受信モジュールを備え、前記インストールに関して重要なデータに含まれる制御指示を処理するため、電子装置に配置された制御ユニットを備えたことによって解決される。
【０００８】
さらに、請求項８に記載の電子装置において該電子装置のファンクションを実現化するソフトウェアのインストールを制御するための制御スクリプトにより、前記制御スクリプトが、インストールに不可避のデータおよび電子装置（１０）に対するインストールに必要な要求のコントロールリストを有していることによって解決される。
【０００９】
また、請求項１０に記載のプログラムコードを有するコンピュータプログラムにより、前記コンピュータプログラムが、コンピュータ上または相応の計算装置上において、例えば請求項６又は７に記載のシステムにて実行される場合、請求項１から５までのいずれか１項記載の方法の全てのステップを実施することによって解決される。
【００１０】
また、請求項１１に記載の、コンピュータ読取り可能なデータ担体上に記憶されているプログラムコードを有するコンピュータプログラム製品により、前記コンピュータプログラムが、コンピュータ上または相応の計算装置において、例えば請求項６又は７に記載のシステムにて実行される場合、請求項１から５までのいずれか1項記載の方法を実施することによって解決される。
【発明を実施するための最良の形態】
【００１１】
本発明による、電子装置において該電子装置のファンクションを実現化するソフトウェアのインストール方法では、インストールに関して重要なデータが、単方向グローバル送信を介して、電子装置により受信され、評価され、該評価に相応して処理される。
【００１２】
本発明の方法の１つの実施可能な実施形態では、インストールに関して重要なデータにおいて、少なくとも１つの所謂制御スクリプトを、装置内部の制御のため、および依然として残っているインストールに関して重要なデータの処理をコントロールするために有する。
【００１３】
この場合、少なくとも１つの制御スクリプト又は複数の制御スクリプトのなかに、たとえば整合性および完全性の検査を行うためのデータが記録される。さらに、電子装置における受信されたインストールに関して重要なデータの適用性をコントロールするための実行フィルタを設けることが考えられる。
【００１４】
本発明の方法の別の１つの実施形態では、単方向グローバル送信を、既に冒頭で述べたＤＡＢ（Digital Audio Broadcasting）及び／又は所謂ＤＶＢ（Digital Video Broadcasting）を介して行うことが可能である。
【００１５】
さらに、インストールに関して重要なデータの量を、当該データが少なくとも部分的に適切なアルゴリズムにより圧縮されることによって、低減することが考えられる。適切なアルゴリズムとは、この場合例えば所謂ＷｉｎＺｉｐファイルである。
【００１６】
本発明の方法を用いると、ソフトウェアのインストールを電子装置の作動中に行うことが可能である。このことにより、所謂スタンドタイム（Standzeit）の低減化がもたらされる。
【００１７】
また、本発明の方法を用いて、単方向に動作するコストの低いブロードキャスト・トランスポートメディアが用いられる。
【００１８】
同様に、コストの低減に伴って、電子装置側でインストールが監視され、独自に制御され得る。
【００１９】
電子装置の作動中にコストの低いインストールを行うことができるように、本発明の方法では、例えばＤＡＢ又はＤＶＢのようなブロードキャスト方法において、インストールに関して重要なデータを電子装置に伝送することが可能である。装置は、インストールに関して重要なデータを受取り、そこに含まれた情報を評価し、当該情報を場合によって格納したり、又は少なくとも中間記憶する。
【００２０】
インストールに関して重要なデータは、当該データのポテンシャルな受信機としてどの電気装置にも適しているのではなく、当該データのインストールは所定の順序にて行われるべきものであるので、電子装置の側で実施できる制御を設けることは有利である。前記制御は、記述の制御スクリプトを用いて実施され、これは同様にインストールに関して重要なデータと共に伝達されるものである。このことは、前記の制御スクリプトが同様に上記ブロードキャスト伝送を介して受信できることを意味する。
【００２１】
インストールに関して重要なデータは、純粋なプログラムデータのほかに、内容の記述を含む。前記内容の記述には、例えばインストールに関して重要なデータの配布者、それと共に引渡されたソフトウェアのバージョン番号が含まれている。さらに、データはインストールに必要な制限条件および別の特徴を含んでいる。そのような構造はたとえば所謂ＯＳＧｉバンドルを含む。
【００２２】
さらに、本発明は、電子装置において該電子装置のファンクションを実現化するソフトウェアのインストールシステムである。本発明のシステムは、ここでは、単方向グローバル送信を介して送信されるインストールに関して重要なデータを受信するため、電子装置に配置された少なくとも１つの受信モジュールを備え、インストールに関して重要なデータに含まれる制御指示を処理するため、電子装置に配置された制御ユニットを備えている。
【００２３】
本発明のシステムの１つの実施可能な実施形態では、受信装置は、例えばＤＡＢ（Digital Audio Broadcasting）及び／又はＤＶＢ（Digital Video Broadcasting）を介して送信されるインストールに関して重要なデータを受信できる。
【００２４】
さらに、本発明は、電子装置において該電子装置のファンクションを実現化するソフトウェアのインストールを制御するための制御スクリプトに関する。制御スクリプトは、ここでは、インストールに不可避のデータおよび電子装置に対するインストールに必要な要求のコントロールリストを有している。
【００２５】
また、制御スクリプトは、装置特性の参照およびインストール固有の実行指示を備えた実行フィルタを含む。
【００２６】
電子装置上に設けられた、たとえば所謂”メンテナンス・マネージャ”と称される制御ユニットは、本発明の制御スクリプトを介して制御されることが考えられる。この場合、既述のように、制御スクリプトは同様にインストールに関して重要なデータと共に、単方向グローバル送信を介して受信される。
【００２７】
ここでは、本発明の制御スクリプトにはスクリプトのバージョンを含めることができる。これはタイトル、および情報として、スクリプトによってトリガされるアクションの記述である。さらに、制御スクリプトが、コントロールリスト、所謂チェックサムを、スクリプトの整合性検査のために含むように構成することができる。制御スクリプトが、スクリプトの実行を制御するフィルタ、すなわち所謂実行フィルタを含んでいてもよい。そのような実行フィルタはたとえば、例えばゲートウェイＩＤ、ゲートウェイプロパティ又は古いソフトウェア・バージョンのような装置特性を参照（リファレンス）する。さらに、制御スクリプトは、スクリプトの実行が如何に行われるべきかを指示できる。これは、所謂実行指示である。たとえば、そのような実行指示は、インストールの実施がユーザとのインタラクション有りで又は無しで行われるべきかどうかを含む。また、制御スクリプトは、データのインストールないしデインストールのために１つ又は複数のコマンドを有することができる。そのようなコマンドは、例えば”新規インストール（new installieren）”に対して”ａｄｄ”、”消去（loeschen）”に対して”ｒｅｍｏｖｅ”、”新バージョンインストール（neue Version installieren）”に対して”ｕｐｄａｔｅ”、”変数設定（Variablen setzen）”に対して”ｓｅｔ”である。さらに、コマンド毎にデータパケット参照のためのフィルタを挿入してもよい。これは、アクションフィルタと称される。
【００２８】
インストールに関して重要なデータはたとえば、電子装置内の制御ユニット、すなわち既述のメンテナンス・マネージャ（ＭＭ）によって処理される。このメンテナンス・マネージャは、インストールの実施の前に、上記制御スクリプトに記録されているチェックサムにより整合性を検査し、制御スクリプトに記録されている実行フィルタを用いて適用性を検査する。この場合、インストールに関して重要なデータが自身の特性をもつ電子装置のシステムに適合するか、そして、インストールが行えるかどうかが、コントロールされる。さらに、完全性の検査において、全ての必要なインストールに関して重要なデータが存在しているかどうかが検査される。ブロードキャスト・チャネルを用いてのデータ伝送では、個々のデータが、特にモバイル受信の場合、障害により、遅れて到来することがある。データ検査が首尾よく行われ、全ての必要なデータが受信された後初めて、インストールは実施に対しイネーブルにされる。イネーブル後、まず、同様にインストールに関して重要なデータにおいて記録されている実行指示が処理される。ここでは、たとえば、インストールがユーザインタラクションにより行われなければならないか否かを決定できる。引続いて、次のアクションが漸次処理される。
【００２９】
本発明の大きな利点は、データ量の大きいデータを、コストを低く、例えばブロードキャスト交換のような単方向グローバル送信を介して伝送できることにある。このことにより、コストの低いインストールが、電子装置の作動中に実現される。さらに、それぞれ個々の装置に対するインストールの調整を必要としない。なぜなら、装置は自動的に受信されたデータを制御スクリプトに基づきインストールすることができるからである。
【００３０】
さらに、本発明はプログラムコードを有するコンピュータプログラムを含み、コンピュータプログラムが、コンピュータ上または相応の計算装置上において、特に本発明のシステムにて実行される場合、本発明の方法の全てのステップを実施する。
【００３１】
また、本発明は、コンピュータ読取り可能なデータ担体上に記憶されているプログラムコードを有するコンピュータプログラム製品に関し、コンピュータプログラムが、コンピュータ上または相応の計算装置において、特に本発明のシステムにて実行される場合、本発明の方法を実施する。
【００３２】
本発明の別の有利な構成が実施例および図面に記載されている。
【００３３】
既述のおよび後に説明される特徴は、その都度示されるコンビネーションにおいてのみ用いられるのではなく、本発明の範囲を逸脱することなく、別のコンビネーションまたは単独で用いられる。
【００３４】
本発明の有利な実施例を以下図面を参照して詳細に説明する。
【実施例】
【００３５】
図１に、電子端末装置１０が示されている。電子端末装置１０は、該電子端末装置に配置されたローカル制御ユニット１１を有しており、このローカル制御ユニットは、所謂”メンテナンスマネージャ”（ＭＭ  Maintenance-Manager）とも称される。さらに、電子装置１０は受信ユニット１２を有しており、該受信ユニットは、単方向グローバル送信を介してデータを受信できる。さらに、図１には、ソフトウェア提供者２０が示されており、該ソフトウェア提供者は送信ユニット２１を介して、データ、例えばインストールに関して重要なデータを送出することができる。前記のインストールに関して重要なデータは、たとえばブロードキャスト・トランスポートチャネル３０を介して送信される。このとき、電子装置１０において、該電子装置の固有のファンクションを実現化するために必要な所定のソフトウェアのインストールが行われる場合、受信ユニット１２により、ソフトウェア提供者２０から送信機２１を介して送出されたデータが受信される。ここに示した実施例では、インストールに関して重要なデータ４０は、３つのデータパケット４１と制御スクリプト４２とを含んでいる。全ての３つのデータパケット４１及び制御スクリプト４２はまず、受信ユニット１２によって受信され、次いで、少なくとも制御スクリプト４２は、制御ユニット１１に伝達される。制御ユニット１１は、制御スクリプト４２を介して制御される。このことは、制御ユニット１１がまず、制御スクリプト４２のなかに記録されている情報に基づいて、制御スクリプト４２に記録されているチェックサムにより、整合性を検査することを意味する。さらに、制御ユニット１１は、スクリプトないしインストールに関して重要なデータの適用性を、制御スクリプト４２に記録されている実行フィルタを用いて検査する。その際、インストールに関して重要なデータは、自身の特性を有する電子装置１０のシステムに適合しているか、および必要な場合にはインストールが実施できるかどうかが調べられる。さらに、制御ユニット１１は、ソフトウェア提供者２０の側からの全ての必要なデータパケットが送信機２１を介して受信ユニット１２により受信されたかどうかをコントロールする。制御スクリプト４２によって前もって与えられたステップの検査の成功および全てのインストールに関して重要なデータの受信の後はじめて、インストール（データの処理に相当する）が実施のためにイネーブルにされる。イネーブルの後まず、データのなかに同様に記録されている実行の指示が処理される。
【００３６】
インストールの結果を監視できるようにするため、ソフトウェア提供者２０への応答通知を、例えば移動無線接続などの適当なチャネルを介して行うことが可能である。
【００３７】
制御スクリプト４２は、たとえば所謂ＸＭＬフォーマットで作成できる。そのような制御スクリプト４２の一例を次に示した。
【００３８】
【数１】
2006190297.tif 000003
【図面の簡単な説明】
【００３９】
【図１】本発明のシステムの実施例の略線図である。
【符号の説明】
【００４０】
１０  電子端末装置
１１  制御ユニット
１２  受信ユニット
２０  ソフトウェア提供者
２１  送信ユニット
３０  ブロードキャスト・トランスポートチャネル
４０  データ
４１  データパケット
４２  制御スクリプト
【図１】
2006190297.tif 000004