PARTITIONED APPLICATION PRESENTATION ACROSS DEVICES
First Claim
1. A method of presenting an application to a user through an auxiliary device and a primary device having a processor and a primary computing environment, the method comprising:
- executing, on the processor, instructions that cause the primary device to;
execute the application on the processor;
partition the application into a primary application portion and an auxiliary application portion;
present the primary application portion within the primary computing environment of the primary device;
insert the auxiliary application portion into an auxiliary computing environment adapted from the primary computing environment according to a device property of the auxiliary device; and
transmit the auxiliary computing environment including the auxiliary application portion to the auxiliary device for presentation to the user.
3 Assignments
0 Petitions
Accused Products
Abstract
In many computing scenarios, a user of a primary device may wish to incorporate an auxiliary device in the presentation of an application. Such incorporation may involve a terminal services session that projects the computing environment of the primary device onto the auxiliary device; mirroring the computing environment of the primary device through the auxiliary device; and/or utilizing applications that interoperate with client applications executing on the second device. However, such techniques may not fully reflect the properties of each device, and/or may only apply to particular applications and/or configurations. Instead, the primary device may adapt the primary computing environment to an auxiliary computing environment according to a device property of the auxiliary device; partition the application into a primary application portion presented within the primary computing environment and an auxiliary application portion presented within the auxiliary computing environment; and transmit the auxiliary computing environment to the auxiliary device.
27 Citations
20 Claims
-
1. A method of presenting an application to a user through an auxiliary device and a primary device having a processor and a primary computing environment, the method comprising:
executing, on the processor, instructions that cause the primary device to; execute the application on the processor; partition the application into a primary application portion and an auxiliary application portion; present the primary application portion within the primary computing environment of the primary device; insert the auxiliary application portion into an auxiliary computing environment adapted from the primary computing environment according to a device property of the auxiliary device; and transmit the auxiliary computing environment including the auxiliary application portion to the auxiliary device for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11)
-
9. A primary device that presents an application to a user with an auxiliary device, the primary device comprising:
-
a processor executing the application; and a memory storing instructions that, when executed on the processor, provide; an application partitioner that; partitions the application into a primary application portion and an auxiliary application portion, and inserts the auxiliary application portion into an auxiliary computing environment adapted from the primary computing environment according to a device property of the auxiliary device; an auxiliary computing environment transmitter that transmits the auxiliary computing environment including the auxiliary application portion to the auxiliary device for presentation to the user; and a primary application portion presenter that presents the primary application portion within the primary computing environment.
-
-
12. A memory device storing instructions that, when executed on a processor of a primary device, cause the primary device to present an application to a user through an auxiliary device, by:
-
executing the application on the processor; partitioning the application into a primary application portion and an auxiliary application portion; presenting the primary application portion within the primary computing environment on a display of the primary device; inserting the auxiliary application portion into an auxiliary computing environment adapted from the primary computing environment according to a device property of the auxiliary device; and transmitting the auxiliary computing environment including the auxiliary application portion to the auxiliary device for presentation to the user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification