IP Library Granted Patent US 8,832,729
Granted Patent B2
US 8,832,729 · App. 13/176,572 · Granted Sep 9, 2014

Methods and systems for grabbing video surfers' attention while awaiting download

Inventors: Dale Nussel (Mahomet, IL); Allie K. Watfa (Urbana, IL); Jonathan Kilroy (Champaign, IL)
Assignee: Yahoo! Inc.
H04N21/8173H04N21/40H04N21/26241H04N21/44222H04N21/6125H04N21/26233H04N21/812H04N21/4316
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,832,729
App. No.
13/176,572
Granted
Sep 9, 2014
Kind
B2
Abstract

Methods and systems are disclosed in which an estimated time a user will have to wait before a user selected video begins playing is calculated. The estimated time may be calculated based on, for example, speed of the connection, quality of the video (e.g., HD versus standard definition), length of the video, load on the server at the current time, etc. A game may be selected based at least in part on the calculated estimated wait time and the approximate time to finish the game. In some embodiments, one or more advertisements may be selected based on, for example, the type of video selected by the user (e.g., Sci-Fi, Action, Comedy, etc.), the search term(s) used by the user to search for the video, history of games played (e.g., what games, if any, has the user played previously), etc. The selected game and the one or more advertisements may be served to the user substantially simultaneously.

Claims (48)

1. A method comprising:

at a server computer system comprising processor and memory:

receiving a request from a user to play an online video;

calculating an estimated range of time that the user may have to wait before the video begins playing;

selecting at least one game based at least in part on an approximate time to complete the game being within the estimated range of time that the user may have to wait before the video begins playing, wherein the approximate time to complete the game is calculated based on an average time to complete the game; and

serving the at least one game to the user.

2. The method of claim 1 , wherein the estimated range of time is calculated based on one or more factors including: speed of connection, quality of video, length of video and server load.

3. The method of claim 1 , further comprising:

selecting one or more advertisements based on one or more advertisement selection factors; and

serving the one or more advertisements to the user.

4. The method of claim 3 , wherein the one or more advertisement selection factors include: a type of the online video requested by the user and a search term used by the user to search for the video.

5. The method of claim 1 , wherein the approximate time to complete the game is based on an average time to complete the game.

6. The method of claim 1 , wherein the game is displayed in a new browser window.

7. The method of claim 6 , wherein the one or more advertisements are displayed in the browser window.

8. The method of claim 6 , further comprising:

closing the browser window upon completion of the game.

9. The method of claim 1 , further comprising:

selecting one or more advertisements based on a history of games played by the user; and

serving the one or more advertisements to the user.

10. A system comprising:

one or more server computers coupled to a network; and

one or more databases coupled to the one or more server computers;

wherein the one or more server computers are configured for:

receiving a request from a user to play an online video;

calculating an estimated range of time that the user may have to wait before the video begins playing;

selecting at least one game based at least in part on an approximate time to complete the game being within the estimated range of time that the user may have to wait before the video begins playing, wherein the approximate time to complete the game is calculated based on an average time to complete the game; and

serving the at least one game to the user.

11. The system of claim 10 , wherein the estimated range of time is calculated based on one or more factors including: speed of connection, quality of video, length of video and server load.

12. The system of claim 10 , wherein the one or more server computers are further configured to:

select one or more advertisements based on one or more advertisement selection factors; and

serve the one or more advertisements to the user.

13. The system of claim 12 , wherein the one or more-advertisement selection factors include: a type of the online video requested by the user and a search term used by the user to search for the video.

14. The system of claim 10 , wherein the approximate time to complete the game is based on an average time to complete the game.

15. The system of claim 10 , wherein the game is displayed in a new browser window.

16. The system of claim 15 , wherein the one or more advertisements are displayed in the browser window.

17. The system of claim 15 , wherein the one or more server computers are further configured to:

close the browser window upon completion of the game by the user.

18. The system of claim 10 , wherein the approximate time to complete the game is based on a median time to complete the game.

19. The system of claim 10 , wherein the one or more servers are further configured to:

select one or more advertisements based on a history of games played by the user; and

serve the one or more advertisements to the user.

20. A non-transitory computer readable medium containing instructions for executing a method comprising:

receiving a request from a user to play an online video, wherein the request from the user includes search terms used to search for the online video;

calculating, based on one or more factors including quality of the requested online video and length of the requested online video, an estimated range of time that the user may have to wait before the online video begins playing;

selecting at least one game based at least in part on an approximate time to complete the game, such that the approximate time to complete the game is less than or equal to the estimated range of time that the user may have to wait before the video begins playing;

determining user topics of interest based on the search terms; and

selecting one or more advertisements based on one or more advertisement selection factors including the search terms in the received request, the determined user topics of interest, and a history of games played by the user, wherein the advertisement is related to the determined user topics of interest; and

simultaneously serving the selected game and the one or more advertisements to the user such that the user sees the advertisement while playing the game.

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 Jul 5, 2011
From: NUSSEL, DALE; WATFA, ALLIE K.; KILROY, JONATHAN
To: YAHOO! INC.
Reel/Frame 026568/0344 →
Continuity (1)
Related Publication 20130014182A1 · Jan 10, 2013