METHOD AND APPARATUS FOR FACILITATING PUSH COMMUNICATION ACROSS A NETWORK BOUNDARY
First Claim
1. A method for facilitating push communication from a first network to a target device associated with a second network, the second network comprising a packet service network, the method comprising the steps of:
- a) retaining a private address for the target device, the private address usable for facilitating communication with the target device from within the second network when the packet service network is disposed in an activated state with respect to the target device; and
upon receipt of a first message from the first network;
i. determining if the first message is indicative of a push communication from the first network to the target device; and
ii. if the first message is determined to be indicative of the push communication from the first network to the target device;
initiating an activation operation associated with the packet service network, the activation operation configured to dispose the packet service network into the activated state with respect to the target device;
creating, based on the first message, a second message indicative of the push communication to the target device, the second message addressed to the private address; and
transmitting the second message from within the second network.
10 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method and apparatus for facilitating push communication from a first network to a target device of a second network, the second network comprising a packet service network such as a GPRS core network. A private IP address, usable for addressing the target device when the packet service network is in an activated state with respect thereto, is retained. Upon receipt of a first message from the first network, indicative of a push communication for the target device, the packet service network is disposed into the activated state, and a second message, addressed to the private IP address, is transmitted. The second message may be generated by a NAT configured to implement micro-port forwarding. The second message may be generated by a representative device of the second network, configured to receive the first message via a NAT in response to a query generated by the representative device.
-
Citations
31 Claims
-
1. A method for facilitating push communication from a first network to a target device associated with a second network, the second network comprising a packet service network, the method comprising the steps of:
-
a) retaining a private address for the target device, the private address usable for facilitating communication with the target device from within the second network when the packet service network is disposed in an activated state with respect to the target device; and upon receipt of a first message from the first network; i. determining if the first message is indicative of a push communication from the first network to the target device; and ii. if the first message is determined to be indicative of the push communication from the first network to the target device;
initiating an activation operation associated with the packet service network, the activation operation configured to dispose the packet service network into the activated state with respect to the target device;
creating, based on the first message, a second message indicative of the push communication to the target device, the second message addressed to the private address; and
transmitting the second message from within the second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for facilitating push communication from a first network to a target device associated with a second network, the second network comprising a packet service network, the apparatus comprising:
-
a) one or more memory modules configured to retain a private address for the target device, the private address usable for facilitating communication with the target device from within the second network when the packet service network is disposed in an activated state with respect to the target device; and b) an interface module operatively coupled to at least one of the one or more memory modules, the interface module comprising one or more network interfaces configured to communicatively couple the interface module to one or more of the first network and the second network, and a processing module operatively coupled to at least one of the one or more network interfaces, the interface module configured to; i. receive, using one of the one or more network interfaces, a first message from the first network; ii. determine, using the processing module, if the first message is indicative of a push communication from the first network to the target device; and iii. if the first message is determined to be indicative of the push communication from the first network to the target device;
initiate, using one of the one or more network interfaces, an activation operation associated with the packet service network, the activation operation configured to dispose the packet service network into the activated state with respect to the target device;
create, using the processing module, a second message based on the first message, the second message indicative of the push communication to the target device, the second message addressed to the private address; and
transmit the second message using one of the one or more network interfaces. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program product comprising a memory having embodied thereon statements and instructions for execution by a computer, thereby causing the computer to perform a method for facilitating push communication from a first network to a target device associated with a second network, the second network comprising a packet service network, the method comprising the steps of:
-
a) retaining a private address for the target device, the private address usable for facilitating communication with the target device from within the second network when the packet service network is disposed in an activated state with respect to the target device; and b) upon receipt of a first message from the first network; i. determining if the first message is indicative of a push communication from the first network to the target device; and ii. if the first message is determined to be indicative of the push communication from the first network to the target device;
initiating an activation operation associated with the packet service network, the activation operation configured to dispose the packet service network into the activated state with respect to the target device;
creating, based on the first message, a second message indicative of the push communication to the target device, the second message addressed to the private address; and
transmitting the second message from within the second network.
-
Specification