System and method for offloading selected number of users
US-2024334247-A1 · Oct 3, 2024 · US
US9510061B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9510061-B2 |
| Application number | US-95958010-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 3, 2010 |
| Priority date | Dec 3, 2010 |
| Publication date | Nov 29, 2016 |
| Grant date | Nov 29, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method and apparatus for distributing live video to multiple client devices is provided herein. In particular, a router is provided that acts on behalf of all client devices in its network. The router serves multiple groups of client devices with each group being formed by client devices having similar bandwidth requirements. The router then requests and receives video chunks from a network. The router then redistributes the video chunks to the multiple client devices using a multicast transmission. In particular, to minimize the demands on the core network, the router sets up a separate multicast to each group. Live video, of the appropriate quality is then multicast to each group.
Opening claim text (preview).
The invention claimed is: 1. A method for operating a client device, the method comprising the steps of: requesting a presentation playlist from a first server; receiving the playlist from the first server; determining whether additional servers can receive a multicast stream of the presentation; determining to receive the presentation by multicast based further on the received playlist, wherein the presentation may be received as either multicast or unicast; sending a message to the additional servers to request an initiation of a multicast stream of the presentation from one or more of multicast groups; determining channel conditions; requesting to join the one or more multicast groups to receive the presentation at different resolutions which are included in the channel conditions; receiving the presentation via multicast; locating boundaries of chunks based on the playlist; and reconstructing the chunks of the video stream based on the chunk boundaries for each of the different resolutions. 2. The method of claim 1 wherein the presentation may be received as either a multicast over RTP or a unicast over TCP. 3. The method of claim 1 wherein the step of determining channel conditions comprises the step of determining a quality of a downlink over-the-air channel. 4. The method of claim 1 further comprising the steps of: storing the reconstructed chunks; and transmitting the stored chunks to the additional servers. 5. The method of claim 1 further comprising the steps of: receiving the presentation over a multicast transmission; determining that there exist errors in the reception of the presentation; and in response to the determination that there were errors, setting up a simultaneous unicast connection to receive portions of the presentation that were received in error. 6. The method of claim 5 wherein: the step of determining that there were errors comprises the step of determining chunk boundaries and whether there were any errors between the chunk boundaries; and the step of receiving portions of the presentation that were received in error comprises the step of receiving at least a portion of a chunk of the presentation received in error.
Multicasting {(data broadcast and multicast in packet switching networks H04L12/18)} · CPC title
for generating different versions, e.g. for different recipient devices · CPC title
Unicasting · CPC title
for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list (retrieval of multimedia data based on playlists G06F16/40) · CPC title
Measures taken after transmission, e.g. acknowledgments · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.