IP Library Granted Patent US 9,973,805
Granted Patent B1
US 9,973,805 · App. 15/255,142 · Granted May 15, 2018

Viewer traffic visualization platform

Inventors: Wes Hotchkiss (Salt Lake City, UT); Sam Thomas (Lehi, UT); Jared Cook (Lehi, UT)
Assignee: Domo, Inc.
H04N21/4312G06F3/04847G06T11/206H04N21/2402H04N21/42653H04N21/4307H04N21/44222H04N21/478H04N21/64723H04N21/812H04N21/8153G06F3/04842G06F3/04845
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 9,973,805
App. No.
15/255,142
Granted
May 15, 2018
Kind
B1
Abstract

An example implementation includes a computer-implemented method including generating at a user device a dynamic user-interactable graphical interface using a performance summary including viewer traffic statistics for a first show. The performance summary includes an inbound viewer rate and an outbound viewer rate for each of a plurality of discrete time intervals of the first show. The interface includes a graphical traffic meter that visually comparatively displays the inbound viewer rate and the outbound viewer rate corresponding to a selected time interval. The method further provides the interface for display via a display device associated with the user device, receives from an input device associated with the user device a user input selecting from the interface a time interval of the first show, and updates the meter to comparatively display the inbound viewer rate and the outbound viewer rate corresponding to the time interval selected by the user input.

Claims (91)

1. A computer-implemented method comprising:

generating at a user device a dynamic user-interactable graphical interface using a performance summary including viewer traffic statistics for a first show, the performance summary including an inbound viewer rate and an outbound viewer rate for each of a plurality of discrete time intervals of the first show, the dynamic user-interactable graphical interface including a graphical traffic meter that visually comparatively displays the inbound viewer rate and the outbound viewer rate corresponding to a selected time interval;

providing the dynamic user-interactable graphical interface for display via a display device associated with the user device;

receiving from an input device associated with the user device a user input selecting from the dynamic user-interactable graphical interface a time interval of the first show; and

updating the graphical traffic meter of the dynamic user-interactable graphical interface to comparatively display the inbound viewer rate and the outbound viewer rate corresponding to the time interval selected by the user input.

2. The computer-implemented method of claim 1 , wherein

generating the dynamic user-interactable graphical interface includes generating a virtual handle draggable within the dynamic user-interactable graphical interface by a user to isolate a viewer traffic associated with a certain discrete time interval from among the plurality of discrete time intervals, and

the time interval selected by the user input is the certain discrete time interval selected by the user using the virtual handle.

3. The computer-implemented method of claim 1 , wherein

the viewer traffic statistics further include viewer traffic statistics for one or more competing shows at the discrete time intervals,

the dynamic user-interactable graphical interface graphically displays a comparison of inbound and outbound viewer traffic between the first show and the one or more competing shows at the discrete time intervals, and

the user input selecting from the dynamic user-interactable graphical interface the time interval of the first show includes a time interval of the first show and the one or more competing shows, and

the method further comprises:

updating the dynamic user-interactable graphical interface provided for display via the display device with the comparison of the inbound and outbound viewer traffic between the first show and the one or more competing shows at the time interval selected by the user input.

4. The computer-implemented method of claim 3 , wherein

the performance summary includes an average total number of viewers at each of the discrete time intervals for each of the first show and the one or more competing shows,

generating the dynamic user-interactable graphical interface includes generating a traffic chart using the average total number of viewers for each of the first show and the one or more competing shows, the traffic chart visually comparatively displaying a traffic rate of the first show to one or more traffic rates associated with the one or more competing shows, respectively, and

updating the dynamic user-interactable graphical interface includes synchronously updating the graphical traffic meter and the traffic chart with information corresponding to the time interval selected by the user input.

5. The computer-implemented method of claim 3 , wherein

the performance summary includes commercial occurrence data reflecting one or more commercials presented during a showing of the first show and including one or more timestamps associated with the one or more commercials reflecting when the one or more commercials occurred, and

generating the dynamic user-interactable graphical interface includes generating one or more visual overlays corresponding to the one or more timestamps of the one or more commercials and including the one or more visual overlays in the comparison of the inbound and outbound viewer traffic between the first show and the one or more competing shows at the discrete time intervals.

6. The computer-implemented method of claim 1 , further comprising:

aggregating measurement data via a computer network from one or more information sources, the measurement data including raw viewer traffic statistics for the discrete time intervals of the first show, the first show being viewable by viewers via one or more viewing platforms and being associated with a first content provider; and

generating using a server device or the user device the performance summary based on the measurement data.

7. The computer-implemented method of claim 6 , wherein

generating the performance summary based on the measurement data includes

determining, using the raw viewer traffic statistics, the inbound viewer rate and the outbound viewer rate for each of the discrete time intervals of the first show, and one or more inbound viewer rates and one or more outbound viewer rates for each of the discrete time intervals of the one or more competing shows,

determining, using the raw viewer traffic statistics, a viewer loss percentage for each of the discrete time intervals,

determining, using the raw viewer traffic statistics, a ranked list of inbound sources for each of the discrete time intervals of the first show, the ranked list of inbound sources being ranked based on a number of inbound viewers associated with each of the inbound sources at a time interval to which the ranked list of inbound sources corresponds, and

determining, using the raw viewer traffic statistics, a ranked list of outbound sources for each of the discrete time intervals of the first show, the ranked list of outbound sources being ranked based on a number of outbound viewers associated with each of the outbound sources at a time interval to which the ranked list of outbound sources corresponds.

8. The computer-implemented method of claim 6 , wherein aggregating the measurement data includes receiving the measurement data from the one or more information sources in real-time, near real-time or delayed time.

9. The computer-implemented method of claim 6 , wherein the one or more information sources include one or more of a third-party audience measurement service and an information system associated with the first content provider.

10. The computer-implemented method of claim 6 , wherein the one or more viewing platforms include one or more of Internet-connected devices, over-the-air televisions, cable televisions, and satellite televisions.

11. The computer-implemented method of claim 3 , wherein generating the dynamic user-interactable graphical interface includes generating a show preview region, and updating the dynamic user-interactable graphical interface includes updating the show preview region with a media object corresponding to a portion of the show corresponding to the time interval selected by the user input.

12. The computer-implemented method of claim 1 , wherein

the performance summary includes a ranked list of inbound sources for each of the discrete time intervals of the first show and a ranked list of outbound sources for each of the discrete time intervals of the first show,

generating the graphical traffic meter includes generating a source comparison chart in association with the graphical traffic meter that visually comparatively displays the ranked list of inbound sources and the ranked list of outbound sources for the selected time interval, and

the method further comprises:

synchronously updating the source comparison chart and the graphical traffic meter based on the time interval selected by the user input.

13. The computer-implemented method of claim 1 , wherein

the performance summary includes viewer loss percentages for each of the discrete time intervals of the first show,

generating the dynamic user-interactable graphical interface includes generating a traffic loss chart using the viewer loss percentages of the first show, and

the method further comprises:

synchronously updating the traffic loss chart and the graphical traffic meter using information corresponding to the time interval selected by the user input.

14. A computing system comprising:

one or more hardware processors; and

one or more memories storing instructions, which when executed by the one or more hardware processors, cause the computing system to perform operations comprising:

generating a dynamic user-interactable graphical interface using a performance summary including viewer traffic statistics for a first show, the performance summary including an inbound viewer rate and an outbound viewer rate for each of a plurality of discrete time intervals of the first show, the dynamic user-interactable graphical interface including a graphical traffic meter that visually comparatively displays the inbound viewer rate and the outbound viewer rate corresponding to a selected time interval;

providing the dynamic user-interactable graphical interface for display via a display device;

receiving from an input device a user input selecting from the dynamic user-interactable graphical interface a time interval of the first show; and

updating the graphical traffic meter of the dynamic user-interactable graphical interface to comparatively display the inbound viewer rate and the outbound viewer rate corresponding to the time interval selected by the user input.

15. The computing system of claim 14 , wherein the instructions, which when executed by the one or more hardware processors, cause the computing system to perform operations comprising:

generating the dynamic user-interactable graphical interface includes generating a virtual handle draggable within the dynamic user-interactable graphical interface by a user to isolate a viewer traffic associated with a certain discrete time interval from among the plurality of discrete time intervals, and

the time interval selected by the user input is the certain discrete time interval selected by the user using the virtual handle.

16. The computing system of claim 14 , wherein

the viewer traffic statistics further include viewer traffic statistics for one or more competing shows at the discrete time intervals,

the dynamic user-interactable graphical interface graphically displays a comparison of inbound and outbound viewer traffic between the first show and the one or more competing shows at the discrete time intervals,

the user input selecting from the dynamic user-interactable graphical interface the time interval of the first show includes a time interval of the first show and the one or more competing shows, and

the instructions, which when executed by the one or more hardware processors, further cause the computing system to perform operations comprising:

updating the dynamic user-interactable graphical interface provided for display via the display device with the comparison of the inbound and outbound viewer traffic between the first show and the one or more competing shows at the time interval selected by the user input.

17. The computing system of claim 16 , wherein

the performance summary includes an average total number of viewers at each of the discrete time intervals for each of the first show and the one or more competing shows,

generating the dynamic user-interactable graphical interface includes generating a traffic chart using the average total number of viewers for each of the first show and the one or more competing shows, the traffic chart visually comparatively displaying a traffic rate of the first show to one or more traffic rates associated with the one or more competing shows, respectively, and

updating the dynamic user-interactable graphical interface includes synchronously updating the graphical traffic meter and the traffic chart with information corresponding to the time interval selected by the user input.

18. The computing system of claim 16 , wherein

the performance summary includes commercial occurrence data reflecting one or more commercials presented during a showing of the first show and including one or more timestamps associated with the one or more commercials reflecting when the one or more commercials occurred, and

generating the dynamic user-interactable graphical interface includes generating one or more visual overlays corresponding to the one or more timestamps of the one or more commercials and including the one or more visual overlays in the comparison of the inbound and outbound viewer traffic between the first show and the one or more competing shows at the discrete time intervals.

19. The computing system of claim 14 , further comprising:

aggregating measurement data via a computer network from one or more information sources, the measurement data including raw viewer traffic statistics for the discrete time intervals of the first show, the first show being viewable by viewers via one or more viewing platforms and being associated with a first content provider; and

generating using a server device or a user device the performance summary based on the measurement data.

20. The computing system of claim 19 , wherein generating the performance summary based on the measurement data includes

determining, using the raw viewer traffic statistics, the inbound viewer rate and the outbound viewer rate for each of the discrete time intervals of the first show, and one or more inbound viewer rates and one or more outbound viewer rates for each of the discrete time intervals of the one or more competing shows,

determining, using the raw viewer traffic statistics, a viewer loss percentage for each of the discrete time intervals,

determining, using the raw viewer traffic statistics, a ranked list of inbound sources for each of the discrete time intervals of the first show, the ranked list of inbound sources being ranked based on a number of inbound viewers associated with each of the inbound sources at a time interval to which the ranked list of inbound sources corresponds, and

determining, using the raw viewer traffic statistics, a ranked list of outbound sources for each of the discrete time intervals of the first show, the ranked list of outbound sources being ranked based on a number of outbound viewers associated with each of the outbound sources at a time interval to which the ranked list of outbound sources corresponds.

21. The computing system of claim 19 , wherein aggregating the measurement data includes receiving the measurement data from the one or more information sources in real-time, near real-time or delayed time.

22. The computing system of claim 19 , wherein the one or more information sources include one or more of a third-party audience measurement service and an information system associated with the first content provider.

23. The computing system of claim 19 , wherein the one or more viewing platforms include one or more of Internet-connected devices, over-the-air televisions, cable televisions, and satellite televisions.

24. The computing system of claim 16 , wherein

generating the dynamic user-interactable graphical interface includes generating a show preview region, and

updating the dynamic user-interactable graphical interface includes updating the show preview region with a media object corresponding to a portion of the show corresponding to the time interval selected by the user input.

25. The computing system of claim 14 , wherein

the performance summary includes a ranked list of inbound sources for each of the discrete time intervals of the first show and a ranked list of outbound sources for each of the discrete time intervals of the first show,

generating the graphical traffic meter includes generating a source comparison chart in association with the graphical traffic meter that visually comparatively displays the ranked list of inbound sources and the ranked list of outbound sources for the selected time interval, and

the instructions, which when executed by the one or more hardware processors, further cause the computing system to perform operations comprising:

synchronously updating the source comparison chart and the graphical traffic meter based on the time interval selected by the user input.

26. The computing system of claim 14 , wherein

the performance summary includes viewer loss percentages for each of the discrete time intervals of the first show,

generating the dynamic user-interactable graphical interface includes generating a traffic loss chart using the viewer loss percentages of the first show, and

the instructions, which when executed by the one or more hardware processors, further cause the computing system to perform operations comprising:

synchronously updating the traffic loss chart and the graphical traffic meter using information corresponding to the time interval selected by the user input.

Assignments (3)
SECURITY INTEREST Recorded Aug 10, 2023
From: DOMO, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 064562/0269 →
SECURITY INTEREST Recorded May 12, 2020
From: DOMO, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 052642/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2016
From: HOTCHKISS, WES; THOMAS, SAM; COOK, JARED
To: DOMO, INC.
Reel/Frame 040023/0262 →
Continuity (2)
Continuation 14855250 · Sep 15, 2015
Provisional Application 62143758 · Apr 6, 2015