【手続補正書】
【提出日】平成21年10月2日(2009.10.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ハードウェア固有のディスプレイドライバをホストコンピュティングシステム上でリブートすることなくアップグレードする方法であって、
現在実行されているハードウェア固有のディスプレイドライバであって、前記ホストコンピュティングシステム上で現在実行され、現存するハードウエアデバイスとの通信を可能にするディスプレイドライバを停止するステップ、及び
前記現在実行されているハードウェア固有のディスプレイドライバの停止と、アップグレードされたハードウェア固有のディスプレイドライバの起動との間で、前記ホストコンピューティングシステムをリブートすることなく、前記ホストコンピュティングシステム上で実行され前記現存するハードウエアデバイスとの通信を可能にする前記アップグレードされたハードウェア固有のディスプレイドライバを起動するステップ
を含む、方法。
【請求項２】
請求項１に記載の方法であって、
ディスプレイドライバアップグレード要求を検出するステップ、及び
前記アップグレード要求に応答して、前記現在実行されているハードウェア固有のディスプレイドライバを停止するステップ
をさらに含む、方法。
【請求項３】
請求項１に記載の方法であって、セットアップエンジンが、前記アップグレードされたディスプレイドライバに関連付けられているファイルを、前記ホストコンピュティングシステム上のメモリ内にコピーするステップをさらに含む、方法。
【請求項４】
請求項１に記載の方法であって、前記アップグレードされたハードウェア固有のディスプレイドライバを起動するに先立ち、前記ホストコンピュティングシステム上で臨時ディスプレイドライバを起動するステップをさらに含む、方法。
【請求項５】
請求項４に記載の方法において、前記臨時ディスプレイドライバは、前記ホストコンピュティングシステム上で実行されるオペレーティングシステムと共に提供されるデフォルトドライバである、方法。
【請求項６】
請求項５に記載の方法において、前記現在実行されているドライバが停止された後、前記アップグレードされたハードウェア固有のディスプレイドライバを起動する前の臨時期間中、前記デフォルトドライバを実行することを可能にするのに十分な資源が引き続き割り当てられている、方法。
【請求項７】
請求項１に記載の方法において、前記現在実行されているハードウェア固有のディスプレイドライバを停止するステップは、プラグアンドプレイ（ＰｎＰ）マネージャが、グラフィックスデバイススタックへ、前記ビデオディスプレイドライバソフトウェアへの依存状態を解放するための通知を送るステップを含む、方法。
【請求項８】
請求項１に記載の方法において、前記現在実行されているハードウェア固有のディスプレイドライバを停止するステップは、ビデオディスプレイクライアントを一時停止するステップを含む、方法。
【請求項９】
請求項１に記載の方法において、前記現在実行されているハードウェア固有のディスプレイドライバを停止するステップは、前記ディスプレイドライバにその状態をクリーンアップするように通知するステップを含む、方法。
【請求項１０】
請求項１に記載の方法において、前記アップグレードされたハードウェア固有のディスプレイドライバを起動するステップは、プラグアンドプレイ（ＰｎＰ）マネージャが、グラフィックスデバイススタックへ、新しいデバイスを追加して起動するためのルーチンを開始するための通知を送り、前記アップグレードされたハードウェア固有のディスプレイドライバの使用を開始するステップを含む、方法。
【請求項１１】
請求項４に記載の方法において、前記アップグレードされたハードウェア固有のディスプレイドライバを起動するステップは、前記臨時ディスプレイドライバを停止するステップを含む、方法。
【請求項１２】
ホストコンピューティングシステム上で、更新されたハードウェア固有のディスプレイドライバへリブートすることなく移行する方法であって、
第１のディスプレイドライバを前記ホストコンピューティングシステム上で実行することを停止するステップであって、前記第１のディスプレイドライバは、前記ホストコンピューティングシステム上で実行され、現存するハードウエアデバイスとの通信を可能にするステップ、
前記ホストコンピューティングシステム上で実行される第２のディスプレイドライバを起動するステップであって、前記第２のディスプレイドライバは、前記現存するハードウェアデバイスに関連付けられており、前記第２のディスプレイドライバは、前記ホストコンピューティングシステム上で実行を開始し、前記現存するハードウエアデバイスとの通信を前記ホストコンピュティングシステムをリブートする必要なく可能にするステップ、
前記第１のディスプレイドライバに関連付けられているグラフィックスオペレーションを実行するアプリケーションからのコールを受け取るステップ、及び
ハードウェアが利用不能であることを前記アプリケーションに通知するステップ
を含み、
前記ハードウェアが利用不能であることを通知することに応答して、前記アプリケーションは、自身を前記第２のディスプレイドライバへルーティングし直す、方法。
【請求項１３】
請求項１２に記載の方法において、前記アプリケーションからの前記コールは、前記第１のディスプレイドライバが停止された後に受け取られる、方法。
【請求項１４】
請求項１２に記載の方法であって、前記第２のディスプレイドライバを起動する前に、前記現存するハードウェアデバイスに関連付けられている臨時ディスプレイドライバを起動するステップをさらに含む、方法。
【請求項１５】
請求項１２に記載の方法であって、前記第２のディスプレイドライバを起動した後に、前記現存するハードウェアデバイスに関連付けられている第３のビデオディスプレイドライバを起動するステップをさらに含む、方法。
【請求項１６】
請求項１５に記載の方法において、前記アプリケーションからの前記コールが受け取られた後に、前記第３のビデオディスプレイドライバが起動される、方法。
【請求項１７】
請求項１２に記載の方法であって、前記アプリケーションが、自身を前記第２のディスプレイドライバへルーティングし直すまで、前記アプリケーションに対して前記第１のディスプレイドライバをスプーフィングするステップをさらに含む、方法。
【請求項１８】
ハードウェア固有のディスプレイドライバをホストコンピューティングシステム上でリブートすることなくアップグレードする方法であって、
現在実行されているハードウェア固有のディスプレイドライバであって、前記ホストコンピューティングシステム上で現在実行され、現存するハードウエアデバイスとの通信を可能にするディスプレイドライバを停止するステップ、
臨時ビデオディスプレイドライバを起動するステップ、及び
次に、前記ホストコンピューティングシステム上で実行されるアップグレードされたハードウェア固有のディスプレイドライバを起動し、前記ホストコンピューティングシステムをリブートすることなく、前記現存するハードウエアデバイスとの通信を可能にするステップ
を含む、方法。
【請求項１９】
請求項１８に記載の方法において、前記臨時ビデオディスプレイドライバは、前記ホストコンピューティングシステム上で実行されているオペレーティングシステムと共に提供されるデフォルトドライバである、方法。
【請求項２０】
請求項１８に記載の方法において、前記現在実行されているハードウェア固有のディスプレイドライバが停止された後、前記臨時ビデオドライバを実行することを可能にするのに十分な資源が割り当てられる、方法。