【手続補正書】
【提出日】平成24年3月15日(2012.3.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想デスクトップをナビゲートする方法であって、
リモートコンピューターから、境界ボックスを記述する情報を受信するステップであって、前記境界ボックスは、仮想デスクトップのサイズを定義し、仮想デスクトップのサイズは、前記リモートコンピューター上の第１のディスプレイドライバーの第１のディスプレイ解像度情報と、前記リモートコンピューター上の第２のディスプレイドライバーの第２のディスプレイ解像度情報と、前記第１のディスプレイドライバーにより生成されるイメージが、前記第２のディスプレイドライバーにより生成されるイメージとの比較に基づいてどのように表示されるかを定義する関係とに基づくものである前記受信するステップと、
前記受信された前記境界ボックスを記述する情報に従って、前記仮想デスクトップを生成するステップと、
前記リモートコンピューターから受信されたグラフィックスを前記仮想デスクトップに描画するステップと、
前記仮想デスクトップのビューをレンダリングするステップであって、前記ビューはエッジによって画定され、前記仮想デスクトップの一部分を示すステップと、
相対的カーソル移動情報を受信するステップと、
前記相対的カーソル移動情報および前記ビューの前記エッジから、カーソルが前記ビューのエッジに到達したことを判定するステップと、
前記仮想デスクトップの前記ビューを前記相対的カーソル移動の方向にスクロールするステップと、
前記ビューを定義する前記エッジと、前記第１のディスプレイ解像度情報と前記第２のディスプレイ解像度情報とを定義するエッジから、前記ビューのエッジが前記第１のディスプレイ解像度情報のエッジに到達したことを判定するステップと、
前記カーソルの速さが所定の値より大きいとの判定に応じて、前記仮想デスクトップの前記ビューを前記第２のディスプレイ解像度情報に関連付けられた遠方エッジまでスクロールするステップと
を含むことを特徴とする方法。
【請求項２】
線形加速因数を前記相対的カーソル移動情報に適用するステップ
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記カーソルの速さを決定するステップと、
動的加速因数を生成するステップであって、前記動的加速因数は前記カーソルの前記速さの関数であるステップと、
前記動的加速因数を前記相対的カーソル移動情報に適用するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記カーソルの座標情報および前記第１のディスプレイドライバーおよび前記第２のディスプレイドライバーを画定する前記エッジの座標情報から、前記カーソルが前記第１のディスプレイドライバーのエッジに到達したことを判定するステップと、
触覚応答を生成するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記仮想デスクトップの前記ビューを前記第２のディスプレイ解像度情報に関連付けられた遠方エッジまでスクロールするステップは、
前記仮想デスクトップの前記ビューを前記遠方エッジまでジャンプさせることを特徴とする請求項１に記載の方法。
【請求項６】
仮想デスクトップをナビゲートするためのコンピューター読み取り可能な命令を収めたコンピューター読み取り可能なストレージ媒体であって、
リモートコンピューターから、境界ボックスを記述する情報を受信するための命令であって、前記境界ボックスは、仮想デスクトップのサイズを定義し、仮想デスクトップのサイズは、前記リモートコンピューター上の第１のディスプレイドライバーの第１のディスプレイ解像度情報と、前記リモートコンピューター上の第２のディスプレイドライバーの第２のディスプレイ解像度情報と、前記第１のディスプレイドライバーにより生成されるイメージが、前記第２のディスプレイドライバーにより生成されるイメージとの比較に基づいてどのように表示されるかを定義する関係とに基づくものである前記受信するための命令と、
前記受信された前記境界ボックスを記述する情報に従って、前記仮想デスクトップを生成するための命令と、
前記リモートコンピューターから受信されたグラフィックスを前記仮想デスクトップに描画するための命令と、
リモートコンピューターから受信されたグラフィックスを示す仮想デスクトップのビューをレンダリングするための命令であって、前記ビューはピクセルの範囲によって画定され、前記仮想デスクトップはリモートコンピューターのディスプレイ解像度に相当するピクセルの範囲によって画定される、命令と、
相対的カーソル移動情報を受信するための命令と、
前記相対的カーソル移動情報および前記ビューを画定する前記ピクセルの範囲から、カーソルが前記ビューのエッジに到達したことを判定するための命令と、
仮想デスクトップのビューを前記相対的カーソル移動の方向にスクロールするための命令と、
前記カーソルの速さが所定の値より大きいとの判定に応じて、前記仮想デスクトップの前記ビューを前記第２のディスプレイ解像度情報に関連付けられた遠方エッジまでスクロールするための命令と
を含むことを特徴とするコンピューター読み取り可能なストレージ媒体。
【請求項７】
前記仮想デスクトップを複数のゾーンに分割するための命令と、
各ゾーンをキーボードのキーに割り当てるための命令と、
特定のゾーンに割り当てられたキーの選択を受信するための命令と、
前記キーの前記選択に応答して前記ビューを前記特定のゾーンにセンタリングするための命令と
を含むことを特徴とする請求項６に記載のコンピューター読み取り可能なストレージ媒体。
【請求項８】
ミニマップを前記ビューにレンダリングするための命令であって、前記ミニマップは前記仮想デスクトップのスケール化イメージおよび前記ビューのスケール化イメージを示す、命令
をさらに含むことを特徴とする請求項６に記載のコンピューター読み取り可能なストレージ媒体。
【請求項９】
前記ミニマップは前記仮想デスクトップのワイヤフレームイメージおよび前記ビューのワイヤフレームアウトラインを含むことを特徴とする請求項８に記載のコンピューター読み取り可能なストレージ媒体。
【請求項１０】
ユーザー入力を前記リモートコンピューターに送信するための命令であって、前記リモートコンピューターは前記ユーザー入力に応答してプログラムを実行するように構成される、命令と、
前記プログラム用のユーザーインターフェイスを表すグラフィックスを受信するための命令と、
前記プログラム用の前記ユーザーインターフェイスのスケール化イメージで前記ミニマップを更新する命令と
をさらに含むことを特徴とする請求項８に記載のコンピューター読み取り可能なストレージ媒体。
【請求項１１】
前記仮想デスクトップ上の前記ユーザーインターフェイスの位置を示す座標を受信するための命令と、
ユーザー入力を受信するための命令と、
前記ユーザー入力に応答して前記ビューを前記ユーザーインターフェイスにセンタリングするための命令と
をさらに含むことを特徴とする請求項１０に記載のコンピューター読み取り可能なストレージ媒体。
【請求項１２】
リモートコンピューターから、境界ボックスを記述する情報を受信する回路であって、前記境界ボックスは、仮想デスクトップのサイズを定義し、仮想デスクトップのサイズは、前記リモートコンピューター上の第１のディスプレイドライバーの第１のディスプレイ解像度情報と、前記リモートコンピューター上の第２のディスプレイドライバーの第２のディスプレイ解像度情報と、前記第１のディスプレイドライバーにより生成されるイメージが、前記第２のディスプレイドライバーにより生成されるイメージとの比較に基づいてどのように表示されるかを定義する関係とに基づくものである前記受信する回路と、
前記受信された前記境界ボックスを記述する情報に従って、前記仮想デスクトップを生成するための命令と、
前記リモートコンピューターから受信されたグラフィックスを前記仮想デスクトップに描画するための命令と、
仮想デスクトップのビューをレンダリングするための回路であって、前記仮想デスクトップは、リモートコンピューターのディスプレイ解像度に相当する第１のピクセルの範囲によって画定され、前記ビューは第２のピクセル範囲によって画定される、回路と、
カーソル移動情報を受信するための回路と、
前記カーソル移動情報および前記第２のピクセル範囲から、カーソルが前記第２のピクセル範囲のエッジに到達したことを判定するための回路と、
前記ビューを前記カーソル移動の方向にスクロールするための回路と、
前記カーソルの速さが所定の値より大きいとの判定に応じて、前記仮想デスクトップの前記ビューを前記第２のディスプレイ解像度情報に関連付けられた遠方エッジまでスクロールするための回路と
を含むことを特徴とするコンピューターシステム。
【請求項１３】
ミニマップを前記ビューにレンダリングするための回路であって、前記ミニマップは前記仮想デスクトップのスケール化イメージおよび前記ビューのスケール化イメージを示す、回路
をさらに含むことを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記仮想デスクトップに生成されたプログラムのユーザーインターフェイス用のピクセル座標を受信するための回路と、
前記プログラムの前記ユーザーインターフェイス用の識別子を前記ミニマップに生成するための回路と
をさらに含むことを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記ビューをスクロールするための前記回路は、
線形加速因数を前記カーソル移動情報に適用するための回路
をさらに含むことを特徴とする請求項１２に記載のシステム。
【請求項１６】
前記ビューをスクロールするための前記回路は、
前記カーソルの前記速さを決定するための回路と、
動的加速因数を生成するための回路であって、前記動的加速因数は前記カーソルの前記速さの関数である、回路と、
前記動的加速因数を前記カーソル移動情報に適用するための回路と
をさらに含むことを特徴とする請求項１２に記載のシステム。
【請求項１７】
前記カーソルが前記第１のディスプレイドライバーの前記ディスプレイ解像度の特定のエッジに到達したことを判定するための回路であって、前記特定のエッジは前記第２のディスプレイドライバーの特定のエッジに隣接する、回路と、
前記ビューを、前記第２のディスプレイドライバーに対応する前記仮想デスクトップのエリアにセンタリングするための回路と
をさらに含むことを特徴とする請求項１２に記載のシステム。