IP Library Granted Patent US 7,363,643
Granted Patent B2
US 7,363,643 · App. 09/945,350 · Granted Apr 22, 2008

Real-time audience monitoring, content rating, and content enhancing

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 7,363,643
App. No.
09/945,350
Granted
Apr 22, 2008
Kind
B2
Abstract

A method, system, and computer-readable medium for collecting usage information in real-time for a computing device receiving digital content for presentation, such as to enable various types of real-time content modifications or content-related service enhancement. In some situations, real-time information is collected about Set-Top boxes that allow viewers to receive various types of content (e.g., video broadcasts such as single-channel or multi-channel television programming, audio broadcasts, media-on-demand, etc.) and to interact with the content and with related services in various ways, such as information about content viewing and types of viewer interactions. Having access to information related to content viewing and to various types of user interaction provides a variety of benefits, with real-time or near real-time collection of such information enabling dynamic modifications to provided content, functionality, and services.

Claims (43)

1. A method comprising:

at a server, the server adapted to monitor previous displays of a specified advertisement and analyze subsequent interaction events to determine a disapproval by advertisement viewers of the specified advertisement, the server adapted to change advertisement content responsive to the disapproval by advertisement viewers:

receiving a plurality of event messages that are each sent from one of multiple Set-Top Boxes in response to an interaction with the one Set-Top Box by one or more viewers of a corresponding display device associated with the one Set-Top Box;

identifying, from the event messages, viewers to whom digital content is currently being presented; and

selecting, based on the identified viewers, distinct digital content to be presented to multiple display devices, a first subset of the distinct digital content selected for presentation in a manner so as to minimize interest in the identified viewers in continuing to view the presentation of digital content.

2. The method of claim 1 wherein the selected digital content is the specified advertisement.

3. The method of claim 2 wherein the specified advertisement is selected based on demographics of the one or more viewers.

4. The method of claim 3 wherein the specified advertisement is selected only when the demographics of the one or more viewers exceeds a threshold.

5. The method of claim 1 wherein the specified advertisement is selected based on a number of viewers.

6. The method of claim 5 wherein the specified advertisement is selected only when the number of viewers exceeds a threshold.

7. The method of claim 1 wherein the selected digital content is presented on the multiple display devices only temporarily.

8. The method of claim 1 wherein the distinct digital content is selected based on a change in demographics of the identified viewers in at least near real-time.

9. The method of claim 1 wherein the distinct digital content is selected based on a change in a number of the identified viewers in at least near real-time.

10. The method of claim 1 wherein the distinct digital content is selected based on a real-time change in the identified viewers.

11. The method of claim 1 including sending the selected digital content to display devices for presentation.

12. The method of claim 1 including notifying a content server to send the selected digital content to multiple display devices for presentation.

13. The method of claim 1 wherein the distinct digital content is one of multiple different groups of content available for selection, and wherein a second subset of the distinct digital content is selected for presentation in a manner so as to maximize revenue provided by a third party based on the identified viewers.

14. The method of claim 1 wherein the distinct digital content is one of multiple different groups of content available for selection, and wherein a second subset of the distinct digital content is selected for presentation in a manner so as to maximize interest in the identified viewers in continuing to view presentation of content.

15. A method comprising:

at a server, the server adapted to monitor previous displays of a specified advertisement and analyze subsequent interaction events to determine a disapproval by advertisement viewers of the specified advertisement, the server adapted to change advertisement content responsive to the disapproval by advertisement viewers:

receiving a plurality of event messages that are each sent from one of multiple Set-Top Boxes in response to an interaction with the one Set-Top Box by one or more viewers of a corresponding display device associated with the one Set-Top Box:

identifying, from the event messages, viewers to whom digital content is currently being presented; and

selecting based on the identified viewers distinct digital content to be presented to multiple display devices:

wherein the distinct digital content is one of multiple different groups of digital content available for selection, and wherein the distinct digital content is selected for presentation in a manner so as to minimize interest in the identified viewers in continuing to view presentation of digital content.

16. The method of claim 1 wherein the distinct digital content is one of multiple different groups of digital content available for selection, and wherein a second subset of the distinct digital content is selected for presentation in a manner so as to maximize interest in viewers to whom other digital content is being presented to select the distinct digital content for viewing.

17. A computer-readable storage medium encoded with computer software adapted to cause a computing device to perform a method comprising:

at a server, the server adapted to monitor previous displays of a specified advertisement and analyze subsequent interaction events to determine a disapproval by advertisement viewers of the specified advertisement the server adapted to change advertisement content responsive to the disapproval by advertisement viewers:

receiving a plurality of event messages that are each sent from one of multiple remote computing devices in response to an interaction with the one remote computing device by one or more viewers of a corresponding display device associated with the one remote computing device:

identifying, from the event messages, viewers to whom digital content is currently being presented; and

selecting based on the identified viewers distinct digital content to be presented to multiple display devices, wherein the distinct digital content is selected for presentation in a manner so as to minimize interest in the identified viewers in continuing to view the presentation of digital content.

18. A method comprising:

at a server, the server adapted to monitor previous displays of a specified advertisement and analyze subsequent interaction events to determine a disapproval by advertisement viewers of the specified advertisement the server adapted to change advertisement content responsive to the disapproval by advertisement viewers:

receiving one or more event messages from a Set-Top Box that are each in response to an interaction with the Set-Top Box by one or more viewers of an associated television;

identifying, from the event messages, one or more viewers to whom digital content is currently being presented; and

selecting based on the identified one or more viewers distinct digital content to be presented to the television, wherein the distinct digital content is selected for presentation in a manner so as to minimize interest in the identified one or more viewers in continuing to view the presentation of digital content.

19. The method of claim 18 wherein the distinct digital content is selected based on demographics of multiple viewers of the television.

20. The method of claim 18 wherein a certain advertisement is selected as the distinct digital content based on real-time demographics of the one or more viewers.

21. The method of claim 18 wherein the distinct digital content is selected based on a type of one or more interactions that are not content control instructions.

22. A computer-readable storage medium encoded with computer software adapted to cause a computing device perform a method comprising:

at a server, the server adapted to monitor previous displays of a specified advertisement and analyze subsequent interaction events to determine a disapproval by advertisement viewers of the specified advertisement, the server adapted to change advertisement content responsive to the disapproval by advertisement viewers:

receiving one or more event messages from a remote computing device that are each in response to an interaction with the remote computing device by one or more viewers of an associated television;

identifying, from the one or more event messages, one or more viewers to whom digital content is currently being presented; and

selecting, based on the identified one or more viewers, distinct digital content to be presented to the television, wherein the distinct digital content is selected for presentation in a manner so as to minimize interest in the identified one or more viewers in continuing to view the presentation of digital content.

Assignments (14)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
CHANGE OF NAME Recorded Nov 19, 2014
From: NOKIA SIEMENS NETWORKS GMBH & CO. KG
To: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
Reel/Frame 034294/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2010
From: MYRIO CORPORATION
To: NOKIA SIEMENS NETWORKS GMBH & CO. KG
Reel/Frame 024371/0459 →
STOCKHOLDER CONSENT TERMINATION OF SECURITY AGREEMENT. Recorded Nov 6, 2003
From: ALEXANDER HUTTON VENTURE PARTNERS, L.P.; NEOCARTA SCOUT FUND, L.L.C.; NEOCARTA VENTURES, L.P.; RIDGEWOOD MYRIO, LLC; RIDGEWOOD CAPITAL MANAGEMENT, LLC; STRASBERG, JEFFREY
To: MYRIO CORPORATION
Reel/Frame 014664/0633 →
SECURITY AGREEMENT Recorded Apr 25, 2002
From: MYRIO CORPORATION
To: NEOCARTA VENTURES, L.P.; NEOCARTA SCOUT FUNDS, L.L.C.; ALEXANDER HUTTON VENTURE PARTNERS, L.P.; RIDGEWOOD SOURCENET, LLC; RIDGEWOOD CAPITAL MANAGEMENT, LLC
Reel/Frame 012855/0241 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2002
From: DRAKE, EDDIE; LONG, XIPING; VRUDHULA, PADMAJA
To: MYRIO CORPORATION
Reel/Frame 012523/0064 →
SECURITY AGREEMENT Recorded Nov 30, 2001
From: MYRIO CORPORATION
To: COMERICA BANK-CALIFORNIA AS SUCCESSOR IN INTEREST TO IMPERIAL BANK
Reel/Frame 012355/0933 →