Automatic resource balancing for multi-device applications
First Claim
1. A method of operating a resource brokerage system, comprising:
- identifying an application executing on an operating system of a first computing device;
identifying a resource type to facilitate the executing of the application;
identifying multiple computing devices each having at least an available resource instance of the identified resource type, wherein the multiple computing devices are reachable by a communication protocol of the first computing device;
selecting a target computing device from the multiple computing devices to offer up a target resource instance of the resource type to the application based at least partly on a comparable limitation of each available resource instance of the multiple computing devices; and
notifying the first computing device with an offer for the target resource instance to be utilized by the application.
4 Assignments
0 Petitions
Accused Products
Abstract
At least one embodiment of this disclosure includes a method of resource balancing execution of an application involving multiple devices. The method can include: identifying an application executing on an operating system of a first computing device; identifying a resource type to facilitate the executing of the application; identifying multiple computing devices each having at least an available resource instance of the identified resource type, wherein the multiple computing devices are reachable by a communication protocol of the first computing device; and selecting a target computing device to offer up a target resource instance of the resource type to the application based at least partly on a comparable limitation of each available resource instance of the multiple computing devices.
8 Citations
30 Claims
-
1. A method of operating a resource brokerage system, comprising:
-
identifying an application executing on an operating system of a first computing device; identifying a resource type to facilitate the executing of the application; identifying multiple computing devices each having at least an available resource instance of the identified resource type, wherein the multiple computing devices are reachable by a communication protocol of the first computing device; selecting a target computing device from the multiple computing devices to offer up a target resource instance of the resource type to the application based at least partly on a comparable limitation of each available resource instance of the multiple computing devices; and notifying the first computing device with an offer for the target resource instance to be utilized by the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device comprising:
-
a memory storing executable instructions; a processor configured by the executable instructions to; identify an application executing on an operating system; identify a resource type to facilitate the executing of the application; identify multiple computing devices each having at least an available resource instance of the identified resource type, wherein the multiple computing devices are accessible to the application based on a first user profile associated with the execution of the application; and select a target computing device from the multiple computing devices to offer up a target resource instance of the resource type to the application based at least partly on a comparable limitation of each available resource instance of the multiple computing device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for operating a resource brokerage system, the method comprising:
-
identifying an application executing on an operating system of a first computing device; identifying a resource type to facilitate the executing of the application; identifying multiple computing devices each having at least an available resource instance of the identified resource type, wherein the multiple computing devices are reachable by a communication protocol of the first computing device; selecting a target computing device from the multiple computing devices to offer up a target resource instance of the resource type to the application based at least partly on a comparable limitation of each available resource instance of the multiple computing devices; and notifying the first computing device with an offer for the target resource instance to be utilized by the application. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification