Adaptive mobile multicasting for wireless networks
First Claim
1. A method implemented by one or more computing devices, the method comprising:
- tracking, by one or more computing devices, a quantity of videos that are being streamed, over a wireless interface, of a wireless network and to mobile devices, at any particular time;
determining, by the one or more computing devices, based on the tracked quantity of videos, a number of requests for the one or more of the videos, and a quantity of cells in the wireless network, whether to dedicate a radio channel, of at least one cell in the wireless network, to streaming a first of the videos;
directing, in response to the determination, a base station corresponding to the at least one cell in the wireless network to dedicate the radio channel to stream the first video; and
transmitting, by the one or more computing devices and in response to a request, from a mobile device, for the first video, an identification of the dedicated radio channel so that the mobile device can receive the first video as a streaming video over the dedicated radio channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Video streams may be adaptively switched between multicast and unicast transmission over a wireless interface of a wireless network. A device may track a quantity of videos that are being streamed over the wireless network. The device may determine, based on the tracked quantity of videos, whether to dedicate a radio channel, of at least one cell in the wireless network, to streaming a first of the videos. The device may transmit, in response to a request, from a mobile device, for the first video, an identification of the dedicated radio channel so that the mobile device can receive the first video as a streaming video over the dedicated radio channel.
-
Citations
14 Claims
-
1. A method implemented by one or more computing devices, the method comprising:
-
tracking, by one or more computing devices, a quantity of videos that are being streamed, over a wireless interface, of a wireless network and to mobile devices, at any particular time; determining, by the one or more computing devices, based on the tracked quantity of videos, a number of requests for the one or more of the videos, and a quantity of cells in the wireless network, whether to dedicate a radio channel, of at least one cell in the wireless network, to streaming a first of the videos; directing, in response to the determination, a base station corresponding to the at least one cell in the wireless network to dedicate the radio channel to stream the first video; and transmitting, by the one or more computing devices and in response to a request, from a mobile device, for the first video, an identification of the dedicated radio channel so that the mobile device can receive the first video as a streaming video over the dedicated radio channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; and a memory to store instructions that cause the one or more processors to; store a quantity of videos that are being streamed, over a wireless interface, of a wireless network and to mobile devices, at any particular time; determine, based on the stored quantity of videos, a number of requests for one or more of the videos, and a quantity of cells in the wireless network, whether to dedicate a radio channel, of at least one cell in the wireless network, to multicast stream one or more of the videos that are being streamed; direct, in response to the determination, a base station corresponding to the at least one cell in the wireless network to dedicate the radio channel to stream a first one of the videos; store, for each of the videos that are determined to be multicast streamed, a multicast link; and transmit, in response to a request from a mobile device for one of the multicast streamed videos, the corresponding multicast link, where the multicast link is used by the mobile device to initiate streaming of the corresponding video from the dedicated radio channel. - View Dependent Claims (12, 13, 14)
-
Specification