IP Library Granted Patent US 8,918,331
Granted Patent B2
US 8,918,331 · App. 12/973,954 · Granted Dec 23, 2014

Time-triggered advertisement replacement

Inventor: Dustin Edwards (Champaign, IL)
Assignee: Yahoo ! Inc.
G06Q30/0272
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 8,918,331
App. No.
12/973,954
Granted
Dec 23, 2014
Kind
B2
Abstract

A method for placing online advertisements includes the step of displaying a primary advertisement on a first web page. The method includes the steps of initiating a timer to measure a first time period for which the primary advertisement is displayed. At the end of the first time period, the primary advertisement is switched to display a secondary advertisement on the first web page. In another embodiment, a computer program product stored on a non-transitory computer-readable medium when executed by a processor, performs the method for placing online advertisements. In yet another embodiment, a system to place online advertisements includes a display output to display a primary advertisement on a first web page. The system includes a timer to be initialized to a first time period. The system further includes, an advertisement controller, coupled to the display output and the timer.

Claims (40)

1. A computer-implemented method for placing online advertisements on a display of a computer device coupled to a communication network, the method comprising:

displaying a primary advertisement on at least a portion of a first web page on the display;

initiating a timer to measure a first predetermined period of time that the first web page is displayed;

responsive to (i) expiration of the first predetermined period of time, (ii) detecting user interaction with the first web page, and (iii) lack of detection of user interaction with the primary advertisement, switching the primary advertisement to display a secondary advertisement on the portion of the first web page on the display;

receiving a request to recall the primary advertisement after the switching has occurred; and

switching the secondary advertisement with the primary advertisement.

2. The method of claim 1 wherein:

detecting user interaction with the first web page includes detecting at least one user interaction that does not interrupt display of the first web page.

3. The method of claim 1 further comprising:

after expiration of the first predetermined period of time, detecting at least one user interaction that does not interrupt display of the first web page, wherein switching the primary advertisement to display the secondary advertisement is responsive to the at least one detected user interaction after expiration of the first predetermined period of time.

4. The method of claim 1 , wherein the user interaction comprises an interaction with the first web page other than the portion containing the primary advertisement.

5. The method of claim 1 , wherein the first predetermined period of time is based on a first level of advertisement service, wherein the secondary advertisement is associated with a second predetermined period of time, differing from the first predetermined period of time, based on a second level of advertisement service.

6. The method of claim 1 , the primary and secondary advertisements are targeted advertisements that are tailored to at least one of a particular user, an identified location, a current time of day.

7. The method of claim 1 further comprising:

initiating the timer to measure a second predetermined period of time that the first web page is displayed; and

responsive to expiration of the second predetermined period of time, switching the secondary advertisement to display a third advertisement on the portion of the first web page.

8. A computer program product stored on a non-transitory computer-readable medium that when executed by a processor, performs a method for placing online advertisements, comprising:

displaying a primary advertisement on at least a portion of a first web page;

initiating a timer to measure a first predetermined period of time that the first web page is displayed; and

responsive to (i) expiration of the first predetermined period of time, (ii) detecting user interaction with the first web page, and (iii) lack of detection of user interaction with the primary advertisement, switching the primary advertisement to display a secondary advertisement on the portion of the first web page;

receiving a request to recall the primary advertisement after the switching has occurred; and

switching the secondary advertisement with the primary advertisement.

9. The computer program product of claim 8 further comprising:

detecting at least one user interaction that does not interrupt display of the first web page.

10. The computer program product of claim 8 further comprising:

after expiration of the first predetermined period of time, detecting at least one user interaction that does not interrupt display of the first web page, wherein switching the primary advertisement to display the secondary advertisement is responsive to the at least one detected user interaction after expiration of the first predetermined period of time.

11. The computer program product of claim 8 , wherein the user interaction comprises an interaction with the first web page other than the primary advertisement.

12. The computer program product of claim 8 , wherein the first predetermined period of time is based on a first level of advertisement service, wherein the secondary advertisement is associated with a second predetermined period of time, differing from the first predetermined period of time, based on a second level of advertisement service.

13. The computer program product of claim 8 , wherein the primary and secondary advertisements are targeted advertisements that are tailored to a user.

14. The computer program product of claim 8 further comprising:

initiating the timer to measure a second predetermined period of time that the first web page is displayed; and

responsive to expiration of the second predetermined period of time, switching the secondary advertisement to display a third advertisement on the portion of the first web page.

15. A system to place online advertisements, the system comprising:

a display output to render a primary advertisement on at least a portion of a first web page;

a timer to measure a first predetermined period of time that the first web page is displayed; and

an advertisement controller, coupled to the display output and the timer, to switch the primary advertisement to display a secondary advertisement on the portion of the first web page responsive to (i) expiration of the first predetermined period of time, (ii) detecting user interaction with the first web page, and (iii) lack of detection of user interaction with the primary advertisement, to receive a request to recall the primary advertisement after the switching has occurred; and to switch the secondary advertisement with the primary advertisement.

16. The system of claim 15 , wherein the advertisement controller detects at least one user interaction that does not interrupt display of the first web page.

17. The system of claim 15 , wherein after expiration of the first predetermined period of time, the advertisement controller detecting at least one user interaction that does not interrupt display of the first web page, the advertisement controller switching the primary advertisement to display the secondary advertisement is responsive to the at least one detected user interaction after expiration of the first predetermined period of time.

18. The system of claim 15 , wherein the user interaction comprises an interaction with the first web page other than the primary advertisement.

19. The system of claim 15 , wherein the timer measures a second predetermined period of time that the first web page is displayed, and wherein responsive to expiration of the second predetermined period of time, the advertisement controller switches the secondary advertisement to display a third advertisement on the portion of the primary web page.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2010
From: EDWARDS, DUSTIN
To: YAHOO! INC.
Reel/Frame 025534/0473 →
Continuity (1)
Related Publication 20120158519A1 · Jun 21, 2012