Wireless VoIP/VIP roaming to access point of different network type
First Claim
1. A method comprising:
- (a) communicating first VoIP/VIP (voice over Internet Protocol or video over Internet Protocol) packets in a first session between a first IP address and a second IP address, wherein the first IP address is an IP address associated with a first device and wherein the second IP address is an IP address associated with a second device, and wherein said communicating of first VoIP/VIP packets involves communicating the first VoIP/VIP packets over a first wireless communication link between the first device and a transceiver on a first network;
(b) communicating a SIP (Session Initialization Protocol) message in the first session from the first device to the second device, wherein the SIP message identifies the first session;
(c) using the SIP message to initialize a second session so that the first session and the second session are active simultaneously, the second session being between a third IP address and the second IP address, wherein the third IP address is an IP address associated with the first device; and
(d) communicating second VoIP/VIP packets in the second session between the third IP address and the second IP address, wherein said communicating of second VoIP/VIP packets involves communicating the second VoIP/VIP packets over a second wireless communication link between the first device and a transceiver on a second network, wherein the first VoIP/VIP packets and the second VoIP/VIP packets include voice data of a single media stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile communication device (for example, a cellular telephone) has one air interface for wireless communication with wireless LAN and another air interface for cellular telephone communication with a cellular telephone network. Initially, the communication device is used to transmit VoIP packets of a media stream to a target communication device in a first session across one of the air interfaces. It is then desired to use the other air interface. A spawn SIP message is communicated to the target, which returns a spawn identifier. The communication device sets up a second session by sending a SIP INVITE containing the spawn identifier to the target across the other air interface. Both sessions are active VoIP sessions. The target uses the spawn identifier to associate the first and second sessions. The flow of VoIP packets for the media stream is then switched from the first session to the second session.
-
Citations
20 Claims
-
1. A method comprising:
-
(a) communicating first VoIP/VIP (voice over Internet Protocol or video over Internet Protocol) packets in a first session between a first IP address and a second IP address, wherein the first IP address is an IP address associated with a first device and wherein the second IP address is an IP address associated with a second device, and wherein said communicating of first VoIP/VIP packets involves communicating the first VoIP/VIP packets over a first wireless communication link between the first device and a transceiver on a first network;
(b) communicating a SIP (Session Initialization Protocol) message in the first session from the first device to the second device, wherein the SIP message identifies the first session;
(c) using the SIP message to initialize a second session so that the first session and the second session are active simultaneously, the second session being between a third IP address and the second IP address, wherein the third IP address is an IP address associated with the first device; and
(d) communicating second VoIP/VIP packets in the second session between the third IP address and the second IP address, wherein said communicating of second VoIP/VIP packets involves communicating the second VoIP/VIP packets over a second wireless communication link between the first device and a transceiver on a second network, wherein the first VoIP/VIP packets and the second VoIP/VIP packets include voice data of a single media stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A set of processor-executable instructions stored on a processor-readable medium, wherein the processor-readable medium is part of a SIP endpoint entity, the set of instructions being for:
-
handling first VoIP/VIP (voice over Internet Protocol or video over Internet Protocol) data payloads received onto the mobile communication device in a first session, the first session being between a call endpoint and the SIP endpoint entity;
analyzing a SPAWN message received onto the SIP endpoint entity in the first session, the SPAWN message having been initiated from the call endpoint;
generating a SPAWN identifier and sending the SPAWN identifier from the SIP endpoint entity back to the call endpoint;
analyzing a SIP invite request received onto the SIP endpoint entity from the call endpoint, the SIP invite request including the SPAWN identifier;
setting up a second session between the call endpoint and the SIP endpoint entity such that both the first session and the second session are active simultaneously; and
handling second VoIP/VIP data payloads received onto the mobile communication device in the second session, wherein the first VoIP/VIP data payloads and the second VoIP/VIP data payloads are data payloads of a single media stream. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A set of processor-executable instructions stored on a processor-readable medium, wherein the processor-readable medium is part of a mobile wireless communication device, the set of instructions being for:
-
communicating first VoIP/VIP (voice over Internet Protocol or video over Internet Protocol) data payloads to a call endpoint in a first session;
generating a SPAWN message, the SPAWN message being sent from the mobile wireless device to the call endpoint in the first session;
analyzing a SIP response received onto the mobile wireless communication device in the first session, the SIP response including a SPAWN identifier;
generating a SIP invite that includes the SPAWN identifier, the SIP invite being sent from the mobile wireless communication device to the call endpoint such that a second session is set up, the first and second sessions being active simultaneously, the first and second sessions having different CALL-IDs; and
communicating second VoIP/VIP data payloads to the call endpoint in the second session, wherein the first VoIP/VIP data payloads and the second VoIP/VIP data payloads are payloads of a single media stream. - View Dependent Claims (19, 20)
-
Specification