Augmenting capabilities of a host device
First Claim
1. A computer-implemented method for augmenting capabilities of a host device, performed on the host device having at least one processor and memory storing at least one program for execution by the at least one processor to perform the method, comprising:
- pairing the host device and a second computing device via a network wherein the second computing device has at least one processor and memory storing at least one second program for execution by the at least one processor;
storing information regarding a first capability of the second computing device in a device database, wherein the first capability includes a multimedia or sensor capability that is not provided by the host device, and the device database includes, for a plurality of devices that are paired with the host device, information regarding at least one respective multimedia or sensor capability of each of the plurality of devicesexecuting on the host device a first application that is configured to use the first capability not provided by the host device;
determining by reference to the device database that the second computing device of the plurality of devices provides the first capability;
establishing a connection to the second computing device through at least one network; and
facilitating communications between the first application and the second computing device through the at least one network to provide an output of the first capability as executed by the second computing device of the plurality of devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for augmenting capabilities of a host device is presented. A first application on the host device is executed, where the first application is configured to execute on a second device and is configured to use a capability that is available on the second device, and where the capability is not included in the host device. A request is received from the first application to use the capability that is available the second device, where the first application does not have knowledge of the capabilities of the second device. A connection is established to the second device through at least one network. Communications are facilitated between the first application and the second device though the at least one network to provide the capability that is available on the second device to the first application.
16 Citations
36 Claims
-
1. A computer-implemented method for augmenting capabilities of a host device, performed on the host device having at least one processor and memory storing at least one program for execution by the at least one processor to perform the method, comprising:
-
pairing the host device and a second computing device via a network wherein the second computing device has at least one processor and memory storing at least one second program for execution by the at least one processor; storing information regarding a first capability of the second computing device in a device database, wherein the first capability includes a multimedia or sensor capability that is not provided by the host device, and the device database includes, for a plurality of devices that are paired with the host device, information regarding at least one respective multimedia or sensor capability of each of the plurality of devices executing on the host device a first application that is configured to use the first capability not provided by the host device; determining by reference to the device database that the second computing device of the plurality of devices provides the first capability; establishing a connection to the second computing device through at least one network; and facilitating communications between the first application and the second computing device through the at least one network to provide an output of the first capability as executed by the second computing device of the plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system to augment capabilities of a host device, comprising:
-
at least one processor; memory; and at least one program stored in the memory and executable by the at least one processor, the at least one program comprising instructions to; pair the host device and a second computing device via a network, wherein the second computing device has at least one processor and memory storing at least one second program for execution by the at least one processor; store information regarding a first capability of the second computing device in a device database, wherein the first capability includes a multimedia or sensor capability that is not provided by the host device, and the device database includes, for a plurality of devices that are paired with the host device, information regarding at least one respective multimedia or sensor capability of each of the plurality of devices execute on the host device a first application that is configured to use the first capability not provided by the host device; determine by reference to the device database that the second computing device of the plurality of devices provides the first capability; establish a connection to the second computing device through at least one network; and facilitate communications between the first application and the second computing device through the at least one network to provide an output of the first capability as executed by the second computing device of the plurality of devices. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable storage medium storing at least one program configured for execution by at least one processor of a computer system, the at least one program comprising instructions to:
-
pair the host device and a second computing device via a network, wherein the second computing device has at least one processor and memory storing at least one second program for execution by the at least one processor; store information regarding a first capability of the second computing device in a device database, wherein the first capability includes a multimedia or sensor capability that is not provided by the host device, and the device database includes, for a plurality of devices that are paired with the host device, information regarding at least one respective multimedia or sensor capability of each of the plurality of devices execute on the host device a first application that is configured to use the first capability not provided by the host device; determine by reference to the device database that the second computing device of the plurality of devices provides the first capability; establish a connection to the second computing device through at least one network; and facilitate communications between the first application and the second computing device through the at least one network to provide an output of the first capability as executed by the second computing device of the plurality of devices. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification