UNINTERRUPTED TRANSMISSION OF INTERNET PROTOCOL TRANSMISSIONS DURING ENDPOINT CHANGES
First Claim
1. A method for facilitating uninterrupted transmission of Internet Protocol (IP) transmissions, during endpoint changes, the method comprising:
- in response to receiving an IP transmission at a caller port or a callee port of a media relay through which IP transmissions of an IP communication session are relayed,a) locating a session information record having a caller port identifier or callee port identifier matching a destination port identifier in the IP transmission, wherein the caller port identifier identifies the caller port and the callee port identifier identifies the callee port; and
b) when;
i) the destination port identifier in the IP transmission matches the caller port identifier of the session information record; and
ii) a source IP address identifier or a source port identifier in the IP transmission do not match a caller IP address identifier or the caller port identifier respectively of the session information record; and
iii) a session identifier in the IP transmission matches a caller session identifier in the session information record;
setting the source IP address identifier and the source port identifier in the IP transmission as the caller IP address identifier and caller port identifier respectively of the session information record; and
c) when;
i) the destination port identifier in the IP transmission matches the callee port identifier of the session information record; and
ii) the source IP address identifier or the source port identifier in the IP transmission do not match a callee IP address identifier or the callee port identifier respectively of the session information record; and
iii) the session identifier in the IP transmission matches a callee session identifier in the session information record;
setting the source IP address identifier and the source port identifier of the IP transmission as the callee IP address identifier and the callee port identifier respectively of the session information record.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus providing uninterrupted transmission of IP transmissions, during endpoint changes is disclosed. If a destination identifier in a received IP transmission matches a caller identifier of a record and a source address identifier or source identifier in the transmission do not match a caller address identifier or the caller identifier of the record, and a session identifier in the transmission matches a caller session identifier in the record, the source address identifier and the source identifier in the transmission are set as the caller address identifier and caller identifier respectively of the record. A similar procedure is followed to set the callee address identifier and callee identifier of the record using similar fields associated with the callee.
-
Citations
35 Claims
-
1. A method for facilitating uninterrupted transmission of Internet Protocol (IP) transmissions, during endpoint changes, the method comprising:
-
in response to receiving an IP transmission at a caller port or a callee port of a media relay through which IP transmissions of an IP communication session are relayed, a) locating a session information record having a caller port identifier or callee port identifier matching a destination port identifier in the IP transmission, wherein the caller port identifier identifies the caller port and the callee port identifier identifies the callee port; and b) when; i) the destination port identifier in the IP transmission matches the caller port identifier of the session information record; and ii) a source IP address identifier or a source port identifier in the IP transmission do not match a caller IP address identifier or the caller port identifier respectively of the session information record; and iii) a session identifier in the IP transmission matches a caller session identifier in the session information record; setting the source IP address identifier and the source port identifier in the IP transmission as the caller IP address identifier and caller port identifier respectively of the session information record; and c) when; i) the destination port identifier in the IP transmission matches the callee port identifier of the session information record; and ii) the source IP address identifier or the source port identifier in the IP transmission do not match a callee IP address identifier or the callee port identifier respectively of the session information record; and iii) the session identifier in the IP transmission matches a callee session identifier in the session information record; setting the source IP address identifier and the source port identifier of the IP transmission as the callee IP address identifier and the callee port identifier respectively of the session information record. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A media relay apparatus for facilitating uninterrupted transmission of Internet Protocol (IP) transmissions during endpoint changes, the apparatus comprising:
-
connection means for providing a connection to an IP network; means for defining a logical input/output interface defining caller and callee ports in the connection means; means for relaying IP transmissions of an IP communication session between a caller port and a callee port of the connection means; means for receiving an IP transmission at the caller port or the callee port; means for locating a session information record having a caller port identifier or a callee port identifier matching a destination port identifier included in the IP transmission, wherein the caller port identifier identifies the caller port and the callee port identifier identifies the callee port; and means for setting a source IP address identifier and a source port identifier in the IP transmission as the caller IP address identifier and caller port identifier respectively of the session information record when; i) the destination port identifier in the IP transmission matches the caller port identifier of the session information record; and ii) the source IP address identifier or the source port identifier in the IP transmission do not match a caller IP address identifier or the caller port identifier respectively of the session information record; and iii) a session identifier in the IP transmission matches a caller session identifier in the session information record; and means for setting the source IP address identifier and the source port identifier of the IP transmission as the callee IP address identifier and the callee port identifier respectively of the session information record when; i) the destination port identifier in the IP transmission matches the callee port identifier of the session information record; and ii) the source IP address identifier or the source port identifier in the IP transmission do not match a callee IP address identifier or the callee port identifier respectively of the session information record; and iii) the session identifier in the IP transmission matches a callee session identifier in the session information record. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A media relay apparatus for facilitating uninterrupted transmission of Internet protocol (IP) transmissions during endpoint changes, the apparatus comprising:
a processor circuit operably configured to define caller and callee ports on a network and operably configured to relay IP transmissions of an IP communication session between a defined caller port and a defined callee port, the processor circuit being further configured to; locate a session information record having a caller port identifier or a callee port identifier matching a destination port identifier included in the IP transmission, wherein the caller port identifier identifies the caller port and the callee port identifier identifies the callee port; and set a source IP address identifier and the source port identifier in the IP transmission as the caller IP address identifier and caller port identifier respectively of the session information record when; i) the destination port identifier in the IP transmission matches the caller port identifier of the session information record; and ii) the source IP address identifier or a source port identifier in the IP transmission do not match a caller IP address identifier or the caller port identifier respectively of the session information record; and iii) a session identifier in the IP transmission matches a caller session identifier in the session information record; and set the source IP address identifier and the source port identifier of the IP transmission as the callee IP address identifier and the callee port identifier respectively of the session information record when; i) the destination port identifier in the IP transmission matches the callee port identifier of the session information record; and ii) the source IP address identifier or the source port identifier in the IP transmission do not match a callee IP address identifier or the callee port identifier respectively of the session information record; and iii) the session identifier in the IP transmission matches a callee session identifier in the session information record. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
22. A media relay apparatus for facilitating uninterrupted transmission of Internet Protocol (IP) transmissions during endpoint changes, the apparatus comprising:
-
a network interface providing a connection to a network; a processor circuit in communication with the network interface, the processor circuit including a processor and a non-transitory computer readable medium in communication with the processor, the non-transitory computer readable medium being encoded with codes for directing the processor to; define caller and callee ports on the network; relay IP transmissions of an IP communication session between a defined caller port and a defined callee port; locate a session information record having a caller port identifier or a callee port identifier matching a destination port identifier included in the IP transmission, wherein the caller port identifier identifies the caller port and the callee port identifier identifies the callee port; and set the source IP address identifier and the source port identifier in the IP transmission as the caller IP address identifier and caller port identifier respectively of the session information record when; i) the destination port identifier in the IP transmission matches the caller port identifier of the session information record; and ii) a source IP address identifier or a source port identifier in the IP transmission do not match a caller IP address identifier or the caller port identifier respectively of the session information record; and iii) a session identifier in the IP transmission matches a caller session identifier in the session information record; and set the source IP address identifier and the source port identifier of the IP transmission as the callee IP address identifier and the callee port identifier respectively of the session information record when; i) the destination port identifier in the IP transmission matches the callee port identifier of the session information record; and ii) the source IP address identifier or the source port identifier in the IP transmission do not match a callee IP address identifier or the callee port identifier respectively of the session information record; and iii) the session identifier in the IP transmission matches a callee session identifier in the session information record. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer readable medium encoded with codes for controlling a processor of a media relay apparatus to facilitate uninterrupted transmission of Internet Protocol (IP) transmissions during endpoint changes, the codes being operable to cause the processor to:
-
cause the media relay to act as a network interface providing a connection to a network; define caller and callee ports on the network; relay IP transmissions of an IP communication session between a defined caller port and a defined callee port; locate a session information record having a caller port identifier or a callee port identifier matching a destination port identifier included in the IP transmission, wherein the caller port identifier identifies the caller port and the callee port identifier identifies the callee port; and set a source IP address identifier and a source port identifier in the IP transmission as a caller IP address identifier and caller port identifier respectively of the session information record when; i) the destination port identifier in the IP transmission matches the caller port identifier of the session information record; and ii) the source IP address identifier or the source port identifier in the IP transmission do not match the caller IP address identifier or the caller port identifier respectively of the session information record; and iii) a session identifier in the IP transmission matches a caller session identifier in the session information record; and set the source IP address identifier and the source port identifier of the IP transmission as the callee IP address identifier and the callee port identifier respectively of the session information record when; i) the destination port identifier in the IP transmission matches the callee port identifier of the session information record; and ii) the source IP address identifier or the source port identifier in the IP transmission do not match a callee IP address identifier or the callee port identifier respectively of the session information record; and iii) the session identifier in the IP transmission matches a callee session identifier in the session information record. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification