IP Library Granted Patent US 9,794,600
Granted Patent B2
US 9,794,600 · App. 15/193,977 · Granted Oct 17, 2017

Methods, systems, and media for generating an advertisement from a video stream

Inventors: Adam Ruxton (San Francisco, CA); Sean Ivester (Los Altos Hills, CA)
Assignee: Google Inc.
H04N21/23424G06Q30/0241G06Q30/0276H04N21/25891H04N21/4122H04N21/4331H04N21/44016H04N21/812H04N21/8586
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,794,600
App. No.
15/193,977
Granted
Oct 17, 2017
Kind
B2
Abstract

Methods, systems, and media for generating an advertisement from a video stream are provided. In accordance with some embodiments, the method comprises: receiving, from a first user device, advertisement parameters associated with an advertisement campaign for placing an advertisement based on the advertisement parameters, wherein the advertisement parameters include one or more keywords; associating the advertisement parameters with an identifier of the first user device; receiving, from the first user device, a live video stream; receiving, from a second user device, a request to present an advertisement; identifying the live video stream based at least in part on the one or more keywords; generating the advertisement using the live video stream and the advertisement parameters; and causing the advertisement to be presented on the second user device as the advertisement.

Claims (47)

1. A method for generating an advertisement from a video stream, comprising:

receiving, from a first user device, advertisement parameters associated with an advertisement campaign for placing an advertisement based on the advertisement parameters, wherein the advertisement parameters include one or more keywords and a time delay indicator corresponding to a time limit for removing one or more live video streams associated with the first user device;

receiving, from the first user device, a live video stream and content for insertion into the live video stream;

receiving, from a second user device, a request to receive an advertisement;

identifying the live video stream based on the one or more keywords included in the advertisement parameters;

generating the advertisement by inserting at least a portion of the content into the live video stream; and

causing the advertisement to be presented on the second user device in response to determining that a time period greater than the time delay indicator has elapsed.

2. The method of claim 1 , further comprising performing an action based on the advertisement parameters in response to determining that a portion of the live video stream has been selected on the second user device.

3. The method of claim 2 , wherein the advertising parameters include timing information that indicates a period of time during which the action can be performed.

4. The method of claim 3 , wherein the action includes presenting a coupon, and wherein the coupon expires after the period of time.

5. The method of claim 2 , wherein the action includes presenting directions to a location associated with the live video stream.

6. The method of claim 1 , wherein the advertisement parameters include text, and wherein the advertisement includes text presented in connection with the live video stream on the second user device.

7. The method of claim 1 , further comprising:

receiving, from the first user device, an indication to delete the live video stream within a time period less than the time delay; and

inhibiting presentation of the live video stream on the second user device.

8. A system for generating an advertisement from a video stream, the system comprising:

a memory; and

a hardware processor that, when executing computer executable instructions stored in the memory, is programmed to:

receive, from a first user device, advertisement parameters associated with an advertisement campaign for placing an advertisement based on the advertisement parameters, wherein the advertisement parameters include one or more keywords and a time delay indicator corresponding to a time limit for removing one or more live video streams associated with the first user device;

receive, from the first user device, a live video stream and content for insertion into the live video stream;

receive, from a second user device, a request to receive an advertisement;

identify the live video stream based on the one or more keywords included in the advertisement parameters;

generate the advertisement by inserting at least a portion of the content into the live video stream; and

cause the advertisement to be presented on the second user device in response to determining that a time period greater than the time delay indicator has elapsed.

9. The system of claim 8 , wherein the hardware processor is further programmed to perform an action based on the advertisement parameters in response to determining that a portion of the live video stream has been selected on the second user device.

10. The system of claim 9 , wherein the advertising parameters include timing information that indicates a period of time during which the action can be performed.

11. The system of claim 10 , wherein the action includes presenting a coupon, and wherein the coupon expires after the period of time.

12. The system of claim 9 , wherein the action includes presenting directions to a location associated with the live video stream.

13. The system of claim 8 , wherein the advertisement parameters include text, and wherein the advertisement includes text presented in connection with the live video stream on the second user device.

14. The system of claim 8 , wherein the hardware processor is further programmed to:

receive, from the first user device, an indication to delete the live video stream within a time period less than the time delay; and

inhibit presentation of the live video stream on the second user device.

15. A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for generating an advertisement from a video stream, the method comprising:

receiving, from a first user device, advertisement parameters associated with an advertisement campaign for placing an advertisement based on the advertisement parameters, wherein the advertisement parameters include one or more keywords and a time delay indicator corresponding to a time limit for removing one or more live video streams associated with the first user device;

receiving, from the first user device, a live video stream and content for insertion into the live video stream;

receiving, from a second user device, a request to receive an advertisement;

identifying the live video stream based on the one or more keywords included in the advertisement parameters;

generating the advertisement by inserting at least a portion of the content into the live video stream; and

causing the advertisement to be presented on the second user device in response to determining that a time period greater than the time delay indicator has elapsed.

16. The non-transitory computer-readable medium of claim 15 , wherein the method further comprises performing an action based on the advertisement parameters in response to determining that a portion of the live video stream has been selected on the second user device.

17. The non-transitory computer-readable medium of claim 16 , wherein the advertising parameters include timing information that indicates a period of time during which the action can be performed.

18. The non-transitory computer-readable medium of claim 17 , wherein the action includes presenting a coupon, and wherein the coupon expires after the period of time.

19. The non-transitory computer-readable medium of claim 16 , wherein the action includes presenting directions to a location associated with the live video stream.

20. The non-transitory computer-readable medium of claim 15 , wherein the advertisement parameters include text, and wherein the advertisement includes text presented in connection with the live video stream on the second user device.

21. The non-transitory computer-readable medium of claim 15 , wherein the method further comprises:

receiving, from the first user device, an indication to delete the live video stream within a time period less than the time delay; and

inhibiting presentation of the live video stream on the second user device.

Assignments (1)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
Continuity (2)
Continuation 14703577 · May 4, 2015
Related Publication 20160330494A1 · Nov 10, 2016