System and method for pushing content to a terminal utilizing a network-initiated data service technique
First Claim
1. A method comprising:
- determining to establish a data session with a terminating node via a network address translator in response to a request for a subscription to a push service of an originating node on behalf of the terminating node to acquire push content;
registering a network address assigned by the network address translator to the terminating node;
generating a trigger for transmission to the terminating node along a path independent of the network address translator, wherein the trigger instructs the terminating node to re-register across the network address translator; and
causing, at least in part, transmission of the push content via the network address translator to the terminating node.
3 Assignments
0 Petitions
Accused Products
Abstract
A system is provided for pushing content to a terminal located within a mobile network or a private network. The system includes a network node, such as a Session Initiation Protocol (SIP) proxy, located across a public network from the network including the terminal. The network node is capable of subscribing to a push service on behalf of the terminal such that the network node is also capable of receiving push content in accordance with the push service. Thereafter, the network node is capable of establishing a network-initiated data session with the terminal. In response to the network-initiated data session, the network node is further capable of registering the terminal such that the terminal is capable of receiving the push content based upon the registration.
63 Citations
23 Claims
-
1. A method comprising:
-
determining to establish a data session with a terminating node via a network address translator in response to a request for a subscription to a push service of an originating node on behalf of the terminating node to acquire push content; registering a network address assigned by the network address translator to the terminating node; generating a trigger for transmission to the terminating node along a path independent of the network address translator, wherein the trigger instructs the terminating node to re-register across the network address translator; and causing, at least in part, transmission of the push content via the network address translator to the terminating node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, determine to establish a data session with a terminating node via a network address translator in response to a request for a subscription to a push service of an originating node on behalf of the terminating node to acquire push content, register a network address assigned by the network address translator to the terminating node, generate a trigger for transmission to the terminating node along a path independent of the network address translator, wherein the trigger instructs the terminating node to re-register across the network address translator, and cause, at least in part, transmission of the push content via the network address translator to the terminating node. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a network address translator; and a proxy server configured to communicate with the network address translator and to determine to establish a data session with a terminating node via the network address translator in response to a request for a subscription to a push service of an originating node on behalf of the terminating node to acquire push content, wherein the proxy server is further configured to register a network address assigned by the network address translator to the terminating node, and to generate a trigger for transmission to the terminating node along a path independent of the network address translator, wherein the trigger instructs the terminating node to re-register across the network address translator, and the proxy server is further configured to cause, at least in part, transmission of the push content via the network address translator to the terminating node. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
receiving a trigger, from a proxy server, along a path independent of a network address translator, wherein the trigger relates to a push service for supplying push content; and re-registering with the proxy server across the network address translator in response to the trigger, wherein the trigger is non-internet protocol (IP)-based and instructs the terminating node to re-register.
-
Specification