IP Library Granted Patent US 8,103,308
Granted Patent B2
US 8,103,308 · App. 13/160,376 · Granted Jan 24, 2012

Task switching between two computing devices

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,103,308
App. No.
13/160,376
Granted
Jan 24, 2012
Kind
B2
Abstract

A method is provided to enable the person to switch use of computing devices when working with records and/or documents. A method such as described may be implemented for an individual operating two (or more) computing devices that share and synchronize sets of records. One or more operations may be performed to update and maintain correspondence between the two sets of records. A switchover event may be detected, where the event corresponds to the individual using a second computing device while already using a first computing device. Once the switchover event is detected, state of use information may be received on the second computing device. This information indicates the state of use of one or more records on the first computing device. This information may be used to affect the state of use of corresponding records on the second computing device. In particular, the corresponding records on the second computing device may be placed in a state of use, or in a selected state for subsequent use.

Claims (34)

1. A method for switching use between a first computing device and a second computing device, the method comprising:

pairing the first computing device to the second computing device when the first computing device is within a predetermined distance from the second computing device;

detecting an event corresponding to a switching operation of a first application on the first computing device to a second application on the second computing device, wherein a functionality of the first application is equivalent to a functionality of the second application;

determining state information corresponding to the operation of the first application on the first computing device; and

placing the second application of the second computing device in a state that is equivalent to the first application of the first computing device based, at least in part, on the state information of the first application.

2. The method of claim 1 , further comprising synchronizing one or more data records stored on the first computing device with one or more data records stored on the second computing device when the first computing device is paired with the second computing device.

3. The method of claim 1 , further comprising synchronizing one or more data records stored on the first computing device with one or more data records stored on the second computing device in response to detecting the event.

4. The method of claim 1 , wherein the event corresponds to one or more user actions that signal the user's intent to switch use of the first computing device to the second computing device.

5. The method of claim 1 , further comprising launching the second application on the second computing device in response to receiving the state information of the first application.

6. The method of claim 1 , wherein the first computing device and the second computing device are paired via a wireless communication channel.

7. The method of claim 1 , wherein the first application is one of a messaging application, a calendar application or a document application.

8. The method of claim 1 , wherein the second application is one of a messaging application, a calendar application or a document application.

9. A computer-readable medium that stores instructions for switching use between a first computing device and a second computing device, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform steps comprising:

pairing the first computing device to the second computing device when the first computing device is within a predetermined distance from the second computing device;

detecting an event corresponding to a switching operation of a first application on the first computing device to a second application on the second computing device, wherein a functionality of the first application is equivalent to a functionality of the second application;

determining state information corresponding to the operation of the first application on the first computing device; and

placing the second application of the second computing device in a state that is equivalent to the first application of the first computing device based, at least in part, on the state information of the first application.

10. The computer-readable medium of claim 9 , further comprising synchronizing one or more data records stored on the first computing device with one or more data records stored on the second computing device when the first computing device is paired with the second computing device.

11. The computer-readable medium of claim 9 , further comprising synchronizing one or more data records stored on the first computing device with one or more data records stored on the second computing device in response to detecting the event.

12. The computer-readable medium of claim 9 , wherein the event corresponds to one or more user actions that signal the user's intent to switch use of the first computing device to the second computing device.

13. The computer-readable medium of claim 9 , further comprising launching the second application on the second computing device in response to receiving the state information of the first application.

14. The computer-readable medium of claim 9 , wherein the first computing device and the second computing device are paired via a wireless communication channel.

15. A computing device, comprising:

one or more processors; and

a memory operatively coupled to the one or more processors, the memory for storing instructions which, when executed by the one or more processors, cause the one or more processors to:

pair the computing device to a second computing device when the second computing device is within a predetermined distance;

detect an event corresponding to a switching operation of a first application on the computing device to a second application on the second computing device, wherein a functionality of the first application is equivalent to a functionality of the second application;

determine state information corresponding to the operation of the first application on the computing device; and

transfer the state information of the first application from the first computing device to the second computing device such that second application on the second device may be placed in a state that is equivalent to the first application of the computing device.

16. The computing device of claim 15 , further comprising instructions which, when executed by the one or more processors, cause the one or more processors to synchronize one or more data records stored on the computing device with one or more data records stored on the second computing device when the computing device is paired with the second computing device.

17. The computing device of claim 15 , further comprising instructions which, when executed by the one or more processors, cause the one or more processors to synchronize one or more data records stored on the computing device with one or more data records stored on the second computing device in response to detecting the event.

18. The computing device of claim 15 , wherein the event corresponds to one or more user actions that signal the user's intent to switch use of the first computing device to the second computing device.

19. The computing device of claim 15 , wherein the computing device and the second computing device are paired via a wireless communication channel.

20. The computing device of claim 15 , wherein the first application is one of a messaging application, a calendar application or a document application.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032132/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TYPE OF ENTITY OF ASSIGNEE PALM, INC. TO CORPORATION PREVIOUSLY RECORDED ON REEL 031728 FRAME 0804. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTION OF THE ENTITY FROM LIMITED LIABILITY COMPANY TO CORPORATION. Recorded Jan 8, 2014
From: HAWKINS, JEFFREY
To: PALM, INC.
Reel/Frame 031944/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031797/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2013
From: HAWKINS, JEFFREY
To: PALM, INC.
Reel/Frame 031728/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →