IP Library Granted Patent US 7,715,444
Granted Patent B2
US 7,715,444 · App. 11/670,949 · Granted May 11, 2010

Resuming a previously interrupted peer-to-peer synchronization operation

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 7,715,444
App. No.
11/670,949
Granted
May 11, 2010
Kind
B2
Abstract

A method of synchronizing data between two devices can include starting, in a first device, a first synchronization operation comprising transmitting a first data set to be received by a second device, the first data set comprising changes to multiple different data elements in the first device that have occurred since a prior successful synchronization operation between the first device and the second device; receiving at least one of separate acknowledgements for each of the multiple different data elements, each such acknowledgement indicating that a change to one of the multiple different data elements in the first device has been applied to a corresponding data element in the second device; and when the first synchronization operation is interrupted, initiating a second synchronization operation to synchronize the changes of the first data set for which a separate acknowledgement was not received during the first synchronization operation.

Claims (7)

1. A method of synchronizing data between two devices, the method comprising:

starting, in a first device, a first synchronization operation comprising transmitting a first data set to be received by a second device, the first data set comprising changes to multiple different data elements in the first device that have occurred since a prior successful synchronization operation between the first device and the second device;

receiving, during the first synchronization operation, at least one of separate acknowledgements for each of the multiple different data elements, each such acknowledgement indicating that a change to one of the multiple different data elements in the first device has been applied to a corresponding data element in the second device; and

when the first synchronization operation is interrupted and a separate acknowledgment has not been received for each of the multiple different data elements, initiating a second synchronization operation comprising transmitting a second data set to be received by the second device, the second data set comprising the changes to the multiple different data elements of the first data set for which a separate acknowledgement was not received during the first synchronization operation; and

further comprising generating a change list having a change instruction for each change in the first data set; and

further comprising setting a flag corresponding to each change instruction for which a corresponding separate acknowledgment has been received; and

further comprising generating the second data set, wherein generating the second data set comprises identifying one or more change instructions in the change list for which a corresponding log entry has not been generated.

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 →
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 May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →
SECURITY AGREEMENT Recorded Jan 4, 2008
From: PALM, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020319/0568 →