Synchronization modification
First Claim
Patent Images
1. A computer memory having computer-executable instructions for performing steps comprising:
- on a mobile device, receiving a notification message sent using a one-way communication protocol indicating that there has been a synchronization event on a computing device;
determining whether more than a minimum number of notification messages have been received at the mobile device without providing feedback that the mobile device received the notification messages before establishing a connection along a two-way channel, wherein the minimum number is greater than one;
establishing a connection along a two-way channel between the mobile device and the computing device based on the notification message; and
synchronizing data between the mobile device and the computing device through the two-way channel connection.
1 Assignment
0 Petitions
Accused Products
Abstract
Notifications are sent to a mobile device to indicate that there is data on a computing device to be synchronized. Upon receiving a notification, the mobile device determines if a minimum number of notifications required to begin synchronization have been received, where the minimum number is greater than one. If the minimum number of notifications has been received, a two-way communication channel is established and synchronization is performed.
10 Citations
20 Claims
-
1. A computer memory having computer-executable instructions for performing steps comprising:
-
on a mobile device, receiving a notification message sent using a one-way communication protocol indicating that there has been a synchronization event on a computing device; determining whether more than a minimum number of notification messages have been received at the mobile device without providing feedback that the mobile device received the notification messages before establishing a connection along a two-way channel, wherein the minimum number is greater than one; establishing a connection along a two-way channel between the mobile device and the computing device based on the notification message; and synchronizing data between the mobile device and the computing device through the two-way channel connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a notification message sent using a one-way communication protocol indicating that there has been a synchronization event on a computing device; determining the number of notification messages that have been received without providing feedback that the mobile device received the notification messages; comparing the number of notification messages received without providing feedback that the mobile device received the notification messages to a minimum number of notifications that must be received before synchronization is to begin, wherein the minimum number is greater than one; if the number of notification messages received without providing feedback that the mobile device received the notification messages exceeds the minimum number of notifications, establishing a connection to the computing device along a two-way communication channel; and synchronizing data with the computing device through the two-way communication channel connection. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A mobile device comprising:
-
an antenna that receives a message; a message driver that decodes the message received by the antenna to form a decoded message; a router that scans the decoded message and determines that the message is a synchronization notification message; a synchronization engine that receives the message from the router based on the determination that it is a synchronization notification message, that determines that synchronization is to be performed by determining that the number of synchronization notification messages received without providing feedback that the mobile device received the synchronization notification messages exceeds a minimum number greater than one required for synchronization to begin; and a wireless network driver that establishes a wireless connection with a computing device to perform synchronization based on the synchronization engine'"'"'s determination that synchronization is to be performed. - View Dependent Claims (20)
-
Specification