【事件の表示】
　特願２００６−５０２１８４「データ処理システムを自動的に構成するシステムおよび方法」拒絶査定不服審判事件〔平成１６年　９月１０日国際公開、ＷＯ２００４／０７７２９２、平成１８年　８月１０日国内公表、特表２００６−５１８５０４〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯
　本願は、平成１６年１月９日（パリ条約による優先権主張外国庁受理２００３年１月９日，米国）を国際出願日とする出願であって、出願後の手続きの経緯は次のとおりである。
　
　　手続補正　　　　　　　（提出日）平成２１年　４月３０日
　　拒絶理由の通知　　　　（起案日）平成２１年　５月１３日
　　意見、手続補正　　　　（提出日）平成２１年　７月１７日
　　意見、手続補正　　　　（提出日）平成２１年　７月１７日
（審決注：同日付けで、意見書及び手続補正書が、各２通提出された。）
　　拒絶査定　　　　　　　（起案日）平成２１年　８月１２日
　　同　謄本送達　　　　　（送達日）平成２１年　８月１８日
　　審判請求　　　　　　　（提出日）平成２１年１１月　４日
　　手続補正　　　　　　　（提出日）平成２１年１１月　４日
　　前置報告　　　　　　　（起案日）平成２２年　１月２１日
　　審尋　　　　　　　　　（起案日）平成２３年　１月１８日
　　回答　　　　　　　　　（提出日）平成２３年　４月　４日
　　拒絶理由の通知　　　　（起案日）平成２３年　５月２４日
　　意見、手続補正　　　　（提出日）平成２３年　８月２６日
　　拒絶理由の通知　　　　（起案日）平成２３年１０月２７日
　　意見、手続補正　　　　（提出日）平成２４年　５月　１日
　
２．本願発明
　本願の請求項１〜５に係る発明は、平成２４年５月１日付けの手続補正により補正された明細書、特許請求の範囲及び図面の記載からみて、その特許請求の範囲の請求項１〜５に記載されている事項により特定されるとおりのものであり、そのうちの請求項１に係る発明（以下「本願発明」という。）は、その請求項１に記載されている事項により特定された、次のとおりのものである。
　
「データ処理システムを自動的に構成する方法であって、　
　前記データ処理システム上に、修正データ処理システムのハードウェア装置のためのハードウェア構成ファイルのイメージファイル、及びスクリプトファイルを記録媒体からインストールし、
　ここで、前記スクリプトファイルは、前記データ処理システムのシステム・ブート時に実行される初期化プログラムよりも先に読まれるスクリプトファイルであり、前記修正データ処理システムは、基礎データ処理システムと異なる少なくとも一つのハードウェア装置を有するシステムであり、
　システム・ブートが前記データ処理システムへの更新の後に最初に発生しているか否かを判断し、
　前記システム・ブートが前記更新後最初に発生しているときに、前記スクリプトファイルを呼び出して前記データ処理システムから製品情報を取得し、及び前記データ処理システムからの前記製品情報が前記基礎データ処理システムの製品情報と異なるか否かを評価し、及び
　前記データ処理システムからの前記製品情報が前記基礎データ処理システムの前記製品情報と異なる場合、前記イメージファイルに含まれる前記ハードウェア構成ファイルを用いて、前記データ処理システムのハードウェア構成ファイルを更新すること、
　を有する方法。」
　
３．引用刊行物に記載された発明
３．１　引用刊行物の記載
　本願の優先権主張日前に頒布された刊行物であり、平成２３年１０月２７日付けの当審の拒絶理由通知で引用された刊行物である米国特許出願公開第２００２／００６９３５３号明細書（以下「刊行物１」という。）には図面とともに次の記載がある。
　
ア．「[0007]……PnP problems may also occur when the BIOS claims resources before the operating system has a chance to detect and allocate resources.……
[0008]……Customer needs and wants vary, and new devices are continually brought to market.Computer systems have, therefore, been supplied over the years with literally thousands of different combinations of devices. It is typical for customers to continue after the purchase of a computer system to add functionality to the system by adding new devices or by adding new software.Such improvements do sometimes exceed the capability of the customer to manage the improvements on the system, or just exceed the capabilities of the system. Additionally, it is inevitable that from time to time devices within a computer system will experience mechanical or electrical failure. Thus, it is necessary on occasion for a customer to reconfigure his or her system, including the reinstallation of device drivers. In more drastic circumstances, the operating system must be reloaded, all of the device drivers must be reinstalled, and the system resources must be completely reconfigured.One conventional way to accomplish this task is with what is called an image disk. Typically, an image disk is a CD-ROM that contains a digitalimage of the computer system's digital data the day it left the factory. This data can be copied to the computer system from the image disk. In some circumstances, the copying is a complete replacement of all of the data that resides on the computer's hard disk drive.……」
（訳「[0007]……オペレーティングシステムがリソースを検出して割り当てるための機会を得る前にBIOSがリソースを要求したときに、PnP（プラグアンドプレイ）の問題も発生する可能性がある。……
「[0008]……顧客のニーズや要求は変化し、新しいデバイスは、継続的に市場に投入されている。したがって、コンピュータシステムには、文字通り何千ものデバイスのさまざまな組み合わせが、長年にわたって提供されている。それは顧客のために新しいデバイスを追加したり、新しいソフトウェアを追加することにより、システムに機能を追加するには、コンピュータシステムの購入後に続けることが一般的である。このような改良は、時々システムの改良を管理する顧客の能力を超えるか、あるいは単にシステムの能力を超える。さらに、コンピュータ・システム内の装置が、時々、機械的か電気的な障害を経験するであろうことは避けられない。したがって、顧客にとって、自らのシステムを、デバイスドライバの再インストールを含む再構成するための機会が必要である。よりドラスチックな状況では、オペレーティング・システムが再びロードされ、すべてのデバイス・ドライバが再インストールされ、また、システムリソースは完全に再構成されなければならない。このようなタスクを実行する従来の1つの方法は、いわゆるイメージディスクによるものである。通常、イメージディスクは、工場出荷日のコンピュータシステムのデジタルデータであるデジタル「イメージ」を含むCD-ROMである。このデータは、イメージディスクからコンピュータシステムにコピーすることができる。いくつかの状況では、コピーがコンピュータのハードディスクドライブ上に存在するすべてのデータの完全な代替品である。……」）
（審決注：“PnP”の語について、刊行物１の段落[0005]には、“Plug and Play (PnP)”と記載されている。）
　
イ．「[0010]……What is needed is a way of providing customers with a more automatic fix so that a technical support representative may not be needed, or at least may only be required to conduct a short help session.Further, in many circumstances it would be desirable to overcome the limitations of an image disk.Specifically, a less drastic solution that saved more of the customers'data would be preferable.Also, if only specific drivers need to be reinstalled, it would be advantageous to be able to install them more quickly and in a uniform action rather than by executing various dissimilar steps.Some devices and systems provide various ways of installing device drivers.Consequently, it would also be desirable that the experience of the manufacturer regarding a preferred way of configuring the device drivers be conveyed to the end users in an automated fashion.At the same time, it would be still better if the automated process of installing device drivers remained flexible enough to allow the addition of new hardware and device drivers through an operating system programmed processes such as PnP.」
（訳「[0010]……必要なのは、多くの自動修正を顧客に提供するための手段である。そうすれば、技術サポート担当者が必要とされないかもしれないし、少なくとも単に短いヘルプセッションを実施することが要求されるだけかもしれない。さらに、多くの状況では、イメージディスクの制限を克服することが望ましい。具体的には、顧客のより多くのデータを保存して以下の抜本的な解決策が望ましい。特定のドライバを再インストールする必要がある場合にも、それは様々な異なる手順を実行することによって、より迅速かつ均一なアクションではなく、それらをインストールできるようにするには有利である。いくつかのデバイスおよびシステムは、デバイスドライバをインストールする様々な方法を提供している。したがって、デバイスドライバを構成する方法に関するメーカーの経験は、自動化された方法でエンドユーザーに伝えられることが望ましい。同時に、デバイスドライバのインストールの自動化プロセスなどのPnPのようなオペレーティングシステム、プログラムのプロセスを介して新しいハードウェアやデバイスドライバの追加を可能にする柔軟性を十分に備えているならば、さらに良い。」）
　
ウ．「　SUMMARY OF THE INVENTION
[0011]　An embodiment of the invention is a method of configuring a computer system with one or more device drivers.Embodiments of the method include creating a configuration information file containing data that enables the installation of one or more device drivers.The configuration information file may contain data used by the computer system to automatically install a device driver and allocate computer system resources without user intervention.The data may also specify a command to initiate an executable software routine for installing a device driver.Embodiments of the method also include reading data from the configuration information file, the data identifying actions to be accomplished and information to be used to install the one or more device drivers.One or more device drivers are installed based on the data read from the configuration information file.
[0012]……The removable media data may include a configuration information file containing data that enables the installation of the one or more device drivers, the configuration information file containing data used by the computer system to automatically install a device driver and allocate computer system resources without user intervention, and data specifying a command to initiate an executable software routine for installing a device driver.……」
（訳；「　発明の要約
[0011]　発明の実施態様は、１つ以上のデバイスドライバを備えたコンピュータシステムを形成する方法である。方法の実施態様は１つ以上のデバイスドライバのインストールを可能にするデータを含んでいる構成情報ファイルを作成することを含んでいる。構成情報ファイルは、自動的にデバイスドライバをインストールし、かつユーザの介在なしにコンピュータシステムリソースを割り当てるためにコンピュータシステムによって使用されるデータを含んでいる。データは、さらにデバイスドライバのインストールのために実行可能なソフトウェア・ルーチンを始めるコマンドを指定するであろう。方法の実施態様はさらに遂行されるアクションおよび１つ以上のデバイスドライバをインストールするために使用される情報を識別するデータを構成情報ファイルから読むことを含んでいる。１つ以上のデバイスドライバが構成情報ファイルからのデータ読み取りに基づいてインストールされる。
[0012]……リムーバブルメディアのデータは、１つ以上のデバイスドライバのインストールを可能にするデータを収容している構成情報ファイルであって、デバイスドライバを自動的にインストールし、かつユーザの介在なしにコンピュータシステムリソースを割り当てるためにコンピュータシステムによって使用されるデータ、およびデバイスドライバをインストールするために実行可能なソフトウェア・ルーチンを起動するコマンドを指定するデータを収容している構成情報ファイルを含むことができる。……」）
　
エ．「[0020]　FIG. 2 illustrates a sample information file and includes both data for creating a user interface, as will be discussed below in association with FIG. 5 , and data for a configuration information file used to install device drivers.……
　…………
[0022]　The device identification value DIDX illustrated in FIG. 2 contains Vendor ID, Device ID, and Subsystem ID information as is typically displayed in the registry of the operating system.……
[0023]　The information folder value INFFolderX provides a value that points to a folder that contains information and support files used by the computer system to install various device drivers.The information files will typically be placed in a WINDOWS information folder for execution from that location.……Otherwise the information will be placed in an operating system temporary folder by changing the source path in the system registry.……If the information is placed in the operating system temporary folder, then upon a next subsequent boot of the computer system, the value of the source path will be restored to point to the original path,and the operating system temporary folder will be deleted.The present invention includes an executable program that is placed in the WINDOWS folder and in the registry to accomplish these tasks upon reboot of the computer system.
[0024]　The DetectX value contains Vendor ID, Device ID, and Subsystem ID information as is typically displayed in the registry of the operating system.The DetectX value is used in searching a system information file for an identification string.If the identification string is present, a program of the present invention will generate a selectable button on the user interface.
Further description of DetectX is provided below in association with FIG. 3 .」
（訳；「[0020]　図２は、サンプル情報ファイルを示し、図５に関連して後述するように、ユーザーインターフェイスを作成するためのデータ、およびデバイスドライバをインストールするために使用される構成情報ファイルのデータの両方が含まれている。……
　…………
[0022]　通常、オペレーティングシステムのレジストリに表示されるように、図２に示されるデバイス識別値DIDXには、ベンダID、デバイスID、およびサブシステムID情報が含まれている。……
[0023]　情報フォルダ値INFFolderXは、様々なデバイスドライバをインストールするためにコンピュータシステムによって使用される情報とサポートのファイルが含まれているフォルダを指す値を提供する。通常、情報ファイルは、その場所から実行するためのWindows情報フォルダに配置される。……そうでなければ、情報はシステムレジストリのソースパスを変更することによりオペレーティングシステムの一時的フォルダに配置される。……情報がオペレーティングシステムの一時フォルダに配置される場合は、コンピュータシステムの次のブート時に、ソースパスの値は元のパスを指すように復元され、オペレーティング・システムの一時的フォルダは削除される。本発明は、コンピュータシステムのリブート時に、これらのタスクを遂行するためにWindowsのフォルダとレジストリに配置される実行可能プログラムが含まれる。
[0024]　オペレーティング・システムのレジストリに通常表示されるように、DetectX値はベンダーID、機器識別記号およびサブシステムID情報を含んでいる。DetectX値は識別文字列のためのシステム情報ファイルをサーチするのに使用される。識別文字列が存在すれば、この発明のプログラムはユーザ・インターフェース上に選択可能なボタンを生成する。DetectXのさらなる説明は、図３を用いて以下にされている。」）
　
オ．「[0026]　The CommandX value identifies data specifying an executable software routine. A typical executable software routine could be, for example, a patch file, a setup.exe, and install.exe, or some other such file.Embodiments of the invention execute commands to eventually install device drivers.……
　…………
[0030]……The data of Driver1 of FIG. 2 is used by the computer system to automatically install a device driver and allocate computer system resources without user intervention.Specifically, this removal of information from the registry prepares an environment where an automatic routine, such as a PnP routine, can act on the computer system to automatically install a device driver and configure other system resources.……
　…………
[0033]　FIG. 3 illustrates aspects of an executable file that initiates a user interface containing one or more selectable buttons associated with one or more device drivers that may be installed on the computer system.Returning to FIG. 2 momentarily, The Top Text and Side Text values are merely data files used to build the user interface.The HideAll value is used to determine whether or not an option will be presented to the user to select and install all of the drivers that are presented on the user interface. See button  53  of  FIG. 5 . 
[0034]　FIG. 3  illustrates an aspect of embodiments of the invention where it is determined whether or not to display a button for each DriverX on the user interface. If a button is displayed, a user will be able to select the button, and a driver for the associated device will be installed. Control begins at block  30 . It will be understood by one skilled in the art that control returns to block  30  for each value of X in DriverX until all values of DriverX in the configuration file have been examined. At block  31 , the configuration information file record for a DriverX is examined. If there is not a value for DetectX, then a button will be displayed, block  32 . This would be the circumstance, for example with Driver3-Driver6 of  FIG. 2 . If there is a DetectX entry in block  31 , then at block  33  it is determined whether the DetectX string listed in the configuration information file is also in a particular location in the computer system registry, block  33 . If not, see block  34 , no button will be displayed. What has happened in this circumstance is that the device associated with the string is no longer installed or active in the computer system. Therefore, the device does not need to have its device drivers loaded. If in block  33  it is determined that the DetectX string listed in the configuration information file is also in a particular location in the computer system registry, then a button for the associated device driver is displayed on the user interface, block  35 . When each DriverX has been evaluated in this way, control is passed to  400 , and  FIG. 4 . 」
（訳；「[0026]　CommandX値は、実行可能なソフトウェア・ルーチンを指定するデータを識別する。典型的な実行可能なソフトウェア・ルーチンは、例えば、パッチファイル、setup.exe、install.exe、あるいは他のそのようなファイルである可能性がある。本発明の実施形態は、最終的にデバイスドライバをインストールするには、コマンドを実行する。……
　…………
[0030]……図２のドライバ1のデータは、自動的にデバイスドライバをインストールし、ユーザ介入なしでコンピュータシステムのリソースを割り当てるために、コンピュータシステムによって使用される。具体的には、レジストリからこの情報の除去などの、PnPルーチンとして自動ルーチン、環境を準備し、自動的にデバイスドライバをインストールし、他のシステムリソースを構成するコンピュータシステム上で動作することができる。……
　…………
[0033]　図３は、コンピューターシステムにインストールされる１つ以上のデバイス・ドライバに関連した１個以上の選択可能なボタンを含むユーザ・インターフェースを始める実行可能ファイルの例を示す。図２に一時的に返って、最初のテキストおよび次のテキスト値は単にユーザ・インターフェースを構築するために使用されるデータファイルである。HideAll値はユーザ・インターフェース上で示されるドライバをすべて選択しインストールするために、ユーザにオプションが提示されるかどうか判断するために使用される。図５のボタン53を参照。
[0034]　図３は、ユーザインターフェースに各DriverXのボタンが表示されるか否かで決定される本発明の一実施例を図示する。ボタンが表示されれば、ユーザはそのボタンを選択し、関連するデバイスのためのドライバがインストールされる。制御はブロック30のステップで始まる。当業者には、構成ファイル中のDriverXのすべての値が実行されるまで、DriverXのXの各値のためにブロック30のステップに制御が戻ることが、理解されるだろう。ブロック31のステップでは、構成情報ファイルのDriverXのレコードが実行される。ブロック32のステップで、DetectXに対する値がなければ、ボタンは表示される。これにより、例えば図２のDriver3〜Driver6のような状況になる。ブロック31のステップにおいてDetectXのエントリがある場合、ブロック33では、構成情報ファイルにリストされたDetectxの文字列が、さらにコンピュータ・システム・レジストリ中の特別の位置にあるかどうかが決定される。ない場合、ブロック34のステップのように、ボタンは表示されない。この状況で起こったのは、文字列に関連したデバイスがもはやインストールされているか、コンピュータ・システムにおいてアクティブであるということである。したがって、そのデバイスはデバイス・ドライバをロードする必要はない。ブロック33のステップで、構成情報ファイルにリストされたDetectX文字列がさらにコンピュータ・システム・レジストリ中の特別の位置にあると決定された場合、ブロック35のステップで、関連するデバイス・ドライバのためのボタンがユーザ・インターフェースに表示される。各DriverXがこのように評価された場合、制御は図４のステップ400に渡される。」）
　
カ．図２には、情報ファイルの一例としてDriver1〜Driver6それぞれの定義の記述が示されており、同図から、前記Driver1〜Driver6についての各記述は、Detect1コマンドまたはDetect2コマンドが記述されたもの（Driver1〜Driver2）と、記述されていないもの（Driver3〜Driver6）とが、区別されて記述されていることが、見て取れる。
　図３には、刊行物１の実施例を説明するフローチャートが記載されており、同図から、ステップ３１のDetectX Entry Foundの処理において、DetectXの記述の有無の判断分岐がなされ、このとき、DetectX Entryがある場合（YES）、ステップ３３のis DetectX String in Registry?の処理において、DetectX String（情報ファイルにリストされたDetectXストリング）がレジストリにあるか否かが判断されることが、見て取れる。
　
３．２　刊行物１の発明
（ア）イ．の「デバイスドライバを構成する方法に関するメーカーの経験は、自動化された方法でエンドユーザーに伝えられる」、ウ．の発明の要約中の「１つ以上のデバイスドライバを備えたコンピュータシステムを形成する方法」、「自動的にデバイスドライバをインストール」との記載から、刊行物１には、デバイスドライバを自動的に構成することで、デバイスドライバを備えたコンピュータシステムを自動的に構成する方法が記載されていると解される。
　
（イ）ア．の「顧客のために新しいデバイスを追加したり、新しいソフトウェアを追加することにより、システムに機能を追加するには、コンピュータシステムの購入後に続けることが一般的」、「顧客にとって、自らのシステムを、デバイスドライバの再インストールを含む再構成するための機会が必要」との記載を踏まえると、ウ．の「インストール」される「コンピュータシステム」とは、前記「コンピュータシステム」上に、「新しいデバイスを追加」した「コンピュータシステム」であると認められる。
　また、ア．の「通常は、イメージディスクは、コンピュータシステムのデジタルデータは、工場出荷日のデジタル「イメージ」を含むCD-ROMである。このデータは、イメージディスクからコンピュータシステムにコピーすることができる」、ウ．の「リムーバブルメディアのデータは、１つ以上のデバイスドライバのインストールを可能にするデータを収容している構成情報ファイルであって、デバイスドライバを自動的にインストールし、かつユーザの介在なしにコンピュータシステムリソースを割り当てるためにコンピュータシステムによって使用されるデータ、およびデバイスドライバをインストールするために実行可能なソフトウェア・ルーチンを起動するコマンドを指定するデータを収容している構成情報ファイルを含む」、及び、エ．の「図２は、サンプル情報ファイルを示し、図５に関連して後述するように、ユーザーインターフェイスを作成するためのデータ、およびデバイスドライバをインストールするために使用される構成情報ファイルのデータの両方が含まれている。」との記載を合わせると、刊行物１には、新規デバイスを加えたコンピュータシステムの、前記デバイスのための「１つ以上のデバイスドライバのインストールを可能にするデータを含んでいる構成情報ファイルであって、デバイスドライバを自動的にインストールし、かつユーザの介在なしにコンピュータシステムリソースを割り当てるためにコンピュータシステムによって使用されるデータ、およびデバイスドライバをインストールするために実行可能なソフトウェア・ルーチンを起動するコマンドを指定するデータを収容している構成情報ファイルを含む」、図２に例示されるような情報ファイルをリムーバブルメディアからインストールすること、が記載されていると認められる。
　
（ウ）ウ．の「１つ以上のデバイスドライバをインストールするために使用される情報を識別するデータを構成情報ファイルから読むことを含んでいる」、「リムーバブルメディアのデータは、１つ以上のデバイスドライバのインストールを可能にするデータを収容している構成情報ファイルであって、デバイスドライバを自動的にインストールし、かつユーザの介在なしにコンピュータシステムリソースを割り当てる」、及び、エ．の「デバイスドライバをインストールするために使用される構成情報ファイル」との記載から、「構成情報ファイル」の読み込みが、「デバイスドライバ」の「インストール」および「デバイスの割り当て」より先であることは明らかである。
　加えて、ウ．の「構成情報ファイルのデータ」は「コンピュータシステムリソースを割り当てるためにコンピュータシステムによって使用されるデータ」を「収容している」との記載、エ．の「本発明は、コンピュータシステムのリブート時に、これらのタスクを実行するためにWindowsのフォルダとレジストリに配置される」との記載をふまえると、「構成情報ファイルは、前記コンピュータシステムのシステムリブート時に実行されるリソースを割り当てるプログラムよりも先に読まれる」ファイルであることが読み取れる。
　また、前記（イ）の言及から、前記新規デバイスを加えたコンピュータシステムは、前記新規デバイスを加える前のコンピュータシステムと異なる少なくとも一つのデバイス（ハードウェア装置）を有するシステムである。
　
（エ）ア．の「デバイスドライバの再インストールを含む再構成」、「イメージディスクからコンピュータシステムにコピー」、「コピーがコンピュータのハードディスクドライブ上に存在するすべてのデータの完全な代替」、イ．の「デバイスドライバをインストールする自動の過程が新しいハードウェアの追加を許可する」、図２の情報ファイル中の「Driver2=intel 810 Firmware Hub Update」及び「Driver3=Ultra ATA Controller Update」、ウ．の「１つ以上のデバイスドライバが構成情報ファイルからのデータ読み取りに基づいてインストールされる」及び「構成情報ファイル」である「リムーバブルメディアのデータ」との記載から、前記「情報ファイル」に含まれる構成情報ファイルを用いて、前記コンピュータシステムの構成情報ファイルを更新することが読み取れる。
　
　以上（ア）〜（エ）を踏まえると、刊行物１には、メーカーの経験が、デバイスドライバを構成する好ましい自動の方法でエンドユーザにもたらされることを目的とした次の発明（以下「刊行物１発明」という。）が示されている。
　
「コンピュータシステムを自動的に構成する方法であって、
　前記コンピュータシステム上に、新規デバイスを加えたコンピュータシステムのデバイスのための１つ以上のデバイスドライバのインストールを可能にするデータを含んでいる構成情報ファイルであって、デバイスドライバを自動的にインストールし、かつユーザの介在なしにコンピュータシステムリソースを割り当てるためにコンピュータシステムによって使用されるデータ、およびデバイスドライバをインストールするために実行可能なソフトウェア・ルーチンを起動するコマンドを指定するデータを収容している構成情報ファイルを含む情報ファイルをリムーバブルメディアからインストールし、
　ここで、前記構成情報ファイルは、前記コンピュータシステムのシステムリブート時に実行されるリソースを割り当てるプログラムよりも先に読まれるファイルであり、
　前記新規デバイスを加えたコンピュータシステムは、前記新規デバイスを加える前のコンピュータシステムと異なる少なくとも一つのデバイス（ハードウェア装置）を有するシステムであり、
　前記情報ファイルに含まれる前記構成情報ファイルを用いて、前記コンピュータシステムの構成情報ファイルを更新する、
　コンピュータシステムを自動的に構成する方法。」
　
４．対比・判断
４．１　対比
　刊行物１発明と本願発明とを対比する。
あ．刊行物１発明の「新規デバイスを加える前のコンピュータシステム」、「新規デバイスを加えたコンピュータシステム」、「デバイス」、「リムーバブルメディア」は、それぞれ、本願発明の「基礎データ処理システム」、「基礎データ処理システムと異なる少なくとも一つのハードウェア装置を有するシステムであ」る「修正データ処理システム」、「ハードウェア装置」、「記録媒体」に相当する。
　
い．刊行物１発明の「コンピュータシステムを自動的に構成する方法」は、本願発明の「データ処理システムを自動的に構成する方法」に相当する。
　
う．「３．１　引用刊行物の記載」のア．の[0008]における、「顧客のために新しいデバイスを追加した」ときに「顧客」が「自らのシステムを、デバイスドライバの再インストールを含む再構成するため」に「CD-ROM」に格納された「コンピュータシステムのデジタルデータであるデジタル「イメージ」」を利用する旨の記載を参酌すれば、刊行物１発明の「リムーバブルメディアからインストール」する「前記コンピュータシステム上に、新規デバイスを加えたコンピュータシステムのデバイスのための１つ以上のデバイスドライバのインストールを可能にするデータを含んでいる構成情報ファイルであって、デバイスドライバを自動的にインストールし、かつユーザの介在なしにコンピュータシステムリソースを割り当てるためにコンピュータシステムによって使用されるデータ」は、本願発明の「記録媒体からインストール」される「前記データ処理システム上に、修正データ処理システムのハードウェア装置のためのハードウェア構成ファイルのイメージファイル」に相当すると解される。
　
え．また、刊行物１発明の「デバイスドライバをインストールするために実行可能なソフトウェア・ルーチンを起動するコマンドを指定するデータ」は、「リムーバブルメディアからインストール」する「構成情報ファイル」における「データ」である。そして、刊行物１発明の「デバイスドライバ」は「自動的にインストール」されるから、前記「コマンド」も自動的に実行されると解される。
　一方、本願発明の「スクリプトファイル」について、本願明細書の段落【００２３】に「スクリプト・ファイルは、マクロ・ファイルまたはバッチ・ファイルを表す別の用語であり、スクリプトとは、ユーザ対話なしに実行できるコマンドのリストである。」と記載されている。
　したがって、刊行物１発明の「デバイスドライバをインストールするために実行可能なソフトウェア・ルーチンを起動するコマンドを指定するデータ」は、本願発明の「スクリプトファイル」に対応する。そして、前記「構成情報ファイル」は「前記コンピュータシステムのシステムリブート時に実行されるリソースを割り当てるプログラムよりも先に読まれるファイル」である。
　これに対して、本願発明の「記録媒体からインストール」される「スクリプトファイル」は「データ処理システムのシステム・ブート時に実行される初期化プログラムよりも先に読まれるスクリプトファイル」である。
　ここで、刊行物１発明の「システムリブート時に実行されるリソースを割り当てるプログラム」は、刊行物１発明の「システム」の初期化プログラムであると解されるから、本願発明の「システム・ブート時に実行される初期化プログラム」と対比すると、システム形成時に実行される初期化プログラムである点で共通する。
　したがって、刊行物１発明の「前記コンピュータシステムのシステムリブート時に実行されるリソースを割り当てるプログラムよりも先に読まれるファイル」である「リムーバブルメディアからインストール」する「構成情報ファイル」における「デバイスドライバをインストールするために実行可能なソフトウェア・ルーチンを起動するコマンドを指定するデータ」と、本願発明の「データ処理システムのシステム・ブート時に実行される初期化プログラムよりも先に読まれるスクリプトファイル」である「記録媒体からインストール」される「スクリプトファイル」とは、データ処理システムのシステム形成時に実行される初期化プログラムよりも先に読まれるスクリプトファイルであり、記録媒体からインストールされるスクリプトファイルである点で共通する。
　
お．刊行物１発明の「前記情報ファイルに含まれる前記構成情報ファイルを用いて、前記コンピュータシステムの構成情報ファイルを更新すること」と、本願発明の「前記データ処理システムからの前記製品情報が前記基礎データ処理システムの前記製品情報と異なる場合、前記イメージファイルに含まれる前記ハードウェア構成ファイルを用いて、前記データ処理システムのハードウェア構成ファイルを更新すること」とは、前記イメージファイルに含まれる前記ハードウェア構成ファイルを用いて、前記データ処理システムのハードウェア構成ファイルを更新する点で共通する。
　
　上記のあ．〜お．の対比によれば、本願発明と刊行物１発明とは、次の事項を有する発明である点で一致し、そして、相違する。
　
〈一致点〉
　データ処理システムを自動的に構成する方法であって、
　前記データ処理システム上に、修正データ処理システムのハードウェア装置のためのハードウェア構成ファイルのイメージファイル、及びスクリプトファイルを記録媒体からインストールし、
　ここで、前記スクリプトファイルは、前記データ処理システムのシステム形成時に実行される初期化プログラムよりも先に読まれるスクリプトファイルであり、前記修正データ処理システムは、基礎データ処理システムと異なる少なくとも一つのハードウェア装置を有するシステムであり、
　前記イメージファイルに含まれる前記ハードウェア構成ファイルを用いて、前記データ処理システムのハードウェア構成ファイルを更新すること、
　を有する方法。
　
〈相違点１〉
　データ処理システムのシステム形成時が、本願発明は「システム・ブート時」であるのに対し、刊行物１発明は「システムリブート時」である点。
　
〈相違点２〉
　本願発明は「システム・ブートが前記データ処理システムへの更新の後に最初に発生しているか否かを判断し」ているのに対し、刊行物１発明はそのような判断をしているか不明である点。
　
〈相違点３〉
　本願発明は「システム・ブートが前記更新後最初に発生しているときに、前記スクリプトファイルを呼び出して前記データ処理システムから製品情報を取得し、及び前記データ処理システムからの前記製品情報が前記基礎データ処理システムの製品情報と異なるか否かを評価し」ているのに対し、刊行物１発明はそのようにしているのか不明である点。
　
〈相違点４〉
　前記情報ファイルに含まれる前記構成情報ファイルを用いて、前記コンピュータシステムの構成情報ファイルを更新するのが、本願発明は「前記データ処理システムからの前記製品情報が前記基礎データ処理システムの前記製品情報と異なる場合、」であるのに対し、刊行物１発明はそのようにしているのか不明である点。
　
４．２　当審の判断
〈相違点１〉について
　本願明細書には、段落【００６２】に「キャプチャしたイメージ（.tarファイルおよびスクリプト）を、エンド・ユーザのｎｅｗＭｏｄｅｌマシン上に、ＣＤドライブを使用することなどによって、インストールする。システムを初めてリブートするときに、スクリプト・ファイルが呼び出され、マシンのモデル番号が決定されることになる。」と、段落【００７２】に「提供されるスクリプト・ファイルは、マシンの製品名を新しいモデル２のＢＩＯＳから読み取り、この情報を使用して特定のハードウェア構成ファイルを更新すべきかどうかを決定する。具体的には、ステップ１１で、新しいモデルのシステム２が、更新以来、初めてのリブート中であるかどうかの判断が行われる。すなわち、新しいモデル２が初めてリブートしているときは、ＣＤ２７からのスクリプト・ファイルが、呼び出され、そのマシンのモデル番号を決定することになる。さらに、新しいモデル２の番号が基礎モデル１と同じでなかった場合（通常、異なっている）、スクリプト・ファイルでは、新しいモデル２のマシンの不可欠製品データ（ＶＰＤ）を使用して、ｎｅｗＭｏｄｅｌの製品番号.tarファイルのルック・アップを行うことになる。」と記載されている。
　したがって、本願発明の「システム・ブート」とは、本願明細書の発明の詳細な説明に記載された、「エンド・ユーザ」のデータ処理システムを「ｎｅｗＭｏｄｅｌマシン」に更新する際に行う「初めて」の「リブート」を指していると認められる。
　
　これに対し、新規デバイスを加えたコンピュータシステムを動作させるには、当該コンピュータシステムを再構成することが不可欠であるから、刊行物１発明の「システムリブート」とは、「コンピュータシステム上に、新規デバイスを加えた」際に、「コンピュータシステムを自動的に構成する」ために最初に行う「前記コンピュータシステムのシステムリブート」であると解される。
　したがって、刊行物１発明の「システムリブート」は、本願発明の「システム・ブート」に相当すると認められるから、相違点１は実質的な相異点ではない。
　
　なお、新規デバイスを加えるかどうかに関わらず、システム・ブートはシステム形成に不可欠な慣用技術であり、メーカ側で構成ファイル（図２参照）を生成する際にもメーカの経験によりシステム・ブートが成されていると解される。
　刊行物１発明は、ユーザにより「コンピュータシステム上に、新規デバイスを加えた」後の最初の「システムリブート時」にシステム形成をするものである。
　したがって、仮に、相違点１が実質的な相異点であるとしても、「前記データ処理システムの更新の後に最初に発生」した「システムブート」時にシステムを形成することは、当業者が適宜になし得たことである。
　
〈相違点２〉について
　前記「〈相違点１〉について」において検討したように、刊行物１発明の「システムリブート」とは、「コンピュータシステム上に、新規デバイスを加えた」際に、「コンピュータシステムを自動的に構成する」ために最初に行う「前記コンピュータシステムのシステムリブート」であると解される。（あるいは、「前記データ処理システムの更新の後に最初に発生」した「システムブート」時にシステムを形成することは、当業者が適宜になし得たことである。）
　してみれば、刊行物１発明の「システムリブート」をより確実に実行制御するために、刊行物１発明において、「システム・ブートが前記データ処理システムへの更新の後に最初に発生しているか否かを判断」することは当業者が適宜になし得ることである。
　
〈相違点３〉及び〈相違点４〉について
　「３．１　引用刊行物の記載」のカ．で記載したように、刊行物１には、Driver1〜Driver6についての各記述は、Detect1コマンドまたはDetect2コマンドが記述されたもの（Driver1〜Driver2）と記述されていないもの（Driver3〜Driver6）とが区別されて記述されていること、Detectコマンドの記述の有無に応じて、記述されているときにはDetectX String（情報ファイルにリストされたDetectxの文字列）がレジストリにあるか否かが判断されること、が記載されている。
　そして、「３．１　引用刊行物の記載」のオ．で摘記したように、刊行物１には、「If there is a DetectX entry in block  31 , then at block  33  it is determined whether the DetectX string listed in the configuration information file is also in a particular location in the computer system registry, block  33 . If not, see block  34 , no button will be displayed. What has happened in this circumstance is that the device associated with the string is no longer installed or active in the computer system. Therefore, the device does not need to have its device drivers loaded. 」（訳：ブロック31のステップにおいてDetectXのエントリがある場合、ブロック33では、構成情報ファイルにリストされたDetectxの文字列が、さらにコンピュータ・システム・レジストリ中の特別の位置にあるかどうかが決定される。ない場合、ブロック34のステップのように、ボタンは表示されない。この状況で起こったのは、文字列に関連したデバイスがもはやインストールされているか、コンピュータ・システムにおいてアクティブであるということである。したがって、そのデバイスはデバイス・ドライバをロードする必要はない。）と記載されている。
　ここで、前記Detectコマンドの記述の有無は、メーカの経験により、既にデバイスドライバの中で更新（Update）デバイスドライバが区別されて図２の情報ファイルに記述されていることを意味すると解される。
　そして、「３．１　引用刊行物の記載」の項のエ．の「DetectX値はベンダーID、機器識別記号およびサブシステムID情報を含」む点を考慮すれば、刊行物１発明の「情報ファイル」は、「コンピュータシステム」から製品情報（図２中の、各ドライバ毎のエントリ、ベンダーID、機器識別記号およびサブシステムID情報）を取得し、前記「コンピュータシステム」からの前記製品情報が「前記新規デバイスを加える前のコンピュータシステム」の製品情報と異なるか否かを評価したうえで、「インストール」されるファイルであると認められる。
　また、刊行物１の前記各記載、及び、その図３のフローから、前記評価の際に、図２のスクリプトを含む情報ファイルが呼び出されることは自明である。
　してみれば、刊行物１発明において、「スクリプトファイルを呼び出して前記データ処理システムから製品情報を取得し、及び前記データ処理システムからの前記製品情報が前記基礎データ処理システムの製品情報と異なるか否かを評価」することは、前記事項を参酌することにより当業者であれば当然になし得ることである。
　
　そして、刊行物１発明において、「前記情報ファイルに含まれる前記構成情報ファイルを用いて、前記コンピュータシステムの構成情報ファイルを更新する」のが、「前記データ処理システムからの前記製品情報が前記基礎データ処理システムの前記製品情報と異なる場合」、すなわち、新規デバイスを加えるなどシステム構成を更新する場合とすることは格別なことではなく、当業者が適宜になし得ることである。
　
４．３　小括
　以上のように、相違点１〜４は、いずれも、格別のものではない。
　そして、本願発明の構成により奏する効果も、刊行物１発明及び周知事項から当然予測される範囲内のもので、格別顕著なものとは認められない。
　したがって、本願発明は、刊行物１発明及び周知事項に基いて、当業者が容易に発明をすることができたものと認められる。
　
５．むすび
　以上のとおり、本願発明は、刊行物１発明及び周知事項に基いて、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　したがって、本願は、他の請求項について検討するまでもなく、拒絶すべきものである。
　
　よって、結論のとおり審決する。