PRESENTATION OF COMPUTING ENVIRONMENT ON MULTIPLE DEVICES
First Claim
1. A method of configuring a primary device comprising a processor to present a primary computing environment to a user through a device collection, the method comprising:
- executing, on the processor, instructions that cause the primary device to;
execute a set of running applications on behalf of the device collection, wherein the set of applications executed by the primary device includes an instance of a first application that is executed on behalf of a first auxiliary device;
fulfill a request to execute a second application for a second auxiliary device by inserting an instance of the second application into the set of running applications; and
stream, to the second auxiliary device, a presentation of the auxiliary computing environment that is adapted to a set of properties of the second auxiliary device, and that includes the instance of the second application while excluding the instance of the first application that is executed by the primary device on behalf of the first auxiliary device.
2 Assignments
0 Petitions
Accused Products
Abstract
A user may interact with a collection of devices that each exhibit particular device properties. Where each device executes and presents an isolated computing environment, inconsistencies may arise in the user interaction by the user with different devices. Alternatively, a terminal server may present a computing environment to various auxiliary devices, but such presentation may fail to utilize some device properties of some devices, and/or may present a computing environment that is not suitable for some devices. Instead, a primary device of the device collection may adapt a primary computing environment to an auxiliary computing environment for each auxiliary device, based upon its device properties. Upon receiving a request to execute an application, the primary device may execute the application within the auxiliary computing environment, and may adapt the application based upon the device properties. The primary device may stream each auxiliary computing environment to the respective auxiliary device.
-
Citations
20 Claims
-
1. A method of configuring a primary device comprising a processor to present a primary computing environment to a user through a device collection, the method comprising:
executing, on the processor, instructions that cause the primary device to; execute a set of running applications on behalf of the device collection, wherein the set of applications executed by the primary device includes an instance of a first application that is executed on behalf of a first auxiliary device; fulfill a request to execute a second application for a second auxiliary device by inserting an instance of the second application into the set of running applications; and stream, to the second auxiliary device, a presentation of the auxiliary computing environment that is adapted to a set of properties of the second auxiliary device, and that includes the instance of the second application while excluding the instance of the first application that is executed by the primary device on behalf of the first auxiliary device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. An auxiliary device of a device collection that collectively presents to a user a primary computing environment hosted by a primary device, the auxiliary device comprising:
-
a processor; an output component; and a memory storing instructions that, when executed by the processor, provide; a primary device communicator that; transmits, to the primary device, a request to execute a second application for the auxiliary device while the primary device concurrently executes a first application on behalf of another device of the device collection; and an auxiliary computing environment presenter that; receives, from the primary device, a stream of a presentation of the auxiliary computing environment that is adapted to a set of properties of the auxiliary device, and that includes the instance of the second application while excluding the instance of the first application that is executed by the primary device on behalf of the first auxiliary device; and presents the auxiliary computing environment to the user through the output component.
-
-
16. A primary device that present a primary computing environment to a user through a device collection, the server comprising:
-
a processor; and a memory storing instructions that, when executed by the processor, cause the primary device to; execute a set of running applications on behalf of the device collection, wherein the set of applications executed by the primary device includes an instance of a first application that is executed on behalf of a first auxiliary device; fulfill a request to execute a second application for a second auxiliary device by inserting an instance of the second application into the set of running applications; and stream, to the second auxiliary device, a presentation of the auxiliary computing environment that is adapted to a set of properties of the second auxiliary device, and that includes the instance of the second application while excluding the instance of the first application that is executed by the primary device on behalf of the first auxiliary device. - View Dependent Claims (17, 18, 19, 20)
-
Specification