JP2003504721A - 電子装置のアップグレードについて制御する再設定マネージャ - Google Patents
電子装置のアップグレードについて制御する再設定マネージャInfo
- Publication number
- JP2003504721A JP2003504721A JP2001508685A JP2001508685A JP2003504721A JP 2003504721 A JP2003504721 A JP 2003504721A JP 2001508685 A JP2001508685 A JP 2001508685A JP 2001508685 A JP2001508685 A JP 2001508685A JP 2003504721 A JP2003504721 A JP 2003504721A
- Authority
- JP
- Japan
- Prior art keywords
- electronic device
- component
- components
- list
- reconfiguration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】
コンピュータ又は他のデータ処理装置上で実施される再設定マネージャは、コンピュータ、パーソナル・ディジタル・アシスタント(PDA)、セットトップボックス、テレビ受像機等の電子装置のソフトウエア又は他のコンポーネントの再設定について制御する。再設定マネージャは、例えば電子装置からのソフトウエアアップグレード要求といった再設定要求を受信し、再設定要求を実施するために必要とされる一つ以上の装置コンポーネントを決定する。再設定マネージャはまた、例えば要求中の情報から、電子装置中で現在実施されている一つ以上の追加的なコンポーネントの識別子を決定する。次に、再設定マネージャは、必要とされ現在実施されているコンポーネントを、電子装置についての既知の許容可能な又は許容可能でない設定についての以前に記憶されたリストと比較する。必要とされ現在実施されているコンポーネントが許容可能な設定のリスト上の設定に対応する場合、要求は是認され、必要とされるコンポーネントは電子装置からダウンロードされる。必要とされ現在実施されているコンポーネントが許容可能でない設定のリスト上の設定に対応する場合、要求は否認される。そうでなければ、再設定マネージャは要求される再設定が不明であることを示すか、又は要求を実施するために必要とされるであろう他のコンポーネントのリストで電子装置に応答するといった他のアクションを取りうる。
Description
【0001】
[発明の分野]
本発明は概して電子装置の分野に係り、更に特定的にはかかる装置のソフトウ
エア及び/又はハードウエアをアップグレード又は他の方法で再設定する技術に
関する。
エア及び/又はハードウエアをアップグレード又は他の方法で再設定する技術に
関する。
【0002】
[発明の背景]
デスクトップ型、ラップトップ型、及びパームトップ型コンピュータ、パーソ
ナル・ディジタル・アシスタント(PDA)、電話機、テレビジョン、セットト
ップボックス、並びに他の消費者電子処理装置といった多くの異なる電子装置に
ついて、既存の装置のソフトウエア又はハードウエアコンポーネントを改善させ
ることや、装置の機能を追加するか又は他の方法で改善する新しいコンポーネン
トを与える継続的な開発努力がなされている。かかる装置のユーザは、現在の装
置を捨てて新しいものを購入するよりも、自分の装置を少しずつアップグレード
することを好むことが多い。しかしながら殆どの予想されるアップグレードでは
、一般的に新しい又は改善されたコンポーネントが装置の残る部分と互換性があ
るかどうかを判定する必要があり、互換性がなければ、所望の互換性を与えるた
めにどの他のコンポーネントが同時にアップグレードされる必要があるかを判定
せねばならない。この互換性の判定は、装置の可能な設定の範囲が大きく、装置
のコンポーネント間の対話が複雑である場合に特に困難である。
ナル・ディジタル・アシスタント(PDA)、電話機、テレビジョン、セットト
ップボックス、並びに他の消費者電子処理装置といった多くの異なる電子装置に
ついて、既存の装置のソフトウエア又はハードウエアコンポーネントを改善させ
ることや、装置の機能を追加するか又は他の方法で改善する新しいコンポーネン
トを与える継続的な開発努力がなされている。かかる装置のユーザは、現在の装
置を捨てて新しいものを購入するよりも、自分の装置を少しずつアップグレード
することを好むことが多い。しかしながら殆どの予想されるアップグレードでは
、一般的に新しい又は改善されたコンポーネントが装置の残る部分と互換性があ
るかどうかを判定する必要があり、互換性がなければ、所望の互換性を与えるた
めにどの他のコンポーネントが同時にアップグレードされる必要があるかを判定
せねばならない。この互換性の判定は、装置の可能な設定の範囲が大きく、装置
のコンポーネント間の対話が複雑である場合に特に困難である。
【0003】
電子装置のコンポーネントを更新するために多くの異なる技術が開発されてき
た。例えば、米国特許第5,155,847号は、遠隔場所においてソフトウエ
アを更新する技術を開示している。中央コンピュータシステムは元のソフトウエ
アを記憶し、多くの遠隔システムについて全てのソフトウエア設定を監視する。
遠隔システムソフトウエアは、中央コンピュータシステムによって送信されるパ
ッチに基づいて更新又は他の方法で変化される。しかしながら、この技術は、各
遠隔システムの特定のソフトウエア設定を監視するために一般的に中央コンピュ
ータシステムを必要とする。更に、かかる技術はコンピュータ以外の電子装置に
直接的に適用可能でなく、ハードウエアコンポーネントの再設定又はハードウエ
アとソフトウエアの相互依存性を効率的に扱うことができない。
た。例えば、米国特許第5,155,847号は、遠隔場所においてソフトウエ
アを更新する技術を開示している。中央コンピュータシステムは元のソフトウエ
アを記憶し、多くの遠隔システムについて全てのソフトウエア設定を監視する。
遠隔システムソフトウエアは、中央コンピュータシステムによって送信されるパ
ッチに基づいて更新又は他の方法で変化される。しかしながら、この技術は、各
遠隔システムの特定のソフトウエア設定を監視するために一般的に中央コンピュ
ータシステムを必要とする。更に、かかる技術はコンピュータ以外の電子装置に
直接的に適用可能でなく、ハードウエアコンポーネントの再設定又はハードウエ
アとソフトウエアの相互依存性を効率的に扱うことができない。
【0004】
PCT出願第WO94/25923号に記載される他の従来の技術は、少なく
とも1つの中央コンピュータと複数のデスクトップ型コンピュータとを含む企業
内ネットワークの設定を管理する。この技術は、各デスクトップ型コンピュータ
が一組の企業方針に従って決定される一組の適当な資源を有することを確実と使
用とする。しかしながら、かかる技術では、一般的に、各デスクトップ型コンピ
ュータによって必要とされる資源が独立であると想定し、必要とされる資源が非
常に強く相互に依存する状況を適切に扱うことができない。更に、この技術は一
般的に、コンポーネントの対話に関する情報が完全に指定されシステム内に内蔵
されることを想定する。
とも1つの中央コンピュータと複数のデスクトップ型コンピュータとを含む企業
内ネットワークの設定を管理する。この技術は、各デスクトップ型コンピュータ
が一組の企業方針に従って決定される一組の適当な資源を有することを確実と使
用とする。しかしながら、かかる技術では、一般的に、各デスクトップ型コンピ
ュータによって必要とされる資源が独立であると想定し、必要とされる資源が非
常に強く相互に依存する状況を適切に扱うことができない。更に、この技術は一
般的に、コンポーネントの対話に関する情報が完全に指定されシステム内に内蔵
されることを想定する。
【0005】
英国特許出願第GB2,325,766号は、遠隔装置上のファイルを、中央
サーバ上に維持されるマスタリストによって決定される最終的なバーションへ更
新されるよう維持するバージョン管理システムを開示する。このアプローチにお
ける更新プロセスでは、全体としてファイルを追加し、修正し、削除することを
含む。このアプローチの大きな問題は、ファイルが独立であること、又は潜在的
な競合要件が他の技術を用いて既に解決されていることを、明らかに想定してい
ることである。要求されたコンポーネント間の互換性を確実とするための一般化
された技術を提供することについては述べていない。
サーバ上に維持されるマスタリストによって決定される最終的なバーションへ更
新されるよう維持するバージョン管理システムを開示する。このアプローチにお
ける更新プロセスでは、全体としてファイルを追加し、修正し、削除することを
含む。このアプローチの大きな問題は、ファイルが独立であること、又は潜在的
な競合要件が他の技術を用いて既に解決されていることを、明らかに想定してい
ることである。要求されたコンポーネント間の互換性を確実とするための一般化
された技術を提供することについては述べていない。
【0006】
PCT出願第WO96/32679号に開示される従来の技術は、分散システ
ムの移動ユニット中のオペレーティングコードを遠隔にパッチすることを記載す
る。システム中のマネージャホスト装置は移動ユニットへパッチを送信し、移動
ユニットはパッチを現在のオペレーティングコードとマージし、パッチされたオ
ペレーティングコードへ実行を切り換えることによってパッチされたオペレーテ
ィングコードを形成する。しかしながら、上述の他の従来の技術と同様、この技
術もまた多様な異なる電子装置についてソフトウエア及びハードウエアコンポー
ネント間の互換性を適切に確実していない。
ムの移動ユニット中のオペレーティングコードを遠隔にパッチすることを記載す
る。システム中のマネージャホスト装置は移動ユニットへパッチを送信し、移動
ユニットはパッチを現在のオペレーティングコードとマージし、パッチされたオ
ペレーティングコードへ実行を切り換えることによってパッチされたオペレーテ
ィングコードを形成する。しかしながら、上述の他の従来の技術と同様、この技
術もまた多様な異なる電子装置についてソフトウエア及びハードウエアコンポー
ネント間の互換性を適切に確実していない。
【0007】
上述のことから明らかであるように、特に大きく複雑な装置設定について互換
性の決定が容易とされうるよう、電子装置の再設定を管理するための改善された
技術が必要とされる。
性の決定が容易とされうるよう、電子装置の再設定を管理するための改善された
技術が必要とされる。
【0008】
[発明の概要]
本発明は、ソフトウエア、又は、コンピュータ、パーソナル・ディジタル・ア
シスタント(PDA)、セットトップボックス、テレビジョン等の電子装置の他
の再設定について制御するコンピュータ又は他のデータ処理装置上で実施されう
る再設定マネージャを提供する。本発明によれば、再設定マネージャは、例えば
電子装置からのソフトウエアアップグレード要求といった再設定要求を受信し、
再設定要求を実施するのに必要とされる1つ以上の装置コンポーネントを決定す
る。再設定要求は、電子装置自体から直接受信されるか、又は他の方法で再設定
マネージャに供給されうる。
シスタント(PDA)、セットトップボックス、テレビジョン等の電子装置の他
の再設定について制御するコンピュータ又は他のデータ処理装置上で実施されう
る再設定マネージャを提供する。本発明によれば、再設定マネージャは、例えば
電子装置からのソフトウエアアップグレード要求といった再設定要求を受信し、
再設定要求を実施するのに必要とされる1つ以上の装置コンポーネントを決定す
る。再設定要求は、電子装置自体から直接受信されるか、又は他の方法で再設定
マネージャに供給されうる。
【0009】
再設定マネージャはまた、例えば要求の一部として電子装置によって供給され
る情報から、電子装置内で現在実行されている1つ以上の追加的なコンポーネン
トの識別子を決定する。再設定マネージャは、必要とされ現在実施されているコ
ンポーネントを電子装置のための公知の許容可能な及び許容可能でない設定の以
前に記憶されたリストと比較する。必要とされ現在実施されているコンポーネン
トが許容可能な設定のリスト上の設定に対応する場合、要求は認可され、必要と
されるコンポーネントは電子装置にダウンロードされるか他の方法で供給される
。必要とされ現在実施されているコンポーネントが許容可能でない設定のリスト
上の設定に対応する場合、要求は拒絶される。いずれでもなければ、再設定マネ
ージャは要求された再設定が不明であることを示すか、又は再設定要求を実施す
るために必要とされうる他のコンポーネントのリストを用いて電子装置に応答す
るといった他のアクションを取りうる。
る情報から、電子装置内で現在実行されている1つ以上の追加的なコンポーネン
トの識別子を決定する。再設定マネージャは、必要とされ現在実施されているコ
ンポーネントを電子装置のための公知の許容可能な及び許容可能でない設定の以
前に記憶されたリストと比較する。必要とされ現在実施されているコンポーネン
トが許容可能な設定のリスト上の設定に対応する場合、要求は認可され、必要と
されるコンポーネントは電子装置にダウンロードされるか他の方法で供給される
。必要とされ現在実施されているコンポーネントが許容可能でない設定のリスト
上の設定に対応する場合、要求は拒絶される。いずれでもなければ、再設定マネ
ージャは要求された再設定が不明であることを示すか、又は再設定要求を実施す
るために必要とされうる他のコンポーネントのリストを用いて電子装置に応答す
るといった他のアクションを取りうる。
【0010】
有利には、本発明は電子装置を徐々にアップグレードするか他の方法で再設定
する効率的な技術を提供する。本発明は、アップグレードが、装置で実施される
前は所与の装置の設定と互換性があり、それにより一貫性のないアップグレード
と関連付けられる問題を防止する。本発明は、ネットワークを通じて配送される
ソフトウエアアップグレードに特に良く適しているが、他の種類の装置コンポー
ネント、例えばハードウエアコンポーネント又はソフトウエアとハードウエアコ
ンポーネントの組合せの再設定及び多数の他のアプリケーションに適している。
本発明の上述及び他の利点については添付の図面及び以下の詳細な説明より明ら
かとなろう。
する効率的な技術を提供する。本発明は、アップグレードが、装置で実施される
前は所与の装置の設定と互換性があり、それにより一貫性のないアップグレード
と関連付けられる問題を防止する。本発明は、ネットワークを通じて配送される
ソフトウエアアップグレードに特に良く適しているが、他の種類の装置コンポー
ネント、例えばハードウエアコンポーネント又はソフトウエアとハードウエアコ
ンポーネントの組合せの再設定及び多数の他のアプリケーションに適している。
本発明の上述及び他の利点については添付の図面及び以下の詳細な説明より明ら
かとなろう。
【0011】
[発明の詳細な説明]
図1は、本発明の望ましい実施例を示す図であり、再設定マネージャ10は電
子装置12(以下「装置」)と対話する。装置12は、デスクトップ型、ラップ
トップ型、及びパームトップ型コンピュータ、パーソナル・ディジタル・アシス
タント(PDA)、電話機、テレビジョン、セットトップボックス、並びに他の
消費者電子処理装置を表わす。装置12は、ソフトウエアコンポーネントAのバ
ージョン1.1、ソフトウエアコンポーネントBのバージョン2.3、ソフトウ
エアコンポーネントCのバージョン2.0に夫々対応する多数のソフトウエアコ
ンポーネント14A,14B及び14Cを含む。再設定マネージャ10は、コン
ピュータ上、一組のコンピュータ上、又は他の種類のデータ処理システム又は装
置上で実施されうる。
子装置12(以下「装置」)と対話する。装置12は、デスクトップ型、ラップ
トップ型、及びパームトップ型コンピュータ、パーソナル・ディジタル・アシス
タント(PDA)、電話機、テレビジョン、セットトップボックス、並びに他の
消費者電子処理装置を表わす。装置12は、ソフトウエアコンポーネントAのバ
ージョン1.1、ソフトウエアコンポーネントBのバージョン2.3、ソフトウ
エアコンポーネントCのバージョン2.0に夫々対応する多数のソフトウエアコ
ンポーネント14A,14B及び14Cを含む。再設定マネージャ10は、コン
ピュータ上、一組のコンピュータ上、又は他の種類のデータ処理システム又は装
置上で実施されうる。
【0012】
再設定マネージャ10は、既知の設定のリスト16と、ソフトウエアコンポー
ネントのレポジトリ18とを含む。レポジトリ18は、再設定マネージャ10が
実施されているコンピュータ又は他の処理システム又は装置に組み込まれるか他
の方法で関連付けられる例えばデータベース、データウエアハウス、物理ウエア
ハウス又は他の種類の記憶装置又は要素を表わしうる。レポジトリ18は、再設
定マネージャ10の処理部と同じ場所とされる必要はない。例えばレポジトリ1
8は適当なネットワーク接続を通じて再設定マネージャ10によってアクセスさ
れうる。
ネントのレポジトリ18とを含む。レポジトリ18は、再設定マネージャ10が
実施されているコンピュータ又は他の処理システム又は装置に組み込まれるか他
の方法で関連付けられる例えばデータベース、データウエアハウス、物理ウエア
ハウス又は他の種類の記憶装置又は要素を表わしうる。レポジトリ18は、再設
定マネージャ10の処理部と同じ場所とされる必要はない。例えばレポジトリ1
8は適当なネットワーク接続を通じて再設定マネージャ10によってアクセスさ
れうる。
【0013】
本例のリスト16は、マネージャ10によってサポートされる一組のソフトウ
エアコンポーネントのうちどれが一緒に良く動作するか又は互換性があると分か
っているかを示す図の形状で示されている。リスト16は、夫々が楕円によって
表わされる多数のソフトウエアコンポーネントの識別子を含み、これらのソフト
ウエアコンポーネントは、ソフトウエアコンポーネントAのバージョン1.1、
1.8及び2.0、ソフトウエアコンポーネントBのバージョン1.5及び2.
3、ソフトウエアコンポーネントCのバージョン1.0、2.0及び3.0、ソ
フトウエアコンポーネントZのバージョン1.7に対応するコンポーネントを含
む。リスト16のこれらのコンポーネントの少なくとも1つのサブセットは夫々
ソフトウエアコンポーネントレポジトリ18中に格納されうる。図示されていな
い追加的なコンポーネントもまたレポジトリ18中に格納されうる。
エアコンポーネントのうちどれが一緒に良く動作するか又は互換性があると分か
っているかを示す図の形状で示されている。リスト16は、夫々が楕円によって
表わされる多数のソフトウエアコンポーネントの識別子を含み、これらのソフト
ウエアコンポーネントは、ソフトウエアコンポーネントAのバージョン1.1、
1.8及び2.0、ソフトウエアコンポーネントBのバージョン1.5及び2.
3、ソフトウエアコンポーネントCのバージョン1.0、2.0及び3.0、ソ
フトウエアコンポーネントZのバージョン1.7に対応するコンポーネントを含
む。リスト16のこれらのコンポーネントの少なくとも1つのサブセットは夫々
ソフトウエアコンポーネントレポジトリ18中に格納されうる。図示されていな
い追加的なコンポーネントもまたレポジトリ18中に格納されうる。
【0014】
例示的なリスト16中の所与の一対のコンポーネント間の実線は、一つのコン
ポーネントが既知の「良い」設定に対応すること、即ちコンポーネントは一緒に
良く動作するか又は互換性があることを示す。コンポーネントAのバージョン1
.1及びコンポーネントBのバージョン1.5を含む対は、既知の良い設定の一
例である。リスト16中の所与の一対のコンポーネント間の破線は、一つのコン
ポーネントが既知の「悪い」設定に対応すること、即ち互換性がないことを示す
。コンポーネントAのバージョン1.8及びコンポーネントCのバージョン1.
0を含む対は、既知の悪い設定の一例である。
ポーネントが既知の「良い」設定に対応すること、即ちコンポーネントは一緒に
良く動作するか又は互換性があることを示す。コンポーネントAのバージョン1
.1及びコンポーネントBのバージョン1.5を含む対は、既知の良い設定の一
例である。リスト16中の所与の一対のコンポーネント間の破線は、一つのコン
ポーネントが既知の「悪い」設定に対応すること、即ち互換性がないことを示す
。コンポーネントAのバージョン1.8及びコンポーネントCのバージョン1.
0を含む対は、既知の悪い設定の一例である。
【0015】
リスト16は、図1では図式的に示されているが、例えば再設定マネージャ1
0のメモリの中のストアドテーブル、テーブルの組又は他のタイプのリストとし
て、再設定マネージャ10によって実行されるプログラムの一部として、又は任
意の他の適当なフォーマットで実施される。更に、図1ではコンポーネント間の
対としての互換性を示すものとされているが、他の実施例のリストは多数のコン
ポーネントの群の間の互換性を示す情報を含みうる。従って、本願では「リスト
」という用語はコンポーネントの互換性を示す情報のストアド表現を含むもので
ある。本発明による所与のストアドリストは、当業者によって明らかであるよう
にそのまま実施されうる。
0のメモリの中のストアドテーブル、テーブルの組又は他のタイプのリストとし
て、再設定マネージャ10によって実行されるプログラムの一部として、又は任
意の他の適当なフォーマットで実施される。更に、図1ではコンポーネント間の
対としての互換性を示すものとされているが、他の実施例のリストは多数のコン
ポーネントの群の間の互換性を示す情報を含みうる。従って、本願では「リスト
」という用語はコンポーネントの互換性を示す情報のストアド表現を含むもので
ある。本発明による所与のストアドリストは、当業者によって明らかであるよう
にそのまま実施されうる。
【0016】
動作上、再設定マネージャ10は装置12から要求20を受信する。本例では
、要求20は、装置12のユーザが、装置をソフトウエアコンポーネントAのバ
ージョン2.0を含むようアップグレードすることを望むことを示す。実施例の
要求は、現在装置の中にあるコンポーネントのリスト、即ちコンポーネントAの
バージョン1.1、コンポーネントCのバージョン2.0、及びコンポーネント
Bのバージョン2.3を含む。要求は、他の情報、例えばコンポーネント又は装
置に関連付けられる他のパラメータの相互接続に関する必要な情報を含みうる。
再設定マネージャ10は、以下図2のフローチャートに関連して詳述されるよう
な方法で、要求を処理し、適当であれば、コンポーネントAのバージョン2.0
を含む要求22を装置Xへ与える。
、要求20は、装置12のユーザが、装置をソフトウエアコンポーネントAのバ
ージョン2.0を含むようアップグレードすることを望むことを示す。実施例の
要求は、現在装置の中にあるコンポーネントのリスト、即ちコンポーネントAの
バージョン1.1、コンポーネントCのバージョン2.0、及びコンポーネント
Bのバージョン2.3を含む。要求は、他の情報、例えばコンポーネント又は装
置に関連付けられる他のパラメータの相互接続に関する必要な情報を含みうる。
再設定マネージャ10は、以下図2のフローチャートに関連して詳述されるよう
な方法で、要求を処理し、適当であれば、コンポーネントAのバージョン2.0
を含む要求22を装置Xへ与える。
【0017】
例えば、再設定マネージャは、まず要求されたアップグレード、即ち本例では
コンポーネントAのバージョン2.0が、装置Xの他のコンポーネント、即ちコ
ンポーネントBのバージョン2.3及びコンポーネントCのバージョン2.0と
互換性があるか否か判定する。図1の実施例の再設定マネージャ10は、リスト
16を用いて判定を行なう。本例では、リスト16は、コンポーネントAのバー
ジョン2.0がコンポーネントBのバージョン2.3及びコンポーネントCのバ
ージョン2.0と互換性があることを示す。結果として、要求されるアップグレ
ードは、応答22の一部として装置12へ与えられる。
コンポーネントAのバージョン2.0が、装置Xの他のコンポーネント、即ちコ
ンポーネントBのバージョン2.3及びコンポーネントCのバージョン2.0と
互換性があるか否か判定する。図1の実施例の再設定マネージャ10は、リスト
16を用いて判定を行なう。本例では、リスト16は、コンポーネントAのバー
ジョン2.0がコンポーネントBのバージョン2.3及びコンポーネントCのバ
ージョン2.0と互換性があることを示す。結果として、要求されるアップグレ
ードは、応答22の一部として装置12へ与えられる。
【0018】
図2は、再設定マネージャ10の動作をより詳細に示すフローチャートである
。ステップ100において、再設定マネージャ10は装置X、即ち図1の電子装
置12のハードウエア及びソフトウエア設定に関する情報を得る。この情報は、
一般的には装置12から再設定マネージャ10へ送信される要求20の一部とし
て含まれる。他の実施例では、この情報は他の適当な方法で、例えば電子装置の
シリアルナンバー又は他の識別情報に基づいてローカルデータベースから得られ
てもよい。
。ステップ100において、再設定マネージャ10は装置X、即ち図1の電子装
置12のハードウエア及びソフトウエア設定に関する情報を得る。この情報は、
一般的には装置12から再設定マネージャ10へ送信される要求20の一部とし
て含まれる。他の実施例では、この情報は他の適当な方法で、例えば電子装置の
シリアルナンバー又は他の識別情報に基づいてローカルデータベースから得られ
てもよい。
【0019】
ステップ102において、再設定マネージャ10は、要求20がソフトウエア
アップグレードについての要求、即ちコンポーネントAのバージョン2.0への
アップグレードについての要求を含むことを決定する。本発明は、主にソフトウ
エアアップグレードに関連して説明されているが、ハードウエアアップグレード
及びハードウエアとソフトウエアの組合せのアップグレード、及び装置設定の他
の変更についても適用されうることが理解されるべきである。図2の例では、要
求は特定のソフトウエアコンポーネントに対するアップグレードの要求である。
図1の再設定マネージャ10によって処理されうる他のタイプの要求は、特定の
装置特徴に対するアップグレードについての要求を含む。かかる特徴アップグレ
ードは、再設定マネージャが幾つかの装置コンポーネントをアップグレードする
ことを要求しうる。
アップグレードについての要求、即ちコンポーネントAのバージョン2.0への
アップグレードについての要求を含むことを決定する。本発明は、主にソフトウ
エアアップグレードに関連して説明されているが、ハードウエアアップグレード
及びハードウエアとソフトウエアの組合せのアップグレード、及び装置設定の他
の変更についても適用されうることが理解されるべきである。図2の例では、要
求は特定のソフトウエアコンポーネントに対するアップグレードの要求である。
図1の再設定マネージャ10によって処理されうる他のタイプの要求は、特定の
装置特徴に対するアップグレードについての要求を含む。かかる特徴アップグレ
ードは、再設定マネージャが幾つかの装置コンポーネントをアップグレードする
ことを要求しうる。
【0020】
図2のステップ104では、再設定マネージャ10は受信された要求を満たす
潜在的なアップグレード設定を発生する。再設定マネージャは、ステップ106
において一組の既知の悪い設定について探索する。ステップ104において発生
されたアップグレード設定が、ステップ108において既知の悪い設定のうちの
1つに対応すると決定されると、再設定マネージャはステップ110において一
組の既知の良い設定から一組以上の潜在的なアップグレード設定を見つけようと
試みる。
潜在的なアップグレード設定を発生する。再設定マネージャは、ステップ106
において一組の既知の悪い設定について探索する。ステップ104において発生
されたアップグレード設定が、ステップ108において既知の悪い設定のうちの
1つに対応すると決定されると、再設定マネージャはステップ110において一
組の既知の良い設定から一組以上の潜在的なアップグレード設定を見つけようと
試みる。
【0021】
結果として得られる潜在的なアップグレード設定の組がステップ112におい
て空であると判定されると、これは装置Xの現在の設定と互換性がないため、再
設定マネージャはステップ114においてアップグレードを拒否し、この拒否を
応答に含ませて装置Xへ通信する。ステップ112において、結果として得られ
る組が空でないと判定されると、ステップ116において特定のアップグレード
設定の組が選択され、ステップ118においてアップグレードは装置Xの現在の
設定と互換性があることが是認される。ステップ116における選択は、最も費
用が低いこと、システム動作速度が最も改善されること、直近に変更されている
こと、最もエネルギー効率が良いこと、又は他の適当な規準といった1つ以上の
確立された規準に基づきうる。再設定マネージャ又はそれに関連付けられる他の
サーバは、ステップ120において装置Xへアップグレードをダウンロードする
。
て空であると判定されると、これは装置Xの現在の設定と互換性がないため、再
設定マネージャはステップ114においてアップグレードを拒否し、この拒否を
応答に含ませて装置Xへ通信する。ステップ112において、結果として得られ
る組が空でないと判定されると、ステップ116において特定のアップグレード
設定の組が選択され、ステップ118においてアップグレードは装置Xの現在の
設定と互換性があることが是認される。ステップ116における選択は、最も費
用が低いこと、システム動作速度が最も改善されること、直近に変更されている
こと、最もエネルギー効率が良いこと、又は他の適当な規準といった1つ以上の
確立された規準に基づきうる。再設定マネージャ又はそれに関連付けられる他の
サーバは、ステップ120において装置Xへアップグレードをダウンロードする
。
【0022】
ステップ108において、ステップ104で発生されたアップグレード設定が
既知の悪い設定に対応しないと判定されると、再設定マネージャはステップ12
2において、ステップ104で決定されたアップグレード設定が既知の良い設定
であるかどうか判定するために既知の良い設定のリストについて探索する。ステ
ップ124において既知の良い設定であると判定されれば、ステップ118にお
いてアップグレードは是認され、再設定マネージャ又はそれに関連付けられる他
のサーバはステップ120においてアップグレードを装置Xにダウンロードする
。設定が既知の良い設定でない場合、再設定マネージャはステップ130におい
て装置Xへの応答の中に、要求されたアップグレードが「ファジー」であるか不
明であり、例えば有効であるかどうか不明であるという印を入れて戻す。
既知の悪い設定に対応しないと判定されると、再設定マネージャはステップ12
2において、ステップ104で決定されたアップグレード設定が既知の良い設定
であるかどうか判定するために既知の良い設定のリストについて探索する。ステ
ップ124において既知の良い設定であると判定されれば、ステップ118にお
いてアップグレードは是認され、再設定マネージャ又はそれに関連付けられる他
のサーバはステップ120においてアップグレードを装置Xにダウンロードする
。設定が既知の良い設定でない場合、再設定マネージャはステップ130におい
て装置Xへの応答の中に、要求されたアップグレードが「ファジー」であるか不
明であり、例えば有効であるかどうか不明であるという印を入れて戻す。
【0023】
再設定マネージャ10によって発生されうる他のタイプの応答は、例えば要求
されたアップグレードについての前提条件である追加的なコンポーネントのリス
トを含む応答を含む。このタイプの応答は、装置Xに関連付けられるユーザに対
して所望のアップグレードを実施するのに必要とされる全てのコンポーネントを
ダウンロードするためのオプションを与えうる。
されたアップグレードについての前提条件である追加的なコンポーネントのリス
トを含む応答を含む。このタイプの応答は、装置Xに関連付けられるユーザに対
して所望のアップグレードを実施するのに必要とされる全てのコンポーネントを
ダウンロードするためのオプションを与えうる。
【0024】
図3は、本発明による再設定マネージャが実施されうるシステム200の例を
示す図である。システム200は、図1及び図2を参照して上述されたように再
設定マネージャ10及び電子装置12を含む。再設定マネージャ10及び電子装
置12は、ネットワーク214を通じて多数のサーバ装置210及びクライアン
ト装置212と接続される。上述のように、再設定マネージャ10及び電子装置
12は、コンピュータ又は他の電子データ処理装置として実施されうる。本例で
は、電子装置12は、プロセッサ220及びメモリ222を含み、再設定マネー
ジャ10はプロセッサ230及びメモリ232を含む。
示す図である。システム200は、図1及び図2を参照して上述されたように再
設定マネージャ10及び電子装置12を含む。再設定マネージャ10及び電子装
置12は、ネットワーク214を通じて多数のサーバ装置210及びクライアン
ト装置212と接続される。上述のように、再設定マネージャ10及び電子装置
12は、コンピュータ又は他の電子データ処理装置として実施されうる。本例で
は、電子装置12は、プロセッサ220及びメモリ222を含み、再設定マネー
ジャ10はプロセッサ230及びメモリ232を含む。
【0025】
プロセッサ220及び230は、例えばマイクロプロセッサ、中央処理装置、
コンピュータ、回路カード、特定用途向け集積回路(ASIC)、並びに、上述
及び他のタイプの処理装置の部分又は組合せを表わしうる。メモリ222及び2
32は、例えば、ディスク式光学又は磁気記憶装置、電子メモリ、並びに、上述
及び他のメモリ装置の部分又は組合せを表わしうる。
コンピュータ、回路カード、特定用途向け集積回路(ASIC)、並びに、上述
及び他のタイプの処理装置の部分又は組合せを表わしうる。メモリ222及び2
32は、例えば、ディスク式光学又は磁気記憶装置、電子メモリ、並びに、上述
及び他のメモリ装置の部分又は組合せを表わしうる。
【0026】
図1及び図2を参照して上述されるような再設定マネージャ10及び電子装置
12に関連付けられる機能的な動作は、夫々のメモリ222、232に記憶され
る1つ以上のソフトウエアプログラム中に全体として又は部分的に実施されえ、
夫々のプロセッサ220、230によって実行されうる。ネットワーク214は
、インターネットといったグローバルなコンピュータ通信ネットワーク、ワイド
エリアネットワーク、メトロポリタンエリアネットワーク、ローカルエリアネッ
トワーク、ケーブル網、衛星網、又は電話網、並びに、上述及び他のタイプのネ
ットワークの組合せを表わしうる。再設定マネージャ10及び装置12は、それ
ら自体がネットワーク214に結合されたサーバ及びクライアント装置でありう
る。
12に関連付けられる機能的な動作は、夫々のメモリ222、232に記憶され
る1つ以上のソフトウエアプログラム中に全体として又は部分的に実施されえ、
夫々のプロセッサ220、230によって実行されうる。ネットワーク214は
、インターネットといったグローバルなコンピュータ通信ネットワーク、ワイド
エリアネットワーク、メトロポリタンエリアネットワーク、ローカルエリアネッ
トワーク、ケーブル網、衛星網、又は電話網、並びに、上述及び他のタイプのネ
ットワークの組合せを表わしうる。再設定マネージャ10及び装置12は、それ
ら自体がネットワーク214に結合されたサーバ及びクライアント装置でありう
る。
【0027】
尚、再設定マネージャは、再設定要求を電子装置自体から直接受信する必要は
ない。例えば、再設定マネージャは、中間の装置、例えば多数の装置又はユーザ
から再設定要求を収集し、適当な方法で要求を再設定マネージャへ運ぶサーバ又
は他の指定される装置から要求を受信することが可能である。他の例として、ヘ
ルプデスクオペレータ又は他の人間又は機械のインタフェースが電子装置のユー
ザからの再設定要求を受信しうる。かかる適用では、電子装置を識別する情報、
例えば装置のシリアルナンバーが使用者によって供給されうる。装置の特定のコ
ンポーネントに関する情報は、例えば装置を識別する情報を用いてローカルデー
タベースにアクセスすることによって決定されてもよく、ユーザによって直接供
給されてもよく、上述及び他の技術の組合せを決定されてもよい。
ない。例えば、再設定マネージャは、中間の装置、例えば多数の装置又はユーザ
から再設定要求を収集し、適当な方法で要求を再設定マネージャへ運ぶサーバ又
は他の指定される装置から要求を受信することが可能である。他の例として、ヘ
ルプデスクオペレータ又は他の人間又は機械のインタフェースが電子装置のユー
ザからの再設定要求を受信しうる。かかる適用では、電子装置を識別する情報、
例えば装置のシリアルナンバーが使用者によって供給されうる。装置の特定のコ
ンポーネントに関する情報は、例えば装置を識別する情報を用いてローカルデー
タベースにアクセスすることによって決定されてもよく、ユーザによって直接供
給されてもよく、上述及び他の技術の組合せを決定されてもよい。
【0028】
本発明の上述の実施例は、例示のためにのみ与えられるものである。例えば、
本発明は、任意の所望のタイプの電子装置のためのソフトウエア又はハードウエ
アコンポーネント、並びに、上述及び他のコンポーネントの組合せのアップグレ
ード又は任意の所望のタイプの再設定を実施するため、並びに上述される以外の
多くの適用のために使用されうる。本発明はまた、少なくとも部分的には、従来
の電子媒体、磁気媒体又は光学媒体上に格納され、例えばシステム200のプロ
セッサ220及び230といった処理装置によって実行される1つ以上のソフト
ウエアプログラムの形式で実施されうる。当業者によれば、請求の範囲に含まれ
る上述及び多数の他の実施例が明らかとなろう。
本発明は、任意の所望のタイプの電子装置のためのソフトウエア又はハードウエ
アコンポーネント、並びに、上述及び他のコンポーネントの組合せのアップグレ
ード又は任意の所望のタイプの再設定を実施するため、並びに上述される以外の
多くの適用のために使用されうる。本発明はまた、少なくとも部分的には、従来
の電子媒体、磁気媒体又は光学媒体上に格納され、例えばシステム200のプロ
セッサ220及び230といった処理装置によって実行される1つ以上のソフト
ウエアプログラムの形式で実施されうる。当業者によれば、請求の範囲に含まれ
る上述及び多数の他の実施例が明らかとなろう。
【図1】
本発明の望ましい実施例による再設定マネージャの動作を示す図である。
【図2】
図1の再設定マネージャで実施される処理動作を示すフローチャートである。
【図3】
本発明による再設定マネージャを含む典型的なネットワークベースのコンピュ
ータシステムを示すブロック図である。
ータシステムを示すブロック図である。
─────────────────────────────────────────────────────
フロントページの続き
(72)発明者 シャッファー,ジェイムズ ディー
オランダ国,5656 アーアー アインドー
フェン,プロフ・ホルストラーン 6
Fターム(参考) 5B076 AB07 AC07 BB06 BB17
【要約の続き】
リスト上の設定に対応する場合、要求は否認される。そ
うでなければ、再設定マネージャは要求される再設定が
不明であることを示すか、又は要求を実施するために必
要とされるであろう他のコンポーネントのリストで電子
装置に応答するといった他のアクションを取りうる。
Claims (12)
- 【請求項1】 電子装置の再設定について制御するためのプロセッサによっ
て実施される方法であって、 上記電子装置に関する再設定要求を表わす情報を受信する段階と、 上記再設定要求を実施するために必要とされる少なくとも1つの装置コンポー
ネントを決定する段階と、 上記決定されたコンポーネント及び上記電子装置上で現在実施されている少な
くとも1つの追加的なコンポーネントを指定する情報を、上記電子装置の既知の
許容可能な設定の少なくとも1つのリスト及び上記電子装置の既知の許容可能で
ない設定のリストと比較する段階と、 上記比較段階の結果に少なくとも部分的に基づいて上記再設定要求の是認又は
否認を示す情報を発生する段階とを含む方法。 - 【請求項2】 電子装置の再設定について制御する装置であって、 上記電子装置の既知の許容可能な設定の少なくとも1つのリスト及び上記電子
装置の既知の許容可能でない設定のリストを格納するメモリと、 上記メモリに結合され、(i)上記電子装置に関する再設定要求を表わす情報
を受信し、(ii)上記再設定要求を実施するために必要な少なくとも1つの装置
コンポーネントを決定し、(iii)上記決定されたコンポーネント及び上記電子
装置上で現在実施されている少なくとも1つの追加的なコンポーネントを指定す
る情報を上記電子装置の既知の許容可能な設定の少なくとも1つのリスト及び上
記電子装置の既知の許容可能でない設定のリストと比較し、(iv)上記比較段階
の結果に少なくとも部分的に基づいて上記再設定要求の是認又は否認を示す情報
を発生するよう動作可能なプロセッサとを含む装置。 - 【請求項3】 上記決定されたコンポーネント及び追加的なコンポーネント
が所与の1つの既知の許容可能な設定と一致する場合、上記プロセッサは上記再
設定要求の是認を示す情報を発生するよう更に動作可能である、請求項2記載の
装置。 - 【請求項4】 上記決定されたコンポーネント及び追加的なコンポーネント
が所与の1つの既知の許容可能な設定と一致する場合、上記プロセッサは上記決
定されたコンポーネントを上記電子装置へダウンロードするよう更に動作可能で
ある、請求項2記載の装置。 - 【請求項5】 上記プロセッサは、 上記決定されたコンポーネント及び上記電子装置上で現在実施されている少な
くとも1つの追加的なコンポーネントを指定する情報を上記電子装置の既知の許
容可能でないリストと比較し、 上記決定されたコンポーネント及び追加的なコンポーネントが所与の1つの既
知の許容可能でない設定と一致する場合、再設定要求の否認を示す情報を発生す
るよう更に動作可能である、請求項4記載の装置。 - 【請求項6】 上記プロセッサは、 上記決定されたコンポーネント及び上記電子装置上で現在実施されている少な
くとも1つの追加的なコンポーネントを指定する情報を、上記電子装置の既知の
許容可能でないリストと比較し、 上記決定されたコンポーネント及び追加的なコンポーネントが所与の1つの既
知の許容可能な設定又は許容可能でない設定と一致しない場合、再設定要求が不
明であることを示す情報を発生するよう更に動作可能である、請求項2記載の装
置。 - 【請求項7】 上記プロセッサは、上記再設定要求を実施するために、上記
再設定要求に応答して上記電子装置において必要とされる追加的なコンポーネン
トのリストを送信するよう更に動作可能である、請求項2記載の装置。 - 【請求項8】 上記電子装置において現在実施されている少なくとも1つの
追加的なコンポーネントを指定する情報は、上記電子装置の中で現在実施されて
いる一組のコンポーネント中の各コンポーネントの識別子を含む、請求項2記載
の装置。 - 【請求項9】 上記一組のコンポーネント中の各コンポーネントの識別子は
、上記電子装置によって送信される再設定要求に含まれる、請求項2記載の装置
。 - 【請求項10】 上記再設定要求は、上記電子装置のソフトウエアコンポー
ネント及びハードウエアコンポーネントのうちの少なくとも一方のアップグレー
ドについての要求を含む、請求項2記載の装置。 - 【請求項11】 上記再設定要求は、上記メモリ及びプロセッサを含む再設
定マネージャによって確立されたネットワークコネクションを通じて上記電子装
置から受信される、請求項2記載の装置。 - 【請求項12】 電子装置に関する再設定要求を表わす情報を受信する段階
と、 上記再設定要求を実施するために必要とされる少なくとも一つの装置コンポー
ネントを決定する段階と、 上記決定されたコンポーネント及び上記電子装置上で現在実施されている少な
くとも1つの追加的なコンポーネントを指定する情報を上記電子装置の既知の許
容可能な設定の少なくとも1つのリスト及び上記電子装置の既知の許容可能でな
い設定のリストと比較する段階と、 上記比較段階の結果に少なくとも部分的に基づいて上記再設定要求の是認又は
否認を示す情報を発生する段階とを、実行時に実施する一つ以上のソフトウエア
プログラムを含む機械読取り可能な媒体を含む製品。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/343,607 US6467088B1 (en) | 1999-06-30 | 1999-06-30 | Reconfiguration manager for controlling upgrades of electronic devices |
US09/343,607 | 1999-06-30 | ||
PCT/EP2000/005952 WO2001002954A1 (en) | 1999-06-30 | 2000-06-27 | Reconfiguration manager for controlling upgrades of electronic devices |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003504721A true JP2003504721A (ja) | 2003-02-04 |
Family
ID=23346796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001508685A Withdrawn JP2003504721A (ja) | 1999-06-30 | 2000-06-27 | 電子装置のアップグレードについて制御する再設定マネージャ |
Country Status (5)
Country | Link |
---|---|
US (1) | US6467088B1 (ja) |
EP (1) | EP1105796A1 (ja) |
JP (1) | JP2003504721A (ja) |
KR (1) | KR20010099633A (ja) |
WO (1) | WO2001002954A1 (ja) |
Families Citing this family (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6578198B2 (en) * | 1998-08-13 | 2003-06-10 | Koninklijke Philips Electronics N.V. | Personal computer upgrade |
US20090265525A1 (en) * | 1999-10-18 | 2009-10-22 | Micron Technology, Inc. | Determining memory upgrade options |
US7251618B2 (en) * | 1999-10-18 | 2007-07-31 | Micron Technology, Inc. | Method and system for purchasing a memory upgrade for a computer system |
US6757837B1 (en) * | 1999-10-19 | 2004-06-29 | Tivo, Inc. | Method and apparatus for software failure diagnosis and repair |
US6874088B1 (en) * | 1999-10-22 | 2005-03-29 | Mission Critical Linux, Llc | Secure remote servicing of a computer system over a computer network |
US7032219B2 (en) * | 2000-02-25 | 2006-04-18 | Wind River Systems, Inc. | System and method for implementing a project facility |
GB2366957A (en) * | 2000-05-26 | 2002-03-20 | Roke Manor Research | Reconfiguration manager |
US20040029575A1 (en) * | 2000-05-26 | 2004-02-12 | Mehul Mehta | Management module for software defined radio |
US7024696B1 (en) | 2000-06-14 | 2006-04-04 | Reuben Bahar | Method and system for prevention of piracy of a given software application via a communications network |
US6941353B1 (en) * | 2000-06-29 | 2005-09-06 | Auran Holdings Pty Ltd | E-commerce system and method relating to program objects |
US6866587B1 (en) | 2000-09-25 | 2005-03-15 | Auran Holdings Pty Ltd. | Wide area real-time software environment |
US6948059B1 (en) * | 2000-09-28 | 2005-09-20 | Rockwell Automation Technologies, Inc. | Component loader for industrial control device providing resource search capabilities |
US6751683B1 (en) * | 2000-09-29 | 2004-06-15 | International Business Machines Corporation | Method, system and program products for projecting the impact of configuration changes on controllers |
WO2002035884A2 (en) * | 2000-10-23 | 2002-05-02 | Audia Technology, Inc. | Method and system for remotely upgrading a hearing aid device |
US20020091872A1 (en) * | 2000-11-29 | 2002-07-11 | Bourke-Dunphy Erin M. | Virtualization of an integrated system across one or more computers |
US7082603B2 (en) * | 2001-01-03 | 2006-07-25 | Intel Corporation | Upgrading peripheral devices |
EP1227667A1 (en) * | 2001-01-18 | 2002-07-31 | Sony Service Centre (Europe) N.V. | Method and device for providing downloaded objects to an application |
KR100378820B1 (ko) * | 2001-03-05 | 2003-04-07 | 엘지전자 주식회사 | 에스디알 단말기의 애플리케이션 다운로드 장치 및 방법 |
US20020138315A1 (en) * | 2001-03-20 | 2002-09-26 | Mineo Nozaki | Technical support system |
US6804798B2 (en) * | 2001-03-30 | 2004-10-12 | Hewlett-Packard Development Company, L.P. | System and method for setting new values for configuration parameters on a device |
US20020194293A1 (en) * | 2001-06-13 | 2002-12-19 | Osman John H. | Communications system and method therefor |
US6928579B2 (en) * | 2001-06-27 | 2005-08-09 | Nokia Corporation | Crash recovery system |
EP1433263B1 (en) * | 2001-09-26 | 2006-10-04 | Koninklijke Philips Electronics N.V. | Method and apparatus for a reconfigurable multimedia system |
US20030088641A1 (en) * | 2001-11-02 | 2003-05-08 | Toshiba Tec Kabushiki Kaisha | Technical support system |
US20030088451A1 (en) * | 2001-11-02 | 2003-05-08 | Toshiba Tec Kabushiki Kaisha | Technical support system |
US7024411B2 (en) * | 2001-11-02 | 2006-04-04 | Toshiba Tec Kabushiki Kaisha | Method, system and computer program product for providing backup data for use in studying claims |
US20030088330A1 (en) * | 2001-11-02 | 2003-05-08 | Toshiba Tec Kabushiki Kaisha | Method, system and computer program product for coping with the changes in hardware |
US20030088453A1 (en) * | 2001-11-02 | 2003-05-08 | Toshiba Tec Kabushiki Kaisha | System, method and computer program product for rank assignment |
US20030115087A1 (en) * | 2001-11-02 | 2003-06-19 | Toshiba Tec Kabushiki Kaisha | Technical support system |
US7792978B2 (en) * | 2001-12-28 | 2010-09-07 | At&T Intellectual Property I, L.P. | System and method to remotely manage and audit set top box resources |
US20030200132A1 (en) * | 2002-04-23 | 2003-10-23 | Gateway, Inc. | Automatic marketing of networking solution |
US20040060054A1 (en) * | 2002-09-20 | 2004-03-25 | International Business Machines Corporation | Composition service for autonomic computing |
US7194445B2 (en) * | 2002-09-20 | 2007-03-20 | Lenovo (Singapore) Pte. Ltd. | Adaptive problem determination and recovery in a computer system |
US20040059704A1 (en) * | 2002-09-20 | 2004-03-25 | International Business Machines Corporation | Self-managing computing system |
US7043419B2 (en) * | 2002-09-20 | 2006-05-09 | International Business Machines Corporation | Method and apparatus for publishing and monitoring entities providing services in a distributed data processing system |
US7216343B2 (en) * | 2002-09-20 | 2007-05-08 | International Business Machines Corporation | Method and apparatus for automatic updating and testing of software |
US7577948B2 (en) * | 2003-07-02 | 2009-08-18 | Upgradedetect, Inc. | System and method for providing computer upgrade information |
US6711676B1 (en) * | 2002-10-15 | 2004-03-23 | Zomaya Group, Inc. | System and method for providing computer upgrade information |
US8886808B2 (en) * | 2002-11-12 | 2014-11-11 | Arris Enterprises, Inc. | Method and system for provisioning specification subsets for standards-based communication network devices |
US7093246B2 (en) * | 2002-12-20 | 2006-08-15 | International Business Machines Corporation | Automated updates of software and systems |
US20040123281A1 (en) * | 2002-12-20 | 2004-06-24 | Olrik Jakob Christian | System, device, method and content package for upgrading a mobile communications terminal |
US8561096B1 (en) | 2003-01-08 | 2013-10-15 | The Directv Group, Inc. | Distributed storage and processing of viewing usage data |
US7895589B2 (en) * | 2003-02-26 | 2011-02-22 | International Business Machines Corporation | Dynamic data-driven application integration adapters |
CA2465151A1 (en) * | 2003-04-16 | 2004-10-16 | Novadigm, Inc. | Method and system for patch management |
US7725892B2 (en) * | 2003-07-01 | 2010-05-25 | Hewlett-Packard Development Company, L.P. | Field-replaceable unit revision compatibility |
US7730476B2 (en) * | 2003-07-01 | 2010-06-01 | Hewlett-Packard Development Company, L.P. | Field-replaceable unit revision compatibility |
US7500235B2 (en) * | 2003-09-05 | 2009-03-03 | Aol Time Warner Interactive Video Group, Inc. | Technique for updating a resident application and associated parameters in a user terminal through a communications network |
DE10353052A1 (de) * | 2003-11-13 | 2005-06-16 | Siemens Ag | Automatisierungsanlage mit untereinander kommunizierenden Komponenten |
US7188195B2 (en) * | 2003-11-14 | 2007-03-06 | Hewlett-Packard Development Company, L.P. | DMA slot allocation |
EP1574951A1 (de) * | 2003-11-28 | 2005-09-14 | Swisscom Mobile AG | Verfahren und System für die automatische Konsistenzkontrolle von Applikationsteilen einer verteilten programmierten Applikation |
IL159838A0 (en) | 2004-01-13 | 2004-06-20 | Yehuda Binder | Information device |
US20090077271A1 (en) * | 2004-11-19 | 2009-03-19 | Koninklijke Philips Electronics, N.V. | Avoiding tv menu negotiation to preset configuration options |
GB0426736D0 (en) * | 2004-12-06 | 2005-01-12 | Omnifone Ltd | MyFone |
US7984436B1 (en) * | 2005-09-27 | 2011-07-19 | Intuit Inc. | Management of compatibility of software products installed on a user's computing device |
US20070239841A1 (en) * | 2006-03-31 | 2007-10-11 | Tandberg Television Americas | Systems and methods for distributing software to a host device in a cable system |
US20080228963A1 (en) * | 2007-03-15 | 2008-09-18 | Takashi Hironaka | Method and apparatus for transferring settings and other configuration information from one consumer electronics device to another |
US7857222B2 (en) | 2007-08-16 | 2010-12-28 | Hand Held Products, Inc. | Data collection system having EIR terminal interface node |
CN101150460A (zh) * | 2007-11-14 | 2008-03-26 | 华为技术有限公司 | 自动调测网络设备的方法及*** |
EP2223256A1 (en) | 2007-11-17 | 2010-09-01 | Uniloc Usa, Inc. | System and method for adjustable licensing of digital products |
US20090271507A1 (en) * | 2008-04-24 | 2009-10-29 | Kodimer Marianne L | System and method for assisted administration of remote device updates |
FR2930828A1 (fr) * | 2008-08-07 | 2009-11-06 | Continental Automotive France | Procede de validation de la modification d'un programme installe pour une unite de commande electronique d'un vehicule automobile. |
US8423473B2 (en) | 2009-06-19 | 2013-04-16 | Uniloc Luxembourg S. A. | Systems and methods for game activation |
US9633183B2 (en) | 2009-06-19 | 2017-04-25 | Uniloc Luxembourg S.A. | Modular software protection |
US8239852B2 (en) * | 2009-06-24 | 2012-08-07 | Uniloc Luxembourg S.A. | Remote update of computers based on physical device recognition |
US20100332320A1 (en) * | 2009-06-24 | 2010-12-30 | Joseph Martin Mordetsky | Systems and Methods for Providing Conditional Authorization to Operate Licensed Software |
US20100332331A1 (en) * | 2009-06-24 | 2010-12-30 | Craig Stephen Etchegoyen | Systems and Methods for Providing an Interface for Purchasing Ad Slots in an Executable Program |
US8234305B2 (en) | 2009-09-30 | 2012-07-31 | Avaya Inc. | Method for determining communicative value |
US9497092B2 (en) | 2009-12-08 | 2016-11-15 | Hand Held Products, Inc. | Remote device management interface |
KR20110080448A (ko) * | 2010-01-06 | 2011-07-13 | 삼성전자주식회사 | 애플리케이션 구축 시스템 및 그 방법 |
US8233903B2 (en) * | 2010-06-14 | 2012-07-31 | Avaya Inc. | Method for registering communication terminals with base station devices by using virtual appliances |
US8782635B2 (en) | 2011-01-19 | 2014-07-15 | International Business Machines Corporation | Reconfiguration of computer system to allow application installation |
US8621123B2 (en) | 2011-10-06 | 2013-12-31 | Honeywell International Inc. | Device management using virtual interfaces |
US8539123B2 (en) | 2011-10-06 | 2013-09-17 | Honeywell International, Inc. | Device management using a dedicated management interface |
KR20160084776A (ko) * | 2015-01-06 | 2016-07-14 | 삼성전자주식회사 | 설정 정보 전송 방법 및 전자 장치 |
DE102015206666A1 (de) * | 2015-04-14 | 2016-10-20 | Siemens Aktiengesellschaft | Verfahren zum Betrieb einer Zugsicherungsanordnung, Zugsicherungsanordnung und Schienenfahrzeug mit einer Zugsicherungsanordnung |
US20170141968A1 (en) | 2015-11-13 | 2017-05-18 | Acumera, Inc. | Updating Electronic Devices Using a Push Model |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA1299757C (en) * | 1987-08-28 | 1992-04-28 | Brent Cameron Beardsley | Device initiated partial system quiescing |
US5155847A (en) | 1988-08-03 | 1992-10-13 | Minicom Data Corporation | Method and apparatus for updating software at remote locations |
WO1990015394A1 (en) | 1989-06-02 | 1990-12-13 | Aisi Research Corporation | Appliance interface for exchanging data |
JP2880268B2 (ja) * | 1990-07-30 | 1999-04-05 | 株式会社日立製作所 | ネットワーク構成定義情報の変更方法 |
US5253344A (en) * | 1991-09-05 | 1993-10-12 | International Business Machines Corp. | Method and apparatus for dynamically changing the configuration of a logically partitioned data processing system |
JPH0736175B2 (ja) * | 1991-10-11 | 1995-04-19 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データ処理システムのシステム構成設定方法、データ処理システム、及びデータ処理システム用拡張ユニット |
CA2100540A1 (en) * | 1992-10-19 | 1994-04-20 | Jonel George | System and method for performing resource reconfiguration in a computer system |
WO1994025913A2 (en) | 1993-04-30 | 1994-11-10 | Novadigm, Inc. | Method and apparatus for enterprise desktop management |
JPH076026A (ja) * | 1993-05-28 | 1995-01-10 | Xerox Corp | 構成管理及び構成要素の互換性保証方法、ならびに常駐ソフトウェアと移行ソフトウェアの非互換性の排除方法 |
US5586304A (en) * | 1994-09-08 | 1996-12-17 | Compaq Computer Corporation | Automatic computer upgrading |
US5634075A (en) * | 1995-01-11 | 1997-05-27 | Cirrus Logic, Inc. | Backward compatibility for plug and play systems |
US5699275A (en) | 1995-04-12 | 1997-12-16 | Highwaymaster Communications, Inc. | System and method for remote patching of operating code located in a mobile unit |
US5822531A (en) * | 1996-07-22 | 1998-10-13 | International Business Machines Corporation | Method and system for dynamically reconfiguring a cluster of computer systems |
US5918194A (en) * | 1996-08-01 | 1999-06-29 | Keithley Instruments, Inc. | Integrated modular measurement system having configurable firmware architecture and modular mechanical parts |
KR100287137B1 (ko) | 1997-04-11 | 2001-04-16 | 윤종용 | 휴대형 정보 단말기의 버전 관리방법 |
US5933026A (en) * | 1997-04-11 | 1999-08-03 | Intel Corporation | Self-configuring interface architecture on flash memories |
US6058455A (en) * | 1997-07-02 | 2000-05-02 | International Business Corporation | RAID system having a selectable unattended mode of operation with conditional and hierarchical automatic re-configuration |
US5898872A (en) * | 1997-09-19 | 1999-04-27 | Tominy, Inc. | Software reconfiguration engine |
US6301707B1 (en) * | 1997-09-30 | 2001-10-09 | Pitney Bowes Inc. | Installing software based on a profile |
US6065068A (en) * | 1998-04-20 | 2000-05-16 | National Instruments Corporation | System for storing and updating configuration information about I/O card and using stored configuration information to configure newly installed I/O card when compatible with old card |
US6167408A (en) * | 1998-08-31 | 2000-12-26 | International Business Machines Corporation | Comparative updates tracking to synchronize local operating parameters with centrally maintained reference parameters in a multiprocessing system |
US6385668B1 (en) * | 1999-04-08 | 2002-05-07 | Lucent Technologies Inc. | Method and apparatus for compound hardware configuration control |
-
1999
- 1999-06-30 US US09/343,607 patent/US6467088B1/en not_active Expired - Lifetime
-
2000
- 2000-06-27 EP EP00943903A patent/EP1105796A1/en not_active Withdrawn
- 2000-06-27 KR KR1020017002511A patent/KR20010099633A/ko not_active Application Discontinuation
- 2000-06-27 JP JP2001508685A patent/JP2003504721A/ja not_active Withdrawn
- 2000-06-27 WO PCT/EP2000/005952 patent/WO2001002954A1/en not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
WO2001002954A1 (en) | 2001-01-11 |
KR20010099633A (ko) | 2001-11-09 |
US6467088B1 (en) | 2002-10-15 |
EP1105796A1 (en) | 2001-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2003504721A (ja) | 電子装置のアップグレードについて制御する再設定マネージャ | |
TW425799B (en) | Client-server system for maintaining a user desktop consistent with server application user access permissions | |
US8935687B2 (en) | Incrementally updating a software appliance | |
US8458658B2 (en) | Methods and systems for dynamically building a software appliance | |
KR101343148B1 (ko) | 자동화된 디바이스 드라이버 관리 | |
EP2021937B1 (en) | Techniques to perform gradual upgrades | |
JP3670965B2 (ja) | ユーザ及びユーザ・グループ又は端末及び端末グループのコンテキストに従って階層データ構造におけるアプリケーション・プリファレンスを維持するためのクライアント/サーバ・システム | |
US7748000B2 (en) | Filtering a list of available install items for an install program based on a consumer's install policy | |
JP3751664B2 (ja) | ソフトウェア登録システムおよび方法 | |
US7089297B1 (en) | Mechanism for automatically configuring a network resource | |
US20030028869A1 (en) | Method and computer program product for integrating non-redistributable software applications in a customer driven installable package | |
US20070240150A1 (en) | Simplifying installation of a suite of software products | |
US11669850B2 (en) | Selecting between client-side and server-side market detection | |
CN111596932B (zh) | 一种镜像文件生成方法、装置和计算机可读存储介质 | |
US7707571B1 (en) | Software distribution systems and methods using one or more channels | |
US7813964B2 (en) | Click and run software purchasing | |
JP2003022189A (ja) | 分散ネットワークコンピューティングシステム | |
US11900089B2 (en) | Automatically configuring and deploying a software operator in a distributed computing environment from a package | |
US8583600B2 (en) | Deploying directory instances | |
KR20160025282A (ko) | 클라이언트 단말에 대한 사용자 맞춤형 동기화 서비스 제공 방법 및 시스템 | |
CN109992298B (zh) | 审批平台扩充方法、装置、审批平台及可读存储介质 | |
US7383326B1 (en) | Methods and computer systems for directing a client to network locations for network hosted services | |
US7743130B2 (en) | Exposing logic flows of web services and permitting logic flow modifications | |
US11385919B1 (en) | Machine image launch system | |
CN112269664B (zh) | 云服务器资源管理方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070625 |
|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20070821 |