IP Library › Granted Patent US 11,463,738
Granted Patent B2
US 11,463,738 · App. 16/692,662 · Granted Oct 4, 2022

Delivering on-demand video viewing angles of an arena

Inventors: Sami Makinen (Littleton, CO); Yassine Maalej (Aurora, CO)
Assignee: Charter Communications Operating, LLC
H04N21/21805H04N21/2187H04N21/23418H04N21/44008H04N21/47202
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 11,463,738
App. No.
16/692,662
Granted
Oct 4, 2022
Kind
B2
Abstract

Various embodiments describe methods, systems, and devices for delivering on-demand video viewing angles of an arena at a venue are disclosed. Exemplary implementations may receive images of an event taking place across a plurality of positions within the arena from a series of cameras surrounding the plurality of positions. Content of interest may be identified within the images for a select user. Also, a score may be determined for each of the images based on the identified content of interest for the select user. A highest-score position may be determined from the plurality of positions based on the determined score and an offer to view images of the highest-score position may be transmitted to a display device of the select viewer for viewing video of the event.

Claims (98)

1. A method for delivering on-demand video viewing angles of an arena at a venue, comprising:

receiving, at a processor of a computing device, images of an event taking place across a plurality of positions within the arena from a series of cameras surrounding the plurality of positions, wherein the series of cameras are configured to capture images of each of the plurality of positions from at least three different viewing angles;

accessing user preferences of a select user to determine parameters for scoring each of the images, wherein the user preferences identify a location within the arena providing a preferred vantage point of a viewing angle;

identifying, by the processor analyzing the plurality of images, content of interest within the images for the select user based on the user preferences;

determining, by the processor, a score for each of the images by applying the user preferences to the identified content of interest for the select user, wherein determining the score for each of the images uses the viewing angle from the preferred vantage point, wherein determining the score for each of the images lowers the score for images from a primary viewing angle of the select user to reduce the likelihood that images from the primary viewing angle will be offered for viewing, wherein the determined score for each image is a sum of all values associated with that respective image;

determining, by the processor, a highest-score position from the plurality of positions based on the determined scores; and

transmitting, by the processor to a viewing device of the select user for viewing video of the event, an offer to view images of the highest-score position, wherein the images of the highest-score position are taken from a select viewing angle.

2. The method of claim 1 , wherein the content of interest includes at least one of an event participant, an event official, a primary event object, or arena landmarks.

3. The method of claim 1 , wherein determining the highest-score position further comprises:

determining an occupancy number for each of the plurality of positions, wherein the occupancy number corresponds to a total number of event participants, event officials, and primary event objects identified within the respective images.

4. The method of claim 1 , further comprising:

accessing an event profile to determine parameters for scoring each of the images, wherein determining the score for each of the images further comprises applying the event profile to the identified content for determining the highest-score position.

5. The method of claim 4 , wherein the event profile includes at least one identifier selected from a group consisting of event rules, event patterns, participants, or participant group identifiers.

6. The method of claim 4 , wherein the event profile includes the primary viewing angle of the select user.

7. The method of claim 4 , wherein the event profile includes the preferred viewing angle of the select user.

8. The method of claim 1 , further comprising:

determining at least one alternate view of the determined highest-score position, wherein the at least one alternate view corresponds to images of the highest-score position from more than one different viewing angle than the select viewing angle.

9. The method of claim 8 , wherein transmitting the offer to view images of the highest-score position includes the images from the more than one different viewing angle than the select viewing angle.

10. The method of claim 1 , further comprising:

receiving, by the processor from the viewing device, a user selection corresponding to images of the highest-score position selected for viewing by the select user; and

transmitting, by the processor to the viewing device, video that corresponds to the user selection.

11. The method of claim 1 , further comprising:

receiving, by the processor from the viewing device, a user request from the select user for images of an alternate position, different from the determined highest-score position; and

transmitting, by the processor to the viewing device, video of a viewing angle from the alternate position.

12. The method of claim 1 , further comprising:

receiving, by the processor from the viewing device, a user selection corresponding to a replay of a past event moment for viewing by the select user; and

transmitting, by the processor to the viewing device, images that correspond to the replay of the past event moment.

13. The method of claim 12 , wherein the past event moment was captured at a previous time that is a predetermined interval from a live broadcast time of the event.

14. The method of claim 1 , further comprising:

rendering, by the processor, video of the event based on a plurality of the received images, wherein the plurality of received images were each captured from different viewing angles and the rendered images are a combination of the plurality of received images.

15. The method of claim 1 , further comprising:

rendering, by the processor, video of the event based on the plurality of received images, wherein the rendered images include a close-up version of the plurality of received images.

16. A computing device comprising:

a transceiver; and

a processor coupled to the transceiver, wherein the processor is configured with processor-executable instructions to perform operations for delivering on-demand video viewing angles of an arena at a venue, the operations comprising:

receiving images of an event taking place across a plurality of positions within the arena from a series of cameras surrounding the plurality of positions, wherein the series of cameras are configured to capture images of each of the plurality of positions from at least three different viewing angles;

accessing user preferences of a select user to determine parameters for scoring each of the images, wherein the user preferences identify a location within the arena providing a preferred vantage point of a viewing angle;

identifying, by analyzing the plurality of images, content of interest within the images for the select user based on the user preferences;

determining a score for each of the images by applying the user preferences to the identified content of interest for the select user, wherein determining the score for each of the images uses the viewing angle from the preferred vantage point, wherein determining the score for each of the images lowers the score for images from a primary viewing angle of the select user to reduce the likelihood that images from the primary viewing angle will be offered for viewing, wherein the determined score for each image is a sum of all values associated with that respective image;

determining a highest-score position from the plurality of positions based on the determined scores; and

transmitting, using the transceiver, to a viewing device of the select user for viewing video of the event, an offer to view images of the highest-score position, wherein the images of the highest-score position are taken from a select viewing angle.

17. The computing device of claim 16 , wherein processor is configured with processor-executable instructions to perform operations such that the content of interest includes at least one of an event participant, an event official, a primary event object, or arena landmarks.

18. The computing device of claim 16 , wherein processor is configured with processor-executable instructions to perform operations such that determining the highest-score position further comprises:

determining an occupancy number for each of the plurality of positions, wherein the occupancy number corresponds to a total number of event participants, event officials, and primary event objects identified within the respective images.

19. The computing device of claim 16 , wherein processor is configured with processor-executable instructions to perform operations such that comprising:

accessing an event profile to determine parameters for scoring each of the images, wherein determining the score for each of the images further comprises applying the event profile to the identified content for determining the highest-score position.

20. The computing device of claim 19 , wherein processor is configured with processor-executable instructions to perform operations such that the event profile includes at least one identifier selected from a group consisting of event rules, event patterns, participants, or participant group identifiers.

21. The computing device of claim 19 , wherein processor is configured with processor-executable instructions to perform operations such that the event profile includes the preferred viewing angle of the select user.

22. The computing device of claim 19 , wherein processor is configured with processor-executable instructions to perform operations such that the event profile includes the preferred viewing angle of the select user.

23. The computing device of claim 16 , wherein processor is configured with processor-executable instructions to perform operations further comprising:

determining at least one alternate view of the determined highest-score position, wherein the at least one alternate view corresponds to images of the highest-score position from more than one different viewing angle than the select viewing angle.

24. The computing device of claim 23 , wherein processor is configured with processor-executable instructions to perform operations such that transmitting the offer to view images of the highest-score position includes the images from the more than one different viewing angle than the select viewing angle.

25. The computing device of claim 16 , wherein processor is configured with processor-executable instructions to perform operations further comprising:

receiving, by the processor from the viewing device, a user selection corresponding to images of the highest-score position selected for viewing by the select user; and

transmitting, by the processor to the viewing device, video that corresponds to the user selection.

26. The computing device of claim 16 , wherein processor is configured with processor-executable instructions to perform operations further comprising:

receiving, by the processor from the viewing device, a user request from the select user for images of an alternate position, different from the determined highest-score position; and

transmitting, by the processor to the viewing device, video of a viewing angle from the alternate position.

27. The computing device of claim 16 , wherein processor is configured with processor-executable instructions to perform operations further comprising:

receiving, by the processor from the viewing device, a user selection corresponding to a replay of a past event moment for viewing by the select user; and

transmitting, by the processor to the viewing device, images that correspond to the replay of the past event moment.

28. The computing device of claim 27 , wherein processor is configured with processor-executable instructions to perform operations such that the past event moment was captured at a previous time that is a predetermined interval from a live broadcast time of the event.

29. The computing device of claim 16 , wherein processor is configured with processor-executable instructions to perform operations further comprising:

rendering, by the processor, video of the event based on a plurality of the received images, wherein the plurality of received images were each captured from different viewing angles and the rendered images are a combination of the plurality of received images.

30. The computing device of claim 16 , wherein processor is configured with processor-executable instructions to perform operations further comprising:

rendering, by the processor, video of the event based on the plurality of received images, wherein the rendered images include a close-up version of the plurality of received images.

31. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor to perform operations for delivering on-demand video viewing angles of an arena at a venue, the operations comprising:

receiving images of an event taking place across a plurality of positions within the arena from a series of cameras surrounding the plurality of positions, wherein the series of cameras are configured to capture images of each of the plurality of positions from at least three different viewing angles;

accessing user preferences of a select user to determine parameters for scoring each of the images, wherein the user preferences identify a location within the arena providing a preferred vantage point of a viewing angle;

identifying, by analyzing the plurality of images, content of interest within the images for the select user based on the user preferences;

determining a score for each of the images by applying the user preferences to the identified content of interest for the select user, wherein determining the score for each of the images uses the viewing angle from the preferred vantage point, wherein determining the score for each of the images lowers the score for images from a primary viewing angle of the select user to reduce the likelihood that images from the primary viewing angle will be offered for viewing, wherein the determined score for each image is a sum of all values associated with that respective image;

determining a highest-score position from the plurality of positions based on the determined scores; and

transmitting, to a viewing device of the select user for viewing video of the event, an offer to view images of the highest-score position, wherein the images of the highest-score position are taken from a select viewing angle.

32. The non-transitory processor-readable storage medium of claim 31 , wherein the processor is configured with processor-executable instructions to perform operations such that the content of interest includes at least one of an event participant, an event official, a primary event object, or arena landmarks.

33. The non-transitory processor-readable storage medium of claim 31 , wherein the processor is configured with processor-executable instructions to perform operations such that determining the highest-score position further comprises:

determining an occupancy number for each of the plurality of positions, wherein the occupancy number corresponds to a total number of event participants, event officials, and primary event objects identified within the respective images.

34. The non-transitory processor-readable storage medium of claim 31 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

accessing an event profile to determine parameters for scoring each of the images, wherein determining the score for each of the images applies the event profile to the identified content for determining the highest-score position.

35. The non-transitory processor-readable storage medium of claim 34 , wherein the processor is configured with processor-executable instructions to perform operations such that the event profile includes at least one identifier selected from a group consisting of event rules, event patterns, participants, or participant group identifiers.

36. The non-transitory processor-readable storage medium of claim 34 , wherein the processor is configured with processor-executable instructions to perform operations such that the event profile includes the primary viewing angle of the select user.

37. The non-transitory processor-readable storage medium of claim 34 , wherein the processor is configured with processor-executable instructions to perform operations such that the event profile includes the preferred viewing angle of the select user.

38. The non-transitory processor-readable storage medium of claim 31 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

determining at least one alternate view of the determined highest-score position, wherein the at least one alternate view corresponds to images of the highest-score position from more than one different viewing angle than the select viewing angle.

39. The non-transitory processor-readable storage medium of claim 38 , wherein the processor is configured with processor-executable instructions to perform operations such that transmitting the offer to view images of the highest-score position includes the images from the more than one different viewing angle than the select viewing angle.

40. The non-transitory processor-readable storage medium of claim 31 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

receiving, by the processor from the viewing device, a user selection corresponding to images of the highest-score position selected for viewing by the select user; and

transmitting, by the processor to the viewing device, video that corresponds to the user selection.

41. The non-transitory processor-readable storage medium of claim 31 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

receiving, by the processor from the viewing device, a user request from the select user for images of an alternate position, different from the determined highest-score position; and

transmitting, by the processor to the viewing device, video of a viewing angle from the alternate position.

42. The non-transitory processor-readable storage medium of claim 31 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

receiving, by the processor from the viewing device, a user selection corresponding to a replay of a past event moment for viewing by the select user; and

transmitting, by the processor to the viewing device, images that correspond to the replay of the past event moment.

43. The non-transitory processor-readable storage medium of claim 42 , wherein the processor is configured with processor-executable instructions to perform operations such that the past event moment was captured at a previous time that is a predetermined interval from a live broadcast time of the event.

44. The non-transitory processor-readable storage medium of claim 31 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

rendering, by the processor, video of the event based on a plurality of the received images, wherein the plurality of received images were each captured from different viewing angles and the rendered images are a combination of the plurality of received images.

45. The non-transitory processor-readable storage medium of claim 31 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

rendering, by the processor, video of the event based on the plurality of received images, wherein the rendered images include a close-up version of the plurality of received images.

Assignments (4)
SECURITY INTEREST Recorded Sep 22, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES, LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 061503/0937 →
SECURITY INTEREST Recorded Sep 22, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 061504/0307 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Aug 10, 2022
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061633/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2019
From: MAKINEN, SAMI; MAALEJ, YASSINE
To: CHARTER COMMUNICATIONS OPERATING, LLC
Reel/Frame 051090/0690 →
Continuity (1)
Related Publication 20210160549A1 · May 27, 2021
Cited By (6)
US 12,229,905 US 12,244,782 US 12,309,449 US 12,542,946 US 12,586,305 US 12,675,962