УНИФИЦИРОВАННОЕ ПОВТОРНОЕ ПОДКЛЮЧЕНИЕ К МНОЖЕСТВЕННЫМ УДАЛЕННЫМ СЕРВЕРАМ

1. Способ повторного подключения клиента к множеству удаленных сеансов, содержащий этапы, на которых:
устанавливают первый удаленный сеанс и второй удаленный сеанс с клиентом;
после того как первый и второй удаленные сеансы стали отключенными, принимают от пользователя запрос повторного подключения отключенных сеансов для пользователя;
определяют, что пользователь имеет первый отключенный сеанс и второй отключенный сеанс; и
посылают пользователю первые данные удаленного взаимодействия, содержащие информацию о том, как повторно подключиться к первому удаленному сеансу, и вторые данные удаленного взаимодействия, содержащие информацию о том, как повторно подключиться ко второму удаленному сеансу, так, что в качестве реакции на прием первых и вторых данных удаленного взаимодействия клиент использует первые и вторые данные удаленного взаимодействия для повторного подключения к первому и второму отключенным сеансам.
2. Способ по п.1, в котором удаленный сеанс содержит первое отключенное удаленное приложение и второе отключенное удаленное приложение, при этом при посылке пользователю первых данных удаленного взаимодействия:
посылают пользователю первые данные удаленного взаимодействия таким образом, что в качестве реакции на прием первых данных удаленного взаимодействия пользователь использует первые данные удаленного взаимодействия для повторного подключения к первому отключенному удаленному приложению и второму отключенному удаленному приложению.
3. Способ по п.1, в котором при установлении первого удаленного ресурса с пользователем:
устанавливают первый удаленный сеанс с пользователем на первом компьютере; и
при этом при посылке пользователю первых данных удаленного взаимодействия:
посылают пользователю первые данные удаленного взаимодействия на втором компьютере.
4. Способ по п.1, в котором удаленный сеанс содержит удаленный рабочий стол, удаленное приложение или объединенную виртуальную машину (VM).
5. Способ по п.1, при этом способ выполняется посредством брокера подключения и дополнительно содержит этапы, на которых:
принимают, посредством брокера подключения, от пользователя запрос повторного подключения к первому отключенному сеансу, причем запрос сделан с первыми данными удаленного взаимодействия, причем запрос направлен в шлюз, причем запрос определяет серверную ферму;
определяют машину из серверной фермы, которая имеет первый отключенный сеанс; и
посылают в эту машину указание повторно подключить первый отключенный сеанс с пользователем.
6. Способ по п.1, при этом способ выполняется посредством брокера подключения, при этом при приеме от пользователя запроса повторного подключения отключенных сеансов для пользователя:
принимают, посредством брокера подключения, запрос, причем этот запрос был направлен в прокси-модулю запросов, который удостоверил учетные данные пользователя перед посылкой этого запроса в брокер подключения.
7. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают от клиента запрос подключения к новому удаленному ресурсу, от которого клиент не отключен;
определяют машину в серверной ферме для выделения удаленного ресурса клиенту; и
посылают идентификатор упомянутой определенной машины в клиент.
8. Считываемый компьютером носитель данных, несущий считываемые компьютером команды, которые при их исполнении на компьютере предписывают компьютеру выполнять операции, содержащие:
посылку в брокер подключения указания повторно подключить клиент к каждому отключенному удаленному сеансу, связанному с клиентом;
прием первых данных удаленного взаимодействия и вторых данных удаленного взаимодействия, причем каждые данные удаленного взаимодействия содержат информацию для повторного подключения к отключенному удаленному сеансу;
посылку запроса повторного подключения для первого отключенного удаленного сеанса, указанного первыми данными удаленного взаимодействия, в качестве реакции на определение того, что первый отключенный удаленный сеанс не является удаленным сеансом, обслуживаемым виртуальной машиной (VM); и
после повторного подключения к первому отключенному удаленному сеансу повторное подключение ко второму отключенному удаленному сеансу, указанному вторыми данными удаленного взаимодействия.
9. Считываемый компьютером носитель данных по п.8, дополнительно несущий считываемые компьютером команды, которые при их исполнении на компьютере предписывают компьютеру выполнять операции, содержащие:
прием третьих данных удаленного взаимодействия; и
повторное подключение к третьему отключенному удаленному сеансу, указанному третьими данными удаленного взаимодействия, параллельно с повторным подключением ко второму отключенному удаленному сеансу.
10. Считываемый компьютером носитель данных по п.8, дополнительно несущий считываемые компьютером команды, которые при их исполнении на компьютере предписывают компьютеру выполнять операции, содержащие:
отображение запроса на пользовательский ввод в качестве реакции на определение того, что пользовательский ввод необходим для повторного подключения;
прием пользовательского ввода; и
при этом повторное подключение ко второму отключенному удаленному сеансу содержит:
повторное подключение ко второму отключенному удаленному сеансу с пользовательским вводом.
11. Считываемый компьютером носитель данных по п.8, при этом первый отключенный удаленный сеанс был первоначально установлен с первым клиентским компьютером, а повторное подключение к первому отключенному удаленному сеансу выполняется вторым клиентским компьютером.
12. Считываемый компьютером носитель данных по п.8, в котором посылка брокеру подключения указания повторного подключения пользователя к каждому отключенному удаленному сеансу, который пользователь имеет, который управляется брокером подключения, содержит:
прием пользовательского ввода, который не ссылается на первый или второй отключенные удаленные сеансы.
13. Считываемый компьютером носитель данных по п.12, в котором прием пользовательского ввода содержит прием нажатия кнопки или щелчка мышью по ссылке, причем эта кнопка или ссылка не связаны с каким-либо приложением, приспособленным для удаленного взаимодействия с ним по удаленному сеансу.
14. Считываемый компьютером носитель данных по п.8, дополнительно несущий считываемые компьютером команды, которые при их исполнении на компьютере предписывают компьютеру выполнять операции, содержащие:
при повторном подключении к первому отключенному удаленному сеансу определение первого сообщения, подлежащего отображению для пользователя;
при повторном подключении ко второму отключенному удаленному сеансу определение второго сообщения, подлежащего отображению для пользователя; и
после повторного подключения ко второму отключенному удаленному сеансу отображение унифицированного сообщения для пользователя, причем это унифицированное сообщение содержит первое сообщение и второе сообщение.
15. Считываемый компьютером носитель данных по п.14, при этом первый отключенный сеанс повторно подключается посредством первого процесса, а второй отключенный сеанс повторно подключается посредством второго процесса, при этом считываемые компьютером команды дополнительно содержат:
установление первого канала связи с первым процессом и второго канала связи со вторым процессом;
прием первого сообщения от первого процесса через первый канал связи; и
прием второго сообщения от второго процесса через второй канал связи.