ПРЕДСТАВЛЕНИЕ ВЫЧИСЛИТЕЛЬНОЙ СРЕДЫ НА МНОЖЕСТВЕННЫХ УСТРОЙСТВАХ

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