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

1. Способ представления пользовательского интерфейса приложения (212) пользователю (102) через вспомогательное устройство (206; 404) и первичное устройство (202; 402), имеющее процессор (406) и первичное вычислительное окружение (204), при этом способ содержит этап, на котором:
- выполняют в процессоре (406) инструкции, которые инструктируют первичному устройству (202; 402):
- выполнять приложение (212) в процессоре первичного устройства (202; 402);
- сегментировать пользовательский интерфейс приложения (212) на первичную часть (214) приложения и вспомогательную часть (216) приложения;
- представлять первичную часть (214) приложения пользовательского интерфейса приложения (212) в первичном вычислительном окружении (204) первичного устройства (202);
- вставлять вспомогательную часть (216) приложения пользовательского интерфейса приложения (212) во вспомогательное вычислительное окружение (208), адаптированное из первичного вычислительного окружения (204) согласно свойству (210) устройства для вспомогательного устройства (206; 404); и
- передавать вспомогательное вычислительное окружение (208), включающее в себя вспомогательную часть (216) приложения пользовательского интерфейса приложения (212), во вспомогательное устройство (216) для представления пользователю (102).
2. Способ по п. 1, в котором выполнение инструкций в процессоре (406) дополнительно инструктирует первичному устройству (202; 402), в ответ на обнаружение доступности вспомогательного устройства (206; 404):
- устанавливать соединение со вспомогательным устройством (206; 404);
- обнаруживать свойство (210) устройства для вспомогательного устройства (206; 404);
- формировать вспомогательное вычислительное окружение (208), адаптированное из первичного вычислительного окружения (204) согласно свойству (210) устройства для вспомогательного устройства (206; 406); и
- инициировать передачу вспомогательного вычислительного окружения (208) во вспомогательное устройство (206; 406).
3. Способ по п. 1, в котором:
- первичное устройство (202; 402) дополнительно содержит бесконтактный датчик приближения, который обнаруживает физическую близость вспомогательных устройств (206; 404) в пределах порогового значения физической близости; и
обнаружение доступности вспомогательного устройства (206; 404) дополнительно содержит этап, на котором:
- обнаруживают физическую близость вспомогательного устройства (206; 404) в пределах порогового значения физической близости.
4. Способ по п. 1, в котором:
- приложение (212) содержит представление элемента контента; и
сегментация приложения (212) дополнительно содержит этап, на котором:
- сегментируют приложение (212) на:
- вспомогательную часть (216) приложения, которая предоставляет представление элемента контента во вспомогательном вычислительном окружении (208) вспомогательного устройства (206; 404); и
первичную часть (214) приложения, которая предоставляет контроллер представления в первичном вычислительном окружении (204), который управляет представлением элемента контента.
5. Способ по п. 1, в котором сегментация приложения (212) дополнительно содержит этап, на котором:
- сегментируют приложение (212) на:
- вспомогательную часть (216) приложения, которая подлежит представлению второму пользователю, просматривающему приложение (212) через вспомогательное устройство (206; 404); и
первичную часть (214) приложения, которая подлежит представлению первому пользователю, просматривающему приложение (212) через первичное устройство (202; 402).
6. Способ по п. 1, в котором:
- первичное устройство (202; 402) дополнительно содержит первый компонент ввода; и
- выполнение приложения (212) в процессоре дополнительно содержит этапы, на которых:
- в ответ на прием первого пользовательского ввода из первого компонента ввода, применяют первый пользовательский ввод к приложению (212); и
- в ответ на прием, из вспомогательного устройства (206; 404), второго пользовательского ввода, предоставленного через второй компонент ввода вспомогательного устройства (206; 404), применяют второй пользовательский ввод к приложению (212).
7. Способ по п. 1, в котором выполнение инструкций в процессоре (406) дополнительно инструктирует первичному устройству (202; 402), в ответ на прием запроса на то, чтобы представлять второе приложение в первичном вычислительном окружении (204), представлять второе приложение в первичном вычислительном окружении (204) вместо первичной части (214) приложения для приложения.
8. Способ по п. 7, в котором выполнение инструкций в процессоре (406) дополнительно инструктирует первичному устройству (202; 402), при представлении второго приложения вместо первичной части (214) приложения на первичном вычислительном окружении (204), консолидировать первичную часть (214) приложения во вспомогательную часть приложения, представленную во вспомогательном вычислительном окружении (208) вспомогательного устройства (206; 404).
9. Запоминающее устройство, хранящее инструкции, которые, при выполнении в процессоре (406) первичного устройства (202; 402), инструктируют первичному устройству (202; 402) представлять приложение (212) пользователю (102) через вспомогательное устройство (206; 404), посредством:
- выполнения приложения (212) в процессоре (406) первичного устройства (202; 402);
- сегментации приложения (212) на первичную часть (214) приложения пользовательского интерфейса приложения (212) и вспомогательную часть (216) приложения пользовательского интерфейса приложения (212);
- представления первичной части (214) приложения пользовательского интерфейса приложения (212) в первичном вычислительном окружении (214) на дисплее первичного устройства (202; 402);
- вставки вспомогательной части (216) приложения пользовательского интерфейса приложения (212) во вспомогательное вычислительное окружение (208), адаптированное из первичного вычислительного окружения (204) согласно свойству устройства для вспомогательного устройства (206, 404); и
- передачи вспомогательного вычислительного окружения (208), включающего в себя вспомогательную часть (216) приложения пользовательского интерфейса приложения (212), во вспомогательное устройство (206; 404) для представления пользователю (102).
10. Запоминающее устройство по п. 9, в котором:
- первичное устройство (202; 402) дополнительно содержит дисплей, представляющий указатель и элемент контента; и
- выполнение инструкций в процессоре (406) дополнительно инструктирует первичному устройству (202; 402), в ответ на обнаружение жеста с помощью указателя, содержащего:
движение отодвигания элемента контента от края дисплея и
движение пододвигания к краю дисплея,
вставлять представление элемента контента во вспомогательное вычислительное окружение (208) для представления посредством вспомогательного устройства (206; 404).
11. Запоминающее устройство по п. 9, в котором:
- первичное устройство (202; 402) дополнительно содержит сенсорное устройство ввода; и
- выполнение инструкций дополнительно инструктирует первичному устройству (202; 402),
в ответ на обнаружение посредством сенсорного устройства ввода жеста перетаскивания с помощью двух пальцев, ассоциированного с прокручиваемым элементом вспомогательного вычислительного окружения (208), применять операцию прокрутки к прокручиваемому элементу вспомогательного вычислительного окружения (208).
12. Запоминающее устройство по п. 9, в котором:
- первичное устройство (202; 402) дополнительно содержит чувствительное к указателю устройство ввода; и
- выполнение инструкций дополнительно инструктирует первичному устройству (202; 402),
в ответ на обнаружение посредством чувствительного к указателю устройства ввода кругового жеста с помощью указателя, ассоциированного с прокручиваемым элементом вспомогательного вычислительного окружения (208), применять операцию прокрутки к прокручиваемому элементу вспомогательного вычислительного окружения (208).
13. Запоминающее устройство по п. 9, в котором:
- первичное устройство (202; 402) дополнительно содержит указатель; и
- выполнение инструкций дополнительно инструктирует первичному устройству (202; 402),
в ответ на обнаружение кругового жеста с помощью указателя в то время, когда последовательность, по меньшей мере, двух элементов пользовательского интерфейса представляется во вспомогательном вычислительном окружении (208),
осуществлять переход выбранного элемента пользовательского интерфейса в последовательности от первого элемента пользовательского интерфейса к смежному пользовательскому элементу в последовательности.
14. Запоминающее устройство по п. 9, в котором:
- первичное устройство (202; 402) дополнительно содержит чувствительное к указателю устройство ввода; и
- выполнение инструкций дополнительно инструктирует первичному устройству (202; 402),
в ответ на обнаружение посредством чувствительного к указателю устройства ввода жеста проведения от края в направлении внутрь от края чувствительного к указателю устройства ввода, осуществлять переход вспомогательного вычислительного окружения (208) от представления текущего приложения к представлению ранее представленного приложения.
15. Запоминающее устройство по п. 9, в котором:
- первичное устройство (202; 402) дополнительно содержит сенсорное устройство ввода; и
- выполнение инструкций дополнительно инструктирует первичному устройству (202; 402),
в ответ на обнаружение посредством сенсорного устройства ввода жеста сжатия, выполняемого пользователем с использованием, по меньшей мере, трех пальцев в то время, когда вспомогательное вычислительное окружение (208) представляет полноэкранный вид приложения (212), уменьшать полноэкранный вид приложения (212) до частично-экранного вида во вспомогательном вычислительном окружении (208).