IP Library Granted Patent US 7,366,796
Granted Patent B2
US 7,366,796 · App. 10/645,793 · Granted Apr 29, 2008

Method and levels of ping notification

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,366,796
App. No.
10/645,793
Granted
Apr 29, 2008
Kind
B2
Abstract

A method is provided for sending notifications to a mobile device to indicate that there is data on a computing device to be synchronized. Under one embodiment, the notification is sent as a short message service message. Multiple levels of notification are possible with the lowest level indicating only that there is data to be synchronized and the highest level identifying the object that changed and the content of the change.

Claims (17)

1. A method of determining whether to establish a synchronization connection on a mobile device, the method comprising:

determining that there is data on a computing device to be synchronized with data on the mobile device;

broadcasting a notification indicating that there is data to be synchronized to the mobile device using a one-way communication channel, the notification comprising a globally unique identifier for a container;

receiving the notification at the mobile device; and

based in part on the notification, deciding whether to initiate a connection to a computing device for the purpose of synchronization by comparing the globally unique identifier to globally unique identifiers of containers stored on the mobile device and by comparing the globally unique identifier to globally unique identifiers in previous notifications.

2. The method of claim 1 wherein broadcasting a notification comprises broadcasting a short message service message.

3. The method of claim 2 wherein broadcasting a short message service message comprises sending a simple mail transfer protocol message to a carrier, converting the simple mail transfer protocol message into the short message service message, and transmitting the short message service message.

4. The method of claim 3 wherein sending a simple mail transfer protocol message to a carrier comprises addressing a simple mail transfer protocol message an using an identifier that identifies the mobile device, determining that the simple mail transfer protocol message is a synchronization notification, and generating a second simple mail transfer protocol message with a different address.

5. The method of claim 1 wherein determining that there is data on a computing device to be synchronized comprises receiving a mail message in a mail folder.

6. The method of claim 1 wherein determining that there is data on a computing device comprises instantiating an exchange event service based on a change to a data object.

7. The method of claim 6 wherein the exchange event service is bound to a container object and executes when an object in the container object changes.

8. The method of claim 7 wherein the exchange event service is located on a same computing device as the container object.

9. The method of claim 1 wherein the mobile device is a phone.

10. The method of claim 1 wherein broadcasting a notification comprises broadcasting a notification that indicates the identity of an object that has changed.

11. The method of claim 10 wherein broadcasting a notification further comprises broadcasting a notification that indicates how the object has changed.

12. The method of claim 1 wherein deciding whether to initiate a connection comprises waiting until a minimum number of notifications have been received at the mobile device, wherein the minimum number is greater than one.

13. The method of claim 1 wherein determining that there is data to be synchronized comprises determining that at least two objects have been changed on the computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2003
From: HALL, GARY; NALLIAH, SELVARAJ
To: MICROSOFT CORPORATION
Reel/Frame 014426/0463 →