Method, apparatus and computer program product providing packet filter synchronization
AssigneeNokia Corporation
InventorJianhao Michael Yang
Life of this patent
Estimating the term…
Abstract
A method including establishing a first packet flow over a network between a first mobile device and a second mobile device said first mobile device coupled to a node having a first packet filter including an identifier and specifying a second mobile device as a first end point, interposing a remote data connection end point between said first and second mobile device, adding a second packet filter at said node including said identifier and specifying said remote data connection end point as a second end point, establishing a second packet flow between said first and second mobile devices via said remote data connection end point, and removing said first packet filter.
Claims43
A method comprising:
- establishing, at a node located between a first apparatus and a second apparatus, a first packet flow over a network between said first apparatus and said second apparatus, wherein said node has a first packet filter comprising an identifier and specifying said second apparatus as a first end point;
- interposing a remote data connection end point between said node and said second apparatus, wherein said remote data connection end point comprises a media gateway;
- sending a session initiation protocol (SIP) Re-Invite message from a Handoff Function/SIP Proxy associated with said media gateway to said first apparatus via said node;
- in response to receiving a first message from said first apparatus, adding a second packet filter at said node comprising said identifier and specifying said remote data connection end point as a second end point;
- establishing a second packet flow between said first apparatus and said second apparatus via said node and via said remote data connection end point;
- and
- in response to receiving a second message from said first apparatus, removing said first packet filter, wherein said second message is sent in response to said first apparatus receiving a communication via said second packet flow.
An apparatus comprising:
- means for establishing, at a node located between a first apparatus and a second apparatus, a first packet flow over a network between said first apparatus and said second apparatus, wherein said node has a first packet filter comprising an identifier and specifying said second apparatus as a first end point;
- means for interposing a remote data connection end point between said node and said second apparatus, wherein said remote data connection end point comprises a media gateway;
- means for sending a session initiation protocol (SIP) Re-Invite message from a Handoff Function/SIP Proxy associated with said media gateway to said first apparatus via said node;
- means for adding, in response to receiving a first message from said first apparatus, a second packet filter at said first node comprising said identifier and specifying said remote data connection end point as a second end point;
- means for establishing a second packet flow between said first apparatus and said second apparatus via said node and said remote data connection end point;
- and
- means for removing, in response to receiving a second message from said first apparatus, said first packet filter, wherein said second message is sent in response to said first apparatus receiving a communication via said second packet flow.
A computer readable medium storing a computer program, the execution of which by a data processor of a first apparatus comprises the operations of:
- sending a first packet filter from said first apparatus to a node, wherein said first packet filter is for use at least with a first packet flow, wherein said first packet filter comprises an identifier and specifies a second apparatus as a first end point;
- establishing said first packet flow over a network between said first apparatus and said second apparatus via said node;
- interposing a remote data connection end point between said node and said second apparatus, wherein said remote data connection end point comprises a media gateway;
- receiving, via said node, a session initiation protocol (SIP) Re-Invite message from a Handoff Function/SIP Proxy associated with said media gateway;
- sending a first message from said first apparatus to said node, wherein said first message instructs said node to add a second packet filter at said node comprising said identifier and specifying said remote data connection end point as a second end point;
- establishing, by said first apparatus, a second packet flow between said first apparatus and said second apparatus via said node and said remote data connection end point;
- and
- sending, in response to said first apparatus receiving a communication via said second packet flow, a second message from said first apparatus to said node, wherein said second message instructs said node to remove said first packet filter.
A computer readable medium storing a computer program, the execution of which by a data processor of a node comprises the operations of:
- establishing, at said node, a first packet flow over a network between a first apparatus and a second apparatus, wherein said node is located between said first apparatus and said second apparatus and has a first packet filter comprising an identifier and specifying said second apparatus as a first end point;
- interposing a remote data connection end point between said node and said second apparatus, wherein said remote data connection end point comprises a media gateway;
- sending a session initiation protocol (SIP) Re-Invite message from a Handoff Function/SIP Proxy associated with said media gateway to said first apparatus via said node;
- in response to receiving a first message from said first apparatus, adding a second packet filter at said node comprising said identifier and specifying said remote data connection end point as a second end point;
- establishing a second packet flow between said first apparatus and said second apparatus via said node and said remote data connection end point;
- and
- in response to receiving a second message from said first apparatus, removing said first packet filter, wherein said second message is sent in response to said first apparatus receiving a communication via said second packet flow.
A method comprising:
- sending a first packet filter from a first apparatus to a node, wherein said first packet filter is for use at least with a first packet flow, wherein said first packet filter comprises an identifier and specifies a second apparatus as a first end point;
- establishing, by said first apparatus, said first packet flow over a network between said first apparatus and said second apparatus via said node;
- interposing a remote data connection end point between said node and said second apparatus, wherein said remote data connection end point comprises a media gateway;
- receiving, via said node, a session initiation protocol (SIP) Re-Invite message from a Handoff Function/SIP Proxy associated with said media gateway;
- sending a first message from said first apparatus to said node, wherein said first message instructs said node to add a second packet filter at said node comprising said identifier and specifying said remote data connection end point as a second end point;
- establishing, by said first apparatus, a second packet flow between said first apparatus and said second apparatus via said node and said remote data connection end point;
- and
- sending, in response to said first apparatus receiving a communication via said second packet flow, a second message from said first apparatus to said node, wherein said second message instructs said node to remove said first packet filter.
An apparatus comprising:
- a memory configured to store a first packet filter comprising an identifier and specifying a second apparatus as a first end point;
- a transceiver configured to send the first packet filter to a node, wherein said first packet filter is for use at least with a first packet flow;
- and
- a data processor configured to establish said first packet flow over a network between said apparatus and another apparatus via said node,
- wherein a remote data connection end point is interposed between said node and said other apparatus, wherein said remote data connection end point comprises a media gateway,
- wherein said transceiver is further configured to receive, via said node, a session initiation protocol (SIP) Re-Invite message from a Handoff Function/SIP Proxy associated with said media gateway,
- wherein said transceiver is further configured to send a first message to said node, wherein said first message instructs said node to add a second packet filter at said node comprising said identifier and specifying said remote data connection end point as a second end point,
- wherein said data processor is further configured to establish a second packet flow between said apparatus and said other apparatus via said node and said remote data connection end point,
- wherein said transceiver is further configured to send, in response to said apparatus receiving a communication via said second packet flow, a second message to said node, wherein said second message instructs said node to remove said first packet filter.
A node comprising:
- a memory configured to store a first packet filter, wherein said node is located between a first apparatus and a second apparatus, wherein said first packet filter comprises an identifier and specifies the second apparatus as a first end point;
- and
- a processor coupled to the memory and configured to establish a first packet flow over a network between said first apparatus and said second apparatus,
- wherein a remote data connection end point is interposed between said node and said second apparatus, wherein said remote data connection end point comprises a media gateway,
- wherein a session initiation protocol (SIP) Re-Invite message is sent from a Handoff Function/SIP Proxy associated with said media gateway to said first apparatus via said node,
- wherein the processor is further configured to add, in response to the node receiving a first message from the first apparatus, a second packet filter to the memory, said second packet filter comprising said identifier and specifying said remote data connection end point as a second end point,
- wherein the processor is further configured to establish a second packet flow between said first apparatus and said second apparatus via said node and via said remote data connection end point,
- wherein the processor is further configured, in response the node to receiving a second message from the first apparatus, to remove said first packet filter, wherein said second message is sent in response to the first apparatus receiving a communication via said second packet flow.
Dependencies are inferred from the claim text.