Method for enabling IP push capability to wireless devices on a wireless network
First Claim
1. A method for transmitting information from a content server to a mobile device in communication with a wireless communications network, wherein the mobile device is assigned to a network address and registered with the content server, comprising the steps of:
- retrieving the network address stored in the content server for the mobile device;
if the network address is valid, sending a request to open a communication channel to the network address;
if the request is successful, establishing the communication channel to the mobile device and transmitting the information to the mobile device;
if the request is unsuccessful, marking the network address as invalid; and
if the network address is invalid, sending a message to the mobile device indicating the information is available at the content server.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for downloading information from a content server to a mobile device in communication with a wireless communication network. The mobile device is assigned a network address and registers with the content server by providing the network address as an identification information. The content server establishes a communication channel to the mobile device by opening a socket to the network address and downloads the information to the mobile device through the communication channel. If the content server cannot open a communication channel to the network address, the content server sends a message to the mobile device.
-
Citations
38 Claims
-
1. A method for transmitting information from a content server to a mobile device in communication with a wireless communications network, wherein the mobile device is assigned to a network address and registered with the content server, comprising the steps of:
-
retrieving the network address stored in the content server for the mobile device;
if the network address is valid, sending a request to open a communication channel to the network address;
if the request is successful, establishing the communication channel to the mobile device and transmitting the information to the mobile device;
if the request is unsuccessful, marking the network address as invalid; and
if the network address is invalid, sending a message to the mobile device indicating the information is available at the content server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for establishing a communication channel between a content server and a mobile device in communication with a wireless communications network, wherein the mobile device is registered with a gateway server, comprising the steps of:
-
receiving a registration request from the mobile device at the gateway server;
in response to the registration request, assigning a network address to the mobile device;
storing the assigned network address in the gateway server;
receiving a communication channel request from the content server directed to the network address;
retrieving the network address upon receiving the communication channel request;
forwarding the communication channel request to the mobile device;
if the mobile device acknowledges the communication channel request, sending an acknowledgement to the content server and establishing a communication channel between the mobile device and the content server; and
if the mobile device does not acknowledge the communication channel request, sending a failure message to the content server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for a mobile device to receive information from a content server, the mobile device being in communication with a wireless communications network, comprising the steps of:
-
sending a first registration request to a gateway server;
in response to sending the first registration request, receiving a network address from the gateway server;
after receiving the network address, sending a second registration request to a content server;
after registering with the content server, receiving an open communications channel request from the gateway server;
in response to receiving the open communications channel sending an acknowledgement to the gateway server; and
after sending the acknowledgement to the gateway server, receiving the information from the content server. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method for delivering a message to a mobile terminal from a message server, the mobile terminal and message server operating as part of a wireless communication network, the method comprising the steps of:
-
at the mobile terminal;
sending a packet data protocol context request;
receiving a response to the packet data protocol context request, the response including context data with a packet data protocol address assigned to the mobile terminal;
opening a first socket connection between the mobile terminal and the message server to convey the packet data protocol address;
closing the first socket connection after conveying the packet data protocol address; and
maintaining active at least part of the context data received in response to the packet data protocol context request;
at the message server;
obtaining the packet data protocol address for the mobile terminal conveyed with the first socket connection between the mobile terminal and the message server;
storing the packet data protocol address as being associated with the mobile terminal independent of any socket connection with the mobile terminal;
obtaining a message destined for the mobile terminal after the first socket connection is closed;
when the stored packet data protocol address is valid for the mobile terminal, opening a second socket connection with the mobile terminal in response to receipt of the message, using the stored packet data protocol address; and
transmitting the message to the mobile terminal using the second socket connection. - View Dependent Claims (24, 25, 26, 27, 28, 29)
when there is no stored packet data protocol address that is valid for the mobile terminal, transmitting a short message service message to the mobile device notifying the mobile device of an available message; and
transmitting the message to the mobile terminal on demand from the mobile device.
-
-
25. The method of claim 23, further comprising the step of disassociating the stored packet data protocol address from the mobile terminal after expiration of a predetermined time without communication with the mobile terminal at the message server.
-
26. The method of claim 23, further comprising the step of disassociating the stored packet data protocol address from the mobile terminal upon receiving a message with information that invalidates the association of the stored packet data protocol address with the mobile terminal at the message server.
-
27. The method of claim 23, further comprising the step of closing the second socket connection after the step of transmitting the message at the message server.
-
28. The method of claim 23, wherein the message server is an electronic mail server.
-
29. The method of claim 23, wherein the packet data protocol address is a selected one of an internet protocol address and an X.25 protocol address.
-
30. A method for delivering a message to a terminal device from a data server operating as part of a wireless communication network, the method comprising the steps of:
at the terminal device;
obtaining a Packet Data Protocol (PDP) context data, including a PDP address assigned to the terminal device by a General Packet Radio System resource, in response to a PDP context request;
establishing a communication session with the message server and conveying to the message server the PDP address; and
maintaining the PDP context data after expiration of the communication session;
at the data server;
storing the PDP address conveyed by the data server as associated with the terminal device; and
initiating communication sessions with the terminal device to transmit data having a destination address corresponding to the stored PDP address until the data server determines that the stored PDP address is no longer valid for the terminal device. - View Dependent Claims (31, 32)
- 33. An apparatus for a mobile telecommunications network comprising a server node for serving a mobile terminal with data, the server node comprising a memory having instructions for storing a packet data protocol address obtained from the mobile terminal as a result of a socket connection to the server node initiated by the mobile terminal, and having instructions to push data to the mobile terminal by using the stored packet data protocol address to initiate socket connections to the mobile terminal.
-
38. A wireless communication network, comprising:
-
a mobile terminal;
a gateway node for providing a connection to a data packet network, wherein the gateway node is in communication with the mobile terminal; and
a server node for serving the mobile terminal with data, wherein the mobile terminal is operable to obtain a packet data protocol address and to provide the packet data protocol address to the server node via a socket connection, and the server node is operable to store the packet data protocol address and to push data to the mobile terminal using the packet data protocol address using socket connections to the mobile device initiated by the server node.
-
Specification