IP Library › Granted Patent US 11,470,368
Granted Patent B2
US 11,470,368 · App. 17/062,470 · Granted Oct 11, 2022

Ascription based modeling of video delivery system data in a database

Inventors: James Wann (Seattle, WA); Milan Mehta (Sammanmish, WA); Cara Postilion (Seattle, WA); Adam Thomas Ahringer (Bellevue, WA); Gary Ames (Kenmore, WA)
Assignee: HULU, LLC
H04N21/2408G06F16/24578G06F16/71G06F16/735G06F16/7867H04N21/251
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,470,368
App. No.
17/062,470
Granted
Oct 11, 2022
Kind
B2
Abstract

In some embodiments, a method reviews information from a set of clients. The information is based on interaction with an application associated with a video delivery system. The method selects ascription events from the information based on a model that defines ascription events that could lead to an outcome for the video delivery system and stores the ascription events into a set of data structures. The ascription events are stored based on respective timing information associated with the respective ascription event and one or more of the ascription events that could lead to the outcome are retrievable based on respective time information for the ascription events.

Claims (46)

1. A method comprising:

reviewing, by a computing device, information from a set of clients, wherein the information is based on interaction with an application associated with a video delivery system;

selecting, by the computing device, ascription events from the information based on a model that defines ascription events that could lead to an outcome for the video delivery system;

storing, by the computing device, the ascription events into a set of data structures, wherein the ascription events are stored based on respective timing information associated with the respective ascription event, and wherein one or more of the ascription events that could lead to the outcome are retrievable based on respective timing information for the ascription events;

receiving, by the computing device, a query that defines a first parameter for the outcome;

retrieving, by the computing device, entries for the one or more of the ascription events based on the first parameter; and

ranking, by the computing device, the entries based on a second parameter, wherein the entries are ranked based on respective timing information associated with each of the one or more ascription events.

2. The method of claim 1 , wherein the first parameter comprises time information that is used to select the entries for the one or more of the ascription events.

3. The method of claim 1 , wherein the first parameter defines metadata associated with the one or more of the ascription events.

4. The method of claim 1 , wherein the first parameter defines the outcome.

5. The method of claim 1 , wherein the information from the set of clients comprises telemetry information regarding a status of the set of clients.

6. The method of claim 1 , wherein:

the information from the set of clients comprises information associated with the ascription events and information that is not associated with the ascription events, and

the information not associated with the ascription events is not stored in the set of data structures.

7. The method of claim 1 , wherein:

the ascription events are associated with a set of categories of activities that are performed on the application.

8. The method of claim 1 , wherein entries in the set of data structures are not linked with each other.

9. The method of claim 1 , wherein the information from the set of clients is from a plurality of clients.

10. The method of claim 1 , wherein the model comprises one or more rules to determine the ascription events from the information from the set of clients.

11. The method of claim 10 , wherein the one or more rules are automatically determined based on the outcome.

12. A non-transitory computer-readable storage medium containing instructions, that when executed, control a computer system to be operable for:

reviewing information from a set of clients, wherein the information is based on interaction with an application associated with a video delivery system;

selecting ascription events from the information based on a model that defines ascription events that could lead to an outcome for the video delivery system;

storing the ascription events into a set of data structures, wherein the ascription events are stored based on respective timing information associated with the respective ascription event, and wherein one or more of the ascription events that could lead to the outcome are retrievable based on respective timing information for the ascription events;

receiving a query that defines a first parameter for the outcome;

retrieving entries for the one or more of the ascription events based on the first parameter; and

ranking the entries based on a second parameter, wherein the entries are ranked based on respective timing information associated with each of the one or more ascription events.

13. The non-transitory computer-readable storage medium of claim 12 , wherein:

the information from the set of clients comprises information associated with the ascription events and information that is not associated with the ascription events, and

the information not associated with the ascription events is not stored in the set of data structures.

14. The non-transitory computer-readable storage medium of claim 12 , wherein entries in the set of data structures are not linked with each other.

15. The non-transitory computer-readable storage medium of claim 12 , wherein the model comprises one or more rules to determine the ascription events from the information from the set of clients.

16. The non-transitory computer-readable storage medium of claim 12 , wherein the first parameter comprises time information that is used to select the entries for the one or more of the ascription events.

17. The non-transitory computer-readable storage medium of claim 12 , wherein the first parameter defines metadata associated with the one or more of the ascription events.

18. The non-transitory computer-readable storage medium of claim 12 , wherein the first parameter defines the outcome.

19. The non-transitory computer-readable storage medium of claim 12 , wherein:

the ascription events are associated with a set of categories of activities that are performed on the application.

20. An apparatus comprising:

one or more computer processors; and

a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be operable for:

reviewing information from a set of clients, wherein the information is based on interaction with an application associated with a video delivery system;

selecting ascription events from the information based on a model that defines ascription events that could lead to an outcome for the video delivery system;

storing the ascription events into a set of data structures, wherein the ascription events are stored based on respective timing information associated with the respective ascription event, and wherein one or more of the ascription events that could lead to the outcome are retrievable based on respective timing information for the ascription events;

receiving a query that defines a first parameter for the outcome;

retrieving entries for the one or more of the ascription events based on the first parameter; and

ranking the entries based on a second parameter, wherein the entries are ranked based on respective timing information associated with each of the one or more ascription events.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2020
From: WANN, JAMES; MEHTA, MILAN; POSTILION, CARA; AHRINGER, ADAM; AMES, GARY
To: HULU, LLC
Reel/Frame 053965/0554 →
Continuity (1)
Related Publication 20220109899A1 · Apr 7, 2022