Media streaming

US11330316B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11330316-B2
Application numberUS-201615736891-A
CountryUS
Kind codeB2
Filing dateJun 15, 2016
Priority dateJun 15, 2015
Publication dateMay 10, 2022
Grant dateMay 10, 2022

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.

There is disclosed a system for providing streaming services, comprising: a plurality of capture devices, each for capturing data and providing a captured data stream; and a server, for receiving the plurality of captured data streams; wherein each capture device is configured to generate metadata for the captured data, and transmit said metadata to the server.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for providing streaming services, comprising: (i) a plurality of capture devices, each configured to: capture audio and/or video; generate a captured data stream including a content based on the captured audio and/or video; transmit the captured data stream; (ii) a server configured to: receive a plurality of captured data streams transmitted from the plurality of capture devices; allocate a priority to each of the plurality of received captured data streams, wherein allocating the priority is dynamic, the priority allocated to each of the plurality of received captured data streams being dependent on the content to be processed at any moment in the data stream, such that each of the plurality of received captured data streams has a timeline of priority associated with each piece of content in a duration of the respective data stream; queue each of the plurality of received captured data streams with the respective timeline for processing; process the content of each of the plurality of received captured data streams in dependence on the priority allocated to the content in the duration in each moment to generate a viewing stream, by: at each moment, allocating to the viewing stream the content of one of the received captured data streams having the highest priority at that moment, wherein at each moment the content of one of the received captured data streams is present on the viewing stream, and (iii) a plurality of viewing devices each configured to: submit a content request to the server; and receive the viewing stream responsive to the content request. 2. The system of claim 1 wherein the server is further configured to dynamically prioritise the content in each of the plurality of captured data streams in dependence on a definition for prioritization at each moment. 3. The system of claim 1 wherein the server is further configured to dynamically prioritise the content in each of the plurality of captured data streams in dependence on metadata of the captured data stream at each moment. 4. The system of claim 1 wherein the plurality of captured data streams are grouped, and then within each group, each of the plurality of captured data streams is prioritised in dependence on metadata associated with the content in each of the plurality of captured data streams at each moment. 5. The system of claim 1 wherein the priority of a captured data stream is used to determine the output of that captured data stream from the server. 6. The system of claim 3 wherein the metadata for the captured data stream additionally includes a dynamic prioritisation score. 7. The system of claim 6 wherein the prioritisation score is based on a reputation of a user associated with a capture device. 8. The system of claim 6 wherein the metadata for the captured data stream additionally includes feedback data from a device receiving the output stream from the server. 9. The system of claim 8 , the device having made a request for content from the server, the prioritisation score being indicative of a relevance of the captured data stream to the request. 10. The system of claim 8 wherein the feedback data is used to adjust the prioritisation score of the captured data stream. 11. The system of claim 8 wherein the prioritisation score is a viewer rating. 12. The system of claim 3 wherein the metadata for the captured data stream additionally includes feedforward data based on a capture device from which the captured data stream is provided. 13. The system of claim 12 wherein the feedforward data is used to adjust the prioritisation score of the captured data stream. 14. The system of claim 13 wherein the prioritisation score is a capture device rating. 15. The system of claim 1 wherein each of the plurality of the captured data streams is edited in dependence on its priority. 16. The system of claim 15 wherein the server edits the plurality of captured data streams based on a set of rules. 17. The system of claim 16 wherein the set of rules apply to a group. 18. The system of claim 16 wherein the set of rules is used to allocate a captured data stream to a group in dependence on metadata of the data stream. 19. A method for providing streaming services, comprising: capturing audio and/or video at each of a plurality of capture devices; generating a captured data stream at each of the plurality of capture devices; transmitting the captured data stream including a content based on the captured audio and/or video from each of the plurality of capture devices; receiving, at a server, a plurality of captured data streams transmitted from the plurality of capture devices; allocating, at the server, a priority to each of the plurality of received captured data stream, wherein allocating the priority is dynamic, the priority allocated to each of the plurality of received captured data streams being dependent on the content to be processed at any moment, such that each of the plurality of received captured data streams has a timeline of priority associated with each piece of content in a duration of the data stream; queuing, at the server, each of the plurality of received captured data streams with the respective allocated priority timeline for processing; processing, at the server, each of the plurality of queued received captured data streams in dependence on the priority allocated to the content in the duration in each moment to generate a viewing stream, by: at each moment, allocating to the viewing stream the content of one of the captured data streams having the highest priority at that moment, wherein at each moment the content of one of the received captured data streams is present on the viewing stream; submitting a content request from a viewing device to the server; and receiving the viewing stream at the viewing device responsive to the content request. 20. A server for providing streaming services, configured to: receive a plurality of captured data streams from a plurality of capture devices; allocate a priority to each received captured data stream, wherein allocating the priority is dynamic, the priority allocated to each received captured data stream being dependent on the content to be processed at any moment, such that each received captured data stream has a timeline of priority associated with each piece of content in a duration of the data stream; queue each received captured data stream for processing; process the content of each received captured data stream in dependence on the priority allocated to the content in the duration in each moment by, at each moment, allocating to a viewing stream the content of one of the captured data streams having the highest priority at that moment, wherein at each moment the content of one of the received captured data streams is presented on the viewing stream; and output the viewing stream.

Assignees

Inventors

Classifications

  • Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen · CPC title

  • Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27) · CPC title

  • Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)} · CPC title

  • Gathering content from different sources, e.g. Internet and satellite · CPC title

  • for generating different versions · 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 US11330316B2 cover?
There is disclosed a system for providing streaming services, comprising: a plurality of capture devices, each for capturing data and providing a captured data stream; and a server, for receiving the plurality of captured data streams; wherein each capture device is configured to generate metadata for the captured data, and transmit said metadata to the server.
Who is the assignee on this patent?
Piksel Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/26233. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 10 2022 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).