【手続補正書】
【提出日】平成27年8月31日(2015.8.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも１つのアプリケーションプログラムへの遠隔アクセスを提供する方法であって、
サーバコンピューティングデバイスでサーバ遠隔アクセスプログラムを提供することと、
前記少なくとも１つのアプリケーションプログラムと関連付けられる少なくとも１つのユニフォームリソースロケータ（ＵＲＬ）を列挙することと、
前記少なくとも１つのＵＲＬでクライアントからの通信を受信することと、
前記少なくとも１つのＵＲＬと関連付けられた前記少なくとも１つのアプリケーションプログラムと関連付けられる画面データを抽出するために前記サーバコンピューティングデバイスにおいて画面抽出アプリケーションを提供することと、
前記少なくとも１つのアプリケーションプログラムの表示領域の選択にしたがって生成される表現データを前記画面データから生成することと、
前記サーバ遠隔アクセスプログラムを使用して前記表現データを前記クライアントコンピューティングデバイスに通信することと、を含む、方法。
【請求項２】
前記少なくとも１つのアプリケーションプログラムが前記サーバコンピューティングデバイス上で実行することを決定することと、前記決定に応答して前記ＵＲＬを列挙することとをさらに含む、請求項１に記載の方法。
【請求項３】
実行していると決定されたそれぞれのアプリケーションプログラムに対して固有のＵＲＬを列挙することをさらに含む、請求項１〜２のいずれかに記載の方法。
【請求項４】
リンク、メニュー時間、またはアイコンのうちの１つを使用して前記固有のＵＲＬへのアクセスをさらに提供する、請求項３に記載の方法。
【請求項５】
複数のＵＲＬで前記クライアントコンピューティングデバイスからの複数の要求を受信することと、
前記複数のＵＲＬと関連付けられた複数のアプリケーションと関連付けられる画面データを抽出することと、
前記画面データから表現データを生成することと、
前記表現データを前記クライアントコンピューティングデバイスに通信することと、
をさらに含む、請求項１〜４のいずれかに記載の方法。
【請求項６】
前記少なくとも１つのＵＲＬで複数のクライアントコンピューティングデバイスからの要求を受信することと、
前記少なくとも１つのＵＲＬと関連付けられた前記少なくとも１つのアプリケーションと関連付けられる画面データを抽出することと、
前記画面データから表現データを生成することと、
前記サーバ遠隔アクセスプログラムを使用して前記表現データを前記複数のクライアントコンピューティングデバイスに通信することと、
をさらに含む、請求項１〜５のいずれかに記載の方法。
【請求項７】
前記複数のクライアントコンピューティングデバイス間の協調を提供することをさらに含み、前記表現データが、前記複数のクライアントコンピューティングデバイス間で同期される、請求項６に記載の方法。
【請求項８】
アプリケーションプログラムへの遠隔アクセスを提供するための方法であって、
サーバコンピューティングデバイスでサーバ遠隔アクセスプログラムを提供することと、
前記サーバコンピューティングデバイスで前記アプリケーションプログラムにアクセスするクライアントコンピューティングデバイスからの通信を受信することと、
前記アプリケーションプログラムと関連付けられる画面データを抽出することと、      前記画面データから表現データを生成することと、
前記アプリケーションプログラムの対応する状態を含む状態モデルを更新することと、
前記サーバ遠隔アクセスプログラムを使用して前記表現データおよび前記状態モデルを前記クライアントコンピューティングデバイスに通信することと、を含む、方法。
【請求項９】
前記クライアントコンピューティングデバイスにおける対話に従って前記状態モデルを更新することをさらに含む、請求項８に記載の方法。
【請求項１０】
前記クライアントコンピューティングデバイスの表示特性に関する情報を受信することをさらに含む、請求項８〜９のいずれかに記載の方法。
【請求項１１】
前記特性に従って前記画面データを拡大縮小または切り取ることをさらに含む、請求項１０に記載の方法。
【請求項１２】
前記サーバコンピューティングデバイスで第２のアプリケーションプログラムにアクセスする前記クライアントコンピューティングデバイスからの通信を受信することと、
前記第２のアプリケーションプログラムと関連付けられる第２の画面データを抽出することと、
前記第２の画面データから第２の表現データを生成することと、
前記第２のアプリケーションプログラムの対応する状態を含む前記状態モデルを更新することと、
前記サーバ遠隔アクセスプログラムを使用して前記第２の表現データおよび前記状態モデルを前記クライアントコンピューティングデバイスに通信することと、
をさらに含む、請求項８〜１１のいずれかに記載の方法。
【請求項１３】
前記クライアントコンピューティングデバイスで前記表現データおよび前記第２の表現データを単一のユーザインターフェースに組み合わせることをさらに含む、請求項１２に記載の方法。
【請求項１４】
前記サーバコンピューティングデバイスでアプリケーションにアクセスする複数のクライアントコンピューティングデバイスからの通信を受信することと、
前記表現データおよび前記状態モデルを前記複数のクライアントコンピューティングデバイスに通信することと、
をさらに含む、請求項８〜１３のいずれかに記載の方法。
【請求項１５】
前記状態モデルを介して前記複数のクライアントコンピューティングデバイス間の協調を可能にすることをさらに含む、請求項１４に記載の方法。
【請求項１６】
アプリケーションプログラムへの非侵襲的遠隔アクセスを提供するための方法であって、
サーバコンピューティングデバイスでサーバ遠隔アクセスプログラムを提供することと、
前記アプリケーションプログラムによって生成される表示インターフェースを、前記表示インターフェースへの変更のために監視する画面抽出アプリケーションを提供することと、
前記表示インターフェースと関連付けられる画面データを抽出することと、
前記画面データから表現データを生成することと、
前記サーバコンピューティングデバイスで前記アプリケーションプログラムにアクセスする要求を受信することと、
前記アプリケーションプログラムの対応する状態を含む状態モデルを更新することであって、前記対応する状態が、前記アプリケーションプログラムの前記表示インターフェースに関する情報を含む少なくとも１つの論理要素を含むことと、
前記要求に応答する前記サーバ遠隔アクセスプログラムを使用して前記表現データおよび前記状態モデルを通信すること、を含む、方法。
【請求項１７】
前記サーバ遠隔アクセスプログラムに論理的に接続されるクライアントコンピューティングデバイス上で実行するクライアント遠隔アクセスプログラムからの前記要求を受信すること、
をさらに含む、請求項１６に記載の方法。
【請求項１８】
前記サーバ遠隔アクセスプログラムに論理的に接続される第２のクライアントコンピューティングデバイス上で実行する第２のクライアント遠隔アクセスプログラムからの第２の要求を受信することと、
前記サーバコンピューティングデバイスで、前記クライアントコンピューティングデバイスと前記第２のクライアントコンピューティングデバイスとの間の前記表現および前記状態モデルを同期することと、
前記クライアントコンピューティングデバイスおよび前記第２のクライアントコンピューティングデバイスの両方が同一情報を表示するように、同期された表現データおよび同期された状態モデルを前記クライアントコンピューティングデバイスおよび前記第２のクライアントコンピューティングデバイスに通信することと、
をさらに含む、請求項１６〜１７のいずれかに記載の方法。
【請求項１９】
前記状態モデルから前記クライアントコンピューティングデバイスの表示の特性を取得することと、
前記特性に従って前記表現データを修正することと、
をさらに含む、請求項１６〜１８のいずれかに記載の方法。
【請求項２０】
第２のアプリケーションプログラムへの遠隔アクセスを提供することと、
前記第２の画面データから第２の表現データを生成する前記第２のアプリケーションプログラムと関連付けられる第２の画面データを抽出することと、
前記第２のアプリケーションプログラムの対応する状態を含む前記状態モデルを更新することと、
前記状態モデルを使用して前記表現データおよび前記第２の表現データを単一のユーザインターフェースに組み合わせることと、
をさらに含む、請求項１６〜１９のいずれかに記載の方法。
【請求項２１】
サーバベースのアプリケーションプログラムへの遠隔アクセスを提供する方法であって、
サーバコンピューティングデバイスで遠隔アクセスプログラムを提供することと、      前記サーバコンピューティングデバイス上で実行しているアプリケーションプログラムを決定することと、
前記サーバコンピューティングデバイスによって実行していると決定されたそれぞれのアプリケーションプログラムと関連付けられるユニフォームリソースロケータ（ＵＲＬ）を列挙することと、
前記サーバコンピューティングデバイスによって実行していると決定されたそれぞれのアプリケーションプログラムの前記ＵＲＬへのアクセスを提供することと、
選択されたアプリケーションプログラムの前記ＵＲＬでクライアントコンピューティングデバイスからの選択を受信することと、
前記ＵＲＬで前記アプリケーションプログラムへの遠隔アクセスを提供することと、を含む、方法。
【請求項２２】
前記選択されたアプリケーションプログラムと関連付けられる画面データを抽出することと、
前記画面データから表現データを生成することと、
前記表現データを前記クライアントコンピューティングデバイスに通信することと、
をさらに含む、請求項２１に記載の方法。
【請求項２３】
複数のＵＲＬで、それぞれが複数のアプリケーションプログラムと関連付けられる要求を受信することと、
前記複数のアプリケーションと関連付けられる画面データを抽出することと、
複数のプログラムと関連付けられた前記画面データから表現データを生成することと、
前記表現データを前記クライアントコンピューティングデバイスに通信することと、
をさらに含む、請求項２１〜２２のいずれかに記載の方法。
【請求項２４】
複数のクライアントコンピューティングデバイス間に協調を提供することをさらに含む、請求項２１〜２３のいずれかに記載の方法。
【請求項２５】
前記選択されたアプリケーションプログラムの前記ＵＲＬで前記複数のクライアントコンピューティングデバイスからの選択を受信することと、
前記ＵＲＬで前記選択されたアプリケーションプログラムへの遠隔アクセスを提供することと、
をさらに含む、請求項２１〜２４のいずれかに記載の方法。
【請求項２６】
前記選択されたアプリケーションプログラムの表現データの同期されたビューを前記複数のクライアントに提供することをさらに含む、請求項２５に記載の方法。
【請求項２７】
少なくとも１つのアプリケーションプログラムへの遠隔アクセスを提供する方法であって、
サーバコンピューティングデバイスでサーバ遠隔アクセスプログラムを提供することと、
前記少なくとも１つのアプリケーションプログラムと関連付けられる少なくとも１つのユニフォームリソースロケータ（ＵＲＬ）を列挙することと、
前記少なくとも１つのＵＲＬでクライアントからの通信を受信することと、
前記少なくとも１つのＵＲＬに関連付けられた前記少なくとも１つのアプリケーションプログラムに関連付けられた表示情報をインターセプトすることと、
前記サーバ遠隔アクセスプログラムを使用して前記表示情報を前記クライアントコンピューティングデバイスに通信することと、を含む、方法。
【請求項２８】
前記サーバコンピューティングデバイス上で前記少なくとも１つのアプリケーションプログラムをホスティングすることをさらに含む、請求項２７に記載の方法。
【請求項２９】
前記サーバコンピューティングデバイスによってホストされた各アプリケーションプログラムのための固有のＵＲＬを列挙することをさらに含む、請求項２８に記載の方法。
【請求項３０】
ハイパーテキスト転送プロトコル（ＨＴＴＰ）接続及びセキュアハイパーテキスト転送プロトコル（ＨＴＴＰＳ）接続の１つを用いて前記クライアントへ前記表示情報を通信することをさらに含む、請求項２７に記載の方法。
【請求項３１】
前記クライアントコンピューティングデバイスへ通信する前に、前記サーバコンピューティングデバイスで前記表示情報を圧縮することをさらに含む、請求項２７に記載の方法。
【請求項３２】
インターセプトアプリケーションは、前記クライアントコンピューティングデバイスへ通信される前記表示情報を示すイベントのためのアプリケーションを監視する、請求項２７に記載の方法。
【請求項３３】
前記少なくとも１つのＵＲＬで複数のクライアントコンピューティングデバイスからの要求を受信することと、
前記少なくとも１つのＵＲＬに関連付けられた前記少なくとも１つのアプリケーションプログラムに関連付けられた表示情報をインターセプトすることと、
前記サーバ遠隔アクセスプログラムを用いて前記複数のクライアントコンピューティングデバイスへ前記表示情報を通信することと、をさらに含む、請求項２７に記載の方法。
【請求項３４】
前記複数のクライアントコンピューティングデバイスの中での協調を提供することをさらに含み、前記表示情報は前記複数のクライアントコンピューティングデバイスの中で同期される、請求項３３に記載の方法。
【請求項３５】
前記アプリケーションプログラムの対応する状態を含む状態情報を更新することと、
前記クライアントコンピューティングデバイスへ前記状態情報を通信することと、をさらに含む、請求項２７に記載の方法。
【請求項３６】
前記クライアントコンピューティングデバイスのハードウェア能力にしたがって前記表示情報を提示するために前記クライアントコンピューティングデバイスでクライアント遠隔アクセスプログラムを提供することをさらに含む請求項２７に記載の方法。