(57)【要約】【解決手段】  カスタムイメージオーダを受信し、製造された情報ハンドリングシステム上の製造イメージを生成するためのカスタムイメージオーダを自動的に処理するカスタムイメージ処理システム（１０）。オーダエンジン（１２）は、ハードディスクドライブ（１６）とインターフェイスなどすることによって、イメージ（１４）及び顧客要求及びオーダされた情報ハンドリングシステムのハードウェアコンフィグレーション情報を特定するオーダ（１８）を受け取る。オーダエンジン（１２）のイメージ保全モジュール（２０）はハードディスクドライブ（１６）と対話して、イメージの統合が出荷時にロストセクタによりダメージを受けていないかをチェックする。オーダエンジン（１２）のカスタマイゼーションモジュール（２２）は、カスタマイゼーション情報のレベルがユニークなＳＩＤ或いはコンピュータ名を作り出すために各イメージへの変化を含む設定をするためにオーダ（１８）或いはユーザインターフェイスからカスタマイゼーション情報を受け取る。
2006507575.tif 000002
【特許請求の範囲】
【請求項１】
カスタムイメージに従って組み立てられるべき情報ハンドリングシステムのためのカスタムオーダに関連付けられたカスタムイメージを受信するように動作可能なオーダエンジンと、
前記オーダエンジンとのインターフェイスであって、イメージを解析して、イメージを生成した情報ハンドリングシステムハードウェアコンフィグレーションを決定して、決定されたハードウェアコンフィグレーションがカスタムオーダハードウェアコンフィグレーションと互換性があることを確認し、製造情報ハンドリングシステムへ書き込まれる製造イメージを生成するように動作可能な解析エンジンと、
前記解析エンジンとのインターフェイスであって、製造イメージをオーダされた情報ハンドリングシステムへコピーするように動作可能な書き込みラックと
を具備するカスタムイメージに従ったカスタムオーダ情報ハンドリングシステムを製造するためのシステム。
【請求項２】
前記オーダエンジンは、ディスクドライブ上に格納されたカスタムイメージの保全を確認するように動作可能なイメージ保全モジュールをさらに有する請求項１記載のシステム。
【請求項３】
前記オーダエンジンは、顧客のオーダから製造イメージのためのカスタマイゼーションレベルをセットするように動作可能なカスタマイゼーションモジュールをさらに有する請求項１記載のシステム。
【請求項４】
前記解析エンジンは、カスタマイゼーション設定を製造イメージレジストリに設定するように動作可能なカスタマイゼーション設定モジュールをさらに具備する請求項３記載のシステム。
【請求項５】
前記解析エンジンは、書き込みラックにおける製造イメージカスタマイゼーションのための製造スクリプトを生成するように動作可能な製造スクリプトモジュールをさらに具備する請求項４記載のシステム。
【請求項６】
前記解析エンジンは、さらに、カスタムイメージを解析し、前記決定されたハードウェアコンフィグレーションのためにカスタムイメージが誤りコンフィグレーションであったかを決定するように動作可能である請求項１記載のシステム。
【請求項７】
前記解析エンジンは、ウイルスのためにイメージをスキャンすることができるように動作可能なウイルスモジュールをさらに具備する請求項１記載のシステム。
【請求項８】
カスタムイメージにしたがって組み立てられるべき情報ハンドリングシステムのためのカスタムオーダに関連付けれられたカスタムイメージを受信し、
イメージを解析して、前記イメージを生成した情報ハンドリングシステムハードウェアコンフィグレーションを決定し、
前記決定されたハードウェアコンフィグレーションはカスタムイメージ情報ハンドリングシステムのハードウェアコンフィグレーションと互換性があることをを確認することを含むカスタムイメージ情報の自動処理方法。
【請求項９】
カスタムイメージを受信することは、カスタムイメージのために構成された情報ハンドリングシステムに関連付けられたハードディスクドライブとインターフェイスすることをさらに含む請求項８記載の方法。
【請求項１０】
カスタムイメージとともにカスタム情報を受信し、
カスタマイゼーション情報に基づいて、カスタムイメージのためのカスタマイゼーションレベルを設定することをさらに含む請求項８記載の方法。
【請求項１１】
カスタマイゼーションレベルを設定することは、カスタマイゼーション設定をイメージレジストリにロードすることをさらに含む請求項１０記載の方法。
【請求項１２】
解析することは、イメージを生成した情報ハンドリングシステムのベースコンフィグレーションを解析し、いくつかのカスタムイメージに関連付けられた誤りコンフィグレーションを決定することをさらに含む請求項８記載の方法。
【請求項１３】
製造カスタマイゼーションスクリプトを生成し、カスタムイメージで製造された情報ハンドリングシステムのカスタマイゼーションを実行することを含む請求項８記載の方法。
【請求項１４】
製造ワークフロープロセスにおけるカスタム情報ハンドリングシステムを製造するためのカスタムイメージ処理のための情報ハンドリングシステムにおいて、
カスタムオーダを満たすために情報ハンドリングシステム上に書き込むためのカスタムイメージを受信するように動作可能なオーダエンジンと、
前記オーダエンジンとのインターフェイスであって、製造イメージ及びカスタムイメージでオーダされた情報ハンドリングシステムの製造を製造ワークフロープロセスに統合するカスタマイゼーションスクリプトを自動的に生成するように動作可能な解析エンジンとを具備する情報ハンドリングシステム。
【請求項１５】
前記オーダエンジンは、ハードディスクドライブからのカスタムイメージを受信するように動作可能であり、前記オーダエンジンは前記ハードディスクドライブに格納されたカスタムイメージの保全を確認するためのイメージ保全モジュールをさらに具備する請求項１４記載の情報ハンドリングシステム。
【請求項１６】
前記解析エンジンは、カスタムイメージを生成した情報ハンドリングシステムのベースハードウェアコンフィグレーションを決定するように動作可能なコンフィグレーションモジュールをさらに具備する請求項１４記載の情報ハンドリングシステム。
【請求項１７】
前記コンフィグレーションモジュールは、さらにイメージのいくつかの誤りコンフィグレーションを識別するためにベースハードウェアコンフィグレーションとイメージとの比較をするように動作可能である請求項１６記載の情報ハンドリングシステム。
【請求項１８】
前記解析エンジンは、互換性のためのベースハードウェアコンフィグレーションとオーダされた情報ハンドリングシステムのための所定のハードウェアコンフィグレーションとを比較するように動作可能な確認モジュールをさらに具備する請求項１６記載の情報ハンドリングシステム。
【請求項１９】
前記解析エンジンは、ウイルスのためにカスタムイメージをスキャンするように動作可能なウィルスモジュールをさらに具備する請求項１６記載の情報ハンドリングシステム。
【請求項２０】
前記解析エンジンは、書き込みラックとインターフェイスし、製造イメージ及びカスタマイゼーションスクリプトを情報ハンドリングシステムの製造のための書き込みラックにカスタムイメージとともにさらに伝送するように動作可能である請求項１９記載の情報ハンドリングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、情報ハンドリングシステムを製造する分野に関し、特に、カスタムイメージオーダに従う情報ハンドリングシステムを製造する方法及び装置に関する。
【背景技術】
【０００２】
情報の価値及び使用が増大するにつれて、個人及びビジネスは情報を格納し、処理するためのさらなる方法を求めている。ユーザが入手可能な１つのオプションとしては情報ハンドリングシステムがある。情報ハンドリングシステムは、一般的に、ビジネス、パーソナル或いは他の目的のための情報或いはデータを処理し、コンパイルし、格納し、及び／又は通信し、これにより、ユーザが情報の価値を利用する。技術及び情報ハンドリングの必要性及び要求は、異なるユーザ間或いはアプリケーション間で変化するので、どんな情報がハンドルされるのか、どのように情報がハンドルされるのか、どのくらい情報が処理され、格納され或いは通信されるのか、どのくらい早く効果的に情報が処理され、格納され或いは通信されるのかに関して情報ハンドリングシステムも変化する。情報ハンドリングシステムの変化は、情報ハンドリングシステムが一般的であること、特定のユーザ、或いは金融のトランザクション処理、航空予約、事業データストレージ、或いはグローバル通信のような特定の使用のために構成することを可能にする。加えて、情報ハンドリングシステムは、ハードウェア及びソフトウェアコンポーネンツの変化を含み、これらハードウェア及びソフトウェアコンポーネンツは情報を処理し、格納し、通信するように構成され、１つ以上のコンピュータシステム、データストレージシステム及びネットワーキングシステムを含む。
【０００３】
情報ハンドリングシステムにとって入手可能なハードウェア及びソフトウェアコンフィグレーションの多くの種類は、運送状の問題を多くの情報ハンドリングシステムを使用するビジネスにしばしば提供する。情報技術管理者は、情報ハンドリングシステムの種類を減らすことをビジネス或いはビジネスユニットの情報ハンドリングシステムのためハードウェア及びソフトウェアをできる限り規格化することにより、しばしば試みてきた。この規格化を実現するための情報技術管理者にとっての１つの方法は、カスタム製造された情報ハンドリングシステムのために多くのオーダをすることである。ハードウェアの企画化は一般的に、オーダを単一の製造に対して行ない、情報ハンドリングシステムを組み立てるために使用されるコンポーネンツを特定することによって実現される。ソフトウェアの企画化の実現はさらに困難である。ソフトウェアアプリケーションは、ユーザにインストールの間に種々のオプションをセットアップすることをしばしば可能としているからである。ソフトウェアコンフィグレーションを実現するための情報技術管理者にとっての１つの方法は、所望のソフトウェアを情報ハンドリングシステムのハードディスクドライブにインストールし、次に、ハードディスクドライブを製造者に送り、カスタムオーダされた情報ハンドリングシステムの製造のためのハードディスクドライブ上のイメージを使用する。
【発明の開示】
【０００４】
情報ハンドリングシステムの書き込みラックは、イメージを製造された情報ハンドリングシステムへロードすることが可能であるけれども、ハードディスク上に伝送されたカスタムイメージは一般的に工場ワークフロープロセスへ直接に伝送することができない。一般的に、ハードディスクドライブ上で受信されたカスタムイメージは、手動で有効とされ、工場ワークフロープロセスにおける使用のために準備される。例えば、エンジニアは一般的にカスタムイメージをカスタムオーダされたハードウェアコンフィグレーションを有するテスト情報ハンドリングシステムにロードして、ハードウェアコンフィグレーションに対するカスタムイメージの互換性のように、カスタムイメージの完全性を確認する。手動確認処理は、時間を強調(intensive)しており、エラーをおこしがちである。例えば、一般的にエンジニアはカスタムオーダ仕様に対してテストユニットを組み立て、そのユニット上でテストユニットの適切な動作を保証するためにテストを実行し、いくつかの検出された故障のイベント、弱点を有するプロセスにおけるソフトウェアコンフィグレーションを変更しなければならない。テスト情報ハンドリングシステムの組み立てにおけるエラー、テスト確認プロセスにおけるエラー或いは不完全性及びソフトウェアコンフィグレーションの変更におけるエラーはカスタムオーダ製造を遅らせ、或いは結果として作動しないユニットの輸出となる。
【０００５】
（発明の概要）
したがって、カスタムイメージの情報ハンドリングシステム製造ワークフロープロセスへの統合のためのカスタムイメージの確認を自動化する方法及びシステムの必要性が発生する。
【０００６】
本発明によれば、方法及びシステムが設けられ、これらは実質的に情報ハンドリングシステムの製造において使用されるカスタムイメージの準備のための以前の方法及びシステムに関連する欠点及び問題を低減する。解析エンジンは、自動的に製造イメージ及びカスタマイゼーションイメージを生成し、カスタムイメージを持つ情報ハンドリングシステムの製造を製造ワークフロープロセスに統合する。解析エンジンは、イメージを解析することにより、カスタムイメージハードウェアコンフィグレーションベースを決定し、決定されたベースをオーダされた情報ハンドリングに対して比較して、製造のためのカスタムイメージを確認する。
【０００７】
より具体的には、カスタムイメージ処理システムは、カスタムイメージを有する情報ハンドリングシステムのためのオーダを受け付けるためのオーダエンジン及び自動的にカスタムイメージを解析して各情報ハンドリングシステムのためのカスタマイゼーションの所望のレベルで製造のためのイメージを確認する解析エンジンを有する。オーダエンジンは、ハードディスクドライブと接続して、カスタムイメージを受信し、そのイメージの完全性をチェックし、カスタムイメージで情報ハンドリングシステムを製造するためのオーダについてのカスタマイゼーション情報をも受信する。解析エンジンは、カスタムイメージ及びカスタマイゼーション情報をオーダエンジンから受信し、カスタムイメージの完全性を確認し、製造イメージ及び情報ハンドリングシステムの製造のためのスクリプトを準備する。解析エンジンのコンフィグレーションモジュールはカスタムイメージを生成し、誤りコンフィグレーションが存在しないことを保証するためにカスタムイメージをチェックする情報ハンドリングシステムのベースハードウェアコンフィグレーションを決定する。確認モジュールは、ベースハードウェアコンフィグレーションをオーダされたコンフィグレーションと比較し、カスタムイメージを受け取るように製造された情報ハンドリングシステムとの互換性を保証する。カスタマイゼーション設定モジュールは、製造された情報ハンドリングシステムの各イメージのためのカスタマイゼーション設定のレベルを決定する。一度、カスタムイメージが確認されると、カスタマイゼーションレベルがセットされ、製造モジュールが書き込みラックによる使用のための製造イメージを生成し、製造スクリプトモジュールが製造された情報ハンドリングシステムの適切なカスタマイゼーションレベル設定を保証するためのスクリプトを生成する。
【０００８】
本発明は、多くの重要な技術的利点を提供する。重要な技術的利点の１つの例は、カスタムイメージの情報ハンドリングシステム製造ワークフロープロセスへの統合のためにカスタムイメージの完全性の自動化である。カスタムイメージの自動化された完全性は、エンジニアによる手動の完全性を取り除くことによってカスタムイメージを製造へ落とし込むのに必要とされる時間を低減する。例えば、カスタムイメージは、カスタムイメージをロードし実行するために物理的な情報ハンドリングシステムを組み立てることなく確認される。カスタムイメージと情報ハンドリングシステムのために関連付けられたオーダとの互換性は、カスタムイメージを生成したハードウェアコンフィグレーションベースを自動的に決定し、ベースとカスタムオーダハードウェアコンフィグレーションとを比較することにより確認される。ハードウェアコンフィグレーションベースのためのカスタムイメージの誤りコンフィグレーションは自動的に検出され、修正のための自動化に送られる。情報ハンドリングシステムのためのカスタマイゼーションの異なるレベルは、情報ハンドリングシステムのためのオーダのカスタマイゼーションレベルに基づいて自動的に生成されたカスタマイゼーションスクリプトによってサポートされている。カスタムオーダされた情報ハンドリングシステムの製造のためのカスタムイメージ処理の自動化は実質的にカスタムイメージを受信した時からカスタムイメージをオーダすることができる時までの経過時間を低減する。
【発明を実施するための最良の形態】
【０００９】
本発明がより理解され、その多くの目的、特徴及び利点が図面を参照することによって当業者に明らかにされる。いくつかの図面を通した同一の参照番号の使用は、同等或いは同一のエレメントを示す。
【００１０】
情報ハンドリングシステムのためのカスタムイメージは、オーダされたカスタムイメージを電子的に解析することによってカスタマイズされた情報ハンドリングシステムの製造のために自動的に確認される。電子的解析は、オーダされたコンフィグレーションの情報ハンドリングシステムの組み立て及びテストの必要性を低減或いは削除し、その結果、情報ハンドリングシステムの製造のためのカスタムイメージの処理において、時間、費用、誤りのリスクを低減する。本願の目的のために、情報ハンドリングシステムは、計算、分類化、処理、伝送、受信、検索、開始、切り替え、保存、表示、表明、検出、記録、再生、ハンドル、或いは情報、インテリジェンス、ビジネス、科学、制御或いは他の目的のためのデータの利用をすることができるように動作可能ないくつかの機器或いは機器の集合を含む。例えば、情報ハンドリングシステムはパーソナルコンピュータ、ネットワーク記憶装置或いは他のいくつかの好適な装置であって、サイズ、形状、性能、機能及び価格においても異なる。この情報ハンドリングシステムは、ランダムアクセスメモリ（ＲＡＭ）、中央処理ユニット（ＣＰＵ）のような１つ以上の処理資源、ハードウェア或いはソフトウェア制御ロジック、ＲＯＭ、及び／又は他の種類の不揮発性メモリを含む。情報ハンドリングシステムの他の構成要素は１つ以上のディスクドライブ、キーボード、マウス及びビデオディスプレイのような種々の入出力（Ｉ／Ｏ）デバイスと同様の外部装置と通信を行なうための１つ以上のネットワークポートを含む。情報ハンドリングシステムは、また、種々のハードウェア構成要素間で通信を伝送するように動作可能な１つ以上のバスを含む。
【００１１】
図１を参照すると、ブロック図はカスタムイメージオーダを受信し、自動的にカスタムイメージオーダを処理して製造された情報ハンドリングシステム上で製造イメージを生成するカスタムイメージ処理システム１０を示している。オーダエンジン１２はハードディスクドライブ１６とインターフェイスするなどにより、イメージ１４及びオーダ１８を受け取る。このオーダ１８はオーダされた情報ハンドリングシステムの顧客要求及びハードウェアコンフィグレーション情報を特定する。例えば、顧客が情報ハンドリングシステムをハードディスク１６上で顧客の所望の仕様に構成し、次に、このハードディスクドライブをオーダ１８とともに製造へ送り、所定のハードウェアコンフィグレーションを有する情報ハンドリングシステム上のハードディスクドライブのイメージ１４をロードする。オーダエンジン１２のイメージ保全モジュール２０は、ハードディスクドライブ１６と対話してイメージの保全が搬送中にセクタの消失のようなダメージを受けなかったことを検査する。オーダエンジン１２のカスタマイゼーションモジュール２２は、オーダ１８から或いはユーザインターフェイスからカスタマイゼーション情報を各製造情報ハンドリングシステムのためのカスタマイゼーションのレベルを設定するために受け取る。例えば、カスタマイゼーション情報は、ユニークなＳＩＤ或いはコンピュータ名を生成するための各イメージへの変化を含む。
【００１２】
オーダエンジン１２は、イメージ及びカスタマイゼーション情報のコピーを製造ワークフロープロセスへのイメージの妥当性、イメージ及び注文の保全のための解析エンジン２４へ提供する。コンフィグレーションモジュール２６は、イメージを解析してオペレーティングシステム、ベースハードウェアコンフィグレーション及びいくつかの誤りコンフィグレーションハードウェアを決定する。たとえば、コンフィグレーションモジュール２６は、オペレーティングシステム設定及びオペレーティングシステムレジストリ内に存在するハードウェア識別子を解析して、イメージを生成するのに使用されたハードウェアコンフィグレーションベースを決定する。このベースはレジストリの設定と比較されることにより、レジストリ設定がハードウェアベースと整合するのが失敗しているいくつかの誤りコンフィグレーションを決定する。このような誤りコンフィグレーションは、結果的に製造情報ハンドリングシステムのハードウェアのサポートに失敗する誤りコンフィグレーション製造イメージとなる。コンフィグレーションモジュール２６は検出された誤りコンフィグレーションの通知、或いは、択一的に、そのイメージを適切なコンフィグレーションへ変更する。
【００１３】
一度コンフィグレーションモジュール２６がベースコンフィグレーションを決定すると、キャプチャモジュール２８はベースハードウェアコンフィグレーションをキャプチャして保存する。このキャプチャされたハードウェアコンフィグレーション及びオーダされた情報ハンドリングシステムハードウェアコンフィグレーションは確認モジュール３０によって比較され、整合の存在或いは互換性の差異のみを決定する。例えば、オーダされた情報ハンドリングシステムからの実質的な方法と異なるハードウェアコンフィグレーションを有する情報ハンドリングシステムに対してカスタムイメージが生成された場合、次に、確認モジュール３０はオーダされたイメージの非互換性及び製造情報ハンドリングシステムハードウェアコンフィグレーションを警告するメッセージを提供する。
【００１４】
確認されたイメージは、カスタマイゼーション設定モジュール３２に対してカスタマイズされた製造のために準備される。カスタマイゼーション設定モジュール３２は、カスタマイゼーションモジュール２２によって決定されたカスタマイゼーション設定をオペレーティングシステムレジストリに入れるように、適切なカスタマイゼーションレベルをイメージに設定する。ウイルスモジュール３４は、製造イメージが生成される以前に、カスタマイズされたイメージのウイルスのための検査をする。製造モジュール３６及び製造スクリプトモジュール３８は、次に、確認イメージ及びカスタマイゼーションレベルを使用して製造イメージ及び情報ハンドリングシステムの製造のための製造スクリプトを生成する。例えば、製造モジュール３６は書き込みラック４０上で使用される電力探索イメージを生成し、製造スクリプトモジュール３８は、書き込みラック４０にカスタム情報ハンドリングシステム４２に書き込まれたイメージをロードすることを指示する製造スクリプトを生成する。この製造イメージ及び製造スクリプトは、書き込みラック４０と関連付けられてサーバにダウンロードされ、カスタムオーダ情報ハンドリングシステム４２がオーダ１８を満たすように製造されたときに呼び出される。製造イメージを含む情報ハンドリングシステムの種々のオーダ量のための顧客オーダは、カスタムイメージを特定する顧客から異なるオーダが工場にくるにつれて終了する。
【００１５】
図２を参照すると、フロー図はカスタムオーダされた情報ハンドリングシステムの製造のための製造イメージへのカスタムイメージの自動的な準備のためのプロセスを示している。イメージ処理システムにインターフェイスされたカスタムイメージに対して、ステップ４４でプロセスが始まる。例えば、顧客が情報ハンドリングシステム上でカスタムイメージを生成する。この情報ハンドリングシステムは、顧客がオーダしているイメージを突き合わせる。次に、顧客がカスタムイメージとともにハードディスクドライブを製造サイトに送る。ステップ４６では、イメージの全ての部分がハードディスクドライブ上に含まれていることを検査することにより、イメージ保全が確認される。ステップ４８では、イメージがオーダエンジンにコピーされる。ステップ５０では、カスタマイゼーションレベルが顧客オーダから決定され、ステップ５２ではイメージ及びカスタマイゼーションレベルが解析エンジンにダウンロードされる。
【００１６】
ステップ５４では、解析エンジンはイメージのオペレーティングシステム及びイメージを作りだすハードウェアベースを決定する。オペレーティングシステム設定及び配送の解析は、イメージがベースシステムのハードウェアのための誤りコンフィグレーションであったか否かの決定を可能にする。ステップ５６では、決定されたハードウェアコンフィグレーションがキャプチャされ、ステップ５８ではキャプチャされたベース情報ハンドリングシステムのハードウェアコンフィグレーションが、顧客によってオーダされた情報ハンドリングシステムのハードウェアコンフィグレーションと比較される。例えば、顧客がベースハードウェアコンフィグレーションに対して異なる或いは非互換性のハードウェアコンフィグレーションをオーダした場合、カスタムイメージを含む製造された情報ハンドリングシステムは適切に動作することに失敗する。
【００１７】
ステップ６０では、確認されたカスタムイメージが、カスタマイゼーション設定をイメージオペレーティングシステムレジストリへ書き込むことにより、顧客オーダからのカスタマイゼーション設定でカスタマイズされる。ステップ６２では、カスタマイズされたイメージがウイルスのためにスキャンされ、ステップ６４では製造イメージが製造プロセスにおいて使用されるカスタマイズされたイメージから作られる。ステップ６６では、カスタマイゼーションを製造するためのスクリプトが製造プロセス中のカスタマイゼーションの指示に対して生成され、ステップ６８では製造イメージ及びカスタマイゼーションスクリプトは、カスタムオーダ情報ハンドリングシステム製造されるにつれて書き込みラックによって使用される製造ラインに流される。
【００１８】
本発明を詳しく述べてきたけれども、種々の変更、置き換え及び代替が本発明に対してなされることができることは、添付した請求の範囲によって定義されているような本発明の着想及び適用範囲を離れることなく明らかである。
【図面の簡単な説明】
【００１９】
【図１】図１はカスタムイメージ処理システムのブロック図である。
【図２】カスタムイメージオーダにしたがった情報ハンドリングシステムの製造のためのプロセスのフローダイアグラムを示す図である。
【図１】
2006507575.tif 000003
【図２】
2006507575.tif 000004
【国際調査報告】
2006507575.tif 000005