Coordinating activity views across operating system domains
First Claim
1. A method comprising:
- executing a first application within a first operating system domain of a device, the first application associated with at least a first activity view;
detecting user input associated with the first application, wherein the user input activates a second activity view of a second application;
responsive to determining that the second application corresponds to a second operating system domain of the device, generating a first proxy link within the first operating system domain;
sending a message to the second operating system domain to generate a second proxy link after generating the first proxy link; and
establishing a link between the first proxy link within the first operating system domain and the second proxy link within the second operating system domain, the first proxy link associated with causing the second proxy link to invoke the second activity view of the second application within the second operating system domain.
5 Assignments
0 Petitions
Accused Products
Abstract
A device and its operations are described herein. In some examples, the operations can include executing a first application within a first operating system domain of a device, the first application associated with at least a first activity view. The operations can further include detecting user input associated with the first application. The user input is associated with activating a second activity view of a second application. The operations can further include determining that the second application corresponds to a second operating system domain of the device. The operations can further include establishing a first proxy link within the first operating system domain that corresponds with a second proxy link within the second operating system domain. The first proxy link is associated with causing the second proxy link to invoke the second activity view of the second application within the second operating system domain.
-
Citations
30 Claims
-
1. A method comprising:
-
executing a first application within a first operating system domain of a device, the first application associated with at least a first activity view; detecting user input associated with the first application, wherein the user input activates a second activity view of a second application; responsive to determining that the second application corresponds to a second operating system domain of the device, generating a first proxy link within the first operating system domain; sending a message to the second operating system domain to generate a second proxy link after generating the first proxy link; and establishing a link between the first proxy link within the first operating system domain and the second proxy link within the second operating system domain, the first proxy link associated with causing the second proxy link to invoke the second activity view of the second application within the second operating system domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device comprising:
-
one or more processors; and one or more memory units configured to store instructions, which when executed by at least one of the one or more processors, cause the device to; execute a first application within a first operating system domain of the device, the first application associated with at least a first activity view, detect user input associated with the first application, wherein the user input is associated with activating a second activity view of a second application, determine that the second application corresponds to a second operating system domain of the device, generate a first proxy link within the first operating system domain in response to determining that the second application corresponds to the second operating system domain, send a message to the second operating system domain to generate a second proxy link after generating the first proxy link, and establish a link between the first proxy link within the first operating system domain and the second proxy link within the second operating system domain, the first proxy link configured to cause the second proxy link to invoke the second activity view of the second application within the second operating system domain. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable storage media having instructions stored thereon, which when executed by a set of one or more processors causes the set of one or more processors to perform operations comprising:
-
executing a first application within a first operating system domain of a device, the first application associated with at least a first activity view; detecting user input associated with the first application, wherein the user input is associated with activating a second activity view of a second application; responsive to determining that the second application corresponds to a second operating system domain of the device, generating a first proxy link within the first operating system domain; sending a message to the second operating system domain to generate a second proxy link after generating the first proxy link; and establishing a link between the first proxy link within the first operating system domain and the second proxy in within the second operating system domain, the first proxy link associated with causing the second proxy link to invoke the second activity view of the second application within the second operating system domain. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
determining that an input, to a first application in a first operating system domain, indicates an activity view of a second application in a second operating system domain; associating a first proxy within the first operating system domain with a second proxy within the second operating system domain after determining that the input indicates the activity view of the second application; indicating the activity view of the second application to the second proxy using the first proxy; causing, by the second proxy responsive to the first proxy indicating the activity view of the second application to the second proxy, cohesive presentation of the activity view of the second application within the second operating system domain with respect to an activity view of the first application in the first operating system domain; and causing, by the first proxy responsive to the second proxy indicating that the activity view of the second application terminated within the second operating system domain, presentation of the activity view of the first application. - View Dependent Claims (25, 26)
-
-
27. A method comprising:
-
launching a task switcher in response to receiving an input associated with presenting a task list on an electronic device, wherein the task switcher is configured to present a representation of tasks that are running on the electronic device; determining that a first task comprises at least a first activity view in a first operating system domain of the electronic device and a second activity view in a second operating system domain of the electronic device; establishing a first proxy within the first operating system domain that corresponds with a second proxy within the second operating system domain; and presenting the task list including a single representation of the first task that is based at least in part on one of the first activity view or the second activity view, wherein the task list is presented by the task switcher responsive to determining that the first proxy was established with the second proxy. - View Dependent Claims (28, 29, 30)
-
Specification