OPTIMAL USE OF MULTIPLE CONCURRENT INTERNET PROTOCOL (IP) DATA STREAMS FOR VOICE COMMUNICATIONS
First Claim
1. A method comprising:
- in a hybrid mobile device communicable with a communications server situated in an Internet Protocol (IP) based packet data network;
receiving multiple concurrent IP packet data media streams over corresponding multiple different communication links and network connections from the communications server;
determining a packet arrival time for each corresponding packet in the multiple concurrent IP packet data media streams; and
creating a blended IP packet data media stream by selecting the first to arrive packet from among the multiple concurrent IP packet data media streams.
5 Assignments
0 Petitions
Accused Products
Abstract
Examples are disclosed for hosting a communication session between a hybrid mobile device and a second communication device in an Internet Protocol (IP) based packet data network. A communications server functions as a bridge service between the hybrid mobile device and the second communication device enabling the exchange of multiple concurrent IP packet data media streams over multiple different IP based networks between the hybrid mobile device and the communications server. The hybrid mobile device determines a packet arrival time for each corresponding packet in the multiple concurrent IP packet data media streams and creates a blended IP packet data media stream by selecting the first to arrive packet from among the multiple concurrent IP packet data media streams. On the send side, the hybrid mobile device simultaneously encodes an IP packet data stream to be sent out over the multiple different IP based networks to the communications server.
28 Citations
22 Claims
-
1. A method comprising:
in a hybrid mobile device communicable with a communications server situated in an Internet Protocol (IP) based packet data network; receiving multiple concurrent IP packet data media streams over corresponding multiple different communication links and network connections from the communications server; determining a packet arrival time for each corresponding packet in the multiple concurrent IP packet data media streams; and creating a blended IP packet data media stream by selecting the first to arrive packet from among the multiple concurrent IP packet data media streams. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method comprising:
in a hybrid mobile device communicable with a communications server situated in an Internet Protocol (IP) based packet data network; generating an IP packet data media stream; encoding each packet of the IP packet data media stream into multiple concurrent IP packet data media streams; and sending each concurrent IP packet data media stream to the communications server over a different communication link and network connection. - View Dependent Claims (8, 9, 10, 11)
-
12. A hybrid mobile device communicable with a communications server situated in an Internet Protocol (IP) based packet data network, the hybrid mobile device comprising:
-
a memory unit for storing code; at least one processor for executing the stored code to; receive multiple concurrent IP packet data media streams over corresponding multiple different communication links and network connections from the communications server; determine a packet arrival time for each corresponding packet in the multiple concurrent IP packet data media streams; and create a blended IP packet data media stream by selecting the first to arrive packet from among the multiple concurrent IP packet data media streams. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A hybrid mobile device communicable with a communications server situated in an Internet Protocol (IP) based packet data network, the hybrid mobile device comprising:
-
a memory unit for storing code; at least one processor for executing the stored code to; generate an IP packet data media stream; encode each packet of the IP packet data media stream into multiple concurrent IP packet data media streams; and send each concurrent IP packet data media stream to the communications server over a different communication link and network connection. - View Dependent Claims (19, 20, 21, 22)
-
Specification