System and method for pervasive computing
First Claim
Patent Images
1. A system comprising:
- a plurality of client devices connected to a cloud computing environment;
a server communicating with the plurality of client devices over the cloud computing environment, the server including processor hardware for executing a plurality of operations, the plurality of operations including;
executing an application program in a first client device of the plurality of client devices;
receiving, from the first client device, an indication of a second client device detected within a vicinity of the first client device, wherein the first and second client devices include a device agent to be able to communicate with the cloud computing environment and further to detect presence of other client devices within a geographic vicinity;
authenticating the second client device in association with the cloud computing environment;
subsequent to authenticating the second client device, transferring execution of the application program from the first client device to the second client device;
receiving, by the server, an indication that the first client device is not within a vicinity of the previously detected second client device; and
transferring execution of the application program back to the first client device;
wherein said receiving an indication of a second client device further includes;
automatically recognizing, by the first client device, presence of the second client device when the first client device is within a specified physical distance from the second client device.
27 Assignments
0 Petitions
Accused Products
Abstract
A method and system for pervasive computing are disclosed. According to one embodiment, a computer implemented method comprises a server communicating with a first device in a cloud computing environment, wherein the first device can detect surrounding devices, and an application program executable by the server, wherein the application program is controlled by the first device and the output of the application program is directed by the server to one of the devices detected by the first device.
47 Citations
12 Claims
-
1. A system comprising:
-
a plurality of client devices connected to a cloud computing environment; a server communicating with the plurality of client devices over the cloud computing environment, the server including processor hardware for executing a plurality of operations, the plurality of operations including; executing an application program in a first client device of the plurality of client devices; receiving, from the first client device, an indication of a second client device detected within a vicinity of the first client device, wherein the first and second client devices include a device agent to be able to communicate with the cloud computing environment and further to detect presence of other client devices within a geographic vicinity; authenticating the second client device in association with the cloud computing environment; subsequent to authenticating the second client device, transferring execution of the application program from the first client device to the second client device; receiving, by the server, an indication that the first client device is not within a vicinity of the previously detected second client device; and transferring execution of the application program back to the first client device; wherein said receiving an indication of a second client device further includes; automatically recognizing, by the first client device, presence of the second client device when the first client device is within a specified physical distance from the second client device. - View Dependent Claims (2, 3, 4)
-
-
5. A method of operating a pervasive computing environment, the method comprising:
-
connecting a plurality of client devices to a cloud computing environment, wherein the cloud computing environment includes a server communicating with the plurality of client devices over the cloud computing environment, the server further including processor hardware; executing, by the server, an application program in a first client device of the plurality of client devices; receiving, from the first client device, an indication of a second client device detected within a vicinity of the first client device, wherein the first and second client devices include a device agent to be able to communicate with the cloud computing environment and further to detect presence of other client devices within a geographic vicinity; authenticating the second client device in association with the cloud computing environment; subsequent to authenticating the second client device, transferring execution of the application program from the first client device to the second client device; receiving, by the server, an indication that the first client device is not within a vicinity of the previously detected second client device; and transferring execution of the application program back to the first client device; wherein said receiving an indication of a second client device further includes; automatically recognizing, by the first client device, presence of the second client device when the first client device is within a specified physical distance from the second client device. - View Dependent Claims (6, 7, 8)
-
-
9. A pervasive computing environment comprising:
-
a plurality of client devices connected to the pervasive computing environment; a server communicating with the plurality of client devices over the pervasive computing environment, the server including processor hardware for executing a plurality of operations, the plurality of operations including; executing an application program in a first client device of the plurality of client devices; receiving, from the first client device, an indication of a second client device detected within a vicinity of the first client device, wherein the first and second client devices include a device agent to be able to communicate with the pervasive computing environment and further to detect presence of other client devices within a geographic vicinity; authenticating the second client device in association with the cloud computing environment; subsequent to authenticating the second client device, transferring execution of the application program from the first client device to the second client device; receiving, by the server, an indication that the first client device is not within a vicinity of the previously detected second client device; and transferring execution of the application program back to the first client device; wherein said receiving an indication of a second client device further includes; automatically recognizing, by the first client device, presence of the second client device when the first client device is within a specified physical distance from the second client device. - View Dependent Claims (10, 11, 12)
-
Specification