Communication system and method with mobile devices
First Claim
Patent Images
1. A system comprising:
- a plurality of mobile devices each operable to communicate via a computer network;
a gateway operable to communicate with the plurality of mobile devices via the computer network;
a database coupled to the gateway; and
the plurality of mobile devices each operable to periodically transmit a heartbeat message to the gateway, the heartbeat message including an address and a device identifier of the mobile device, the gateway operable to store the address and device identifier in the database and send an acknowledgement message in response to each received heartbeat message.
10 Assignments
0 Petitions
Accused Products
Abstract
A system comprises a plurality of mobile devices each operable to communicate via a computer network, a gateway operable to communicate with the plurality of mobile devices via the computer network, and a database coupled to the gateway. The plurality of mobile devices are each operable to periodically transmit a heartbeat message to the gateway, where the heartbeat message includes an address and a device identifier of the mobile device. The gateway is operable to store the address and device identifier in the database and send an acknowledgement message in response to each received heartbeat message.
-
Citations
14 Claims
-
1. A system comprising:
-
a plurality of mobile devices each operable to communicate via a computer network;
a gateway operable to communicate with the plurality of mobile devices via the computer network;
a database coupled to the gateway; and
the plurality of mobile devices each operable to periodically transmit a heartbeat message to the gateway, the heartbeat message including an address and a device identifier of the mobile device, the gateway operable to store the address and device identifier in the database and send an acknowledgement message in response to each received heartbeat message. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
at a mobile device, periodically generating and sending heartbeat messages having an identifier and an address of the mobile device to an enterprise system;
at the enterprise system, receiving the heartbeat messages and storing the identifier and address;
at the enterprise system, generating and sending an acknowledgement message in response to receiving each heartbeat message;
at the mobile device, receiving and processing acknowledgement messages indicative of receipt of the periodic heartbeat messages by the enterprise system;
at the enterprise system, notifying the mobile device at its current address of a need for data synchronization;
at the mobile device, sending a synchronization request to the enterprise system;
at the enterprise system, sending synchronization data to the mobile device; and
at the mobile device, sending an acknowledgement to the enterprise system in response to successfully receiving the synchronization data. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving periodic heartbeat messages, each message containing a device identifier and address of a mobile device;
storing the address of the mobile device indexed by the respective device identifier;
generating and sending an acknowledgement message in response to receiving each heartbeat message;
notifying the mobile device at its current address of need for data synchronization;
receiving a synchronization request from the mobile device;
sending synchronization data to the mobile device; and
receiving an acknowledgement from the mobile device in response to successfully transmission and receipt of the synchronization data. - View Dependent Claims (12)
-
-
13. A computer storage medium having software encoded thereon, the software performing a method comprising:
-
at a first element, periodically generating and sending heartbeat messages having an identifier and an IP address of the first element to a second element;
at the second element, receiving the heartbeat messages and storing the identifier and address;
at the second element, generating and sending an acknowledgement message in response to receiving each heartbeat message;
at the first element, receiving and processing acknowledgement messages indicative of receipt of the periodic heartbeat messages by the second element;
at the second element, notifying the first element at its current address of a need for data synchronization;
at the first element, sending a synchronization request to the second element;
at the second element, sending synchronization data to the first element; and
at the first element, sending an acknowledgement to the second element in response to successfully receiving the synchronization data.
-
-
14. A system comprising:
-
means for receiving periodic heartbeat messages, each message containing a device identifier and address of a mobile device;
means for storing the address of the mobile device indexed by the respective device identifier;
means for generating and sending an acknowledgement message in response to receiving each heartbeat message;
means for notifying the mobile device at its current address of need for data synchronization;
means for receiving a synchronization request from the mobile device;
means for sending synchronization data to the mobile device; and
means for receiving an acknowledgement from the mobile device in response to successfully transmission and receipt of the synchronization data.
-
Specification