MULTIPATH DATA STREAMING OVER MULTIPLE WIRELESS NETWORKS
First Claim
1. A system for transmitting large volumes of source data over a plurality of wireless networks comprising:
- a buffer management and transport controller configured to divide an encoded data stream into a plurality of data packets for buffering into multiple transport buffers; and
a plurality of radio frequency interface modules configured to wirelessly transmit the plurality of data packets to the plurality of wireless networks to aggregate throughput across the plurality of wireless networks, wherein the plurality of radio frequency modules are further configured to provide wireless connectivity conditions to the buffer management and transport controller regarding the plurality of wireless networks, wherein the plurality of wireless networks are operated by two or more network carriers;
wherein the buffer management and transport controller is further configured to process the wireless connectivity condition to;
for a data packet of the plurality of data packets and prior to a transmission of the data packet, withdraw the data packet from a transport buffer of the multiple transport buffers and select a radio frequency module for the transmission of the data packet over at least one of the plurality of wireless networks.
12 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein relate to real-time streaming of large quantities of time critical data over multiple distinct networks from a wireless communications device. More specifically, embodiments described herein may address challenges and problems of maintaining consistent data reception quality when faced with the anomalies of a moving sender that is sending data using a relatively unstable radio frequency (RF) method. This may be achieved by converting single source data into multiple data streams, placing them in transport buffers and storing them for forwarding. A plurality radio frequency interface modules provide wireless connectivity to a plurality of wireless networks for transmission over the plurality of networks. Links are maintained to provide feedback on network connections to allow for the transfer of data from one network to another, from one radio frequency interface module to another, and to adjust the amount of data being transmitted.
-
Citations
30 Claims
-
1. A system for transmitting large volumes of source data over a plurality of wireless networks comprising:
-
a buffer management and transport controller configured to divide an encoded data stream into a plurality of data packets for buffering into multiple transport buffers; and a plurality of radio frequency interface modules configured to wirelessly transmit the plurality of data packets to the plurality of wireless networks to aggregate throughput across the plurality of wireless networks, wherein the plurality of radio frequency modules are further configured to provide wireless connectivity conditions to the buffer management and transport controller regarding the plurality of wireless networks, wherein the plurality of wireless networks are operated by two or more network carriers; wherein the buffer management and transport controller is further configured to process the wireless connectivity condition to;
for a data packet of the plurality of data packets and prior to a transmission of the data packet, withdraw the data packet from a transport buffer of the multiple transport buffers and select a radio frequency module for the transmission of the data packet over at least one of the plurality of wireless networks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for transmitting large volumes of source data over a plurality of wireless networks, the method comprising:
-
dividing an encoded data stream into a plurality of data packets; buffering the plurality of data packets into multiple transport buffers; determining wireless connectivity conditions regarding the plurality of wireless networks, wherein the plurality of wireless networks are operated by two or more network carriers; wirelessly transmitting the plurality of data packets to the plurality of wireless networks to aggregate throughput across the plurality of wireless networks; and processing the wireless connectivity condition to;
for a data packet of the plurality of data packets and prior to a transmission of the data packet, withdraw the data packet from a transport buffer of the multiple transport buffers and dynamically select a radio frequency module for the transmission of the data packet over at least one of the plurality of wireless networks. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification