IP Library Granted Patent US 10,791,347
Granted Patent B2
US 10,791,347 · App. 15/367,750 · Granted Sep 29, 2020

Network-based event recording

Inventors: Andrey Abramov (Foster City, CA); Dmitry Dimov (San Francisco, CA); Chih Jen Ken Lee (Albany, CA); Naga Venkata Gnana Meherkanth Vurimi (San Bruno, CA); Oleksandr Yegorov (San Francisco, CA)
Assignee: Sling Media L.L.C.
H04N21/23418H04N21/2187H04N21/21805H04N21/235H04N21/25816H04N21/25841H04N21/2665H04N21/2743H04N21/4334H04N21/44218H04N21/4524H04N21/4532H04N21/4622H04N21/4826H04N21/6334
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,791,347
App. No.
15/367,750
Granted
Sep 29, 2020
Kind
B2
Abstract

A system includes a computing device including a processor and a memory storing instructions executable by the processor. The processor is programmed to establish, for a recording event, one or more respective communications channels between the computing device and each of one or more media devices; receive one or more media input items from the one or more respective media devices; receive data indicating at least one of a range of capture of the respective media input item relative to a location of the recording event, a quality of the respective media input item, an excitement level of the respective media input item, an identity of the respective media device, and an identity of an operator of the respective media device; and generate a media output item based at least in part on the one or more media input items, and further based at least in part on the data.

Claims (47)

1. A system comprising a computing device including a processor and a memory, the memory storing instructions executable by the processor such that the processor is programmed to:

establish, for a recording event, one or more communications channels associated with each of a plurality of media devices, the plurality of media devices coupled with a plurality of data collectors;

receive data from the plurality of data collectors in association with the plurality of media devices capturing a plurality of media input items for the recording event, the data indicating, for each of the plurality of media input items, an overall rating of the respective media input item computed as a function of applying a first scaled value to a first numerical value corresponding to a quality rating of the respective media input item, applying a second scaled value to a second numerical value corresponding to an excitement rating of the respective media input item, and applying a third scaled value to a third numerical value corresponding to a range of capture rating of the respective media input item;

determine, based on the data, rankings of the plurality of media input items, the rankings indicating respective preference levels for including each of the plurality of media input items in a media output item;

select one or more of the media input items as candidates for inclusion in the media output item based at least in part on the rankings; and

instruct communication of the one or more of the media input items to a media studio for generation, by the media studio, of a media output item from the one or more of the media input items based at least in part on the data.

2. The system of claim 1 , wherein the processor is programmed to:

determine the rankings by determining, based on the data, a numerical ranking of each of the media input items, and

select the one or more of the media input items as candidates by selecting a subset of the plurality of media input items having the highest numerical rankings.

3. The system of claim 2 , wherein the processor is further programmed to:

transmit, to each of the media devices, the ranking of the respective media input item.

4. The system of claim 1 , wherein the processor is further programmed to:

authorize participation in the recording event based on one of an identity of the media device and an identity of an operator of the respective media device.

5. The system of claim 1 , wherein the processor is further programmed to:

receive data relating to one or more areas included in a location of the event;

determine, based on the data related to the one or more areas, a level of interest of the one or more areas; and

select media input items for inclusion in the media output item based at least in part on the relative level of interest of the one or more areas.

6. The system of claim 5 , wherein the processor is further programmed to:

transmit, to the one or more media devices, further data related to the level of interest of the one or more areas.

7. The system of claim 1 , wherein the processor is further programmed to:

generate an aggregated media item including representations of the one or more media input items; and

display the aggregated media item on a user interface.

8. The system of claim 7 , wherein the processor is further programmed to:

receive, via the user interface, a selection of one or more media input items from the aggregated media item for inclusion in the media output item.

9. A method comprising:

establishing, by a computing device, for a recording event, one or more communications channels associated with a plurality of media devices, the plurality of media devices coupled with a plurality of data collectors;

receiving data from the plurality of data collectors in association with the plurality of media devices capturing a plurality of media input items for the recording event, the data indicating, for each of the plurality of media input items, an overall rating of the respective media input item computed as a function of applying a first scaled value to a first numerical value corresponding to a quality rating of the respective media input item, applying a second scaled value to a second numerical value corresponding to an excitement rating of the respective media input item, and applying a third scaled value to a third numerical value corresponding to a range of capture rating of the respective media input item;

determining, based on the data, rankings of the plurality of media input items, the rankings indicating respective preference levels for including each of the plurality of media input items in a media output item;

selecting one or more of the media input items as candidates for inclusion in the media output item based at least in part on the rankings; and

instructing communication of the one or more of the media input items to a media studio for generation, by the media studio, of a media output item from the one or more of the media input items based at least in part on the data.

10. The method of claim 9 , wherein:

the determining comprises determining, based on the data, a numerical ranking of each of the media input items, and

the selecting the one or more of the media input items for inclusion comprises selecting a subset of the plurality of media input items having the highest numerical rankings.

11. The method of claim 10 , further comprising:

transmitting, to each of the media devices, the ranking of the respective media input item.

12. The method of claim 9 , further comprising:

authorizing participation in the recording event based on one of an identity of the media device and an identity of an operator of the respective media device.

13. The method of claim 9 , further comprising:

receiving data relating to one or more areas included in a location of the event; determining, based on the data related to the one or more areas, a level of interest of the one or more areas; and

selecting media input items for inclusion in the media output item based at least in part on the relative level of interest of the one or more areas.

14. The method of claim 13 , further comprising:

transmitting, to the one or more media devices, further data related to the level of interest of the one or more areas.

15. The method of claim 9 , further comprising:

generating an aggregated media item including representations of the one or more media input items; and

displaying the aggregated media item on a user interface.

16. The method of claim 15 , further comprising:

receiving, via the user interface, a selection of one or more media input items from the aggregated media item for inclusion in the media output item.

Assignments (2)
CHANGE OF NAME Recorded Mar 1, 2017
From: SLING MEDIA, INC.
To: SLING MEDIA L.L.C.
Reel/Frame 041854/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2016
From: ABRAMOV, ANDREY; DIMOV, DMITRY; LEE, CHIH JEN KEN; VURIMI, NAGA VENKATA GNANA MEHERKANTH; YEGOROV, OLEKSANDR
To: SLING MEDIA, INC.
Reel/Frame 040761/0862 →
Continuity (2)
Provisional Application 62263087 · Dec 4, 2015
Related Publication 20170164062A1 · Jun 8, 2017