Предоставление открытого экземпляра приложения

1. Устройство, включающее:
по меньшей мере один процессор; и
по меньшей мере одну память, которая содержит компьютерный программный код,
при этом упомянутые по меньшей мере одна память и компьютерный программный код сконфигурированы для обеспечения, с помощью упомянутого по меньшей мере одного процессора, выполнения упомянутым устройством по меньшей мере следующего:
приема пользовательского ввода;
и предоставления, на основе упомянутого пользовательского ввода, экземпляра первого приложения, открытого на первом устройстве, как соответствующего открытого экземпляра по меньшей мере сходного приложения на втором устройстве.
2. Устройство по п. 1, в котором пользовательский ввод принимается первым устройством или вторым устройством.
3. Устройство по п. 1, сконфигурированное таким образом, чтобы открытый экземпляр первого приложения постепенно удалялся с экрана на первом устройстве, а упомянутый соответствующий открытый экземпляр по меньшей мере сходного приложения постепенно отображался на втором устройстве на основе упомянутого пользовательского ввода.
4. Устройство по п. 1, сконфигурированное таким образом, чтобы упомянутый соответствующий открытый экземпляр по меньшей мере сходного приложения постепенно отображался на втором устройстве в направлении, соответствующем направлению упомянутого пользовательского ввода, принятого в упомянутом первом устройстве или в упомянутом втором устройстве.
5. Устройство по п. 1, сконфигурированное таким образом, чтобы доля упомянутого соответствующего открытого экземпляра по меньшей мере сходного приложения постепенно отображалась на втором устройстве на основе по меньшей мере одной характеристики упомянутого пользовательского ввода.
6. Устройство по п. 1, сконфигурированное таким образом, чтобы упомянутая доля открытого экземпляра первого приложения постепенно удалялась с экрана на первом устройстве, а доля соответствующего открытого экземпляра по меньшей мере сходного приложения соответствующим образом отображалась на втором устройстве на основе по меньшей мере одной характеристики упомянутого пользовательского ввода.
7. Устройство по п. 5 или 6, в котором упомянутая характеристика пользовательского ввода включает: направление пользовательского ввода, скорость пользовательского ввода или изменение направления пользовательского ввода на противоположное.
8. Устройство по п. 5 или 6, в котором упомянутая характеристика пользовательского ввода обеспечивает распределение между двумя устройствами доли открытого экземпляра первого приложения на первом устройстве и доли соответствующего открытого экземпляра по меньшей мере сходного приложения на втором устройстве для создания у пользователя впечатления переноса одного и того же приложения и/или контента между устройствами.
9. Устройство по п. 8, в котором упомянутые соответствующие доли на первом устройстве и втором устройстве соответствуют полному отображению контента первого приложения как распределенного между этими двумя устройствами.
10. Устройство по п. 1, сконфигурированное таким образом, чтобы открытый экземпляр первого приложения оставался отображенным на первом устройстве после отображения соответствующего открытого экземпляра по меньшей мере сходного приложения на втором устройстве.
11. Устройство по п. 1, в котором упомянутый пользовательский ввод включает жест "смахивания" на сенсорной области первого устройства или второго устройства, при этом "смахивание" начинается на одном из краев сенсорной области упомянутого устройства.
12. Устройство по п. 1, в котором упомянутый пользовательский ввод включает жест "закручивания", обнаруживаемый сенсорной областью первого устройства или второго устройства.
13. Устройство по п. 1, в котором упомянутый пользовательский ввод включает голосовой ввод, обнаруживаемый первым устройством, вторым устройством или другим устройством.
14. Устройство по п. 1, в котором упомянутый пользовательский ввод представляет собой комбинацию одного или более из следующих жестов, выполняемых на сенсорном экране, который связан с первым устройством или со вторым устройством: скольжение, скольжение от одного из краев дисплея, касание, множественное касание, нажатие, жест пролистывания, жест "щипка" и жест закручивания.
15. Устройство по п. 1, сконфигурированное для приема пользовательского ввода с помощью одного или более из следующего: жезл, манипулятор-указка, тачпад, сенсорный экран, стилус и сенсорная панель, виртуальная клавиатура, джойстик, пульт дистанционного управления, кнопка, микрофон, датчик движения, датчик положения, чертилка или акселерометр.
16. Устройство по п. 1, сконфигурированное для предоставления соответствующего открытого экземпляра приложения путем предоставления одного или более того же самого информационного контента, что и в первом приложении в первом устройстве, в по меньшей мере сходном приложении во втором устройстве.
17. Устройство по п. 1, сконфигурированное для предоставления соответствующего открытого экземпляра приложения путем предоставления одного или более того же самого временного контента, что и в первом приложении в первом устройстве, в по меньшей мере сходном приложении во втором устройстве.
18. Устройство по п. 1, в котором упомянутое первое приложение и упомянутое по меньшей мере сходное приложение предоставляются для использования в соответствующих первом и втором устройстве при помощи доступа к соответствующей одной или более памяти, расположенной в упомянутых первом и втором устройствах.
19. Устройство по п. 1, в котором упомянутые первое приложение и по меньшей мере сходное приложение обеспечивают общий уровень функциональности, который предоставляется в соответствующих открытых экземплярах первого и по меньшей мере сходного приложений.
20. Устройство по п. 1, в котором упомянутые первое приложение и по меньшей мере сходное приложение обеспечивают общий уровень функциональности, который предоставляется в соответствующих открытых экземплярах первого и по меньшей мере сходного приложений при использовании одной и той же операционной системы в соответствующих первом и втором устройстве.
21. Устройство по п. 1, в котором упомянутые первое приложение и по меньшей мере сходное приложение обеспечивают общий уровень функциональности, который предоставляется в соответствующих открытых экземплярах первого и по меньшей мере сходного приложений при использовании различных операционных систем в соответствующих первом и втором устройстве.
22. Устройство по п. 1, в котором упомянутые первое приложение и по меньшей мере сходное приложение представляют собой эквивалентные приложения, предоставляемые с использованием одной и той же операционной системы в соответствующих первом и втором устройствах.
23. Устройство по п. 1, в котором упомянутые первое приложение и по меньшей мере сходное приложение представляют собой эквивалентные приложения, предоставляемые с использованием различных операционных систем в соответствующих первом и втором устройствах.
24. Устройство по п. 1, в котором упомянутое первое приложение и упомянутое по меньшей мере сходное приложение предоставляются для использования в соответствующих первом и втором устройстве при помощи связи по меньшей мере с одним удаленным сервером.
25. Устройство по п. 1, в котором упомянутое первое приложение и упомянутое по меньшей мере сходное приложение представляют собой одно и то же приложение, предоставляемое для использования в соответствующих первом и втором устройствах при помощи связи по меньшей мере с одним удаленным сервером.
26. Устройство по п. 1, в котором упомянутые первое и второе устройство функционируют независимо для обеспечения функциональности упомянутых первого и по меньшей мере сходного приложений.
27. Устройство по п. 26, в котором упомянутые независимо функционирующие устройства могут использоваться без присоединения к другим устройствам.
28. Устройство по п. 1, в котором упомянутые первое и второе устройства сконфигурированы для независимого исполнения множества приложений, обеспечивающих соответствующую функциональность.
29. Устройство по п. 16, в котором упомянутый информационный контент включает одно или более из следующего: текст, числа, поля, ячейки, контент изображений, аудиоконент, видеоконтент и контент веб-страниц.
30. Устройство по п. 17, в котором упомянутый временный контент включает одно или более из следующего: положение указателя, положение курсора, масштаб отображения, расположение на странице, размер окна, позиция в аудио- или видеофайле, форм-фактор окна, положение окна на экране, настройки панели инструментов и выделенный элемент.
31. Устройство по п. 1, в котором упомянутый открытый экземпляр первого приложения, предоставляемый в первом устройстве, имеет внешний вид, существенно отличающийся от соответствующего открытого экземпляра по меньшей мере сходного приложения, отображаемого на втором устройстве.
32. Устройство по п. 1, представляющее собой портативное электронное устройство, портативный компьютер, мобильный телефон, смартфон, планшетный компьютер, карманный персональный компьютер, цифровую камеру, часы, непортативное электронное устройство, настольный компьютер, монитор, сервер или модуль/схему для одного или более из перечисленного.
33. Устройство по п. 1, в котором дисплей упомянутого первого устройства и/или дисплей упомянутого второго устройства характеризуются одним или более из следующего: различные размеры дисплея, различные форм-факторы дисплея, различные разрешения дисплея и различные цветовые схемы дисплея, при этом устройство сконфигурировано так, чтобы учитывать эти различные аспекты при предоставлении соответствующего открытого экземпляра приложения на упомянутом втором устройстве.
34. Устройство по п. 1, где первое устройство и второе устройство сконфигурированы с возможностью установления между ними связи при помощи комбинации одного или более из следующего: инфракрасного соединения, соединения Bluetooth, беспроводного соединения, соединения радиочастотной идентификации (RFID), телефонного соединения, физического проводного соединения, сетевого соединения или вручную.
35. Устройство по п. 34, где упомянутая линия связи между упомянутыми первым устройством и вторым устройством позволяет обеспечить передачу упомянутого временного контента, связанного с упомянутым открытым экземпляром первого приложения, из упомянутого первого устройства в упомянутое второе устройство.
36. Способ, включающий:
прием пользовательского ввода; и
предоставление, на основе этого пользовательского ввода, экземпляра первого приложения, открытого на первом устройстве, как соответствующего открытого экземпляра по меньшей мере сходного приложения на втором устройстве.
37. Компьютерная программа, сконфигурированная для предоставления компьютерного программного кода по меньшей мере для следующего:
приема пользовательского ввода; и
предоставления, на основе упомянутого пользовательского ввода, экземпляра первого приложения, открытого на первом устройстве, как соответствующего открытого экземпляра по меньшей мере сходного приложения на втором устройстве.
38. Устройство, включающее:
средства приема пользовательского ввода; и
средства предоставления, на основе упомянутого пользовательского ввода, экземпляра первого приложения, открытого на первом устройстве, как соответствующего открытого экземпляра по меньшей мере сходного приложения на втором устройстве.