Establishing a streaming presentation of an event

US2016353148A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016353148-A1
Application numberUS-201515114709-A
CountryUS
Kind codeA1
Filing dateJan 27, 2015
Priority dateJan 29, 2014
Publication dateDec 1, 2016
Grant date

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.

The invention provides a streaming client with a streaming presentation of an event, with said presentation being obtained by dynamically switching between a plurality of media streams which represent different recordings of the event. For that purpose, source data is obtained from a plurality of stream sources. The source data is constituted by content data and/or metadata of concurrent portions of the plurality of media streams. By applying a quality assessment function to the source data, a quality score is assigned to each one of the concurrent portions. This allows selection data to be generated which enables the streaming client to access a selected one of the concurrent portions of a respective media stream. For example, a segment may be selected which provides a highest quality score. By doing so, it is therefore not required anymore for a consumer to manually switch between different media streams.

First claim

Opening claim text (preview).

1 . A system for providing a streaming client with a streaming presentation of an event, the streaming presentation having been obtained by dynamically switching between a plurality of media streams which represent different recordings of the event, the plurality of media streams being accessible from a respective plurality of stream sources, and the system comprising: an input for obtaining source data from the plurality of stream sources, the source data being constituted by content data and/or metadata of concurrent portions of the plurality of media streams, the concurrent portions representing concurrent time periods of the event; a processing subsystem configured for: i) applying at least one quality assessment function to the source data for assigning a quality score to each one of the concurrent portions, thereby establishing a plurality of quality scores; and ii) generating selection data for enabling the streaming client to access a selected one of the concurrent portions of a respective media stream, the selected portion having been selected based on a comparison of the plurality of quality scores. 2 . The system according to claim 1 , wherein the streaming client is provided with a manifest, the manifest comprising address information for enabling the streaming client to access the plurality of stream sources, and wherein: the system further comprises a client interface for providing the selection data to the streaming client; and the selection data is generated by the processing subsystem to enable the streaming client to select, from the manifest, one of the plurality of stream sources which provides access to said selected portion. 3 . The system according to claim 2 , wherein the selection data comprises at least part of the plurality of quality scores. 4 . The system according to claim 3 , wherein the processing subsystem is configured for: i) formatting said quality scores as a metadata stream; ii) including address information in the manifest for enabling the streaming client to access the metadata stream. 5 . The system according to claim 3 , wherein the client interface is configured for providing the selection data to the streaming client via a signalling channel. 6 . The system according to claim 3 , wherein the selection data further comprises association information for enabling the streaming client to associate said quality scores with the plurality of stream sources. 7 . The system according to claim 1 , wherein the processing subsystem is configured for generating a manifest for the streaming client, the manifest comprising a playlist identifying different portions of the plurality of media streams for being consecutively accessed from respective ones of the plurality of stream sources, at least one of the different portions having been selected based on the selection data. 8 . The system according to claim 7 , wherein the processing subsystem is configured for updating the manifest for a new concurrent portion. 9 . The system according to claim 1 , wherein the processing subsystem is configured for, when generating the selection data, maintaining a previous selection of one of the plurality of media streams when: a difference in quality score between a concurrent portion of said previous media stream and the selected portion is below a quality threshold; or a length of the concurrent portion is below a length threshold. 10 . The system according to claim 1 , wherein the plurality of media streams comprise one or more segmented media streams, and wherein the concurrent portions are constituted at least in part by concurrent segments of the one or more segmented media streams. 11 . The system according to claim 1 , configured for acting as a proxy between the streaming client and the plurality of stream sources by: i) receiving the concurrent portions of the plurality of media streams from the plurality of stream sources; and ii) delivering the selected portion to the streaming client. 12 . The system according to claim 11 , wherein at least one of the plurality of media streams is received in non-segmented form, and wherein the processing subsystem is configured for segmenting said media stream. 13 . The system according to claim 1 , wherein the selected portion is selected based on the selected portion having a highest quality score amongst the concurrent portions. 14 . A streaming client for use with the system according to claim 1 , wherein the streaming client is configured for obtaining a manifest, the manifest comprising address information for enabling the streaming client to access the plurality of stream sources, the streaming client further comprising: an input for receiving the selection data from the system; and a processing subsystem configured for: i) based on the selection data, selecting from the manifest one of the plurality of stream sources which provides access to the selected portion; and ii) accessing the selected portion from said streaming source. 15 . A manifest for a streaming client, the manifest comprising address information for enabling the streaming client to access selection data as generated by the system according to claim 2 . 16 . A method for providing a streaming client with a streaming presentation of an event, the streaming presentation having been obtained by dynamically switching between a plurality of media streams which represent different recordings of the event, the plurality of media streams being accessible from a respective plurality of stream sources, and the method comprising: obtaining source data from the plurality of stream sources, the source data being constituted by content data and/or metadata of concurrent portions of the plurality of media streams, the concurrent portions representing concurrent time periods of the event; applying at least one quality assessment function to the source data for assigning a quality score to each one of the concurrent portions, thereby establishing a plurality of quality scores; and generating selection data for enabling the streaming client to access a selected one of the concurrent portions of a respective media stream, the selected portion having been selected based on a comparison of the plurality of quality scores. 17 . A computer-readable non-transitory storage medium comprising instructions for causing a processing system to perform the method according to claim 16 .

Assignees

Inventors

Classifications

  • involving transmission via Internet (broadcast-related systems characterised by the transmission system being the Internet H04H60/82) · CPC title

  • using a list of items to be played back in a given order, e.g. playlists · CPC title

  • enabling multiple viewpoints, e.g. using a plurality of cameras · CPC title

  • Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)} · CPC title

  • by decomposing the content in the time domain, e.g. in time segments · 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 US2016353148A1 cover?
The invention provides a streaming client with a streaming presentation of an event, with said presentation being obtained by dynamically switching between a plurality of media streams which represent different recordings of the event. For that purpose, source data is obtained from a plurality of stream sources. The source data is constituted by content data and/or metadata of concurrent portio…
Who is the assignee on this patent?
Koninklijke Kpn Nv, Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek Tno
What technology area does this patent fall under?
Primary CPC classification H04N21/21805. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).