Communication system and method with mobile devices
First Claim
Patent Images
1. A system comprising:
- a mobile device to periodically transmit a heartbeat message including a first Internet Protocol (IP) address of the mobile device and a device identifier of the mobile device to provide IP address updates for the mobile device, wherein the first IP address is embedded in data of the heartbeat message to prevent alteration by network translation;
a gateway to receive the heartbeat message from the mobile device via a computer network and send an acknowledgement message in response to each received heartbeat message; and
a database coupled to the gateway to store the first IP address and device identifier;
wherein the gateway uses the received device identifier as an index to search the database for a previously stored IP address and replace the previously stored IP address with the first IP address if a difference is determined.
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
13 Claims
-
1. A system comprising:
-
a mobile device to periodically transmit a heartbeat message including a first Internet Protocol (IP) address of the mobile device and a device identifier of the mobile device to provide IP address updates for the mobile device, wherein the first IP address is embedded in data of the heartbeat message to prevent alteration by network translation; a gateway to receive the heartbeat message from the mobile device via a computer network and send an acknowledgement message in response to each received heartbeat message; and a database coupled to the gateway to store the first IP address and device identifier; wherein the gateway uses the received device identifier as an index to search the database for a previously stored IP address and replace the previously stored IP address with the first IP address if a difference is determined. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving at an enterprise system, from a mobile device, a heartbeat message having an identifier and first Internet Protocol (IP) address of the mobile device to provide IP address updates for the mobile device, wherein the first IP address is embedded in data of the heartbeat message to prevent alteration by network translation; storing the identifier and the first IP address; transmitting an acknowledgement message to the mobile device in response to receiving the heartbeat message; comparing the first IP address received in the heartbeat message to a previously stored IP address; notifying the mobile device at the first IP address of data available for the mobile device; receiving a synchronization request from the mobile device; and transmitting synchronization data to the mobile device. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method comprising
receiving a heartbeat messages including a device identifier and a first Internet Protocol (IP) of a mobile device provide IP address updates for the mobile device, wherein the first IP address is embedded in data of the heartbeat message to prevent alteration by network translation; -
storing the first IP address of the mobile device indexed by the respective device identifier; transmitting an acknowledgement message in response to receiving each heartbeat message; comparing the first IP address received in each heartbeat message to a previously stored IP address; notifying the mobile device at the first IP address of data available for the mobile device transmitting 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:
-
receiving at an enterprise system, from a mobile device, a heartbeat message having an identifier and first Internet Protocol (IP) address of the mobile device provide IP address updates for the mobile device, wherein the first IP address is embedded in data of the heartbeat message to prevent alteration by network translation; storing the identifier and the first IP address; transmitting an acknowledgement message to the mobile device in response to receiving the heartbeat message; comparing the first IP address received in the heartbeat message to a previously stored IP address; notifying the mobile device at the first IP address of data available for the mobile device; receiving a synchronization request from the mobile device; and transmitting synchronization data to the mobile device.
-
Specification