【手続補正書】
【提出日】平成26年9月12日(2014.9.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアントを複数のリモートリソースに再接続する方法であって、
ユーザのための第１のリモートリソース及び第２のリモートリソースを確立するステップであって、前記第１のリモートリソースはリモートデスクトップである、ステップと、
前記第１及び第２のリモートリソースが切断された後に、前記ユーザの切断されたリモートリソースを再接続するための要求をクライアントから受信するステップと、
前記ユーザが、第１の切断されたリモートリソース及び第２の切断されたリモートリソースに関連付けられると決定するステップと、
前記第１のリモートリソースにどのように再接続すべきかについての情報を含む第１のリモートデータと、前記第２のリモートリソースにどのよう再接続すべきかについての情報を含む第２のリモートデータとが、それぞれ前記第１及び第２の切断されたリモートリソースに再接続するのに前記クライアントによって使用可能になるように、前記第１のリモートデータ及び前記第２のリモートデータを前記クライアントに送信するステップであって、前記第１のリモートデータは、前記第１のリモートリソースが提供される第１のサーバファームの識別子と、前記第１のサーバファームへのゲートウェイの識別子とを備え、前記第２のリモートデータは、前記第２のリモートリソースが提供される第２のサーバファームの識別子と前記第２のサーバファームへのゲートウェイの識別子とを備える、ステップと、
を含む、方法。
【請求項２】
前記第２のリモートリソースは、切断されたリモートアプリケーションを備える、請求項１に記載の方法。
【請求項３】
第１のリモートリソースを確立することは、第１のコンピュータで前記ユーザとの第１のリモートリソースを確立することを含み、
前記第１のリモートデータを送信することは、第２のコンピュータにおいて前記第１のリモートデータを前記クライアントに送信することを含む、請求項１に記載の方法。
【請求項４】
前記第２のリモートリソースは、リモートデスクトップ又はプールされた仮想マシン（ＶＭ）を含む、請求項１に記載の方法。
【請求項５】
前記方法は、接続ブローカによって実行され、
前記接続ブローカによって、前記第１の切断されたリモートリソースに再接続するための要求を前記ユーザから受信するステップであって、前記要求は前記第１のリモートデータを用いて作成されたものであり、前記要求はゲートウェイに向けられており、前記要求はサーバファームを指定している、ステップと、
前記第１の切断されたリモートリソースを有するサーバファームのマシンを決定するステップと、
前記ユーザと前記第１の切断されたリモートリソースを再接続するためインジケーションを前記マシンへ送信するステップと
を更に備える、請求項１に記載の方法。
【請求項６】
前記方法は、接続ブローカによって実行され、前記ユーザの切断されたリモートリソースを再接続するための要求をクライアントから受信することは、
前記接続ブローカによって前記要求を受信することを含み、前記要求は、前記接続ブローカに前記要求を送信する前に前記ユーザの認証情報を検証した要求プロキシに向けられたものである、請求項１に記載の方法。
【請求項７】
前記クライアントが切断されていない新しいリモートリソースに接続するための要求を、前記クライアントから受信するステップと、
前記クライアントへ前記リモートリソースを提供するサーバファーム上のマシンを決定するステップと、
前記決定されたマシンの識別子を前記クライアントに送信するステップと
を更に備える、請求項１に記載の方法。
【請求項８】
コンピュータによって実行されると、該コンピュータに、
ユーザに関連付けられる各切断されたリモートリソースにクライアントを再接続するためのインジケーションを、接続ブローカに送信するステップと、
第１のリモートデータ及び第２のリモートデータを受信するステップであって、各リモートデータは、切断されたリモートリソースに再接続するための情報を含む、ステップと、
第１の切断されたリモートリソースが仮想マシン（ＶＭ）によって提供されたリモートリソースではないと決定したことに応答して、前記第１のリモートデータによって示される第１の切断されたリモートリソースへの再接続の要求を送信するステップと、
前記第１の切断されたリモートリソースに再接続した後、前記第２のリモートデータによって示される第２の切断されたリモートリソースに再接続するステップと
を備える動作を実行させる、コンピュータプログラム。
【請求項９】
前記動作は、
第３のリモートデータを受信するステップと、
前記第２の切断されたリモートリソースへ再接続することと並行して前記第３のリモートデータによって示される第３の切断されたリモートリソースに再接続するステップと
を更に備える、請求項８に記載のコンピュータプログラム。
【請求項１０】
前記動作は、
再接続するのにユーザ入力が必要であると決定したことに応答して、ユーザ入力を求める要求を表示するステップと、
前記ユーザ入力を受信するステップと、
を更に含み、前記第２の切断されたリモートリソースに再接続することは、前記ユーザ入力を用いて前記第２の切断されたリモートリソースに再接続することを含む、請求項８に記載のコンピュータプログラム。
【請求項１１】
前記第１の切断されたリモートリソースは最初に第１のクライアントコンピュータとの間で確立され、前記第１の切断されたリモートリソースに再接続することは、第２のクライアントコンピュータによって実行される、請求項８に記載のコンピュータプログラム。
【請求項１２】
接続ブローカによって管理される、前記ユーザに関連付けられる各切断されたリモートリソースにクライアントを再接続するためのインジケーションを、接続ブローカに送信することは、
前記第１又は第２の切断されたリモートリソースを参照しないユーザ入力を受信することを含む、請求項８に記載のコンピュータプログラム。
【請求項１３】
前記ユーザ入力を受信することは、ボタンの押下又はリンクのクリックを受信することを含み、前記ボタン又はリンクは、リモートリソース上のリモート化されたいずれのアプリケーションにも関連しない、請求項１２に記載のコンピュータプログラム。
【請求項１４】
前記動作は、
前記第１の切断されたリモートリソースに再接続している間に、ユーザに表示すべき第１のメッセージを決定するステップと、
前記第２の切断されたリモートリソースに再接続している間に、ユーザに表示すべき第２のメッセージを決定するステップと、
前記第２の切断されたリモートリソースに再接続した後に、前記第１のメッセージと前記第２のメッセージとを備える統一メッセージをユーザに表示するステップと
を更に備える、請求項８に記載のコンピュータプログラム。
【請求項１５】
前記第１の切断されたリモートリソースは、第１のプロセスによって再接続され、前記第２の切断されたリモートリソースは、第２のプロセスによって再接続され、前記動作は、
前記第１のプロセスで第１の通信パイプを確立し、前記第２のプロセスで第２の通信パイプを確立するステップと、
前記第１の通信パイプを介して前記第１のプロセスから前記第１のメッセージを受信するステップと、
前記第２の通信パイプを介して前記第２のプロセスから前記第２のメッセージを受信するステップと
を更に備える、請求項１４に記載のコンピュータプログラム。