IP Library Granted Patent US 8,060,560
Granted Patent B2
US 8,060,560 · App. 12/569,884 · Granted Nov 15, 2011

System and method for pervasive computing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,060,560
App. No.
12/569,884
Granted
Nov 15, 2011
Kind
B2
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.

Claims (53)

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.

2. The system of claim 1 , wherein said transferring execution of the application program further includes:

automatically transferring execution of the application program from the first client device to the second client device, subsequent to said authentication, without requiring any input from a user of the first client device or the second client device.

3. The system of claim 1 , wherein said transferring execution of the application program further includes:

receiving, from the first client device, a user-initiated gesture indicating an intent to transfer said execution of the application program from the first client device to the second client device.

4. The system of claim 1 , wherein said transferring execution of the application program further includes:

detecting, by the server, a state point of the application program at which execution of the application program stopped prior to said transferring; and

initiating, by the server, execution of the application program at the second client device, wherein the initiated execution commences at the detected state point.

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.

6. The method of claim 5 , wherein said transferring execution of the application program further includes:

automatically transferring execution of the application program from the first client device to the second client device, subsequent to said authentication, without requiring any input from a user of the first client device or the second client device.

7. The method of claim 5 , wherein said transferring execution of the application program further includes:

receiving, from the first client device, a user-initiated gesture indicating an intent to transfer said execution of the application program from the first client device to the second client device.

8. The method of claim 5 , wherein said transferring execution of the application program further includes:

detecting, by the server, a state point of the application program at which execution of the application program stopped prior to said transferring; and

initiating, by the server, execution of the application program at the second client device, wherein the initiated execution commences at the detected state point.

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.

10. The pervasive computing environment of claim 9 , wherein said transferring execution of the application program further includes:

automatically transferring execution of the application program from the first client device to the second client device, subsequent to said authentication, without requiring any input from a user of the first client device or the second client device.

11. The pervasive computing environment of claim 9 , wherein said transferring execution of the application program further includes:

receiving, from the first client device, a user-initiated gesture indicating an intent to transfer said execution of the application program from the first client device to the second client device.

12. The pervasive computing environment of claim 9 , wherein said transferring execution of the application program further includes:

detecting, by the server, a state point of the application program at which execution of the application program stopped prior to said transferring; and

initiating, by the server, execution of the application program at the second client device, wherein the initiated execution commences at the detected state point.

Assignments (27)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2021
From: WICKR LLC
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 057366/0573 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 25, 2021
From: SILICON VALLEY BANK
To: WICKR INC.
Reel/Frame 056684/0366 →
SECURITY AGREEMENT Recorded Dec 12, 2017
From: WICKR INC.
To: SILICON VALLEY BANK
Reel/Frame 044872/0729 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS FROM 71 S. WACKER DR. SUITE 2385 CHICAGO, ILLINOIS 60606 TO 459 18TH ST., #313, SAN FRANCISCO, CALIFORNIA 94107 PREVIOUSLY RECORDED ON REEL 039810 FRAME 0277. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 24, 2016
From: NET POWER AND LIGHT, INC.
To: WICKR INC.
Reel/Frame 040267/0459 →
MERGER Recorded Aug 25, 2016
From: NET POWER AND LIGHT, INC.
To: WICKR INC.
Reel/Frame 039810/0277 →
MERGER Recorded Aug 24, 2016
From: NET POWER AND LIGHT, INC.
To: NET POWER AND LIGHT, INC.
Reel/Frame 039809/0346 →
NOTE AND WARRANT CONVERSION AGREEMENT Recorded Apr 28, 2016
From: PENINSULA TECHNOLOGY VENTURES, L.P.; PENINSULA VENTURE PRINCIPALS, L.P.; ALSOP LOUIE CAPITAL 1, L.P.; SINGTEL INNOV8 PTE. LTD.; TWB INVESTMENT PARTNERSHIP II, LP; THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (DAPER I); LOW, LAWRENCE B.; BROWN, JOHN SEELY; SHIN, JEANNIE; ORRICK INVESTMENTS 2010, LLC; ORRICK INVESTMENTS 2011, LLC; WANG, TA-HUI TY
To: NET POWER & LIGHT, INC.
Reel/Frame 038543/0889 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2016
From: NET POWER & LIGHT, INC.
To: NET POWER & LIGHT, INC.
Reel/Frame 038398/0934 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2016
From: NET POWER & LIGHT, INC.
To: NET POWER & LIGHT, INC.
Reel/Frame 038398/0940 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2016
From: NET POWER & LIGHT, INC.
To: NET POWER & LIGHT, INC.
Reel/Frame 038398/0946 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2016
From: NET POWER & LIGHT, INC.
To: NET POWER & LIGHT, INC.
Reel/Frame 038398/0958 →
NOTE AND WARRANT CONVERSION AGREEMENT Recorded Apr 28, 2016
From: PENINSULA TECHNOLOGY VENTURES, L.P.; PENINSULA VENTURE PRINCIPALS, L.P.; ALSOP LOUIE CAPITAL 1, L.P.; SINGTEL INNOV8 PTE. LTD.; TWB INVESTMENT PARTNERSHIP II, LP; THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (DAPER I); LOW, LAWRENCE B.; BROWN, JOHN SEELY; SHIN, JEANNIE; ORRICK INVESTMENTS 2010, LLC; ORRICK INVESTMENTS 2011, LLC; WANG, TA-HUI TY
To: NET POWER & LIGHT, INC.
Reel/Frame 038543/0942 →
NOTE AND WARRANT CONVERSION AGREEMENT Recorded Apr 28, 2016
From: PENINSULA TECHNOLOGY VENTURES, L.P.; PENINSULA VENTURE PRINCIPALS, L.P.; ALSOP LOUIE CAPITAL 1, L.P.; SINGTEL INNOV8 PTE. LTD.; TWB INVESTMENT PARTNERSHIP II, LP; THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (DAPER I); LOW, LAWRENCE B.; BROWN, JOHN SEELY; SHIN, JEANNIE; ORRICK INVESTMENTS 2010, LLC; ORRICK INVESTMENTS 2011, LLC; WANG, TA-HUI TY
To: NET POWER & LIGHT, INC.
Reel/Frame 038543/0966 →
NOTE AND WARRANT CONVERSION AGREEMENT Recorded Apr 28, 2016
From: PENINSULA TECHNOLOGY VENTURES, L.P.; PENINSULA VENTURE PRINCIPALS, L.P.; ALSOP LOUIE CAPITAL 1, L.P.; SINGTEL INNOV8 PTE. LTD.; TWB INVESTMENT PARTNERSHIP II, LP; THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (DAPER I); LOW, LAWRENCE B.; BROWN, JOHN SEELY
To: NET POWER & LIGHT, INC.
Reel/Frame 038600/0779 →
NOTE AND WARRANT CONVERSION AGREEMENT Recorded Apr 27, 2016
From: PENINSULA TECHNOLOGY VENTURES, L.P.; PENINSULA VENTURE PRINCIPALS, L.P.; ALSOP LOUIE CAPITAL 1, L.P.
To: NET POWER & LIGHT, INC.
Reel/Frame 038543/0839 →
RELEASE OF SECURITY INTEREST Recorded Apr 27, 2016
From: NET POWER & LIGHT, INC.
To: NET POWER & LIGHT, INC.
Reel/Frame 038543/0831 →
SECURITY INTEREST Recorded Feb 22, 2016
From: NET POWER AND LIGHT, INC.
To: PENINSULA TECHNOLOGY VENTURES, L.P.; PENINSULA VENTURE PRINCIPALS, L.P.; ALSOP LOUIE CAPITAL 1, L.P.; SINGTEL INNOV8 PTE. LTD.; TWB INVESTMENT PARTNERSHIP II, LP; THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (DAPER I); LOW, LAWRENCE B.; BROWN, JOHN SEELY; SHINE, JEANNIE; ORRICK INVESTMENTS 2010, LLC; ORRICK INVESTMENTS 2011, LLC; WANG, TA-HUI TY
Reel/Frame 037786/0090 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 037333 FRAME: 0680. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: NET POWER AND LIGHT, INC.
To: PENINSULA TECHNOLOGY VENTURES, L.P.; PENINSULA VENTURE PRINCIPALS, L.P.; ALSOP LOUIE CAPITAL 1, L.P.; SINGTEL INNOV8 PTE. LTD.; TWB INVESTMENT PARTNERSHIP II, LP; THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (DAPER I); LOW, LAWRENCE B.; BROWN, JOHN SEELY; SHIN, JEANNIE; ORRICK INVESTMENTS 2010, LLC; ORRICK INVESTMENTS 2011, LLC; WANG, TA-HUITY
Reel/Frame 037394/0150 →
SECURITY INTEREST Recorded Dec 18, 2015
From: NET POWER AND LIGHT, INC.
To: PENINSULA TECHNOLOGY VENTURES, L.P.; PENSULA VENTURE PRINCIPALS, L.P.; ALSOP LOUIE CAPITAL 1, L.P.; SINGTEL INNOVS PTE. LTD.; TWB INVESTMENT PARTNERSHIP II, LP; THE BOARD OF TRUSTEES OF THE LELAND STANFORD UNIVERSITY (DAPER I); LOW, LAWRENCE B.; BROWN, JOHN SEELY; SHIN, JEANNIE; ORRICK INVESTMENTS 2010, LLC; ORRICK INVESTMENTS 2011, LLC; WANG, TA-HUITY
Reel/Frame 037333/0680 →
SECURITY INTEREST Recorded Oct 6, 2015
From: NET POWER & LIGHT, INC.
To: PENINSULA TECHNOLOGY VENTURES, L.P.; PENINSULA VENTURE PRINCIPALS, L.P.; ALSOP LOUIE CAPITAL 1, L.P.; SINGTEL INNOV8 PTE. LTD.; TWB INVESTMENT PARTNERSHIP II, LP; THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (DAPER I); LOW, LAWRENCE B.; BROWN, JOHN SEELY; SHIN, JEANNIE; ORRICK INVESTMENTS 2010, LLC; ORRICK INVESTMENTS 2011, LLC; WANG, TA-HUI TY
Reel/Frame 036740/0252 →
SECURITY INTEREST Recorded Dec 4, 2014
From: NET POWER AND LIGHT, INC.
To: ALSOP LOUIE CAPITAL 1, L.P.; PENINSULA TECHNOLOGY VENTURES, L.P.; PENINSULA VENTURE PRINCIPALS, L.P.; SINGTEL INNOV8 PTE. LTD.; TWB INVESTMENT PARTNERSHIP II, LP; THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (DAPER I); BROWN, JOHN SEELY; ORRICK INVESTMENTS 2010, LLC; ORRICK INVESTMENTS 2011, LLC; LOW, LAWRENCE B.; SHIN, JEANNIE; WANG, TA-HUITY
Reel/Frame 034374/0920 →
SECURITY INTEREST Recorded Dec 3, 2014
From: NET POWER AND LIGHT, INC.
To: PENINSULA TECHNOLOGY VENTURES, L.P.; PENINSULA VENTURE PRINCIPALS, L.P.; ALSOP LOUIE CAPITAL 1, L.P.; SINGTEL INNOV8 PTE. LTD.; TWB INVESTMENT PARTNERSHIP II, LP; THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (DAPER I); LOW, LAWRENCE B; BROWN, JOHN SEELY
Reel/Frame 034361/0439 →
SECURITY INTEREST Recorded Jun 4, 2014
From: NET POWER AND LIGHT, INC.
To: PENINSULA TECHNOLOGY VENTURES, L.P.; PENINSULA VENTURE PRINCIPALS, L.P.; ALSOP LOUIE CAPITAL I, L.P.
Reel/Frame 033086/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 6, 2014
From: ALSOP LOUIE CAPITAL, L.P.; SINGTEL INNOV8 PTE. LTD.
To: NET POWER AND LIGHT, INC.
Reel/Frame 032158/0112 →
SECURITY AGREEMENT Recorded Dec 23, 2013
From: NET POWER AND LIGHT, INC.
To: ALSOP LOUIE CAPITAL, L.P.; SINGTEL INNOV8 PTE. LTD.
Reel/Frame 031868/0927 →
CHANGE OF NAME Recorded Aug 30, 2010
From: MUSIGY USA, INC.
To: NET POWER AND LIGHT, INC.
Reel/Frame 024904/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2010
From: VONOG, STANISLAV; SURIN, NIKOLAY; LEMMEY, TARA; SHTAYURA, VADIM
To: MUSIGY USA, INC.
Reel/Frame 023834/0517 →