IP Library Granted Patent US 7,743,119
Granted Patent B2
US 7,743,119 · App. 10/404,976 · Granted Jun 22, 2010

System and method for mapping identification codes

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,743,119
App. No.
10/404,976
Granted
Jun 22, 2010
Kind
B2
Abstract

According to one embodiment, a system is disclosed. The system includes a wireless data processing device and a server communicatively coupled to the wireless device. The server comprises mapping logic that translates data objects having a first set of identification (ID) codes to a second set of ID codes for transmission to the wireless device to maintain synchronization of data objects with the wireless device over a wireless network.

Claims (38)

1. A system comprising:

a wireless data processing device;

a wireless network communicatively coupled to the wireless device; and

a server, communicatively coupled to the wireless network, including:

a service to maintain data objects on behalf of a user; and

an interface having:

synchronization logic to initiate first synchronization with the wireless device by automatically transmitting a first message update to the wireless device upon receiving a modification to a first data object from the service having a first standard ID and to initiate second synchronization with the wireless device by automatically transmitting a second message update to the wireless device upon receiving a modification to a second data object from the service having a second standard ID, wherein the first standard ID and the second standard ID have a first data length; and

mapping logic to translate the first standard ID to a first synch ID having a data second length and the second standard ID to a second synch ID having the second data length prior to the transmission of the message updates to the wireless device.

2. The system of claim 1 wherein the mapping logic translates data objects received from the wireless device having the first synch ID to the first standard ID.

3. The system of claim 2 further comprising a database, coupled to the mapping logic, having an object ID table to associate the first and second standard IDs with a corresponding ID in the first and second synch IDs.

4. The system of claim 1 wherein the server has a first synchronization ID code range and the wireless device has a second synchronization ID code range.

5. The system of claim 4 wherein a new data object generated at the server is assigned a synchronization ID code from within the first code range.

6. The system of claim 5 wherein a new data object generated at the wireless device is assigned a synchronization ID code from within the second code range.

7. The system of claim 5 wherein negative synchronization ID codes are assigned to the wireless device and positive synchronization ID codes are assigned to the messaging service application.

8. The system of claim 5 wherein negative synchronization ID codes are assigned to the messaging service application and positive synchronization ID codes are assigned to the wireless device.

9. The system of claim 3 wherein the first and second standard IDs comprise a 128-byte standard ID and the first and second synch IDs 4-byte synchronization ID codes.

10. A method comprising:

automatically generating a first message update indicating a modification to a first data object including a first standard ID code from an electronic mail service;

translating the first standard ID code having a first data length to a first synchronization ID code having a second data length;

initiating first synchronization with a wireless device by transmitting the first message update to the wireless device over a wireless network using the first synchronization ID code;

automatically generating a second message update indicating a modification to a second data object including a second standard ID code from the electronic mail service;

translating the second standard ID code having the first data length to a second synchronization ID code having the second data length; and

initiating second synchronization with the wireless device by transmitting the second message update to the wireless device using the second synchronization ID code.

11. The method of claim 10 further comprising:

receiving a third message update from the wireless device indicating a modification to a third data object including a third synchronization ID code; and

translating the third synchronization ID code to a third object ID code.

12. A server comprising:

an interface, communicatively coupled to a wireless device, including

synchronization logic to initiate first synchronization with the wireless device by automatically transmitting a first message update to the wireless device upon receiving a modification to a first data object from a data object maintenance service having a first standard ID and to initiate second synchronization with the wireless device by automatically transmitting a second message update to the wireless device upon receiving a modification to a second data object from the service having a second standard ID, wherein the first standard ID and the second standard ID have a first data length; and

mapping logic to translate the first standard ID to a first synch ID having a second data length and the second standard ID to a second synch ID having the second data length prior to the transmission of the message updates to the wireless device.

13. The server of claim 12 wherein the mapping logic translates data objects received from the wireless device having the first synch ID to the first standard ID.

14. The server of claim 13 further comprising a database, coupled to the mapping logic, having an object ID table to associate the first and second standard IDs with a corresponding ID in the first and second synch IDs.

15. The server of claim 12 wherein a range of synchronization ID codes generated at the server and the wireless device are divided in a manner that the server has a first code range and the wireless device has a second code range.

16. The server of claim 15 wherein a new data object generated at the server is assigned a synchronization ID code from within the first code range.

17. The server of claim 16 wherein a new data object generated at the wireless device is assigned a synchronization ID code from within the second code range.

18. The server of claim 16 wherein negative synchronization ID codes are assigned to the wireless device and positive synchronization ID codes are assigned to the messaging service application.

19. The server of claim 16 wherein negative synchronization ID codes are assigned to the messaging service application and positive synchronization ID codes are assigned to the wireless device.

20. The server of claim 14 wherein the first and second standard IDs comprise a 128-byte standard ID and the first and second synch IDs 4-byte synchronization ID codes.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034500/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2009
From: GOOD TECHNOLOGY, INC.
To: MOTOROLA, INC.
Reel/Frame 022481/0859 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2003
From: FRIEND, JOHN; BELSHE, MICHAEL; HOFFMAN, DAVID
To: GOOD TECHNOLOGY
Reel/Frame 014639/0340 →