IP Library Granted Patent US 8,396,466
Granted Patent B2
US 8,396,466 · App. 11/823,686 · Granted Mar 12, 2013

Content synchronization between electronic 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,396,466
App. No.
11/823,686
Granted
Mar 12, 2013
Kind
B2
Abstract

A method is provided for transferring content between a first mobile device ( 10 ) and a second mobile device ( 20 ). The method includes: internally storing the content on the first mobile device ( 10 ) using a first data representation for the internally stored content on the first mobile device ( 10 ); establishing a common syntax and associated semantics for describing the content; creating a first external manifest ( 16 ) on the first mobile device ( 10 ) from the internally stored content on the first mobile ( 10 ), the first external manifest ( 16 ) employing the common syntax and associated semantics to describe the content; transferring the content from the first external manifest ( 16 ) to a second external manifest ( 26 ) created on the second mobile device ( 20 ), the second external manifest ( 26 ) also using the common syntax and associated semantic to describe the content; and, internally storing the content on the second mobile device ( 20 ) using a second data representation for the internally stored content on the second mobile device ( 20 ).

Claims (26)

1. A method for transferring content between a first mobile device and a second mobile device, said method comprising:

internally storing the content on the first mobile device using a first data representation for the internally stored content on the first mobile device;

establishing a common syntax and associated semantics for describing the content among disparate mobile devices;

creating a first external manifest on the first mobile device from the internally stored content on the first mobile, said external manifest employing the common syntax and associated semantics to describe the content;

transferring the content from the first external manifest to a second external manifest created on the second mobile device, said second external manifest also using the common syntax and associated semantic to describe the content; and,

internally storing the content on the second mobile device using a second data representation for the internally stored content on the second mobile device, wherein each mobile device can assume the role of a sync or a source and can communicate with each other without requiring a sync host.

2. The method of claim 1 , wherein the second data representation is different from the first data representation.

3. The method of claim 1 , wherein the first mobile device is one of a mobile telephone, a smart phone and a personal digital assistant, and the second mobile device is one of a mobile telephone, a smart phone and a personal digital assistant.

4. The method of claim 3 , wherein the content is a contact list.

5. A method for transferring content from a first mobile device to a second mobile device, said content including a plurality of different types of data elements, each particular data element having a particular value, wherein the content is stored internally on the first mobile device using a first device-specific internal data representation and the content is stored internally on the second mobile device using a second device-specific internal data representation, said method comprising:

establishing a plurality of commonly recognized labels for identifying the different types of data elements, wherein the second data representation is different from the first data representation;

communicating from the first mobile device to the second mobile device a first list containing one or more of the commonly recognized labels, wherein the labels contained in the first list indicate which types of data elements are available for transfer from the first mobile device to the second mobile device;

communicating from the second mobile device to the first mobile device a second list containing one or more labels selected from the first list, said selected labels contained in the second list indicating which types of data elements are to be transferred from the first mobile device to the second mobile device; and,

transferring from the first mobile device to the second mobile device the values of those data elements identified by the selected labels contained in the second list, wherein each mobile device can assume the role of a sync or a source and can communicate with each other without requiring a sync host.

6. The method of claim 5 , wherein the first mobile device is one of a mobile telephone, a smart phone and a personal digital assistant, and the second mobile device is one of a mobile telephone, a smart phone and a personal digital assistant.

7. The method of claim 6 , wherein the content is a contact list.

8. The method of claim 5 , wherein the selected labels contained in the second list are listed in an order indicative of an order in which the second mobile device expects to receive the values of the data elements.

9. The method of claim 8 , wherein the values of the data elements transferred from the first mobile device to the second mobile device are transferred in the order expected by the second mobile device.

10. The method of claim 9 , wherein prior to the transfer of the values of the data elements, the second mobile device communicates to the first mobile device a number indicating its capacity to accept the same.

11. The method of claim 9 , wherein subsequent to the transfer of the values of the data elements, the second mobile device communicates to the first mobile device a number which indicates a count of the data elements actually received.

12. A synchronization agent in a mobile device, the synchronization agent comprising:

an external data manifest, wherein each record in the manifest is a collection of data elements, with each data element following a nomenclature understood and recognized by disparate mobile devices;

a device-native interface to internal data maintained in a contact list with device-specific internal data representation, wherein the internal representation of the data maintained in the mobile device is specific to the particular mobile devices; and

an external interface that facilitates a communication link and a transfer of non-uniform structures for the same type of data between the mobile device and other disparate mobile devices.

13. The synchronization agent of claim 12 , wherein the first mobile device is one of a mobile telephone, a smart phone and a personal digital assistant, and the second mobile device is one of a mobile telephone, a smart phone and a personal digital assistant.

14. The synchronization agent of claim 13 , wherein wherein each mobile device can assume the role of a sync or a source and can communicate with each other without requiring a sync host.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS PREVIOUSLY RECORDED AT REEL: 045397 FRAME: 0598. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 12, 2018
From: ALCATEL LUCENT
To: BEIJING XIAOMI MOBILE SOFTWARE CO.,LTD.
Reel/Frame 046544/0365 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 045397 FRAME: 0598. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 10, 2018
From: ALCATEL LUCENT
To: BEIJING XIAOMI MOBILE SOFTWARE CO.,LTD.
Reel/Frame 046478/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2018
From: ALCATEL LUCENT
To: BEIJING XIAOMI MOBILE SOFTWARE CO.,LTD.
Reel/Frame 045397/0598 →
CHANGE OF ADDRESS Recorded Feb 21, 2018
From: ALCATEL LUCENT
To: ALCATEL LUCENT
Reel/Frame 045815/0013 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2013
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 029635/0958 →
MERGER Recorded Jan 11, 2013
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 029612/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2007
From: SHARMA, RANJAN; WANG, SHENGQIANG
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 019540/0080 →