Providing enhanced application interoperability
First Claim
1. A method, comprising:
- presenting, by a computing device, and on a display screen of the computing device, a first user interface that is associated with a first application;
detecting a physical rotation of the computing device from a first orientation to a second orientation;
switching, by the computing device and in response to the detected physical rotation of the computing device, from the first application to a second application different from the first application, wherein switching from the first application to the second application comprises;
launching, based on the detected physical rotation of the computing device and before receiving additional user inputs to the computing device, the second application;
passing, from the first application to the second application, contextual information comprising at least some information included in the first user interface of the first application;
replacing, by the computing device, and on the display screen, the first user interface associated with the first application with a second user interface that is associated with the second application to present the second user interface that is associated with the second application, the second user interface of the second application comprising at least some of the contextual information passed from the first application to the second application; and
suspending the first application, wherein an operating state of the first application prior to the suspension is preserved during the suspension when the second user interface that is associated with the second application is presented, the preserved operating state of the first application allowing the computing device to resume operation of the first application at the preserved operating state after switching from the first application to the second application;
after presenting the second user interface that is associated with the second application, determining, by the computing device, that the computing device has been rotated from the second orientation to the first orientation; and
based on determining that the computing device has been rotated from the second orientation to the first orientation, switching, by the computing device, from the second application back to the first application,wherein switching from the second application back to the first application comprises presenting, on the display screen, the first user interface that is associated with the first application, andwherein switching from the second application back to the first application comprises updating the first application based on second contextual information comprising at least some information included in the second user interface of the second application.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for providing enhanced application interoperability are presented. In some embodiments, a computing device may present, on at least one display screen, a first user interface that is associated with a first application. In response to determining that the at least one display screen has been rotated from a first orientation to a second orientation, the computing device may present, on the at least one display screen, a second user interface that is associated with a second application different from the first application. In one or more embodiments, the second user interface may include at least some information that is contextually related to information included in the first user interface. In addition, a state of the first application may be preserved when the second user interface that is associated with the second application is presented.
10 Citations
20 Claims
-
1. A method, comprising:
-
presenting, by a computing device, and on a display screen of the computing device, a first user interface that is associated with a first application; detecting a physical rotation of the computing device from a first orientation to a second orientation; switching, by the computing device and in response to the detected physical rotation of the computing device, from the first application to a second application different from the first application, wherein switching from the first application to the second application comprises; launching, based on the detected physical rotation of the computing device and before receiving additional user inputs to the computing device, the second application; passing, from the first application to the second application, contextual information comprising at least some information included in the first user interface of the first application; replacing, by the computing device, and on the display screen, the first user interface associated with the first application with a second user interface that is associated with the second application to present the second user interface that is associated with the second application, the second user interface of the second application comprising at least some of the contextual information passed from the first application to the second application; and suspending the first application, wherein an operating state of the first application prior to the suspension is preserved during the suspension when the second user interface that is associated with the second application is presented, the preserved operating state of the first application allowing the computing device to resume operation of the first application at the preserved operating state after switching from the first application to the second application; after presenting the second user interface that is associated with the second application, determining, by the computing device, that the computing device has been rotated from the second orientation to the first orientation; and based on determining that the computing device has been rotated from the second orientation to the first orientation, switching, by the computing device, from the second application back to the first application, wherein switching from the second application back to the first application comprises presenting, on the display screen, the first user interface that is associated with the first application, and wherein switching from the second application back to the first application comprises updating the first application based on second contextual information comprising at least some information included in the second user interface of the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable media having computer-executable instructions stored thereon that, when executed, cause a computing device to:
-
present, on a display screen of the computing device, a first user interface that is associated with a first application; detect a physical rotation of the computing device from a first orientation to a second orientation; switch, in response to the detected physical rotation of the computing device, from the first application to a second application different from the first application, wherein switching from the first application to the second application comprises; launching, based on the detected physical rotation of the computing device and before receiving additional user inputs to the computing device, the second application; passing, from the first application to the second application, contextual information comprising at least some information included in the first user interface of the first application; replacing, on the display screen, the first user interface associated with the first application with a second user interface that is associated with the second application to present the second user interface that is associated with the second application, the second user interface of the second application comprising at least some of the contextual information passed from the first application to the second application; and suspending the first application, wherein an operating state of the first application prior to the suspension is preserved during the suspension when the second user interface that is associated with the second application is presented, the preserved operating state of the first application allowing the computing device to resume operation of the first application at the preserved operating state after switching from the first application to the second application; after presenting the second user interface that is associated with the second application, determine that the computing device has been rotated from the second orientation to the first orientation; and based on determining that the computing device has been rotated from the second orientation to the first orientation, switch from the second application back to the first application, wherein switching from the second application back to the first application comprises presenting, on the display screen, the first user interface that is associated with the first application, and wherein switching from the second application back to the first application comprises updating the first application based on second contextual information comprising at least some information included in the second user interface of the second application. - View Dependent Claims (14, 15)
-
-
16. A computing device, comprising:
-
at least one processor; and memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing device to; present, on a display screen of the computing device, a first user interface that is associated with a first application; detect a physical rotation of the computing device from a first orientation to a second orientation; switch, in response to the detected physical rotation of the computing device, from the first application to a second application different from the first application, wherein switching from the first application to the second application comprises; launching, based on the detected physical rotation of the computing device and before receiving additional user inputs to the computing device, the second application; passing, from the first application to the second application, contextual information comprising at least some information included in the first user interface of the first application; replacing, on the display screen, the first user interface associated with the first application with a second user interface that is associated with the second application to present the second user interface that is associated with the second application, the second user interface of the second application comprising at least some of the contextual information passed from the first application to the second application; and suspending the first application, wherein an operating state of the first application prior to the suspension is preserved when the second user interface that is associated with the second application is presented, the preserved operating state of the first application allowing the computing device to resume operation of the first application at the preserved operating state after switching from the first application to the second application; after presenting the second user interface that is associated with the second application, determine that the computing device has been rotated from the second orientation to the first orientation; and based on determining that the computing device has been rotated from the second orientation to the first orientation, switch from the second application back to the first application, wherein switching from the second application back to the first application comprises presenting, on the display screen, the first user interface that is associated with the first application, and wherein switching from the second application back to the first application comprises updating the first application based on second contextual information comprising at least some information included in the second user interface of the second application. - View Dependent Claims (17, 18, 19, 20)
-
Specification