System and method for pushing information from a host system to a mobile data communication device in a wireless data network
First Claim
1. A method of redirecting data from a messaging server to a mobile device via a wireless packet data network, comprising the steps of:
- receiving data at the messaging server and redirecting the received data to the wireless packet data network;
receiving the redirected data at a store-and-forward server associated with the wireless packet data network;
determining whether a valid wireless network address is associated with the mobile device;
if a valid wireless network address is associated with the mobile device, then;
(a) addressing the redirected data using the valid wireless network address; and
(b) transmitting the redirected data to the mobile device via the wireless packet data network; and
if a valid wireless network address is not associated with the mobile device, then;
(a) transmitting a connection request command to the mobile device;
(b) the mobile device transmitting an address request to the wireless packet data network and obtaining a valid wireless network address;
(c) providing the valid wireless network address to the store-and-forward server;
(d) addressing the redirected data using the valid wireless network address; and
(e) transmitting the redirected data to the mobile device via the wireless packet data network.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for redirecting data from a host system (or messaging server) to one or more mobile data communication devices via a wireless packet data network is provided in which the wireless packet data network dynamically assigns addresses to the one or more mobile data communication devices on an as-needed basis. A redirector application operating at the host system is configured by each user to continuously redirect certain data to the wireless packet data network, as the data is received (or otherwise altered) at the host system. Two methods are provided for communicating the redirected data from the network to the mobile device. In a first method, the mobile device is configured to periodically contact a store-and-forward server within the wireless network, which, when contacted, assigns a network address to the mobile device and then transmits the stored, redirected data to the mobile device. In a second method, the network transmits a connection request command to the mobile device via a parallel voice network, or via a command channel, or other type of low-bandwidth data channel. The mobile device then contacts the data network and requests a network address so that the store-and-forward server can send the redirected data to the mobile device.
205 Citations
87 Claims
-
1. A method of redirecting data from a messaging server to a mobile device via a wireless packet data network, comprising the steps of:
-
receiving data at the messaging server and redirecting the received data to the wireless packet data network;
receiving the redirected data at a store-and-forward server associated with the wireless packet data network;
determining whether a valid wireless network address is associated with the mobile device;
if a valid wireless network address is associated with the mobile device, then;
(a) addressing the redirected data using the valid wireless network address; and
(b) transmitting the redirected data to the mobile device via the wireless packet data network; and
if a valid wireless network address is not associated with the mobile device, then;
(a) transmitting a connection request command to the mobile device;
(b) the mobile device transmitting an address request to the wireless packet data network and obtaining a valid wireless network address;
(c) providing the valid wireless network address to the store-and-forward server;
(d) addressing the redirected data using the valid wireless network address; and
(e) transmitting the redirected data to the mobile device via the wireless packet data network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of transmitting data to a dual-mode device capable of communicating via a wireless data network and a wireless voice network, comprising the steps of:
-
transmitting data to a wireless gateway coupled to the wireless data network;
transmitting a connection request command to the dual-mode device via the wireless voice network;
in response to the connection request command, the dual-mode device transmitting an address request to the wireless packet data network;
in response to the address request, assigning a network address of the wireless packet data network to the dual-mode device;
providing the assigned network address to the wireless gateway; and
transmitting the data from the wireless gateway to the dual-mode device via the wireless data network using the assigned network address.
-
-
31. A method of redirecting data from a messaging server to a mobile device via a wireless packet data network, comprising the steps of:
-
receiving data at the messaging server;
redirecting the data from the messaging server to the wireless packet data network;
storing the redirected data at a store-and-forward server associated with the wirless packet data network;
configuring the mobile device to periodically transmit an address request to the wireless packet data network;
in response to the address request, the network assigning a network address to the mobile device;
providing the assigned network address to the store-and-forward server; and
transmitting the data form the store-and-forward server to the mobile device using the assigned network address for the mobile device.
-
-
32. A method of transmitting data from a messaging server to a mobile device via an IP-based packet network that dynamically assigns IP addresses to mobile devices on an as-needed basis, comprising the steps of:
-
receiving redirected data addressed for a first mobile device from the messaging server at a store-and-forward gateway associated with the IP-based packet network;
determining whether the first mobile device is associated with a valid IP address;
if the first mobile device is associated with a valid IP address, then addressing the redirected data using the valid IP address and transmitting it to the mobile device via the IP-based packet network;
if the first mobile device is not associated with a valid IP address, then;
transmitting a connection request command to the first mobile device instructing it to acquire an IP address, the first mobile device obtaining a valid IP address from the IP-based packet network, providing the valid IP address of the first mobile device to the store-and-forward gateway, and transmitting the redirected data to the first mobile device using the valid IP address.
-
-
33. A system for transmitting data to a mobile device, comprising:
-
a messaging server having a redirector application for receiving data from a plurality of sources and for redirecting the received data to an external network;
a wireless packet data network coupled to the external network, the wireless packet data network having a store-and-forward server for receiving redirected data from the messaging server and for transmitting the redirected data to the mobile device;
wherein the mobile device is configured to periodically contact the wireless packet data network in order to obtain a valid network address, the valid network address being communicated to the store-and-forward server so that the store-and-forward server can address the redirected data to the mobile device via the wireless packet data network.
-
-
34. A system for transmitting data to a mobile device, comprising:
-
a messaging server having a redirector application for receiving data from a plurality of sources and for redirecting the received data to an external network;
a wireless packet data network coupled to the external network, the wireless packet data network having a store-and-forward server for receiving redirected data from the messaging server and for transmitting the redirected data to the mobile device;
wherein the store-and-forward server deteremines whether the mobile device is associated with a valid network address of the wireless packet data network, and if it is not then the store-and-forward server transmits a connection request command to the mobile device instructing it to obtain a valid network address from the wireless packet data network. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
-
75. A method of receiving and processing data packets at a mobile device configured to operate with a wireless packet data network, comprising the steps of:
-
receiving a data packet at the mobile device;
determining whether the data packet is an application packet, and if so, then routing the packet to one or more applications operating on the mobile device;
determining whether the data packet is a connection request packet from the wireless packet data network, and if so, then initiating a wireless network tunnel request operation with the wireless packet data network. - View Dependent Claims (76)
-
-
77. A mobile device for receiving data from a messaging server coupled to a wireless packet data network, comprising:
-
a receiver for receiving a connection request command instructing the mobile device to obtain a valid network address; and
a transmitter for transmitting an address request to the wireless packet data network in response to the connection request command, wherein the wireless packet data network dynamically allocates a valid network address in response to the address request and transmits the valid network address to the mobile device.
-
-
78. A dual-mode communicator for communicating data signals via a wireless packet data network and for communication voice signals via a wireless voice network, the dual-mode communicator comprising:
-
means for receiving a connection request command via the wireless voice network;
means for generating an address request in response to the connection request command and for transmitting the address request to the wireless data network; and
means for receiving a valid network address from the wirless data network in response to the address request.
-
-
79. A context activation method comprising the steps of:
-
(A) receiving data items at a store and forward gateway from a host system;
(B) storing the data items at the store and forward gateway;
(C) determining whether a valid network address is associated with the mobile;
(D) if there is a valid network address for the mobile, then;
i. sending the stored data items to the mobile, via the wireless network, by associating the valid network address with the stored data items;
(E) if there is no valid network address for the mobile, then;
i. sending a connection request command via a control channel;
ii. receiving the connection request command at the mobile;
iii. if the connection request command indicates that the store and forward gateway can detect an assignment of a network address, then;
(a) sending a network address request from the mobile to the wireless network;
(b) allocating an assigned network address for the mobile;
(c) sending the assigned network address to the mobile from the wireless network;
(d) detecting by the store and forward gateway the assigned network address;
(e) associating, at the store and forward gateway, the assigned network address with the mobile;
(f) sending stored data items at the store and forward gateway to the mobile by addressing data item with the assigned network address;
iv. if the connection request command indicates that the store and forward gateway cannot detect an assignment of a network address, then;
(a) sending a network address request from the mobile to the wireless network;
(b) assigning a network address for the mobile;
(c) sending the assigned network address to the mobile from the wireless network;
(d) sending the assigned network address to the store and forward gateway from the mobile;
(e) associating, at the store and forward gateway, the assigned network address with the mobile;
(f) sending stored data items at the store and forward gateway to the mobile by addressing data item with the assigned network address. - View Dependent Claims (80, 81, 82, 83, 84, 85)
-
-
86. A context activation method comprising the steps of:
-
(A) receiving data items at a store and forward gateway from a host system;
(B) storing the data items at the store and forward gateway;
(C) determining whether a valid network address is associated with the mobile;
(D) if there is a valid network address for the mobile, then;
i. ending the stored data items to the mobile, via the wireless network, by associating the valid network address with the stored data items;
(E) if there is no valid network address for the mobile, then;
i. sending a connection request command via a control channel;
ii. receiving the connection request command at the mobile;
iii. sending a network address request from the mobile to the wireless network;
iv. allocating an assigned network address for the mobile;
v. sending the assigned network address to the mobile from the wireless network;
vi. detecting by the store and forward gateway the assigned network address;
vii. associating, at the store and forward gateway, the assigned network address with the mobile; and
,viii. sending stored data items at the store and forward gateway to the mobile by addressing data item with the assigned network address.
-
-
87. A context activation method comprising the steps of:
-
(A) receiving data items at a store and forward gateway from a host system;
(B) storing the data items at the store and forward gateway;
(C) determining whether a valid network address is associated with the mobile;
(D) if there is a valid network address for the mobile, then;
i. sending the stored data items to the mobile, via the wireless network, by associating the valid network address with the stored data items;
(E) if there is no valid network address for the mobile, then;
i. sending a connection request command via a control channel;
ii. receiving the connection request command at the mobile;
iii. sending a network address request from the mobile to the wireless network;
iv. assigning a network address for the mobile;
v. sending the assigned network address to the mobile from the wireless network;
vi. sending the assigned network address to the store and forward gateway from the mobile;
vii. associating, at the store and forward gateway, the assigned network address with the mobile; and
,viii. sending stored data items at the store and forward gateway to the mobile by addressing data item with the assigned network address.
-
Specification