Methods and apparatus for machine-to-machine communications
First Claim
1. A machine-to-machine communications system comprising:
- an application server connected to a wide area network;
a network access server connected to the wide area network;
a remote device capable of wireless communication with the network access server, the remote device being associated with a dynamic network address assigned by the network access server;
a data normalization module associated with the application server configured to convert messages between the application server and the remote device; and
a dynamic address resolution module associated with the application server, the dynamic address resolution module being structured to initiate a first message to the remote device using a first protocol if the dynamic network address is not known by the dynamic address resolution module, the dynamic address resolution module being structured to initiate a second message to the remote device using a second different protocol if the dynamic network address is known by the dynamic address resolution module.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for machine-to-machine communications are disclosed. A communications server provides a way for application servers on the Internet to communicate with a plurality of physically remote devices that do not have “traditional” Internet connections. Communications between an application server and its remote devices are normalized by the communications server so that the need for a variety of wired and wireless protocols remains transparent to the application server. In addition, the application server may initiate communications with remote devices using dynamic IP addresses, because the communications server discovers dynamic IP addresses using a non-IP based protocol.
-
Citations
22 Claims
-
1. A machine-to-machine communications system comprising:
-
an application server connected to a wide area network; a network access server connected to the wide area network; a remote device capable of wireless communication with the network access server, the remote device being associated with a dynamic network address assigned by the network access server; a data normalization module associated with the application server configured to convert messages between the application server and the remote device; and a dynamic address resolution module associated with the application server, the dynamic address resolution module being structured to initiate a first message to the remote device using a first protocol if the dynamic network address is not known by the dynamic address resolution module, the dynamic address resolution module being structured to initiate a second message to the remote device using a second different protocol if the dynamic network address is known by the dynamic address resolution module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of communicating between an application server and a plurality of remote devices, the method comprising:
-
receiving a first message from the application server, the first message including a device identifier associated with a remote device in the plurality of remote devices and a data payload for the remote device; sending a second message to the remote device in response to receiving the first message from the application server, the second message being sent via a first wireless protocol that does not use a dynamic network address; receiving a third message from the remote device, the third message including the dynamic network address associated with the remote device; and sending a fourth message to the remote device in response to receiving the third message from the remote device, the fourth message including the data payload, the fourth message being sent via a second wireless protocol that uses the dynamic network address associated with the remote device. - View Dependent Claims (16, 17, 18)
-
-
19. A method of communicating between an application server and a plurality of remote devices, the method comprising:
-
receiving a first message from the application server, the first message including a device identifier associated with a remote device in the plurality of remote devices and a first data payload for the remote device; converting the first data payload to a second data payload associated with the remote device; determining if the second data payload is smaller than a predetermined threshold; and sending a second message to the remote device in response to receiving the first message from the application server, the second message including the second data payload if the second data payload is smaller than the predetermined threshold, the second message being sent via a first wireless protocol that does not use dynamic network addressing if the second data payload is smaller than the predetermined threshold, the second message being sent via a second wireless protocol that does use dynamic network addressing if the second data payload is not smaller than the predetermined threshold. - View Dependent Claims (20, 21, 22)
-
Specification