System and method for multi-channel WiFi video streaming
First Claim
1. A system for the broadcast of television channels to a plurality of mobile communication devices, comprising:
- a plurality of tuners each configured to receive a television channel and to generate an individual data stream corresponding to the respective television channel;
a server coupled to the plurality of tuners and configured to receive the individual data streams from the plurality of tuners and to convert the individual data streams to a single stream of data packets with each of the plurality of data packets for respective ones of the individual data streams having a port number corresponding to the respective individual data stream;
a plurality of wireless access points (APs) communicatively coupled to the server to receive the single stream of data packets therefrom, the APs being configured to transmit the single stream of data packets; and
a routing infrastructure coupled to the server and the plurality of APs to relay communications between the server and the plurality of APs, the routing infrastructure being configured to route the single stream of data packets to selected ones of the plurality of APs wherein each of the plurality of mobile communication devices can receive any of the individual data streams by processing only data packets from the single stream of data packets that have the port number or numbers corresponding to user-selected one or more of the individual data streams and wherein the plurality of mobile communication devices do not transmit any channel selection data to any of the plurality of APs.
4 Assignments
0 Petitions
Accused Products
Abstract
A video or multimedia distribution system receives multiple video streams and transcodes them into a single stream of UDP packets with each of the plurality of video data packets for respective ones of the video streams being assigned a port number corresponding to the respective video stream. The UDP packets are routed to a plurality of Access Points (APs) for transmission. A User Equipment (UE) communicates with the APs and selects one or more of the video streams for viewing on the UE by selecting the port number corresponding to the desired video streams. The UE can “change channels” to view other video streams by changing the port number to the port number of the desired video stream.
82 Citations
29 Claims
-
1. A system for the broadcast of television channels to a plurality of mobile communication devices, comprising:
-
a plurality of tuners each configured to receive a television channel and to generate an individual data stream corresponding to the respective television channel; a server coupled to the plurality of tuners and configured to receive the individual data streams from the plurality of tuners and to convert the individual data streams to a single stream of data packets with each of the plurality of data packets for respective ones of the individual data streams having a port number corresponding to the respective individual data stream; a plurality of wireless access points (APs) communicatively coupled to the server to receive the single stream of data packets therefrom, the APs being configured to transmit the single stream of data packets; and a routing infrastructure coupled to the server and the plurality of APs to relay communications between the server and the plurality of APs, the routing infrastructure being configured to route the single stream of data packets to selected ones of the plurality of APs wherein each of the plurality of mobile communication devices can receive any of the individual data streams by processing only data packets from the single stream of data packets that have the port number or numbers corresponding to user-selected one or more of the individual data streams and wherein the plurality of mobile communication devices do not transmit any channel selection data to any of the plurality of APs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for the broadcast of television channels to a plurality of mobile communication devices, comprising:
-
receiving a plurality of television channels using a corresponding plurality of tuners, each of the plurality of tuners generating an individual data stream corresponding to a respective one of the plurality of television channels; assigning a different port number to each of the individual data streams generated by the plurality of tuners; converting each of the individual data streams generated by the plurality of tuners to a single stream of data packets with each of the data packets corresponding to the respective individual data streams including the port number assigned to the respective individual data streams generated by the plurality of tuners; sending the single stream of data packets to a plurality of wireless access points (APs) for transmission as a single stream of data packets; and each of the plurality of mobile communication devices receiving the single stream of video data packets and selecting any of the individual data streams generated by the plurality of tuners by processing the data packets having the port number corresponding to user-selected individual data stream without transmitting any channel selection data from the respective mobile communication device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A wireless access point (AP) for the broadcast of a plurality of video streams to a plurality of mobile communication devices, comprising:
-
an input connector configured to receive a radio frequency signal containing a plurality of television channels; a plurality of tuners each coupled to the input connector and configured to receive one of the plurality of television channels and to generate an individual data stream corresponding to the television channel; a processor configured to receive the individual video streams from the plurality of tuners and to combine the individual video streams into a single stream of video data packets with each of the video data packets in the single stream of video data packets having a port number corresponding to the respective individual video stream; and a frequency transmitter configured to transmit the single stream of video data packets to the plurality of mobile communication devices to permit each of the plurality of mobile communication devices to select a television channel for viewing on the respective mobile communication device by processing only the video data packets in the single stream of video data packets having a user-selected port number corresponding to the user-selected television channel without transmitting any channel selection data from the respective mobile communication device. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A system for the broadcast of a plurality of video streams to a plurality of mobile communication devices, comprising:
-
a content provider server storing a plurality of data files, the serving being coupled to a wide-area network and configured to provide a video data stream using a unicast data protocol; a local video processor coupled to the wide-area network and configured to receive the unicast data stream; an input connector configured to receive a radio frequency signal containing a plurality of television channels; a plurality of tuners each configured to receive one of the plurality of television channels and to generate an individual data stream corresponding to the television channel; a processor coupled to the plurality of tuners and configured to receive the individual data streams from the plurality of tuners and the unicast data stream from the content provider server and to combine the individual video streams and the unicast data stream into a single stream of video data packets with each of the video data packets in the single stream of video data packets having a port number corresponding to the respective individual data stream and the unicast data stream; and a radio frequency transmitter configured to transmit the single stream of video data packets to the plurality of mobile communication devices to permit a user of each of the plurality of mobile communication devices to select one of the individual video streams or the unicast data stream for viewing on the respective mobile communication device by processing only the video data packets in the single stream of video data packets having a user-selected port number corresponding to the user-selected one of the individual video streams or the unicast data stream without transmitting any channel selection data from the respective mobile communication device.
-
Specification