Efficient handover of media communications in heterogeneous IP networks using handover procedure rules and media handover relays
First Claim
1. A method for supporting handover of a media session for a mobile device, the method comprising the mobile device:
- transmitting a first media stream from a first Internet protocol (IP) address on the mobile device, wherein the first media stream includes a destination IP address;
receiving a second media stream at the first IP address, wherein the second media stream includes a source IP address that is the same as the destination IP address;
transmitting a third media stream from a second IP address on the mobile device to a third IP address, wherein the third media stream includes a destination port number;
transmitting a signal to start a fourth media stream, wherein the fourth media stream is sent to the third IP address, and wherein the mobile device begins to transmit the signal before the second media stream ends;
receiving, at the second IP address, a fifth media stream from the third IP address, which fifth media stream includes at least a portion of the data from the fourth media stream, wherein the fifth media stream includes the destination port number as a source port number; and
,transmitting an authentication message, wherein the mobile device begins to transmit the authentication message after the second media stream begins to be received, wherein the mobile device receives at least one packet in the fifth media stream after transmitting the authentication message.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for efficient handover of a media session between heterogeneous Internet Protocol (IP) networks. A mobile device with Internet access can operate a software program to communicate with a corresponding node. The corresponding node may access the Internet through a firewall which may include Network Address Translation (NAT)-routing functionality. The mobile device establishes a media session with a corresponding node via the transmission of a first media stream and receipt of a second media stream, and a media-control channel can optionally be implemented. The mobile device can acquire Internet access through a second IP address, and packets routed between the second IP address and the Internet may traverse a firewall. The mobile device can evaluate a set of network parameters at the second IP address from a stored Local Area Network (LAN) profile. A software routine can (i) evaluate that handover of the media session from the first IP address to the second IP address is preferred and (ii) select an efficient handover procedure according to handover procedure rules.
179 Citations
56 Claims
-
1. A method for supporting handover of a media session for a mobile device, the method comprising the mobile device:
-
transmitting a first media stream from a first Internet protocol (IP) address on the mobile device, wherein the first media stream includes a destination IP address; receiving a second media stream at the first IP address, wherein the second media stream includes a source IP address that is the same as the destination IP address; transmitting a third media stream from a second IP address on the mobile device to a third IP address, wherein the third media stream includes a destination port number; transmitting a signal to start a fourth media stream, wherein the fourth media stream is sent to the third IP address, and wherein the mobile device begins to transmit the signal before the second media stream ends; receiving, at the second IP address, a fifth media stream from the third IP address, which fifth media stream includes at least a portion of the data from the fourth media stream, wherein the fifth media stream includes the destination port number as a source port number; and
,transmitting an authentication message, wherein the mobile device begins to transmit the authentication message after the second media stream begins to be received, wherein the mobile device receives at least one packet in the fifth media stream after transmitting the authentication message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for changing an IP address in a media session, the method comprising:
-
sending a first media stream, wherein the first media stream includes a first source IP address and a first destination IP address; receiving a second media stream, wherein the second media stream includes a second source IP address that is the same as the first destination IF address; sending a third media stream, wherein the third media stream includes a second source IP address and a second destination IP address, wherein the third media stream starts before the first media stream ends, wherein the third media stream includes at least a portion of the first media stream, and wherein the portion comprises media; acquiring an IP;
port number, wherein the IP;
port number is associated with the second destination IP address;sending a signal to start a fourth media stream, wherein the fourth media stream is sent to the IP;
port number; and
,receiving a fifth media stream, wherein the fifth media stream includes the second destination IP address as a third source IP address, and wherein the fifth media stream includes at least a portion of the data from the fourth media stream. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system for handover of a media session, the system comprising a mobile device and a server, wherein:
-
the mobile device transmits a first media stream from a first internet protocol (IP) address, wherein the first media stream includes a destination address; the mobile device at the first IP address receives a second media stream from the destination address; the server receives a third media stream from the mobile device at a second IP address, wherein at least a portion of the third media stream is transmitted concurrently with at least a portion of the first media stream; the mobile device transmits a signal to start a fourth media stream, wherein the fourth media stream is sent from the destination address to the server; the server receives the fourth media stream from the destination address; the server transmits a fifth media stream to the destination address, which fifth media stream includes at least a portion of the data from the third media stream; the server transmits a sixth media stream to the mobile device, which sixth media stream includes at least a portion of the data from the fourth media stream; the server contains includes a first port number for the media handover relay to receive packets in the third media stream and to transmit packets in the sixth media stream; the server includes a second port number for the media handover relay to receive packets in the fourth media stream and to transmit packets in the fifth media stream; and
,the server receives an authentication message from the mobile device, and, after receiving the authentication message, the server transmits at least one of (i) a first packet in the fifth media stream and (ii) a second packet in the sixth media stream. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification