IP Library Granted Patent US 10,609,427
Granted Patent B2
US 10,609,427 · App. 16/168,858 · Granted Mar 31, 2020

Graphic overlay insertion

Inventor: Ron Gutman (San Diego, CA)
Assignee: WURL INC.
H04N21/23424H04N21/2358H04N21/26233H04N21/4316H04N21/812H04N21/8146H04N21/8455
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 10,609,427
App. No.
16/168,858
Granted
Mar 31, 2020
Kind
B2
Abstract

A method of adding advertisements to a video stream. The method includes storing for each of a plurality of advertisements, a plurality of versions of the advertisement including same advertisement content with different overlay indications of relative location of the advertisement in an advertisement session. Upon receiving an indication of a video stream, the method includes selecting advertisements for insertion into the video stream, selecting relative positions of the selected advertisements in one or more advertisement sessions in the video stream, identifying for each of the selected advertisements, one of the plurality of versions of the advertisement corresponding to the selected relative position of the advertisement in the one or more advertisement sessions, and providing an indication of the video stream with the identified versions in the selected relative positions.

Claims (20)

1. A method of adding advertisements to a video stream, comprising:

storing in a memory unit, for each of a plurality of advertisements, a plurality of versions of the advertisement including same advertisement content with different overlay indications of relative location of the advertisement in an advertisement session;

receiving, by a processor, indication of a video stream;

selecting advertisements for insertion into the video stream;

selecting relative positions of the selected advertisements in one or more advertisement sessions in the video stream;

identifying for each of the selected advertisements, one of the plurality of versions of the advertisement corresponding to the selected relative position of the advertisement in the one or more advertisement sessions;

providing an indication of the video stream with the identified versions in the selected relative positions; and

generating in real time, for selected advertisements for which a plurality of versions are not available in the memory unit, one or more versions of the advertisement with overlay indications, by decoding the advertisement, adding the overlay indications and reencoding the advertisement with the added overlay indications into the one or more versions.

2. The method of claim 1 , wherein receiving the indication of the video stream comprises receiving a manifest file with indications of locations for insertion of advertisements, and wherein providing the indication of the video stream comprises providing the manifest file with pointers to the identified versions instead of the indications of locations for insertion of advertisements.

3. The method of claim 1 , wherein the overlay indications of relative location comprise time indications of a time remaining to an end of the advertisement session.

4. The method of claim 1 , wherein the overlay indications of relative location comprise indications of a number of advertisements in a current advertisement session.

5. The method of claim 1 , wherein the overlay indications of relative location comprise indications of a number of a current advertisement in a current advertisement session.

6. An advertisement insertion server, comprising:

a memory unit storing for each of a plurality of advertisements, a plurality of versions of the advertisement including same advertisement content with different overlay indications of relative location of the advertisement in an advertisement session; and

a processor configured to receive an indication of a video stream, to select advertisements for insertion into the video stream, to select relative positions of the selected advertisements in one or more advertisement sessions in the video stream, to identify for each of the selected advertisements, one of the plurality of versions of the advertisement corresponding to the selected relative position of the advertisement in the one or more advertisement sessions, and to provide an indication of the video stream with the identified versions in the selected relative positions,

wherein the server is configured to generate in real time, for selected advertisements for which a plurality of versions are not available in the memory unit, one or more versions of the advertisement with overlay indications, by decoding the advertisement, adding the overlay indications and reencoding the advertisement with the added overlay indications into the one or more versions.

7. The advertisement insertion server of claim 6 , wherein the server is configured to generate in real time a plurality of versions of the advertisement with overlay indications.

8. The advertisement insertion server of claim 6 , wherein the processor is configured to select the relative positions of advertisements responsively to information on availability of corresponding versions in the memory unit.

9. The advertisement insertion server of claim 6 , wherein the server is configured to reencode the advertisement with the added overlay indications into a plurality of versions which differ in the overlay indications.

10. The advertisement insertion server of claim 9 , wherein the server is configured to utilize values calculated in reencoding a first one of the versions, in reencoding one or more subsequent versions.

Assignments (4)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT [RF 065851/0943] Recorded Dec 9, 2024
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: WURL, LLC
Reel/Frame 069545/0173 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Dec 11, 2023
From: WURL, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 065851/0943 →
MERGER AND CHANGE OF NAME Recorded Oct 12, 2023
From: WURL, INC.; WURL, LLC
To: WURL, LLC
Reel/Frame 065197/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2018
From: GUTMAN, RON
To: WURL INC.
Reel/Frame 047288/0535 →
Continuity (2)
Provisional Application 62577142 · Oct 25, 2017
Related Publication 20190124376A1 · Apr 25, 2019