(57)【要約】【課題】情報処理システムを製造するためのシステムおよび方法を提供する。【解決手段】イメージを解析し、オペレーティングシステム、アプリケーション、およびＸＭＬファイルのようなそのイメージの特有の情報を識別する特色定義を決定する。イメージ特色定義はネットワークによって製造サイトに通信され、そのイメージを再生成して製造された情報処理システムにコピーするために使用されることができる。イメージ特色定義の通信により費やされるネットワークおよび記憶リソースはイメージの通信より少なく、したがって情報処理システムを製造するためにイメージを転送する時間および費用が減少する。【選択図】図１
2006190252.tif 000002
【特許請求の範囲】
【請求項１】
イメージを受取ってそのイメージのソフトウェア特性およびカストマイズ設定の目録を有するイメージ特色定義を生成するように動作するイメージ解析装置と、
前記イメージ解析装置から離れて配置され、これとネットワークを介してインターフェースされ、イメージ特色定義をイメージコンポーネントライブラリに供給してイメージを再構成するように動作するイメージ再構成装置と、
前記イメージ再構成装置の近くに位置し、再構成されたイメージを製造された情報処理システムにコピーするように動作する情報処理システムバーンラックとを備えている情報処理システムを製造するためのシステム。
【請求項２】
前記イメージ解析装置は、
イメージをデコンプレスするように動作するイメージデコンプレッサと、
デコンプレスされたイメージのカストマイズ設定を決定してその設定をイメージ特色定義中に記憶するように動作する設定エンジンと、
ソフトウェア特性を決定してそのソフトウェア特性をイメージ特色定義中に記憶するように動作するアプリケーションエンジンとを備えている請求項１記載のシステム。
【請求項３】
前記カストマイズ設定は、ビデオ解像度と、ネットワークと、および電力管理設定とを含んでいる請求項２記載のシステム。
【請求項４】
前記ソフトウェア特性は、アプリケーション名と、アプリケーションテンプレートと、アプリケーションフォームと、およびアプリケーション設定とを含んでいる請求項２記載のシステム。
【請求項５】
前記イメージ特色定義は、複数の構成要素を備えたスキーマを有するＸＭＬファイルである請求項１記載のシステム。
【請求項６】
前記構成要素は、オペレーティングシステムと、アプリケーションと、オペレーティングシステム更新と、特注構成と、およびデスクトップ設定構成要素とを含んでいる請求項５記載のシステム。
【請求項７】
前記イメージ解析装置は、顧客からイメージを受信するように動作する情報処理システムの製造業者注文サイトの近くに位置している請求項１記載のシステム。
【請求項８】
前記イメージ解析装置は、情報処理システム注文を製造業者に通信するように動作する情報処理システムの顧客注文サイトの近くに位置している請求項１記載のシステム。
【請求項９】
オペレーティングシステムと、複数のアプリケーションと、および特有の情報とを有するようにイメージを生成し、
オペレーティングシステム、複数のアプリケーションおよび特有の情報を識別するイメージ特色定義を生成するために前記イメージを解析し、
前記イメージ特色定義をネットワークによって情報処理システムの製造サイトに通信し、
前記イメージを前記イメージ特色定義とオペレーティングシステムおよび複数のアプリケーションを有するコンポーネントライブラリとから再生成し、
再生成されたイメージを製造された情報処理システムにコピーするステップを含んでいるイメージを有する情報処理システムの製造方法。
【請求項１０】
イメージを生成するステップは顧客サイトでイメージを生成するステップをさらに含み、イメージを解析するステップは製造業者注文サイトでイメージを解析するステップをさらに含んでいる請求項９記載の方法。
【請求項１１】
さらに、製造された情報処理システムを顧客サイトに出荷するステップを含んでいる請求項１０記載の方法。
【請求項１２】
イメージを生成するステップは顧客サイトでイメージを生成するステップをさらに含み、イメージを解析するステップは顧客サイトでイメージを解析するステップをさらに含んでいる請求項９記載の方法。
【請求項１３】
さらに、イメージ特色定義を顧客サイトから製造業者注文サイトに通信し、
前記製造業者注文サイトでイメージを再生成し、
イメージ特色定義を製造サイトに通信する前に前記再生成されたイメージをテストするステップを含んでいる請求項１２記載の方法。
【請求項１４】
イメージ特色定義はＸＭＬファイルである請求項９記載の方法。
【請求項１５】
特有の情報は構成設定と、アプリケーションテンプレートおよびフォームとを含んでいる請求項９記載の方法。
【請求項１６】
前記構成設定はハードディスクドライブ区分と、オペレーティングシステムと、アプリケーションと、ユーザプロティール情報と、ビデオ解像度と、電力管理およびネットワーク設定とを含んでいる請求項１５記載の方法。
【請求項１７】
ネットワークはインターネットを含んでいる請求項９記載の方法。
【請求項１８】
イメージ特色定義ＸＭＬファイルを生成するためにイメージを解析し、イメージ特色定義がイメージオペレーティングシステムと、アプリケーションと、特有の設定とを識別し、
前記イメージ特色定義をネットワークによって製造サイトに通信し、
イメージを前記製造サイトで前記イメージ特色定義により再生成し、
再生成されたイメージを情報処理システムにコピーするステップを含んでいるイメージによる情報処理システムの製造方法。
【請求項１９】
前記解析するステップは、レジストリテンプレートをイメージのレジストリと比較して特有の設定の少なくともいくつかを決定するステップをさらに含んでいる請求項１８記載の方法。
【請求項２０】
前記解析するステップは、少なくとも１つのイメージアプリケーションに関連したテンプレートおよびフォームを決定し、そのテンプレートおよびフォームを特有の設定として記憶するステップをさらに含んでいる請求項１９記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、情報処理システムの製造分野に関し、とくに、ネットワークによる製造場所への情報処理システムのイメージ通信用のシステムおよび方法に関する。
【背景技術】
【０００２】
情報の価値および使用は増加し続けており、個人および企業は情報を処理し、記憶する付加的な手段を探し求めている。ユーザが利用可能な１つのオプションは情報処理システムである。情報処理システムは一般に、企業、個人またはその他の目的のために情報またはデータの処理、コンパイル、記憶および、または通信を行ない、それによってユーザがその情報の価値を利用することを可能にする。テクノロジーおよび情報処理の必要性ならびに要求はユーザまたは用途によって異なるため、情報処理システムもまた、処理される情報の種類、情報の処理方法、処理、記憶または通信される情報の量、および情報の処理、記憶または通信がどれだけ迅速かつ効率的に行われることができるかに関して異なったものとなる。情報処理システムはそのバリエーションのために、一般的に適用可能であり、あるいは金融取引処理、航空券の予約、企業データの記憶またはグローバルな通信のような特定のユーザまたは特定の使用に対して構成されることができる。さらに、情報処理システムは、情報を処理し、記憶し、通信するように構成されることのできる種々のハードウェアおよびソフトウェアコンポーネントを含むことが可能であると共に、１以上のコンピュータシステム、データ記憶システムおよびネットワークシステムを含むことができる。
【０００３】
企業はしばしば、予め定められたソフトウェア構成を有するように製造される多数の情報処理システムを注文するため、それらの情報処理システムはその企業によりいつでも使用できるものとなる。ソフトウェア構成は一般に、オペレーティングシステムおよびアプリケーションならびにハードディスクドライブ区分、ネットワーク設定、アプリケーション設定、ユーザプロフィールおよびデータ、ならびにデスクトップ設定のようなカストマイズ設定を含んでいる。いくつかの例においては、企業は、所望のソフトウェア構成を有するハードディスクドライブのイメージを用意し、製造された情報処理システムにコピーするためにそのイメージを情報処理システムの製造業者に提供する。企業はそのイメージを情報処理システムの製造業者に送り、次にその製造業者が製造準備のためにこのイメージを種々の開発および実行センターに送る。企業イメージがテストされ、工場に送られる準備ができた状態になると、そのイメージは製造場所に送られて製造された情報処理システムにコピーされる。その後、製造された情報処理システムは、企業の情報テクノロジー環境といつでも対話できる所望のイメージを有してその企業に送られる。
【０００４】
顧客イメージを使用して情報処理システムを製造することに関する１つの問題は、イメージのサイズが一般に大きく、したがってネットワーク通信による転送に著しく長い時間を要することである。たとえば、典型的なノートブック情報処理システムのイメージは何ギガバイトもの情報を有しており、ネットワークによって海外の製造場所に通信するのには時間がかかる。イメージが最初に顧客から製造業者に通信されるとき、およびイメージがテストおよび製造準備のために種々の製造業者の開発および実行センター内で通信されるときに追加の遅延がしばしば導入される。さらに、種々の製造センターにイメージを記憶すると、そのイメージが通信され、テストされ、使用される長い期間にわたって大量のメモリリソースが費やされる。全体的に、顧客により提供され、製造業者のセンターを通ってネットワークにより通信されたイメージを有する情報処理システムの製造には一般に比較的高い記憶コスト、ネットワークコストおよび管理コストが必要であり、また、注文した情報処理システムの製造および配送が遅れることによって顧客の満足感が損なわれる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって、イメージを有する情報処理システムを製造するために情報処理システムのイメージをネットワークによりもっと効率的に通信するシステムおよび方法が必要とされている。
【課題を解決するための手段】
【０００６】
本発明によると、イメージを有する情報処理システムを製造するための従来のシステムおよび方法に関連した欠点および問題を実質的に軽減するシステムおよび方法が提供される。イメージは、そのイメージの再生成を可能にする特色定義を識別するために解析され、その特色定義はネットワークにより製造サイトに通信される。特色定義は、イメージを再生成して情報処理システムにコピーするために製造場所で使用される。
【０００７】
さらに詳しく説明すると、注文サイトのイメージ解析装置は顧客サイトからイメージを受取り、そのイメージを解析してオペレーティングシステム、アプリケーション、およびレジストリ設定とアプリケーションフォームおよびテンプレートのような特有の情報を識別する。イメージデコンプレッサは、イメージ特色定義ＸＭＬファイルを生成する設定エンジン、マップエンジンおよびアプリケーションエンジンによる解析のためにイメージをデコンプレスする。たとえば、イメージ特色定義はサービスパックおよびパッチを含むオペレーティングシステムと、フォームおよびテンプレートを含むアプリケーションと、ビデオ解像度、ネットワークおよび電力管理設定を含むレジストリ設定と、およびハードディスクドライブ区分、コンピュータ名、ローカルアカウント、ドメイン名、モデムおよびデスクトップ設定を含むその他の特注構成情報を識別する構成要素を備えたスキーマを有している。イメージ特色定義は、遠隔の製造サイトのイメージ再構成装置にネットワークによって通信され、このイメージ再構成装置がイメージコンポーネントライブラリおよび特有の情報からイメージを再生成する。その後、再生成されたイメージは、そのイメージを注文した顧客に出荷される製造された情報処理システムにコピーされる。１実施形態において、イメージ解析装置は、製造業者に通信するためにイメージ特色定義を顧客サイトで生成するために顧客サイトに位置し、したがって情報処理システムを製造するためにイメージを製造業者に通信する顧客のネットワークリソースの使用が減少する。
【０００８】
本発明は、いくつかの重要な技術的利点を提供する。重要な技術的利点の１例は、イメージ特色定義を転送するために実際に通信される情報が全体的なイメージより実質的に少ないことである。イメージ特色定義は本質的に、元のイメージによって定義された特色により製造サイトでクローンとして発生されたイメージを再生成することを可能にするイメージＤＮＡを表している。全体的なイメージの通信の遅延が生じないため、情報処理システムが実質的に短い時間でクローンとして発生されたイメージにより構築される。さらに、イメージ特色定義のサイズが完全なイメージのサイズと比較して減少するので、ネットワークおよび記憶容量のオーバーヘッド費用が実質的に減少する。たとえば、一般的な可搬情報処理システムのイメージは何ギガバイトものサイズを有するが、そのイメージに対する特色定義のサイズはほぼ２０キロバイトである。
【発明を実施するための最良の形態】
【０００９】
添付図面を参照することにより、本発明がさらによく理解され、同時に、その多数の目的、特徴および利点が当業者に明にかなるであろう。なお、いくつかの図面において、同じまたは類似した構成要素を示すために同じ参照符号が使用されている。  
イメージを有する情報処理システムの製造は、イメージ特色定義を生成し、このイメージ特色定義を離れた製造サイトに通信し、イメージをイメージ特色定義から再生成して製造された情報処理システムにコピーすることにより、少ないネットワークおよびメモリリソース消費量で行なわれる。この開示の目的に対して、情報処理システムは、取引、科学、制御またはその他の目的のために任意の形態の情報、インテリジェンスまたはデータの計算、分類、処理、送信、受信、検索、発生、切替え、記憶、表示、宣言、検出、記録、再生、統御または使用を行うように動作可能な任意の手段または手段の集りを含むことができる。たとえば、情報処理システムは、パーソナルコンピュータ、ネットワーク記憶装置または任意の他の適切な装置であることが可能であり、また、そのサイズ、形状、性能、機能および価格はさまざまであってよい。情報処理システムはランダムアクセスメモリ（ＲＡＭ）、中央処理装置（ＣＰＵ）あるいはハードウェアまたはソフトウェア制御論理手段のような１以上の処理リソース、ＲＯＭおよび、またはその他のタイプの不揮発性メモリを備えていてもよい。情報処理システムの付加的なコンポーネントには、キーボード、マウスおよびビデオディスプレイのような種々の入出力（Ｉ／Ｏ）装置ならびに１以上のディスクドライブおよび外部装置と通信するための１以上のネットワークポートもまた含まれることができる。情報処理システムはまた、種々のハードウェアコンポーネント間において通信を送るように動作可能な１以上のバスを備えていてもよい。
【００１０】
図１を参照すると、情報処理システム16を製造するためにイメージ特色定義12を情報処理システムイメージ14から生成し、このイメージ特色定義12を離れた場所に通信し、イメージ14をイメージ特色定義12から再生成するシステム10がブロック図で示されている。情報処理システムイメージ14は、所望のオペレーティングシステム、所望のアプリケーションおよび特有の情報を含むことによって顧客の特有の目的を満足させるように顧客により顧客サイト18で生成される。特有の情報は一般に顧客サイト18と所望の方式で対話するように情報処理システム16を構成し、構成情報ならびにそのアプリケーションに対するテンプレートおよびフォームを含んでいる。構成情報は、ハードディスクドライブ区分、電力管理およびビデオ解像度のような情報処理システム16の動作パラメータと、所有者およびコンピュータ名のようなユーザプロフィールと、位置、ドメインおよびモデム設定のようなネットワーク設定と、ならびにデスクトップ設定とを規定する。典型的に、顧客は、製造業者により顧客サイト18に配送される情報処理システムがほとんど遅延または顧客サイト操作を伴わずに動作状態に入る準備ができているようにその注文されたシステムに対するイメージを構成する。その後、情報処理システムイメージ14は、テストおよび製造された情報処理システムへのコピーのためにインターネットのようなネットワーク20によって製造業者の注文サイトに通信される。
【００１１】
顧客イメージは注文サイトのイメージ解析装置22によりネットワーク20から受取られ、このイメージ解析装置22がそのイメージを解析してオペレーティングシステム、アプリケーションおよび特有の情報を識別し、イメージ特色定義12を生成する。イメージデコンプレッサ24は、設定エンジン26により解析されるようにイメージをそのインストールされた形態にデコンプレスする。この設定エンジン26は、そのイメージのオペレーティングシステムとアプリケーションを決定し、特注構成情報を抽出する。たとえば、レジストリテンプレートは、ビデオ解像度、ネットワークおよび電力管理設定のようなオペレーティングシステムレジストリから設定を見出す。マップエンジン28は設定を任意の古くなった構成から最新の構成にマップする。たとえば、レジストリ設定を初期オペレーティングシステムバージョンから変更するオペレーティングシステムアップグレード、パッチおよびサービスパックは、イメージ特色定義12が更新されたオペレーティングシステムを有するイメージをサポートするようにその初期バージョンにマップされる。アプリケーションエンジン30は、デコンプレスされたイメージを解析し、フォームおよびテンプレートのようなアプリケーションに関連した特有の情報を識別する。その後、注文サイトのイメージ解析装置22はその識別された情報を、図２Ａおよび図２Ｂに示されているもののような拡張可能マークアップ言語（ＸＭＬ）スキーマを有するイメージ特色定義に保存する。ＸＭＬスキーマは、オペレーティングシステム名、顧客アプリケーション、オペレーティングシステムサービスパックおよびパッチ、顧客構成情報ならびにデスクトップ設定のような、情報処理システム14の再生成をサポートするのに適した構成要素を含んでいる。
【００１２】
注文サイトのイメージ解析装置22がイメージ特色定義ＸＭＬファイル12を生成すると、このイメージ特色定義12はインターネットのようなネットワーク20によって製造サイトのイメージ再構成装置32に送られる。製造サイトのイメージ再構成装置32は、イメージ特色定義12のＸＭＬスキーマから属性を読取って情報処理システム14を再生成する。オペレーティングシステムおよびアプリケーションのようなイメージ再生成のためのソフトウェアコンポーネントがイメージコンポーネントライブラリ34から呼出され、特注構成およびイメージ特色定義12のその他の特有の情報を移植される。その後、再生成されたイメージは、製造された情報処理システム16にコピーするために情報処理システムバーンラック34に提供される。イメージの“ＤＮＡ”を識別することによって、イメージ特色定義12は、ネットワーク20を横切ってイメージ14を転送するために通信される情報量を実質的に減少させる。別の実施形態においては、イメージ解析装置22は、顧客がイメージ14を有する情報処理システムを注文するためにイメージ特色定義12を通信するように顧客サイト18に配置されることができる。このような実施形態では、製造業者は、テストをする等の、全イメージを使用する種々の製造業者サイトにイメージ再構成装置32を配置する。
【００１３】
次に図３を参照すると、イメージ特色定義により情報処理システムを製造するプロセスのフロー図が示されている。このプロセスは、情報処理システムイメージを生成するステップ36から始まる。ステップ38において、イメージを注文された情報処理システムにコピーするために製造業者に通信する。ステップ40においてイメージがデコンプレスされ、それによりステップ42においてオペレーティングシステム、アプリケーションおよびイメージの特注構成情報を識別するためにレジストリテンプレートにより設定が読取られる。ステップ44においてオペレーティングシステムへの任意の更新に合わせて調節するために情報がマップされ、ステップ46においてフォームおよびテンプレートのような特注アプリケーション情報が読取られる。ステップ48において、後続するイメージの再生成に適したイメージの記述を有するようにイメージ特色定義が識別された情報から生成される。ステップ50において、イメージ特色定義がインターネットのようなネットワークを横切って製造サイトに通信される。ステップ52において、イメージが製造業者に通信された元のイメージを反映するように、製造サイトにおいてイメージ特色定義およびイメージコンポーネントライブラリからイメージが再生成される。ステップ54において、その再生成されたイメージは、イメージを規定した顧客に出荷される製造された情報処理システムにコピーされる。
【００１４】
以上、本発明を詳細に説明してきたが、添付された特許請求の範囲により規定される本発明の技術的範囲を逸脱することなく種々の変更、置換および修正を行うことが可能であることを認識すべきである。
【図面の簡単な説明】
【００１５】
【図１】情報処理システムを製造するためにイメージ特色定義を生成し、このイメージ特色定義を離れた場所に通信し、イメージをイメージ特色定義から再生成する情報システムのブロック図。
【図２Ａ】イメージ特色定義に対するＸＭＬスキーマの一例を示す記述図。
【図２Ｂ】イメージ特色定義に対するＸＭＬスキーマの一例を示す記述図。
【図３】イメージ特色定義により情報処理システムを製造するプロセスのフロー図。
【図１】
2006190252.tif 000003
【図２Ａ】
2006190252.tif 000004
【図２Ｂ】
2006190252.tif 000005
【図３】
2006190252.tif 000006
【外国語明細書】
2006190252000001.pdf