Combined broadcast and unicast delivery

US9769236B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9769236-B2
Application numberUS-201414576176-A
CountryUS
Kind codeB2
Filing dateDec 18, 2014
Priority dateApr 27, 2012
Publication dateSep 19, 2017
Grant dateSep 19, 2017

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.

Described herein are techniques for facilitating combined broadcast and unicast delivery of content. According to various embodiments, a media stream from a content provider may be received at a unicast server and at a broadcast server. The media stream may comprise a plurality of media stream fragments. A relative delay may be introduced into the media stream at the broadcast server such that media stream fragments transmitted from the broadcast server are delayed relative to media stream fragments transmitted from the unicast server. The media stream fragments may be transmitted to a user device. The user device may be operable to switch between receiving the media stream fragments from the unicast server and the broadcast server.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a media stream at a client device from a broadcast media server, the media stream comprising a plurality of media stream fragments; transmitting a request to a unicast server to receive the media stream via unicast delivery; receiving the media stream at the client device from a unicast media server, the transmission of the media stream fragments from the broadcast media server being delayed relative to the transmission of the media stream fragments from the unicast media server; maintaining a media fragment buffer to store a designated number of the media stream fragments, wherein the designated number of the media stream fragments meets or exceeds the delay; and presenting the media stream at the client device, wherein media fragments stored in the media fragment buffer are presented while switching between receiving the media stream fragments from the unicast server and the broadcast server. 2. The method recited in claim 1 , wherein the request is transmitted to the unicast server when it is determined at the client device that the broadcast server is no longer available. 3. The method recited in claim 1 , wherein media stream includes a first fragment transmitted from the broadcast server after it is transmitted from the unicast server. 4. The method recited in claim 1 , wherein the unicast server receives the media stream fragments from a content provider and provide the media stream fragments to the client device upon request. 5. The method recited in claim 1 , presenting the media stream at the client device comprises switching between receiving the media stream fragments from the unicast server and the broadcast server without interrupting a presentation of the media stream on the client device. 6. The method recited in claim 1 , wherein the relative delay corresponds to a designated number of the media stream fragments. 7. The method recited in claim 1 , wherein relative delay corresponds to a designated time period. 8. The method recited in claim 1 , wherein the media stream is available to be received by the client device at a plurality of data rates, the method further comprising: transmitting, from the client device, a message designating a data rate at which to receive the media stream. 9. The method recited in claim 1 , wherein the media stream comprises audio or video content selected from the group consisting of: video subtitles, closed captioning, a plurality of alternate audio tracks, and a plurality of alternate video tracks. 10. The method recited in claim 1 , the method further comprising: determining, at the client device, that the broadcast server is available. 11. A computing device comprising: memory storing a media stream received from a broadcast media server, the media stream comprising a plurality of media stream fragments; a processor sending an instruction to transmit a request to a unicast server to receive the media stream via unicast delivery; a communications interface receiving the media stream from a unicast media server, the transmission of the media stream fragments from the broadcast media server being delayed relative to the transmission of the media stream fragments from the unicast media server; a media fragment buffer storing a designated number of the media stream fragments, wherein the designated number of the media stream fragments meets or exceeds the delay; and a display screen presenting the media stream at the computing device, wherein media fragments stored in the media fragment buffer are presented while switching between receiving the media stream fragments from the unicast server and the broadcast server. 12. The computing device recited in claim 11 , wherein the request is transmitted to the unicast server when it is determined at the computing device that the broadcast server is no longer available. 13. The computing device recited in claim 11 , wherein media stream includes a first fragment transmitted from the broadcast server after it is transmitted from the unicast server. 14. The computing device recited in claim 11 , wherein the unicast server receives the media stream fragments from a content provide and provide the media stream fragments to the computing device upon request. 15. The computing device recited in claim 11 , wherein presenting the media stream at the computing device comprises switching between receiving the media stream fragments from the unicast server and the broadcast server without interrupting a presentation of the media stream on the computing device. 16. The computing device recited in claim 11 , wherein the relative delay corresponds to a designated number of the media stream fragments. 17. The computing device recited in claim 11 , wherein relative delay corresponds to a designated time period. 18. One or more non-transitory computer readable media having instructions stored thereon for performing a method, the method comprising: receiving a media stream at a client device from a broadcast media server, the media stream comprising a plurality of media stream fragments; transmitting a request to a unicast server to receive the media stream via unicast delivery; receiving the media stream at the client device from a unicast media server, the transmission of the media stream fragments from the broadcast media server being delayed relative to the transmission of the media stream fragments from the unicast media server; maintaining a media fragment buffer to store a designated number of the media stream fragments, wherein the designated number of the media stream fragments meets or exceeds the delay; and presenting the media stream at the client device, wherein media fragments stored in the media fragment buffer are presented while switching between receiving the media stream fragments from the unicast server and the broadcast server.

Assignees

Inventors

Classifications

  • Multicasting {(data broadcast and multicast in packet switching networks H04L12/18)} · CPC title

  • of multimedia data, e.g. slideshows comprising image and additional audio data (retrieval of still image data G06F16/50; retrieval of audio data G06F16/60; retrieval of video data G06F16/70) · CPC title

  • Structuring of content, e.g. decomposing content into time segments · CPC title

  • involving transmission via a mobile phone network (wireless downlink channel access H04W74/006) · CPC title

  • involving transmission via Internet (transmission by internet of broadcast information H04H60/82) · 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 US9769236B2 cover?
Described herein are techniques for facilitating combined broadcast and unicast delivery of content. According to various embodiments, a media stream from a content provider may be received at a unicast server and at a broadcast server. The media stream may comprise a plurality of media stream fragments. A relative delay may be introduced into the media stream at the broadcast server such that …
Who is the assignee on this patent?
Mobitv Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/6125. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 19 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).