IP Library Granted Patent US 11,068,914
Granted Patent B2
US 11,068,914 · App. 16/173,241 · Granted Jul 20, 2021

Graphical user interface (GUI) with linked panes

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,068,914
App. No.
16/173,241
Granted
Jul 20, 2021
Kind
B2
Abstract

A graphical user interface (GUI) is implemented on a computing device that includes a processor and associated memory. The GUI includes a graphical presentation pane configured to display a graph including at least one plot representing listenership information along a Y axis of the graph, and a period of time along an X axis of the graph. The listenership information is associated with at least one selected station, and the period of time is determined based on a user-selection of the period of time. The GUI also includes a marker that can be positioned over different portions of the plot in response to user input, and a media log pane linked to a current portion of the plot over which the marker is positioned. the media log pane displays media items corresponding to both the at least one selected station and a time indicated by the current portion of the plot.

Claims (63)

1. A computer implemented method comprising

displaying, within a graphical user interface (GUI) on a computer screen, a graphical presentation pane configured to display a graph including at least one plot representing listenership information along a Y axis of the graph, and a period of time along an X axis of the graph, wherein the listenership information is associated with at least one selected station and the period of time is determined based on a user-selection of the period of time;

displaying, within the GUI, a marker positionable over different portions of the at least one plot in response to user input; and

displaying, within the GUI, a media log pane linked to a current portion of the plot over which the marker is positioned, the media log pane displaying media items corresponding to both the at least one selected station and a time indicated by the current portion of the plot;

displaying, within the GUI, at least one audience migration object configured to respond to user selection by displaying, in the graphical presentation pane:

a first plot wherein the listenership information represents a number of listeners tuned to the at least one selected station during a particular period of time on a particular day;

a second plot wherein the listenership information represents a number of listeners who tuned to the at least one selected station at some point during the particular period of time on the particular day; and

a third plot wherein the listenership information represents a number of listeners who tuned away from the at least one selected station at some point during the particular period of time on the particular day.

2. The method of claim 1 , further comprising:

displaying, within the GUI, at least one audience response object configured to respond to user selection by displaying, in the graphical presentation pane:

a first plot wherein the listenership information represents a number of listeners tuned to the at least one selected station at a particular period of time on a particular day; and

a second plot wherein the listenership information represents an average number of listeners who were tuned to the at least one selected station at the particular period of time over a range of dates.

3. The method of claim 1 , further comprising:

displaying, within the GUI, a marker position pane linked to the current portion of the plot over which the marker is positioned, the marker position pane displaying a time associated with the current portion of the plot over which the marker is positioned.

4. The method of claim 1 , further comprising:

displaying, within the GUI, a migration information pane linked to the current portion of the plot over which the marker is positioned, the migration information pane displaying migration information associated with the current portion of the plot over which the marker is positioned.

5. The method of claim 3 , further comprising:

displaying, within the marker position pane, a user-modifiable time indicator configured to adjust the position of the marker in response to user input modifying a time displayed by the user-modifiable time indicator.

6. The method of claim 4 , the graphical presentation pane further configured to:

permit use of a system cursor to temporarily select a particular point on the at least one plot without moving the marker; and

temporarily present plot values associated with the particular point in the migration information pane.

7. A computing device comprising:

a processor;

memory operably associated with the processor; and

a program of instructions stored in the memory and executed by the processor to implement a graphical user interface (GUI), the program of instructions including:

at least one instruction to generate a graphical presentation pane configured to display a graph including at least one plot representing listenership information along a Y axis of the graph, and a period of time along an X axis of the graph, wherein the listenership information is associated with at least one selected station and the period of time is determined based on a user-selection of the period of time;

at least one instruction to generate a marker positionable over different portions of the at least one plot in response to user input;

at least one instruction to generate a media log pane linked to a current portion of the plot over which the marker is positioned, the media log pane displaying media items corresponding to both the at least one selected station and a time indicated by the current portion of the plot;

at least one instruction to generate an audience response object configured to respond to user selection by displaying, in the graphical presentation pane:

a first plot wherein the listenership information represents a number of listeners tuned to the at least one selected station at a particular period of time on a particular day; and

a second plot wherein the listenership information represents an average number of listeners who were tuned to the at least one selected station at the particular period of time over a range of dates.

8. The computing device of claim 7 , wherein the program of instructions further includes:

at least one instruction to generate an audience migration object configured to respond to user selection by displaying, in the graphical presentation pane:

a first plot wherein the listenership information represents a number of listeners tuned to the at least one selected station during a particular period of time on a particular day;

a second plot wherein the listenership information represents a number of listeners who tuned to the at least one selected station at some point during the particular period of time on the particular day; and

a third plot wherein the listenership information represents a number of listeners who tuned away from the at least one selected station at some point during the particular period of time on the particular day.

9. The computing device of claim 7 , wherein the program of instructions further includes:

at least one instruction to generate a marker position pane linked to the current portion of the plot over which the marker is positioned, the marker position pane displaying a time associated with the current portion of the plot over which the marker is positioned.

10. The computing device of claim 7 , wherein the program of instructions further includes:

at least one instruction to generate a migration information pane linked to the current portion of the plot over which the marker is positioned, the migration information pane displaying migration information associated with the current portion of the plot over which the marker is positioned.

11. The computing device of claim 9 , wherein the at least one instruction to generate the marker position pane includes:

at least one instruction to generate a user-modifiable time indicator configured to adjust the position of the marker in response to user input modifying a time displayed by the user-modifiable time indicator.

12. The computing device of claim 10 , wherein the at least one instruction to generate the graphical presentation pane includes:

at least one instruction to permit use of a system cursor to temporarily select a particular point on the at least one plot without moving the marker; and

at least one instruction to temporarily present plot values associated with the particular point in the migration information pane.

13. A non-transitory computer readable medium tangibly embodying a program of instructions, the program of instructions configured to be stored in a memory and executed by a processor to implement a graphical user interface (GUI), the program of instructions comprising:

at least one instruction to generate a graphical presentation pane configured to display a graph including at least one plot representing listenership information along a Y axis of the graph, and a period of time along an X axis of the graph, wherein the listenership information is associated with at least one selected station and the period of time is determined based on a user-selection of the period of time;

at least one instruction to generate a marker positionable over different portions of the at least one plot in response to user input;

at least one instruction to generate a media log pane linked to a current portion of the plot over which the marker is positioned, the media log pane displaying media items corresponding to both the at least one selected station and a time indicated by the current portion of the plot; and

at least one instruction to generate a migration information pane linked to the current portion of the plot over which the marker is positioned, the migration information pane displaying migration information associated with the current portion of the plot over which the marker is positioned.

14. The non-transitory computer readable medium of claim 13 , further comprising:

at least one instruction to generate an audience response object configured to respond to user selection by displaying, in the graphical presentation pane:

a first plot wherein the listenership information represents a number of listeners tuned to the at least one selected station at a particular period of time on a particular day; and

a second plot wherein the listenership information represents an average number of listeners who were tuned to the at least one selected station at of time over a range of dates.

15. The non-transitory computer readable medium of claim 13 , further comprising:

at least one instruction to generate an audience migration object configured to respond to user selection by displaying, in the graphical presentation pane:

a first plot wherein the listenership information represents a number of listeners tuned to the at least one selected station during a particular period of time on a particular day;

a second plot wherein the listenership information represents a number of listeners who tuned to the at least one selected station at some point during the particular period of time on the particular day; and

a third plot wherein the listenership information represents a number of listeners who tuned away from the at least one selected station at some point during the particular period of time on the particular day.

16. The non-transitory computer readable medium of claim 13 , further comprising:

at least one instruction to generate a marker position pane linked to the current portion of the plot over which the marker is positioned, the marker position pane displaying a time associated with the current portion of the plot over which the marker is positioned.

17. The non-transitory computer readable medium of claim 16 , wherein the at least one instruction to generate the marker position pane includes:

at least one instruction to generate a user-modifiable time indicator configured to adjust the position of the marker in response to user input modifying a time displayed by the user-modifiable time indicator.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT TO CITIBANK, N.A., AS COLLATERAL AGENT
To: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 075557/0138 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 050017/0882) Recorded Jan 1, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0626 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049067/0800) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0423 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 049079/0814) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
To: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 069795/0488 →
PATENT SECURITY AGREEMENT Recorded Dec 29, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 069795/0912 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069793/0758 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069794/0248 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069792/0335 →
PATENT SECURITY AGREEMENT Recorded Dec 23, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069762/0453 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 5, 2020
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: BANK OF AMERICA, N.A., AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 052144/0833 →
PATENT SECURITY AGREEMENT Recorded Nov 23, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U. S. BANK NATIONAL ASSOCIATION
Reel/Frame 051143/0579 →
SECURITY INTEREST Recorded Aug 9, 2019
From: IHEART COMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050017/0882 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049067/0606 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION AS COLLATERAL AGENT
Reel/Frame 049067/0800 →
SECURITY INTEREST Recorded May 2, 2019
From: IHEARTCOMMUNICATIONS, INC.; IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 049079/0814 →
CHANGE OF NAME Recorded Oct 31, 2018
From: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 047365/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: KIRKENDALL-RODRIGUEZ, BRICE; GENERALI, PHILIPPE
To: CLEAR CHANNEL MANAGEMENT SERVICES, INC.
Reel/Frame 047365/0093 →