IP Library Granted Patent US 9,094,735
Granted Patent B1
US 9,094,735 · App. 14/318,400 · Granted Jul 28, 2015

Re-presentation of previously presented content

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,094,735
App. No.
14/318,400
Granted
Jul 28, 2015
Kind
B1
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for re-presentation of previously presented content. One of the methods includes providing a video advertisement for presentation on a user device along with a video content item, in response to receiving a request to view the video content item. First information is received that indicates that a user of the user device wants to skip the video advertisement or that the video advertisement has completed play. After receipt of the first information, a control to facilitate re-presentation of the video advertisement is provided. Second information is received indicating that the user of the user device has interacted with the control. The video advertisement is provided for re-presentation to the user device.

Claims (86)

1. A method comprising:

in response to receiving a request to view a video content item, providing a video advertisement for presentation on a user device along with the video content item;

receiving first information indicating that a user of the user device wants to skip the video advertisement or that the video advertisement has completed play;

in accordance with a first determination that the first information indicates that the video advertisement has completed play,

providing a control to facilitate re-presentation of the video advertisement;

in accordance with a second determination that the first information indicates that the user wants to skip the video advertisement,

determining a state of the video advertisement;

obtaining information identifying an average watch time of the video advertisement;

determining, from the state of the video advertisement, that a play time of the video advertisement is less than the average watch time; and

providing a second video advertisement with a shorter play time for presentation to the user device;

receiving second information indicating that the user of the user device has interacted with the control; and

providing the video advertisement for re-presentation to the user device.

2. The method of claim 1 , wherein providing the video advertisement further comprises:

obtaining a static image from the video advertisement; and

providing the static image for presentation along with the video content item.

3. The method of claim 2 , further comprising:

receiving information indicating that the user has interacted with the static image; and

providing the video advertisement for re-presentation.

4. The method of claim 1 , wherein providing a control comprises:

determining, from the state of the video advertisement, that a play time of the video advertisement is greater than a threshold; and

in response to the determination, providing the control to facilitate re-presentation of the video advertisement.

5. The method of claim 1 , wherein providing a control comprises:

determining, from the state of the video advertisement, that a play time of the video advertisement is less than a threshold; and

in response to the determination, providing the control to facilitate re-presentation of the video advertisement.

6. The method of claim 1 , wherein providing the video advertisement for re-presentation comprises:

determining a play time of the video advertisement from the state of the video advertisement; and

providing the video advertisement for presentation to the user device, wherein the video advertisement is provided from the play time.

7. The method of claim 1 , wherein providing the video advertisement for re-presentation comprises:

determining, from the state of the video advertisement, that a play time of the video advertisement is less than a threshold; and

providing a video advertisement with a shorter play time for presentation to the user device.

8. The method of claim 1 , further comprising:

determining a state of the video content item at a time of the interaction;

determining, from the state of the video content item, a play time of the video content item;

providing the video advertisement for re-presentation to the user device; and

providing the video content item from the play time for re-presentation to the user device.

9. The method of claim 1 , wherein providing the video advertisement for re-presentation comprises:

providing a second control to facilitate skipping the video advertisement.

10. The method of claim 1 , wherein providing the video advertisement for re-presentation comprises:

providing a different video advertisement for presentation to the user device.

11. The method of claim 1 further comprising:

redirecting the user device to a web page of a sponsor of the video advertisement.

12. The method of claim 1 further comprising:

associating the video advertisement with a first cost;

providing the video advertisement for re-presentation to the user device; and

in response to the providing, associating the video advertisement with a second greater cost.

13. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

in response to receiving a request to view a video content item, providing a video advertisement for presentation on a user device along with the video content item;

receiving first information indicating that a user of the user device wants to skip the video advertisement or that the video advertisement has completed play;

in accordance with a first determination that the first information indicates that the video advertisement has completed play,

providing a control to facilitate re-presentation of the video advertisement;

in accordance with a second determination that the first information indicates that the user wants to skip the video advertisement,

determining a state of the video advertisement;

obtaining information identifying an average watch time of the video advertisement;

determining, from the state of the video advertisement, that a play time of the video advertisement is less than the average watch time; and

providing a second video advertisement with a shorter play time for presentation to the user device;

receiving second information indicating that the user of the user device has interacted with the control; and

providing the video advertisement for re-presentation to the user device.

14. The system of claim 13 , wherein providing a control comprises:

determining a state of the video advertisement;

determining, from the state of the video advertisement, that a play time of the video advertisement is greater than a threshold; and

in response to the determination, providing the control to facilitate re-presentation of the video advertisement.

15. The system of claim 13 , wherein providing a control comprises:

determining a state of the video advertisement;

determining, from the state of the video advertisement, that a play time of the video advertisement is less than a threshold; and

in response to the determination, providing the control to facilitate re-presentation of the video advertisement.

16. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:

in response to receiving a request to view a video content item, providing a video advertisement for presentation on a user device along with the video content item;

receiving first information indicating that a user of the user device wants to skip the video advertisement or that the video advertisement has completed play;

in accordance with a first determination that the first information indicates that the video advertisement has completed play,

providing a control to facilitate re-presentation of the video advertisement;

in accordance with a second determination that the first information indicates that the user wants to skip the video advertisement,

determining a state of the video advertisement;

obtaining information identifying an average watch time of the video advertisement;

determining, from the state of the video advertisement, that a play time of the video advertisement is less than the average watch time; and

providing a second video advertisement with a shorter play time for presentation to the user device;

receiving second information indicating that the user of the user device has interacted with the control; and

providing the video advertisement for re-presentation to the user device.

17. The computer program product of claim 16 , wherein providing a control comprises:

determining a state of the video advertisement;

determining, from the state of the video advertisement, that a play time of the video advertisement is greater than a threshold; and

in response to the determination, providing the control to facilitate re-presentation of the video advertisement.

18. The computer program product of claim 16 , wherein providing a control comprises:

determining a state of the video advertisement;

determining, from the state of the video advertisement, that a play time of the video advertisement is less than a threshold; and

in response to the determination, providing the control to facilitate re-presentation of the video advertisement.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2014
From: ABDALLA, TAREK
To: GOOGLE INC.
Reel/Frame 033317/0661 →