【事件の表示】
　特願２００２−３５４３６４「コンフィギュレーションマネージャのロールバック機能を使用してモバイルコンピューティングデバイスにコンピュータ実行可能命令セットのファイルをインストールするための方法、システム、コンピュータプログラムおよびコンピュータ読み取り可能な記録媒体」拒絶査定不服審判事件〔平成１５年　７月２５日出願公開、特開２００３−２０８３１６〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１．手続の経緯 
　本願は、平成１４年１２月５日（パリ条約による優先権主張２００１年１２月５日、米国）の出願であって、平成１７年１１月１５日付けで手続補正がなされ、平成２０年１月１０日付けで手続補正がなされ、同年３月２７日付けで拒絶理由通知がなされ、同年１０月１日付けで手続補正がなされ、同年１１月１２日付けで最後の拒絶理由通知がなされ、平成２１年２月１６日付けで手続補正がなされ、同年３月１２日付けで拒絶査定がなされ、これに対し、同年６月２５日に審判請求がなされるとともに、同日付けで手続補正がなされたものである。そして、同年８月１４日付けで審査官から前置報告がなされ、平成２２年１１月３０日付けで当審より審尋がなされ、平成２３年３月１５日付けで回答書が提出されたものである。
　
第２．平成２１年６月２５日付けの手続補正についての補正却下の決定 
［補正却下の決定の結論］ 
　平成２１年６月２５日付けの手続補正を却下する。 
　 
［理由］ 
１．補正の内容
　平成２１年６月２５日付けの手続補正（以下、「本件補正」という。）は、平成２１年２月１６日付けの手続補正により補正された特許請求の範囲の請求項１の記載及び請求項８の記載
　
「【請求項１】　コンピュータ実行可能命令セットのファイルのソースと複数のモバイルコンピューティングデバイスを含むネットワーク環境において、該モバイルコンピューティングデバイスの少なくとも１つがプロセッサと、該プロセッサにより実行されるスケジューラ、インストーラおよびコンフィギュレーションマネージャが格納され、かつ前記ファイルを格納するためのメモリと、ユーザインタフェースと、ネットワーキングデバイスを含み、かつ前記コンフィギュレーションマネージャのロールバック機能を使用してトランザクションとしての前記コンピュータ実行可能命令セットの前記ファイルを前記ソースからインストールするための方法であって、該方法は、
　前記モバイルコンピューティングデバイスにインストールしようとしている少なくとも１つの前記ファイルの少なくともあるバージョンに前記ネットワーキングデバイスを介してアクセスして前記メモリに格納する前記スケジューラと前記インストーラを用いた実行によるステップと、
　少なくとも１つの前記ファイルを前記モバイルコンピューティングデバイスにどのようにインストールするかを定義しているコンピュータ実行可能インストール命令に前記ネットワーキングデバイスを介してアクセスして前記メモリに格納する前記スケジューラと前記インストーラを用いた実行によるステップであって、該インストール命令は、前記ファイルに添付され、前記モバイルコンピューティングデバイスに関連するコンフィギュレーションマネージャによって直接に解釈可能であるフォーマットを有する、ステップと、
　前記インストール命令を実行する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令の実行時に、ロールバックドキュメントを前記メモリ上に構築する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令の実行時に、前記インストール命令が正常に実行されたかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令が正常に実行されなかったとの判断結果に応じて、前記ロールバックドキュメントを実行することによって前記インストールプロセスを全体として逆戻りさせる前記コンフィギュレーションマネージャを用いた実行によるステップと、
　を含むことを特徴とする方法。
　
　・・・（中略）・・・
　
【請求項８】　請求項２乃至７のいずれかに記載の方法において、
　前記インストール命令が正常に実行されるかどうかを判断する前記コンフィギュレーションマネージャを用いた実行による前記ステップは、
　前記コンピュータ実行可能命令の少なくとも１つについて、該コンピュータ実行可能命令の実行が許可されているかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップを含むことを特徴とする方法。」（以下、この特許請求の範囲の請求項１及び請求項８をそれぞれ、「補正前の請求項１」及び「補正前の請求項８」という。）を、
　
「【請求項１】　コンピュータ実行可能命令セットのファイルのソースと複数のモバイルコンピューティングデバイスを含むネットワーク環境において、該モバイルコンピューティングデバイスの少なくとも１つがプロセッサと、該プロセッサにより実行されるスケジューラ、インストーラおよびコンフィギュレーションマネージャが格納され、かつ前記ファイルを格納するためのメモリと、ユーザインタフェースと、ネットワーキングデバイスを含み、かつ前記コンフィギュレーションマネージャのロールバック機能を使用してトランザクションとしての前記コンピュータ実行可能命令セットの前記ファイルを前記ソースからインストールするための方法であって、該方法は、
　前記モバイルコンピューティングデバイスにインストールしようとしている少なくとも１つの前記ファイルの少なくともあるバージョンに前記ネットワーキングデバイスを介してアクセスして前記メモリに格納する前記スケジューラと前記インストーラを用いた実行によるステップと、
　少なくとも１つの前記ファイルを前記モバイルコンピューティングデバイスにどのようにインストールするかを定義しているコンピュータ実行可能インストール命令に前記ネットワーキングデバイスを介してアクセスして前記メモリに格納する前記スケジューラと前記インストーラを用いた実行によるステップであって、該インストール命令は、前記ファイルに添付され、前記モバイルコンピューティングデバイスに関連するコンフィギュレーションマネージャによって直接に解釈可能であるフォーマットを有する、ステップと、
　前記インストール命令を実行する前に、前記コンピュータ実行可能命令の実行が許可されているかどうかをチェックして、前記インストール命令が正常に実行されるかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令が正常に実行されるとの前記判断の結果に応じて、前記インストール命令を実行する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令の実行時に、ロールバックドキュメントを前記メモリ上に構築する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令を実行した後に、前記インストール命令が正常に実行されたかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令が正常に実行されなかったとの判断結果に応じて、前記ロールバックドキュメントを実行することによって前記インストールプロセスを全体として逆戻りさせる前記コンフィギュレーションマネージャを用いた実行によるステップと、
　を含むことを特徴とする方法。
　
　・・・（中略）・・・
　
【請求項８】　請求項１乃至７のいずれかに記載の方法において、
　前記インストール命令が正常に実行されるかどうかを判断する前記コンフィギュレーションマネージャを用いた実行による前記ステップは、
　前記コンピュータ実行可能命令の少なくとも１つについて、該コンピュータ実行可能命令の実行が許可されているかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップを含むことを特徴とする方法。」（以下、この特許請求の範囲の請求項１及び請求項８をそれぞれ、「補正後の請求項１」及び「補正後の請求項８」という。）
　
　に補正することを含むものである。
　 
２．補正の適否
２−１．補正の目的要件 
　補正後の請求項８に係る発明のうち、請求項１を引用するものに対応するものは、補正前の請求の範囲には存在しない（補正前の請求項８に係る発明は、請求項２乃至７を引用しているが、補正後の請求項８は、請求項１乃至７を引用している。）から、請求時の補正は、実質的に新たな発明を追加するものであるから、限定的な減縮、不明瞭な記載の釈明、誤記の訂正又は請求項の削除の何れをも目的としたものではない。（なお、平成２１年６月２１日付けの手続補正書において、請求項８には、「請求項
１
　
　そして、本件補正の補正前の請求項８についてなされた補正は、平成１８年法律第５５号改正附則第３条第１項によりなお従前の例とされる同法による改正前の特許法第１７条の２第４項の各号に掲げるいずれの事項を目的とするものにも該当せず、本件補正は、同法第１７条の２第４項の規定に違反するものであるから、同法第５３条第１項の規定により却下されるべきものである。
　
２−２．独立特許要件
　仮に、本件補正が、願書に最初に添付した明細書又は図面に記載した事項の範囲内においてなされたものであると仮定した場合であって、さらに、特許法第１７条の２第４項第２号の特許請求の範囲の限定的減縮（請求項に記載した発明を特定するために必要な事項を限定するものであって、その補正前の当該請求項に記載された発明とその補正後の請求項に記載された発明の利用分野及び解決しようとする課題が同一であるもの）を目的とするものであると仮定した場合に、本件補正後の前記請求項１に記載された発明（以下、「補正後の発明」という。）が特許出願の際独立して特許を受けることができるものであるか（特許法第１７条の２第５項において準用する同法第１２６条第５項の規定に適合するか）以下に検討する。
　
（１）補正後の発明
　前記補正前の請求項１についてなされた補正により、補正後の発明は、前記「１．補正の内容」の「補正後の請求項１」に記載された以下のものと認められる。
　
　「コンピュータ実行可能命令セットのファイルのソースと複数のモバイルコンピューティングデバイスを含むネットワーク環境において、該モバイルコンピューティングデバイスの少なくとも１つがプロセッサと、該プロセッサにより実行されるスケジューラ、インストーラおよびコンフィギュレーションマネージャが格納され、かつ前記ファイルを格納するためのメモリと、ユーザインタフェースと、ネットワーキングデバイスを含み、かつ前記コンフィギュレーションマネージャのロールバック機能を使用してトランザクションとしての前記コンピュータ実行可能命令セットの前記ファイルを前記ソースからインストールするための方法であって、該方法は、
　前記モバイルコンピューティングデバイスにインストールしようとしている少なくとも１つの前記ファイルの少なくともあるバージョンに前記ネットワーキングデバイスを介してアクセスして前記メモリに格納する前記スケジューラと前記インストーラを用いた実行によるステップと、
　少なくとも１つの前記ファイルを前記モバイルコンピューティングデバイスにどのようにインストールするかを定義しているコンピュータ実行可能インストール命令に前記ネットワーキングデバイスを介してアクセスして前記メモリに格納する前記スケジューラと前記インストーラを用いた実行によるステップであって、該インストール命令は、前記ファイルに添付され、前記モバイルコンピューティングデバイスに関連するコンフィギュレーションマネージャによって直接に解釈可能であるフォーマットを有する、ステップと、
　前記インストール命令を実行する前に、前記コンピュータ実行可能命令の実行が許可されているかどうかをチェックして、前記インストール命令が正常に実行されるかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令が正常に実行されるとの前記判断の結果に応じて、前記インストール命令を実行する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令の実行時に、ロールバックドキュメントを前記メモリ上に構築する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令を実行した後に、前記インストール命令が正常に実行されたかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令が正常に実行されなかったとの判断結果に応じて、前記ロールバックドキュメントを実行することによって前記インストールプロセスを全体として逆戻りさせる前記コンフィギュレーションマネージャを用いた実行によるステップと、
　を含むことを特徴とする方法。」
　
（２）引用文献 
　原査定の拒絶の理由に引用された特開平１０−９１４０７号公報（以下、「引用文献１」という。）には、図面とともに次の事項が記載されている。
　 
（ア）「【００２３】
【発明の実施の形態】
システム・アーキテクチャ
図１を参照すると、本発明に従ってユーザ・コンピュータ上で様々なソフトウエア製品を更新するシステムの一例のアーキテクチャが示されている。システム100では、サービス・プロバイダのコンピュータ102と通信できるようにネットワーク106によって接続された複数のクライアント・コンピュータ101がある。多くのソフトウエア・ベンダのコンピュータ103もまた、サービス・プロバイダのコンピュータ102と通信できるようにネットワーク106によって接続されている。ネットワーク106は好ましくはインターネットであるか、または他の同様な広域エリア・ネットワークである。
　・・・（中略）・・・
【００２７】全体のシステム動作
図２を参照すると、本発明に従って、単一のクライアント・コンピュータ101を更新する処理の全体の流れ図が示されている。この処理は、ここでは単一のクライアント・コンピュータ101に関連するものとして記述されている。システムにクライアント−サーバの特性を持ち込めば、当業者には、他の多くの個々のクライアント・コンピュータ101が並列にサービス・プロバイダのコンピュータ102に対話可能であることが理解される。」
　
（イ）「【００３７】ダウンロードと適切な支払いが完了すると、ソフトウエア更新が物理的にクライアント・コンピュータ101にインストールされる。各ソフトウエア更新は、構成、伸長、又は他の情報のような、インストールに関する項目を記述した情報に関連づけられる。インストールは、こうした情報に対応して実施される。
【００３８】好適実施例では、クライアント・アプリケーション104は、実際にソフトウエア更新をインストールする前に、インストール・モニタを実行すする(211)。インストール・モニタは、以下でより詳細に説明するように、ソフトウエア更新のインストールの結果としてクライアント・コンピュータ101になされた変更を記録する。この情報は、インストール・モニタによって保存され、これによってユーザが、任意の数のインストールを除去し、そのインストールの前の状態にクライアント・コンピュータ101を復旧するアンドゥ(undo)を行うことができる。従って、クライアント・アプリケーション104は、インストールを実行し(212)、任意の必要な伸長、インストール、又はソフトウエア更新のインストールに必要なセットアップ・アプリケーションを実行する。インストール処理212の実行中、インストール・モニタは、様々な構成ファイルへの変更、ファイルの追加又は削除、及びディレクトリの追加又は削除を含む、システム構成になされた全ての変更を記録する(213)。この変更は、ファイルの修正に関する構築記述、又はファイルの変更や削除の前のファイルのコピーの記憶などの様々な方法で記録される。インストールが完了すると、インストール・モニタがその変更を保存する(214)。この処理208は、インストールされるソフトウエア更新に関して繰り返される。
　・・・（中略）・・・
【００４０】後続の幾つかの点で、ユーザは、例えば、ソフトウエア更新が満足なものでないといった理由で、前のインストールに戻ること（アンドゥ）を決定することができる。ユーザは、インストールをアンドゥ(216)するために、クライアント・アプリケーション104のリカバリ機能を使用できる。リカバリ機能のユーザ・インタフェース600の例が図６に示されている。ユーザ・インタフェース600は、ユーザに選択された除去すべき以前の更新を、ソフトウエア更新を記述する情報ウインドウ603に沿って表示する。ユーザは、アンドゥ・ボタン605を選択することによってソフトウエア更新の除去を確定させることができ、キャンセル・ボタン607でキャンセルできる。リカバリ機能は、ソフトウエア更新に関してインストールされたファイルを削除し、製品のインストール時にインストール・モニタによって作成された保存情報を使用して、クライアント・コンピュータ・システム101を製品のインストールの直前の構成に復旧する。この処理216は、追加されたファイルとディレクトリを削除し、削除されたファイルとディレクトリを復旧させ、その他の変更がなされたファイルを復旧させることを含む。好適実施例では、リカバリ機能は、所定の順のインストールにおける任意のインストールを、特定のインストール後のクライアント・コンピュータ101の構成に対する変更を考慮してアンドゥすることができる。別の実施例では、リカバリ機能は、インストールをそのインストールと逆の順序でアンドゥできる。ユーザに、ソフトウエア更新のコスト、及びそのダウンロードとインストールの関連サービスに関する支払いが元来必要とされている場合、ユーザがインストールをアンドゥすると、その支払いはユーザに戻される。」
　
（ウ）「【００６０】クライアント・コンピュータ
ここで、図９を参照すると、クライアント・コンピュータ101のハードウエア及びソフトウエア・アーキテクチャが示されている。クライアント・コンピュータ101は従来の設計のものであり、プロセッサ・コア918、アドレス指定可能メモリ900、及び、ディスプレイ、ローカルのハードディスク、入出力ポート、及びネットワーク・インタフェースのような他の従来の機能（図示せず）を含んでいる。ディスプレイは従来の設計のものであり、カラービットマップ化され、図３ないし６にあるような様々なアプリケーションのユーザ・インタフェースに対して出力を提供することが好ましい。入出力ポートは、キーボード、マウス等のようなコマンドとデータを入力するための入力装置を支援する。ネットワーク・インタフェースとネットワーク通信プロトコル916は、TCP-IPタイプの通信によるインターネットへのアクセス、又はWAN、LAN、MAN等のその他のネットワークを介して、リモートにある大容量記憶装置へのアクセスを提供する。
　・・・（中略）・・・
【００６３】本発明によれば、クライアント・コンピュータ101は、メモリ900内でクライアント・アプリケーション104を実行する。クライアント・アプリケーション104は、多くの実行可能コード部とデータ・ファイルからなる。これらはセキュリティ・モジュール901、通信モジュール903、支払いモジュール905、登録モジュール904、広告及びニュース・モジュール906、システム・アナライザ・モジュール907、リカバリ・モジュール908、インストール・モニタ910、及びアプリケーションの現在の状態911を定義するデータを含む。クライアント・アプリケーション104は更に、各更新のインストール前のクライアント・コンピュータ101の状態を保存した保存ファイル909を、コンピュータ記憶域の私的領域に保持する。クライアント・アプリケーション104は、CD-ROM、ディスケット、８ミリ・テープといったコンピュータ読み取り可能媒体、又はネットワーク106を介した電子的通信で、クライアント・コンピュータ101上でのインストールと実行のために、クライアントコンピュータ101に提供される。」
　
（エ）「【００７２】インストールされた製品(1002)のそれぞれに対して、システム・アナライザ907がサービス・プロバイダのコンピュータ102を照会し、製品の名前815とリリース番号818を分解し(1004)、その製品の現在の更新821が存在するかを判定する。このことは、名前、値の対としてのリスト全体を横断し、又はサービス・プロバイダのコンピュータ102を個別に捜すことによって行われる。いずれにしても、サービス・プロバイダのコンピュータ102は、製品テーブル805に対し製品名815とリリース情報818を比較し、最新の更新フィールド821内の情報を得ることによって、ソフトウエア製品に関して適用可能な更新があるかどうか判定する。テーブル内のリリース情報がクライアント・コンピュータ101にインストールされたバージョンより新しいバージョンを示すという点で適用可能な更新がある場合、サービス・プロバイダのコンピュータ102はシステム・アナライザ907にハンドル：更新ID 819を戻す(1006)。クライアント・コンピュータ101にインストールされたソフトウエア製品のリリースが、最も新しいバージョンであった場合、サービス・プロバイダのコンピュータ102は次のエントリをチェックする。この処理は、インストールされた全てのソフトウエア製品がチェックされるまで継続される。
　・・・（中略）・・・
【００７５】ソフトウエア更新とインストール・モニタのインストール
ユーザは１つ又は複数のソフトウエア更新のリストを選択する。選択された更新毎に、システム・アナライザ907は更新ID 819をサービス・プロバイダのコンピュータ102に戻す。サービス・プロバイダのコンピュータ102は更新テーブル807を参照して更新ID 819を分解し、関連する更新ファイルの位置を識別するURLリスト823を含む、この更新に関するレコードを得る。このレコードはクライアント・コンピュータ101に戻される。クライアント・コンピュータ101は識別されたURLにアクセスし、通常はソフトウエア・ベンダのコンピュータ103から（もっとも、ダウンロードはミラー・サイト等から行われるが）ソフトウエア更新ファイルをダウンロードする。クライアント・コンピュータ101は更に、（受信したURLから）インストール実行可能ファイル及びスクリプトのような、追加のインストール・ファイルをダウンロードする。クライアント・コンピュータ101はまた、ソフトウエア更新ファイルが改悪されていないことも確認する。
【００７６】好適実施例では、クライアント・コンピュータ101は、そのセキュリティ・モジュール901を利用して、ファイルが改悪されていないことを保証するために、ファイルの完全性を確認する。
【００７７】ソフトウエア更新は次に、前述のように、クライアント・アプリケーション104によって、特定のインストール処理を判定するためのフォーマット情報825、特別のインストール又は構成情報を制御するためのスクリプト826を使用して、インストールされる(212)。
　・・・（中略）・・・
【００８０】インストール・モニタ910は、好ましくはクライアント・アプリケーション104からのメッセージによって示されるインストール処理212の完了を待つ。この時点で、クライアント・コンピュータ101の完全な以前の構成が、コピーされたファイルとパス名の情報から既知となる。これらのファイル及び情報は、保存ファイル909内に圧縮され（1121)、ソフトウエア製品が属するソフトウエア製品のインストールを識別する情報に応じて、クライアント・コンピュータ101上に保存される。この識別情報によって、リカバリ・モジュール908は保存された情報を検索でき、クライアント・コンピュータ101の構成を復旧できる。
　・・・（中略）・・・
【００８４】更に、セキュリティ・モジュール701は、ソフトウエア・ベンダのコンピュータ103からダウンロードされたソフトウエア更新の完全性を検証することを提供し、こうしたソフトウエア更新がコンピュータ・ウイルスや他の認証されていない修正によって変更されたり感染したりしていないことを保証する。このモジュールは例えば、更新のチェックサムを計算するのに使用され、チェックサムは更新データベース709に記憶することができる。チェックサムは簡単なものでもよく、又はRonald Rivest教授が提案するメッセージ・ダイジェスト(MD)アルゴリズムのような暗号で保護され、及びマイクロソフト社の暗号化API標準のようなプログラミングAPIで共通に入手可能なものであってもよい。更新がソフトウエア・ベンダのコンピュータ103からクライアント・コンピュータ101に後にダウンロードされた場合は常に、更新のチェックサムが計算され、それが更新データベース709に記憶されていたものと比較される。この２つが一致する場合、ソフトウエア更新がクライアント・コンピュータ101に正しくダウンロードされたことに妥当性が生じる。セキュリティ・モジュール701は、ウイルスに関するソフトウエア・ベンダのコンピュータ103に記憶されたソフトウエア更新内のウイルスに関する走査を行うためにも使用される。」
　
（オ）「【００８８】課金は、トランザクション毎でも行われる。この場合、課金は選択されたトランザクションに帰属しうる。トランザクション毎の課金を実施するアルゴリズムの一例は以下の通りである。
【００８９】クライアント・アプリケーション104は、更新されるソフトウエア製品に関して、サービス・プロバイダのコンピュータ102からトランザクションの許可を要求する。支払いモジュール705は更新データベース705からトランザクションに関する特定の課金を判定し、許可に従って、クライアント・アプリケーション104にこの情報を戻す。クライアント・アプリケーション104はユーザに課金を表示し、ユーザはそのトランザクションを確定させるか、あるいはそのソフトウエア更新をキャンセルする。トランザクションが確定されると、クライアント・アプリケーション104はインストール処理を実施する。支払いモジュール705には、トランザクションとインストールが成功したかどうかが通知され、そのトランザクションの課金を現在のセッションの課金の実行合計に加える。ユーザのセッションが完了すると、トランザクションの課金の実行合計がユーザのクレジット・カードに課金され、それがクライアント・アプリケーション104に提供され、ユーザに表示される。
【００９０】リカバリ・モジュール908によって更新が戻されようとしている場合、課金されたトランザクション料はユーザのクレジット・カードの口座に戻される。ここで、クライアント・アプリケーション104は、サービス・プロバイダのコンピュータ102に、ソフトウエア更新が戻されるものであることを知らせ、ソフトウエア更新の更新ID 819を提供する。支払いモジュール705はこの更新ID 819を使用して課金されるトランザクション料（コスト824）を判定する。この金額はクライアント・アプリケーション104に戻され、ユーザに表示される。ソフトウエア更新はリカバリ・モジュール908によって除去され、支払いモジュール705に除去が成功したことが知らされる。支払いモジュール705は次に、現在の課金の実行合計からそのトランザクション料を減算する。セッションを終了する時点で、支払いモジュール705が必要に応じて、請求又はユーザのクレジット・カードの口座に課金する。」
　
（カ）「【０１３２】リカバリ
リカバリ・モジュール908は、保存ファイル909を使用して、以前インストールされたソフトウエア更新をアンドゥし、又はインストール解除(de-installing)する。
【０１３３】リカバリは、ユーザがソフトウエア更新に満足できない場合に、ユーザによって起動される動作である。起動されると、以前にインストールされたソフトウエア更新の効果を逆に戻す。ソフトウエア更新が最初にインストールされたときに、インストール・モニタ910によって作成された保存ファイル909が存在するために、リカバリ・モジュール908はリカバリを実行できる。この保存ファイル909は、ファイルの元のパス名に従って、インストールの間に削除され又は修正された各ファイルのコピー、及びインストールの間に追加されたファイルのパス名のリストを含む。この保存909は、空間を有効に利用するため、圧縮フォーマットで保持されることが好ましい。一般的に、特定のソフトウエア更新が除去されると、リカバリ・モジュール908はそのソフトウエア更新に関連付けられた保存ファイル909を読み取り、削除され、又は修正されたファイルをそのディレクトリに対して復旧し、追加されたファイル又はディレクトリを削除する。」
　
（キ）「【図９】」を参照すると、クライアント・コンピュータのメモリ900に保存ファイル909が構築されていることが記載されている。
　
　（ア）の段落【００２３】における記載「図１を参照すると、本発明に従ってユーザ・コンピュータ上で様々なソフトウエア製品を更新するシステムの一例のアーキテクチャが示されている。システム100では、サービス・プロバイダのコンピュータ102と通信できるようにネットワーク106によって接続された複数のクライアント・コンピュータ101がある。」、（ア）の段落【００２７】における記載「他の多くの個々のクライアント・コンピュータ101が並列にサービス・プロバイダのコンピュータ102に対話可能であることが理解される。」、（エ）の段落【００７５】における記載「クライアント・コンピュータ101は識別されたURLにアクセスし、通常はソフトウエア・ベンダのコンピュータ103から…ソフトウエア更新ファイルをダウンロードする。」、（エ）の段落【００７７】における記載「ソフトウエア更新は次に、前述のように、クライアント・アプリケーション104によって、…スクリプト826を使用して、インストールされる(212)。」からすると、引用文献１には、ソフトウェア更新ファイルの記憶されるソフトウェア・ベンダのコンピュータと複数のクライアント・コンピュータを含むネットワークにおいて、該クライアント・コンピュータの少なくとも１つが、前記ソフトウエア・ベンダのコンピュータからソフトウエア更新ファイルをインストールするための方法に関する発明が記載されていると解される。
　
　（ウ）の段落【００６０】における記載「クライアント・コンピュータ101は従来の設計のものであり、プロセッサ・コア918、アドレス指定可能メモリ900、及び、ディスプレイ、ローカルのハードディスク、入出力ポート、及びネットワーク・インタフェースのような他の従来の機能（図示せず）を含んでいる。ディスプレイは従来の設計のものであり、カラービットマップ化され、図３ないし６にあるような様々なアプリケーションのユーザ・インタフェースに対して出力を提供することが好ましい。入出力ポートは、キーボード、マウス等のようなコマンドとデータを入力するための入力装置を支援する。」、（ウ）の段落【００６３】における記載「クライアント・コンピュータ101は、メモリ900内でクライアント・アプリケーション104を実行する。クライアント・アプリケーション104は、多くの実行可能コード部とデータ・ファイルからなる。これらはセキュリティ・モジュール901、通信モジュール903、支払いモジュール905、登録モジュール904、広告及びニュース・モジュール906、システム・アナライザ・モジュール907、リカバリ・モジュール908、インストール・モニタ910、及びアプリケーションの現在の状態911を定義するデータを含む。」、（イ）の段落【００３８】における記載「インストール・モニタは、以下でより詳細に説明するように、ソフトウエア更新のインストールの結果としてクライアント・コンピュータ101になされた変更を記録する。この情報は、インストール・モニタによって保存され、これによってユーザが、任意の数のインストールを除去し、そのインストールの前の状態にクライアント・コンピュータ101を復旧するアンドゥ(undo)を行うことができる。」、（イ）の段落【００４０】における記載「ユーザは、例えば、ソフトウエア更新が満足なものでないといった理由で、前のインストールに戻ること（アンドゥ）を決定することができる。ユーザは、インストールをアンドゥ(216)するために、クライアント・アプリケーション104のリカバリ機能を使用できる。…　リカバリ機能は、ソフトウエア更新に関してインストールされたファイルを削除し、製品のインストール時にインストール・モニタによって作成された保存情報を使用して、クライアント・コンピュータ・システム101を製品のインストールの直前の構成に復旧する。」、及び（エ）の段落【００８０】における記載「クライアント・コンピュータ101の完全な以前の構成が、コピーされたファイルとパス名の情報から既知となる。これらのファイル及び情報は、保存ファイル909内に圧縮され（1121)、ソフトウエア製品が属するソフトウエア製品のインストールを識別する情報に応じて、クライアント・コンピュータ101上に保存される。この識別情報によって、リカバリ・モジュール908は保存された情報を検索でき、クライアント・コンピュータ101の構成を復旧できる。」からすると、前記クライアント・コンピュータの少なくとも１つがプロセッサ・コアと、該プロセッサ・コアにより実行されるクライアント・アプリケーションの多くの実行可能コード、インストール・モニタ、リカバリ・モジュールが格納されるメモリと、ユーザ・インタフェースと、ネットワーク・インタフェースを含み、かつ前記クライアント・アプリケーショ��の多くの実行可能コード、インストール・モニタ、リカバリ機能を有するリカバリ・モジュールを使用して前記ソフトウェア更新ファイルを前記ソフトウェア・ベンダのコンピュータからインストールすると解される。
　なお、（エ）の段落【００７５】における記載「クライアント・コンピュータ101は識別されたURLにアクセスし、通常はソフトウエア・ベンダのコンピュータ103から…ソフトウエア更新ファイルをダウンロードする。」からすると、前記クライアント・コンピュータの少なくとも１つは、前記ソフトウエア更新ファイルを格納するためのメモリを含むことは自明である。
　
　（エ）の段落【００７２】における記載「クライアント・コンピュータ101にインストールされたバージョンより新しいバージョンを示すという点で適用可能な更新がある場合、サービス・プロバイダのコンピュータ102はシステム・アナライザ907にハンドル：更新ID 819を戻す(1006)。」及び（エ）の段落【００７５】における記載「選択された更新毎に、システム・アナライザ907は更新ID 819をサービス・プロバイダのコンピュータ102に戻す。サービス・プロバイダのコンピュータ102は…関連する更新ファイルの位置を識別するURLリスト823を含む、この更新に関するレコードを得る。このレコードはクライアント・コンピュータ101に戻される。クライアント・コンピュータ101は識別されたURLにアクセスし、通常はソフトウエア・ベンダのコンピュータ103から…ソフトウエア更新ファイルをダウンロードする。」からすると、前記方法は、前記クライアント・コンピュータにインストールしようとしている少なくとも１つの前記ソフトウェア更新ファイルの少なくともあるバージョンに前記ネットワーク・インタフェースを介してアクセスして前記メモリに格納する前記クライアント・アプリケーションの実行可能コード（以下、「ソフトウェア更新ファイルダウンロード実行可能コード」という）を用いた実行によるステップを含むと解される。
　また、（エ）の段落【００７５】における記載「クライアント・コンピュータ101は更に、（受信したURLから）インストール実行可能ファイル及びスクリプトのような、追加のインストール・ファイルをダウンロードする。」及び（エ）の段落【００７７】における記載「ソフトウエア更新は次に、前述のように、クライアント・アプリケーション104によって、特定のインストール処理を判定するためのフォーマット情報825、特別のインストール又は構成情報を制御するためのスクリプト826を使用して、インストールされる(212)。」からすると、前記方法は、少なくとも１つの前記ソフトウェア更新ファイルを前記クライアント・コンピュータにインストールするための、特定のインストール処理を判定するためのフォーマット情報及び特別のインストール又は構成情報を制御するためのスクリプトに前記ネットワーク・インタフェースを介してアクセスして前記メモリに格納する前記クライアント・アプリケーションの実行可能コード（以下、「スクリプトダウンロード実行可能コード」という）を用いた実行によるステップを含むと解される。
　なお、（イ）の段落【００３７】における記載「各ソフトウエア更新は、構成、伸長、又は他の情報のような、インストールに関する項目を記述した情報に関連づけられる。インストールは、こうした情報に対応して実施される。」、（エ）の段落【００７７】における記載「ソフトウエア更新は次に、前述のように、クライアント・アプリケーション104によって、特定のインストール処理を判定するためのフォーマット情報825、特別のインストール又は構成情報を制御するためのスクリプト826を使用して、インストールされる(212)。」からすると、ソフトウェア更新ファイルは、クライアント・アプリケーションの実行可能コード（以下、「インストール実行可能コード」という）によって、前記フォーマット情報及びスクリプトを使用してインストールされると解される。
　すなわち、前記フォーマット情報及びスクリプトは、前記ソフトウェア更新ファイルに関連付けられ、前記クライアント・コンピュータに関連する前記インストール実行可能コードによって直接に解釈可能であるフォーマットを有すると解される。
　（エ）の段落【００７５】における記載「クライアント・コンピュータ101は…インストール実行可能ファイル及びスクリプトのような、追加のインストール・ファイルをダウンロードする。クライアント・コンピュータ101はまた、ソフトウエア更新ファイルが改悪されていないことも確認する。」、「（エ）の段落【００７６】における記載「クライアント・コンピュータ101は、そのセキュリティ・モジュール901を利用して、ファイルが改悪されていないことを保証するために、ファイルの完全性を確認する。」、（エ）の段落【００８４】における記載「セキュリティ・モジュール701は、ソフトウエア・ベンダのコンピュータ103からダウンロードされたソフトウエア更新の完全性を検証することを提供し、こうしたソフトウエア更新がコンピュータ・ウイルスや他の認証されていない修正によって変更されたり感染したりしていないことを保証する。」からすると、前記方法は、前記フォーマット情報及びスクリプトを使用してインストールを実行する前に、前記フォーマット情報及びスクリプトを使用したインストールが正しく安全に、すなわち正常に実行されるかどうかのセキュリティを判断するセキュリティ・モジュールを用いた実行によるステップと、前記フォーマット情報及びスクリプトを使用したインストールが正常に実行されるとの前記判断の結果に応じて、前記フォーマット情報及びスクリプトを使用してインストールを実行する前記インストール実行可能コードを用いた実行によるステップを含むと解される。
　
　（イ）の段落【００３８】における記載「インストール処理212の実行中、インストール・モニタは、様々な構成ファイルへの変更、ファイルの追加又は削除、及びディレクトリの追加又は削除を含む、システム構成になされた全ての変更を記録する(213)。…インストールが完了すると、インストール・モニタがその変更を保存する(214)。この処理208は、インストールされるソフトウエア更新に関して繰り返される。」、（ウ）の段落【００６３】における記載「クライアント・アプリケーション104は更に、各更新のインストール前のクライアント・コンピュータ101の状態を保存した保存ファイル909を、コンピュータ記憶域の私的領域に保持する。」、及び（キ）の【図９】に関する説明「クライアント／コンピュータのメモリ900に保存ファイル909が構築されている」からすると、前記方法は、前記フォーマット情報及びスクリプトを使用したインストールの実行時に、保存ファイルをメモリ上に構築する前記インストール・モニタを用いた実行によるステップを含むと解される。
　（イ）の段落【００４０】における記載「ユーザは、例えば、ソフトウエア更新が満足なものでないといった理由で、前のインストールに戻ること（アンドゥ）を決定することができる。ユーザは、インストールをアンドゥ(216)するために、クライアント・アプリケーション104のリカバリ機能を使用できる。…　リカバリ機能は、ソフトウエア更新に関してインストールされたファイルを削除し、製品のインストール時にインストール・モニタによって作成された保存情報を使用して、クライアント・コンピュータ・システム101を製品のインストールの直前の構成に復旧する。」、（カ）の段落【０１３２】における記載「リカバリ・モジュール908は、保存ファイル909を使用して、以前インストールされたソフトウエア更新をアンドゥし、又はインストール解除(de-installing)する。」からすると、前記方法は、前記フォーマット情報及びスクリプトを使用したインストールを実行した後に、ユーザのインストール解除指示に応じて、前記保存ファイルを使用することによって前記インストールプロセスを全体として逆戻りさせる前記リカバリ・モジュールを用いた実行によるステップを含むと解される。
　そして、前記クライアント・アプリケーションのセキュリティ・モジュールとインストール実行可能コードとインストール・モニタとリカバリ・モジュールとを併せて「インストール制御実行可能コード」と呼ぶことにすれば、引用文献１には、次の発明（以下、「引用発明」という。）が記載されていると認められる。 
　 
　ソフトウェア更新ファイルの記憶されるソフトウェア・ベンダのコンピュータと複数のクライアント・コンピュータを含むネットワークにおいて、該クライアント・コンピュータの少なくとも１つがプロセッサ・コアと、該プロセッサ・コアにより実行されるクライアント・アプリケーションのソフトウェア更新ファイルダウンロード実行可能コード、スクリプトダウンロード実行可能コード、セキュリティ・モジュール、インストール実行可能コード、インストール・モニタ、およびリカバリ・モジュール（以下、セキュリティ・モジュールとインストール実行可能コードとインストール・モニタとリカバリ・モジュールとを併せて「インストール制御実行可能コード」という）が格納され、かつ前記ソフトウェア更新ファイルを格納するためのメモリと、ユーザ・インタフェースと、ネットワーク・インタフェースを含み、かつリカバリ機能を有する前記インストール制御実行可能コードを使用して前記ソフトウェア更新ファイルを前記ソフトウェア・ベンダのコンピュータからインストールするための方法であって、該方法は、
　前記クライアント・コンピュータにインストールしようとしている少なくとも１つの前記ソフトウェア更新ファイルの少なくともあるバージョンに前記ネットワーク・インタフェースを介してアクセスして前記メモリに格納する前記ソフトウェア更新ファイルダウンロード実行可能コードを用いた実行によるステップと、
　少なくとも１つの前記ソフトウェア更新ファイルを前記クライアント・コンピュータにインストールするための、特定のインストール処理を判定するためのフォーマット情報及び特別のインストール又は構成情報を制御するためのスクリプトに前記ネットワーク・インタフェースを介してアクセスして前記メモリに格納する前記スクリプトダウンロード実行可能コードを用いた実行によるステップであって、該フォーマット情報及びスクリプトは、前記ソフトウェア更新ファイルに関連付けられ、前記クライアント・コンピュータに関連する前記インストール制御実行可能コードによって直接に解釈可能であるフォーマットを有する、ステップと、
　前記フォーマット情報及びスクリプトを使用してインストールを実行する前に、前記フォーマット情報及びスクリプトを使用したインストールが正しく安全に、すなわち正常に実行されるかどうかのセキュリティを判断する前記インストール制御実行可能コードを用いた実行によるステップと、
　前記フォーマット情報及びスクリプトを使用したインストールが正常に実行されるとの前記判断の結果に応じて、前記フォーマット情報及びスクリプトを使用してインストールを実行する前記インストール制御実行可能コードを用いた実行によるステップと、
　前記フォーマット情報及びスクリプトを使用したインストールの実行時に、保存ファイルを前記メモリ上に構築する前記インストール制御実行可能コードを用いた実行によるステップと、
　前記フォーマット情報及びスクリプトを使用したインストールを実行した後に、ユーザのインストール解除指示に応じて、前記保存ファイルを使用することによって前記インストールプロセスを全体として逆戻りさせる前記インストール制御実行可能コードを用いた実行によるステップと、
　を含むことを特徴とする方法。
　
（３）対比 
　ここで、補正後の発明と引用発明とを比較する。
　引用発明の「ソフトウェア更新ファイル」、「ソフトウェア・ベンダのコンピュータ」、及び「ネットワーク」は、それぞれ、補正後の発明の「コンピュータ実行可能命令セットのファイル」、「ソース」、及び「ネットワーク環境」に相当する。
　引用発明の「クライアント・コンピュータ」と、補正後の発明の「モバイルコンピューティングデバイス」とは、ともに「コンピューティングデバイス」である点で共通する。
　引用発明の「プロセッサ・コア」、「ユーザ・インタフェース」、及び「ネットワーク・インタフェース」は、それぞれ、補正後の発明の「プロセッサ」、「ユーザインタフェース」、及び「ネットワーキングデバイス」に相当する。
　引用発明の「インストールするための、特定のインストール処理を判定するためのフォーマット情報及び特別のインストール又は構成情報を制御するためのスクリプト」及び「フォーマット情報及びスクリプトを使用したインストールの実行」は、それぞれ補正後の発明の「どのようにインストールするかを定義しているコンピュータ実行可能インストール命令」及び「インストール命令の実行」に相当する。
　引用発明の「フォーマット情報及びスクリプトは、前記ソフトウェア更新ファイルに関連付けられ」は、補正後の発明の「インストール命令は、前記ファイルに添付され」に相当する。
　引用発明の「保存ファイル」は、補正後の発明の「ロールバックドキュメント」に相当する。
　引用発明の「クライアント・アプリケーションのソフトウェア更新ファイルダウンロード実行可能コードとスクリプトダウンロード実行可能コード」は、ソフトウェア更新ファイルの少なくともあるバージョンにネットワーク・インタフェースを介してアクセスしてメモリに格納するとともに、前記ソフトウェア更新ファイルをインストールするための、特定のインストール処理を判定するためのフォーマット情報及び特別のインストール又は構成情報を制御するためのスクリプトに前記ネットワーク・インタフェースを介してアクセスして前記メモリに格納するものであるから、補正後の発明の「スケジューラとインストーラ」に相当する。
　引用発明の「インストール制御実行可能コード」は、補正後の発明の「コンフィギュレーションマネージャ」に相当する。
　引用発明の「リカバリ機能」は、補正後の発明の「ロールバック機能」に相当する。
　引用発明の「フォーマット情報及びスクリプトは、前記ソフトウェア更新ファイルに関連付けられ、前記クライアント・コンピュータに関連する前記インストール制御実行可能コードによって直接に解釈可能であるフォーマットを有する」こと、及び「前記フォーマット情報及びスクリプトを使用したインストールが正常に実行されるとの前記判断の結果に応じて、前記フォーマット情報及びスクリプトを使用してインストールを実行する前記インストール制御実行可能コードを用いた実行によるステップ」は、それぞれ補正後の発明の「インストール命令は、前記ファイルに添付され、前記モバイルコンピューティングデバイスに関連するコンフィギュレーションマネージャによって直接に解釈可能であるフォーマットを有する」こと、及び「前記インストール命令が正常に実行されるとの前記判断の結果に応じて、前記インストール命令を実行する前記コンフィギュレーションマネージャを用いた実行によるステップ」に相当する。
　引用発明の「フォーマット情報及びスクリプトを使用したインストールの実行時に、保存ファイルを前記メモリ上に構築する前記インストール制御実行可能コードを用いた実行によるステップ」は、補正後の発明の「インストール命令の実行時に、ロールバックドキュメントを前記メモリ上に構築する前記コンフィギュレーションマネージャを用いた実行によるステップ」に相当する。
　引用発明の「フォーマット情報及びスクリプトを使用してインストールを実行する前に、前記フォーマット情報及びスクリプトを使用したインストールが正しく安全に、すなわち正常に実行されるかどうかのセキュリティを判断する前記インストール制御実行可能コードを用いた実行によるステップ」と、補正後の発明の「インストール命令を実行する前に、前記コンピュータ実行可能命令の実行が許可されているかどうかをチェックして、前記インストール命令が正常に実行されるかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップ」とは、インストール命令を実行する前に、前記インストール命令が正常に実行されるかどうかを判断するコンフィギュレーションマネージャを用いた実行によるステップである点で共通する。
　引用発明の「フォーマット情報及びスクリプトを使用したインストールを実行した後に、ユーザのインストール解除指示に応じて、前記保存ファイルを使用することによって前記インストールプロセスを全体として逆戻りさせる前記インストール制御実行可能コードを用いた実行によるステップ」と、補正後の発明の「インストール命令を実行した後に、前記インストール命令が正常に実行されたかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップと、前記インストール命令が正常に実行されなかったとの判断結果に応じて、前記ロールバックドキュメントを実行することによって前記インストールプロセスを全体として逆戻りさせる前記コンフィギュレーションマネージャを用いた実行によるステップ」とは、ともに、インストール命令を実行した後に、復旧指示に応じて、前記ロールバックドキュメントを実行することによって前記インストールプロセスを全体として逆戻りさせる、コンフィギュレーションマネージャを用いた実行によるステップで共通する。
　
　よって、補正後の発明と引用発明とは、以下の点で一致し、また、相違している。 
　 
（一致点） 
　コンピュータ実行可能命令セットのファイルのソースと複数のコンピューティングデバイスを含むネットワーク環境において、該コンピューティングデバイスの少なくとも１つがプロセッサと、該プロセッサにより実行されるスケジューラ、インストーラおよびコンフィギュレーションマネージャとが格納され、かつ前記ファイルを格納するためのメモリと、ユーザインタフェースと、ネットワーキングデバイスを含み、かつロールバック機能を有する前記コンフィギュレーションマネージャを使用して前記コンピュータ実行可能命令セットの前記ファイルを前記ソースからインストールするための方法であって、該方法は、
　前記コンピューティングデバイスにインストールしようとしている少なくとも１つの前記ファイルの少なくともあるバージョンに前記ネットワーキングデバイスを介してアクセスして前記メモリに格納する前記スケジューラと前記インストーラを用いた実行によるステップと、
　少なくとも１つの前記ファイルを前記コンピューティングデバイスにどのようにインストールするかを定義しているコンピュータ実行可能インストール命令に前記ネットワーキングデバイスを介してアクセスして前記メモリに格納する前記スケジューラと前記インストーラを用いた実行によるステップであって、該インストール命令は、前記ファイルに添付され、前記コンピューティングデバイスに関連する前記コンフィギュレーションマネージャによって直接に解釈可能であるフォーマットを有する、ステップと、
　前記インストール命令を実行する前に、前記インストール命令が正常に実行されるかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令が正常に実行されるとの前記判断の結果に応じて、前記インストール命令を実行する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令の実行時に、ロールバックドキュメントを前記メモリ上に構築する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令を実行した後に、復旧指示に応じて、前記ロールバックドキュメントを実行することによって前記インストールプロセスを全体として逆戻りさせる前記コンフィギュレーションマネージャを用いた実行によるステップと、
　を含むことを特徴とする方法。
　
（相違点１）
　「コンピューティングデバイス」について、補正後の発明は、「モバイルコンピューティングデバイス」であるのに対して、引用発明は「クライアント・コンピュータ」である点。
　
（相違点２）
　補正後の発明は、コンフィギュレーションマネージャのロールバック機能を使用してトランザクションとしてのコンピュータ実行可能命令セットのファイルをソースからインストールするのに対して、引用発明は、インストール制御実行可能コードのリカバリ機能を使用してトランザクションとしてのソフトウェア更新ファイルをソフトウェア・ベンダのコンピュータからインストールするものでない点。
　
（相違点３）
　「インストール命令を実行した後」に、補正後の発明は、インストール命令が正常に実行されたかどうかを判断するコンフィギュレーションマネージャを用いた実行によるステップと、前記インストール命令が正常に実行されなかったとの判断結果に応じて、ロールバックドキュメントを実行することによってインストールプロセスを全体として逆戻りさせる前記コンフィギュレーションマネージャを用いた実行によるステップと、を含むのに対して、引用発明は、ユーザのインストール解除指示に応じて、保存ファイルを実行することによってインストールプロセスを全体として逆戻りさせるインストール制御実行可能コードを用いた実行によるステップを含む点。
　
（相違点４）
　「インストール命令を実行する前」に、補正後の発明は、コンピュータ実行可能命令の実行が許可されているかどうかをチェックして、前記インストール命令が正常に実行されるかどうかを判断するコンフィギュレーションマネージャを用いた実行によるステップを含むのに対して、引用発明は、フォーマット情報及びスクリプトを使用してインストールを実行する前に、前記フォーマット情報及びスクリプトを使用したインストールが正しく安全に、すなわち正常に実行されるかどうかのセキュリティを判断する前記インストール制御実行可能コードを用いた実行によるステップを含む点。
　
（４）判断 
　相違点１について検討する。
　アプリケーションをインストールして実行可能なクライアントコンピュータとして、モバイルコンピュータ（または、移動体端末装置）は当業者にとって周知（以下、「周知技術１」という）である。
（例えば、原査定の拒絶の理由に引用された特開２００１−６７２３２号公報における記載「【０００１】…本発明は、衛星を利用したあるいは地上の装置を利用した、データあるいはプログラムの配信システム、あるいは配信されたデータあるいはプログラムの受信端末装置に関する。」、「【００１１】上記移動体の端末装置として色々な装置が適用できるが、代表例としてカーナビゲーションの機能を持つ端末装置で説明する。」、特開２００１−３２５０３６号公報における記載「(57)【要約】…【構成】…端末への所定のアプリケーション・ソフトウエアの自動インストールを支援する制御プログラムを記憶するサーバ側の制御手段と、を含む。」、「【００１５】…　端末１の代表的な例は、パソコンや携帯電話、モバイルコンピュータ、テレビ、ゲーム機器等のインターネット接続可能機器である。」、及び特開２００１−５６４９号公報における記載「【００２６】近年ノートブック型コンピュータや携帯型のモバイルコンピュータが普及しているが、これらのコンピュータには、…不必要なソフトウェアドライバがサーバプログラムから送られてきてしまう場合もある。」、「【００２７】この発明は、以上のような問題点を解決するのになされたものであり、ユーザ計算機にインストールされているシステムソフトウェアを更新するに当たり、ユーザ計算機に必要最低限なモジュールのみをネットワーク経由で受信してシステムを更新することができる方式を提供することを目的とする。」等参照。）
　してみると、引用発明の「クライアント・コンピュータ」に、前記周知技術１を適用して、モバイルコンピューティングデバイスを採用することは、当業者であれば、適宜なし得たことである。
　よって、相違点１は格別のものではない。
　
　相違点２及び相違点３について検討する。
　引用文献１において、（オ）の段落【００８８】に「課金は、トランザクション毎でも行われる。この場合、課金は選択されたトランザクションに帰属しうる。」と記載され、段落【００８９】に「クライアント・アプリケーション104は、更新されるソフトウエア製品に関して、サービス・プロバイダのコンピュータ102からトランザクションの許可を要求する。支払いモジュール705は更新データベース705からトランザクションに関する特定の課金を判定し、許可に従って、クライアント・アプリケーション104にこの情報を戻す。クライアント・アプリケーション104はユーザに課金を表示し、ユーザはそのトランザクションを確定させるか、あるいはそのソフトウエア更新をキャンセルする。トランザクションが確定されると、クライアント・アプリケーション104はインストール処理を実施する。」と記載されているように、更新されるソフトウェア製品に関して、サービス・プロバイダのコンピュータからトランザクションの許可を要求し、トランザクションが確定されるとインストール処理を実施すること、またトランザクション毎に課金を行うこと等が記載されており、すなわちインストール処理をトランザクション毎に進めることについての示唆がなされている。
　そして、インストールを実行した後に、前記インストールが正常に実行されたかどうかを判断し、前記インストールが正常に実行されなかったとの判断結果に応じて、ソフトウエア復元処理を実行することによってインストール前の状態に戻すことは、当業者にとって周知の事項（以下、「周知技術２」という）である。
（例えば、原査定の拒絶の理由に引用された特開２００１−６７２３２号公報における記載「【００５９】ステップ６２５からステップ６５０までは、インストール手順表に基づいて受信したソフトウエアをナビゲーション部１９５にインストールする処理である。ステップ６２５では、ソフトウエア復元部１６５においてインストールが失敗した場合にインストール前の状態に戻すことができるように、インストール前のナビゲーション部１９５が保有するソフトウエアをソフトウエア一時保存部185にバックアップする。
【００６０】次にステップ６３０では、ソフトウエア更新部１６０において、インストール手順表のインストール順番に基づいて、ステップ６００からステップ６２０までの処理で受信したソフトウエアをナビゲーション部１９５にインストールする。次にステップ６３５では更新手順管理部１９０において、ステップ６３０でのソフトウエアのインストールが成功したかどうかを判別し、ソフトウエアのインストールが成功した場合にはステップ６５０に進み、表示部１９７に“更新成功”を示すメッセージを表示させステップ６６０に進む。インストールに失敗した場合にはステップ６４０に進む。
【００６１】ステップ６４０では、インストール前の状態にナビゲーション部１９５のソフトウエアを戻すためにソフトウエア復元部１６５において、ソフトウエア一時記憶部１８５にバックアップされている更新前のソフトウエアをナビゲーション部１９５にインストールする。」等参照。）
　してみると、引用文献１における上記示唆及び周知技術２を適用することで、引用発明において、インストール処理についてもトランザクションとして処理を進めることとし、インストール処理を実行した後に、前記インストール処理が正常に実行されたかどうかを判断し、前記インストール処理が正常に実行されなかったとの判断結果に応じて、インストール制御実行可能コードのリカバリ機能を実行することによってインストール処理前の状態に戻すように構成することは、当業者であれば、容易に想到し得たことである。
　すなわち、引用発明を、インストール制御実行可能コードのリカバリ機能を使用してトランザクションとしてのソフトウェア更新ファイルをソフトウェア・ベンダのコンピュータからインストールするものであって、フォーマット情報及びスクリプトを使用したインストールを実行した後に、フォーマット情報及びスクリプトを使用したインストールが正常に実行されたかどうかを判断するインストール制御実行可能コードを用いた実行によるステップと、前記フォーマット情報及びスクリプトを使用したインストールが正常に実行されなかったとの判断結果に応じて、保存ファイルを実行することによってインストールプロセスを全体として逆戻りさせる前記インストール制御実行可能コードを用いた実行によるステップと、を含むように構成することは、当業者であれば、容易に想到し得たことである。
　よって、上記相違点２及び相違点３は格別のものではない。
　
　相違点４について検討する。
　アプリケーションのインストールを実行する前に、前記インストールの実行が許可されているかどうかをチェックして、前記インストールが正しく（すなわち正常に）実行されるかどうかを判断するセキュリティチェックは、当業者にとって周知の事項（以下、「周知技術３」という）である。
（例えば、特開平１０−１７７４７３号公報における記載
「【００２１】本発明の汎用インストーラが参照するパラメータファイルには、次の内容が記述されている。
１）インストールするプログラム名
２）インストールするプログラムの概要
３）インストールするために必要なハードディスクの空き容量
４）インストールするプログラムのバージョン番号
５）インストールを許可する（または許可しない）条件
６）インストールの処理（例えば、ファイル・コピー等）の順番
７）インストールの処理（例えば、ファイル・コピー等）に必要なパラメータ
上記７）に示されたインストールの処理に必要なパラメータとしては、例えば、作成するディレクトリ名、コピーするファイル名、登録するアイコン名等が記述される。
【００２２】…それぞれのパラメータファイルには、…インストールを許可するか否かという条件が記述されているために、プログラムをインストールする権限をもっていないユーザに対しては、そのプログラムのメニューが表示されない。プログラムをインストールする権限をもっているエンドユーザに対しては、…パラメータファイルを参照して、参照したパラメータファイルの内容に基づいてインストールを行う（ステップ２０５）。」、
特開２０００−３３９１４２号公報における記載
「【０００５】本発明の目的は、アプリケーションのインストール…において実行者のセキュリティをチェックすることにより、悪意を持った不正操作や過失による誤操作を防ぎ、より安全にアプリケーションのインストール…を行うことができるセキュリティチェック機能付きインストール及びアンインストール制御装置と方法を提供するものである。」、
「【００２０】クライアント２０でアプリケーションのインストール…の実行が開始されると、クライアント２０のオペレーティングシステムがアプリケーションのインストール…開始状態を検知する（図３のステップＡ１）。
【００２１】次に、クライアント２０のオペレーティングシステムでアプリケーションのインストール…を一時停止状態にし、…
【００２６】…アプリケーションのインストール…の実行権限Ｋ情報（実行可能または実行不可能と記録されている）が実行可能になっているかをチェック、アプリケーションのインストール…許可の要求が不正なものでないか判断する（ステップＡ６）。
【００２７】不正な要求でない、すなわち正当なアプリケーションのインストール…許可の要求であった場合は、…
【００３１】クライアント２０では　…　アプリケーションのインストール…を継続する（ステップＡ１０〜Ａ１２）。」、
「【００５５】
　…本発明のセキュリティチェック機能付きインストール…は、第１の効果は、アプリケーションのインストール及びアンインストールの初期段階、すなわちファイルの追加または削除が行われる前に、悪意を持った不正操作や過失による誤操作を防げることにある。」、
及び特開２００１−１５９９７９号公報における記載
「【００４８】インストールエージェント１３２は、インストールエージェントコントロールファイル１３３の　…　インストールキー情報１３３４を確認する。　…　インストールキー情報１３３４として、インストールが許可される計算機２のＷＷＮやＭＡＣアドレスといった識別情報を用いてもよい。インストールエージェント１３２は、このような情報を計算機上の識別情報と比較して、自計算機がインストールを許可された計算機であるか否か確認することができる。インストールキー情報１３３４として、このような計算機の識別情報と先に述べたライセンスキー情報を併用してもかまわない。…インストールキー情報１３３４が有効なものでない場合、インストールエージェントは、プログラムのインストールを行わずに処理を終了する（ステップ８０４）。」、
「【００５８】なお、本実施形態では、インストールエージェントコントロールファイルにより不正インストールや誤インストールを防止している…」等参照。）
　
　してみると、引用発明の「スクリプトを実行する前」のセキュリティチェックにおいて、周知技術３を適用することで、引用発明の「フォーマット情報及びスクリプトを使用してインストールを実行する前に、前記フォーマット情報及びスクリプトを使用したインストールが正しく安全に、すなわち正常に実行されるかどうかのセキュリティを判断する」を、フォーマット情報及びスクリプトを使用してインストールを実行する前に、前記フォーマット情報及びスクリプトを使用したインストールの実行が許可されているかどうかをチェックして、前記フォーマット情報及びスクリプトを使用したインストールが正常に実行されるかどうかを判断するように構成することは、当業者であれば、容易に想到し得たことである。
　よって、上記相違点４は格別のものではない。
　
　上記で検討したごとく、相違点１〜相違点４は格別のものではなく、そして、補正後の発明の構成によってもたらされる効果も、当業者であれば当然に予測可能なものに過ぎず格別なものとは認められない。
　
　したがって、補正後の発明は引用発明、及び前記周知技術１〜周知技術３に基づいて容易に発明できたものであるから、特許法第２９条第２項の規定により、特許出願の際独立して特許を受けることができないものである。
　
３．むすび 
　以上のとおり、補正前の請求項８についてする補正は、上記「２−１．補正の目的要件」において指摘したとおり、平成１８年法律第５５号改正附則第３条第１項によりなお従前の例とされる同法による改正前の特許法第１７条の２第４項の各号に掲げるいずれの事項を目的とするものにも該当せず、本件補正は、同法第１７条の２第４項の規定に違反するものであるから、前記補正前の請求項８についてする補正を含む本件補正は、特許法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。
　また、仮に本件補正が、願書に最初に添付した明細書又は図面に記載した事項の範囲内においてなされたものであると仮定した場合であって、さらに、特許法第１７条の２第４項第２号の特許請求の範囲の限定的減縮（請求項に記載した発明を特定するために必要な事項を限定するものであって、その補正前の当該請求項に記載された発明とその補正後の請求項に記載された発明の利用分野及び解決しようとする課題が同一であるもの）を目的とするものであると仮定した場合においても、上記「２−２．独立特許要件」で指摘したとおり、補正後の発明（補正後の請求項１に記載された発明）が特許出願の際独立して特許を受けることができるものではないから、平成１８年法律第５５号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第５項の規定により準用する特許法第１２６条第５項の規定に適合していないから、前記補正前の請求項１についてする補正を含む本件補正は、特許法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。
　
　したがって、いずれにしても、本件補正は、特許法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。 
　
第３．本願発明について 
（１）本願発明
　平成２１年６月２５日付けの手続補正は上記のとおり却下されたので、本願の請求項１に係る発明（以下、同項記載の発明を「本願発明」という。）は、平成２１年２月１６日付けの手続補正により補正された特許請求の範囲の請求項１に記載された事項により特定される、以下のとおりのものである。 
　
「コンピュータ実行可能命令セットのファイルのソースと複数のモバイルコンピューティングデバイスを含むネットワーク環境において、該モバイルコンピューティングデバイスの少なくとも１つがプロセッサと、該プロセッサにより実行されるスケジューラ、インストーラおよびコンフィギュレーションマネージャが格納され、かつ前記ファイルを格納するためのメモリと、ユーザインタフェースと、ネットワーキングデバイスを含み、かつ前記コンフィギュレーションマネージャのロールバック機能を使用してトランザクションとしての前記コンピュータ実行可能命令セットの前記ファイルを前記ソースからインストールするための方法であって、該方法は、
　前記モバイルコンピューティングデバイスにインストールしようとしている少なくとも１つの前記ファイルの少なくともあるバージョンに前記ネットワーキングデバイスを介してアクセスして前記メモリに格納する前記スケジューラと前記インストーラを用いた実行によるステップと、
　少なくとも１つの前記ファイルを前記モバイルコンピューティングデバイスにどのようにインストールするかを定義しているコンピュータ実行可能インストール命令に前記ネットワーキングデバイスを介してアクセスして前記メモリに格納する前記スケジューラと前記インストーラを用いた実行によるステップであって、該インストール命令は、前記ファイルに添付され、前記モバイルコンピューティングデバイスに関連するコンフィギュレーションマネージャによって直接に解釈可能であるフォーマットを有する、ステップと、
　前記インストール命令を実行する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令の実行時に、ロールバックドキュメントを前記メモリ上に構築する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令の実行時に、前記インストール命令が正常に実行されたかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令が正常に実行されなかったとの判断結果に応じて、前記ロールバックドキュメントを実行することによって前記インストールプロセスを全体として逆戻りさせる前記コンフィギュレーションマネージャを用いた実行によるステップと、
　を含むことを特徴とする方法。」
　
（２）引用文献 
　原査定の拒絶の理由に引用された、引用文献１およびその記載事項は、前記「第２．平成２１年６月２５日付けの手続補正についての補正却下の決定 」の「２．補正の適否」の「２−２．独立特許要件」の「（２）引用文献」に記載したとおりである。
　
（３）対比 
　本願発明は、前記「第２．平成２１年６月２５日付けの手続補正についての補正却下の決定 」の「２．補正の適否」の「２−２．独立特許要件」の「（１）補正後の発明」に記載された補正後の発明（補正後の請求項１に記載された発明）の発明特定事項「前記インストール命令を実行する前に、前記コンピュータ実行可能命令の実行が許可されているかどうかをチェックして、前記インストール命令が正常に実行されるかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令が正常に実行されるとの前記判断の結果に応じて、」を削除し、補正後の発明の発明特定事項「前記インストール命令を実行した後に、前記インストール命令が正常に実行されたかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップ」を「前記インストール命令の実行時に、前記インストール命令が正常に実行されたかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップ」としたものである。
　なお、補正後の発明の発明特定事項「前記インストール命令を実行した後に、前記インストール命令が正常に実行されたかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップ」は、本願発明の発明特定事項「前記インストール命令の実行時に、前記インストール命令が正常に実行されたかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップ」を明りょうにしたものであるから、本願発明の発明特定事項「前記インストール命令の実行時に、前記インストール命令が正常に実行されたかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップ」は、「前記インストール命令を実行した後に、前記インストール命令が正常に実行されたかどうかを判断する前記コンフィギュレーションマネージャを用いた実行によるステップ」を意味すると解される。
　そうすると、本願発明と引用発明とは、前記「第２．平成２１年６月２５日付けの手続補正についての補正却下の決定」の「２．補正の適否」の「２−２．独立特許要件」の「（３）対比」に記載したと同様の理由で、本願発明と引用発明とは、以下の点で一致し、また、相違している。 
　 
（一致点） 
　コンピュータ実行可能命令セットのファイルのソースと複数のコンピューティングデバイスを含むネットワーク環境において、該コンピューティングデバイスの少なくとも１つがプロセッサと、該プロセッサにより実行されるスケジューラ、インストーラおよびコンフィギュレーションマネージャとが格納され、かつ前記ファイルを格納するためのメモリと、ユーザインタフェースと、ネットワーキングデバイスを含み、かつロールバック機能を有する前記コンフィギュレーションマネージャを使用して前記コンピュータ実行可能命令セットの前記ファイルを前記ソースからインストールするための方法であって、該方法は、
　前記コンピューティングデバイスにインストールしようとしている少なくとも１つの前記ファイルの少なくともあるバージョンに前記ネットワーキングデバイスを介してアクセスして前記メモリに格納する前記スケジューラと前記インストーラを用いた実行によるステップと、
　少なくとも１つの前記ファイルを前記コンピューティングデバイスにどのようにインストールするかを定義しているコンピュータ実行可能インストール命令に前記ネットワーキングデバイスを介してアクセスして前記メモリに格納する前記スケジューラと前記インストーラを用いた実行によるステップであって、該インストール命令は、前記ファイルに添付され、前記コンピューティングデバイスに関連する前記コンフィギュレーションマネージャによって直接に解釈可能であるフォーマットを有する、ステップと、
　前記インストール命令を実行する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令の実行時に、ロールバックドキュメントを前記メモリ上に構築する前記コンフィギュレーションマネージャを用いた実行によるステップと、
　前記インストール命令を実行時に、復旧指示に応じて、前記ロールバックドキュメントを実行することによって前記インストールプロセスを全体として逆戻りさせる前記コンフィギュレーションマネージャを用いた実行によるステップと、
　を含むことを特徴とする方法。
　
（相違点１’）
　「コンピューティングデバイス」について、本願発明は、「モバイルコンピューティングデバイス」であるのに対して、引用発明は「クライアント・コンピュータ」である点。
　
（相違点２’）
　本願発明は、コンフィギュレーションマネージャのロールバック機能を使用してトランザクションとしてのコンピュータ実行可能命令セットのファイルをソースからインストールするのに対して、引用発明は、インストール制御実行可能コードのリカバリ機能を使用してトランザクションとしてのソフトウェア更新ファイルをソフトウェア・ベンダのコンピュータからインストールするものでない点。
　
（相違点３’）
　「インストール命令を実行時」に、本願発明は、インストール命令が正常に実行されたかどうかを判断するコンフィギュレーションマネージャを用いた実行によるステップと、前記インストール命令が正常に実行されなかったとの判断結果に応じて、ロールバックドキュメントを実行することによってインストールプロセスを全体として逆戻りさせる前記コンフィギュレーションマネージャを用いた実行によるステップと、を含むのに対して、引用発明は、ユーザのインストール解除指示に応じて、保存ファイルを実行することによってインストールプロセスを全体として逆戻りさせるインストール制御実行可能コードを用いた実行によるステップを含む点。
　
（４）判断
　相違点１’は、前記「第２．平成２１年６月２５日付けの手続補正についての補正却下の決定」の「２．補正の適否」の「２−２．独立特許要件」の「（４）判断」の（相違点１）についての検討と同様に、引用発明の「クライアント・コンピュータ」に、周知技術１を適用して、モバイルコンピューティングデバイスを採用することは、当業者であれば、適宜なし得たことである。
　よって、相違点１’は格別のものではない。
　
　相違点２’及び相違点３’は、前記「第２．平成２１年６月２５日付けの手続補正についての補正却下の決定」の「２．補正の適否」の「２−２．独立特許要件」の「（４）判断」の（相違点２及び相違点３）についての検討と同様に、引用文献１における示唆及び周知技術２を適用することで、引用発明を、インストール制御実行可能コードのリカバリ機能を使用してトランザクションとしてのソフトウェア更新ファイルをソフトウェア・ベンダのコンピュータからインストールするものであって、フォーマット情報及びスクリプトを使用したインストールを実行した後に、フォーマット情報及びスクリプトを使用したインストールが正常に実行されたかどうかを判断するインストール制御実行可能コードを用いた実行によるステップと、前記フォーマット情報及びスクリプトを使用したインストールが正常に実行されなかったとの判断結果に応じて、保存ファイルを実行することによってインストールプロセスを全体として逆戻りさせる前記インストール制御実行可能コードを用いた実行によるステップと、を含むように構成することは、当業者であれば、容易に想到し得たことである。
　よって、上記相違点２’及び相違点３’は格別のものではない。
　
　上記で検討したごとく、相違点１’〜相違点３’は格別のものではなく、そして、本願発明の構成によってもたらされる効果も、当業者であれば当然に予測可能なものに過ぎず格別なものとは認められない。
　
　したがって、本願発明は引用発明、周知技術１、及び周知技術２に基づいて容易に発明できたものである。
　 
（５）むすび 
　以上のとおり、本願発明は、本願の特許出願前に日本国内又は外国において頒布された刊行物に記載された発明又は電気通信回線を通じて公衆に利用可能となった発明に基いて、その出願前にその発明の属する技術の分野における通常の知識を有する者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　よって、結論のとおり審決する。