Method and apparatus for distributing video

US9510061B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9510061-B2
Application numberUS-95958010-A
CountryUS
Kind codeB2
Filing dateDec 3, 2010
Priority dateDec 3, 2010
Publication dateNov 29, 2016
Grant dateNov 29, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9510061B2 cover?
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. …
Who is the assignee on this patent?
Bonta Jeffrey D, Baum Kevin L, Calcev George, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04N21/6405. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).