IP Library Granted Patent US 10,405,037
Granted Patent B2
US 10,405,037 · App. 15/245,095 · Granted Sep 3, 2019

Advertisement modification method and apparatus

Inventors: Sean Muller (Bellevue, WA); Scott Happell (Woodinville, WA)
Assignee: ISPOT.TV, INC.
H04N21/44218G06Q30/0251G06Q30/0276H04N21/25841H04N21/25883H04N21/25891H04N21/44008H04N21/44209H04N21/44222H04N21/4621H04N21/6582H04N21/812
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,405,037
App. No.
15/245,095
Granted
Sep 3, 2019
Kind
B2
Abstract

Television transmissions are received at multiple locations across a large area. Advertisements may be identified, harvested and tagged from within in the television transmissions. The advertisements may be assigned identifiers; media plans may be determined. Advertisement representations (e.g. fingerprints) may be used to identify advertisements in television content received by the smart TVs. The smart TVs may report the fingerprints along with other identifiers or samples thereof. Television content and advertisements therein as rendered by the smart TVs may be categorized as live, timeshifted, on-demand, over-the-top, and the like. The advertisements may be categorized as occurring in national or local/regional ad slots. The data from the smart TVs may be used to determine ad impressions, gross rating points, and target rating points. View rates for advertisements may also be determined and variations of advertisement may also be prepared.

Claims (40)

1. An apparatus, comprising:

a processor;

a memory coupled with the processor, wherein the memory stores instructions that are, in response to execution by the processor, comprise an ad modification module, to generate modifications of reference advertisements that are broadcast by one or more broadcast networks, which includes to:

identify a reference advertisement from a plurality of reference advertisements stored in a data-store accessible by the processor;

determine whether the reference advertisement is broadcast by one or more networks that broadcast advertisements in one or more modified formats, wherein at least one of the modified formats include an insert area in the reference advertisement;

obtain one or more format templates for a modification of the reference advertisement from those of the one or more networks that have been determined to broadcast the reference advertisement in at least some of the one or more modified formats, wherein a template for the reference advertisement with the insert area includes a substitute for the insert area, wherein the substitute includes a blank area or a characteristic test;

create one or more modifications of the reference advertisement according to the one or more format templates, wherein the one or more modifications include respective hashes of the modified reference advertisements; and

store the one or more modifications of the reference advertisement in the datastore of reference advertisements in association with reference advertisement, including storing the respective hashes of the modified reference advertisements; and wherein the instructions further comprise an ad harvesting module coupled with the ad modification module, wherein the ad harvesting module is to receive a set of viewing data from a smart TV, the set of viewing data comprising a sample of broadcast content received by the smart TV, and determine that the sample of broadcast content corresponds to the modification of the reference advertisement, wherein the sample of broadcast content includes a plurality of transcoded video frames and corresponding subset of transcoded audio data.

2. The apparatus according to claim 1 , wherein the modified format comprises a least one of a graphical modification and an encoding modification.

3. The apparatus according to claim 2 , wherein the graphical modification comprises the insert area.

4. The apparatus according to claim 3 , wherein the graphical modification comprises a reduced display area of the reference advertisement, wherein the reduced display area of the reference advertisement accommodates the insert area.

5. The apparatus according to claim 4 , wherein the insert area comprises at least one of text or graphics and wherein the insert area is located above, below, or beside the reference advertisement.

6. The apparatus according to claim 2 , wherein the graphical modification comprises an aspect ratio change.

7. The apparatus according to claim 2 , wherein the graphical modification comprises an overlay or underlay.

8. A computing device-implemented method of preparing modified reference advertisements, comprising:

identifying, by a computing device having access to a datastore storing reference advertisements, a reference advertisement from a plurality of reference advertisements stored in the data-store;

determining, by the computing device, whether the reference advertisement is broadcast by one or more networks that broadcast advertisements in one or more modified formats, wherein at least one of the modified formats includes an insert area in the reference advertisement;

obtaining, by the computing device, one or more format templates for a modification of the reference advertisement from those of the one or more networks that have been determined to broadcast the reference advertisement in at least some of the one or more modified formats, wherein a template for the reference advertisement with the insert area includes a substitute for the insert area, wherein the substitute includes a blank area or a characteristic test;

creating, by the computing device, one or more modifications of the reference advertisement according to the one or more format templates, wherein the one or more modifications include respective hashes of the modified reference advertisements;

storing, by the computing device, the one or more modifications of the reference advertisement in the datastore in association with the reference advertisement, including storing the respective hashes of the modified reference advertisements; and

identifying, by the computing device, advertisements, which includes receiving a set of viewing data from a smart TV, the set of viewing data comprising a sample of broadcast content received by the smart TV, and determining that the sample of broadcast content corresponds to the modification of the reference advertisement, wherein the sample of broadcast content includes a plurality of transcoded video frames and corresponding subset of transcoded audio data.

9. The method according to claim 8 , wherein the modified format comprises a least one of a graphical modification and an encoding modification.

10. The method according to claim 9 , wherein the graphical modification comprises the insert area.

11. The method according to claim 10 , wherein the graphical modification comprises a reduced display area of the reference advertisement, wherein the reduced display area of the reference advertisement accommodates the insert area.

12. The method according to claim 11 , wherein the insert area comprises at least one of text or graphics and wherein the insert area is located above, below, or beside the reference advertisement.

13. The method according to claim 9 , wherein the graphical modification comprises an aspect ratio change.

14. The method according to claim 9 , wherein the graphical modification comprises an overlay or underlay.

15. One or more non-transitory computer-readable media comprising instructions that cause a computing device that has access to a datastore storing reference advertisements, in response to execution of the instructions by the computing device, to:

identify a reference advertisement from a plurality of reference advertisements stored in the data-store;

determine whether the reference advertisement is broadcast by one or more networks that broadcast advertisements in one or more modified formats, wherein at least one of the modified formats include an insert area in the reference advertisement;

obtain one or more format templates for a modification of the reference advertisement from those of the one or more networks that have been determined to broadcast the reference advertisement in at least some of the one or more modified formats, wherein a template for the reference advertisement with the insert area includes a substitute for the insert area, wherein the substitute includes a blank area or a characteristic test;

create one or more modifications of the reference advertisement according to the one or more format templates, wherein the one or more modifications include respective hashes of the modified reference advertisements; and

store the one or more modifications of the reference advertisement in the datastore in association with the reference advertisement, including storing the respective hashes of the modified reference advertisements;

identify advertisements, which includes receiving a set of viewing data from a smart TV, the set of viewing data comprising a sample of broadcast content received by the smart TV, and determining that the sample of broadcast content corresponds to the modification of the reference advertisement, wherein the sample of broadcast content includes a plurality of transcoded video frames and corresponding subset of transcoded audio data.

16. The computer-readable media according to claim 15 , wherein the modified format comprises a least one of a graphical modification and an encoding modification.

17. The computer-readable media according to claim 16 , wherein the graphical modification comprises the insert area.

18. The computer-readable media according to claim 17 , wherein the graphical modification comprises a reduced display area of the reference advertisement, wherein the reduced display area of the reference advertisement accommodates the insert area.

19. The computer-readable media according to claim 18 , wherein the insert area comprises at least one of text or graphics and wherein the insert area is located above, below, or beside the reference advertisement.

20. The computer-readable media according to claim 16 , wherein the graphical modification comprises an aspect ratio change.

21. The computer-readable media according to claim 16 , wherein the graphical modification comprises an overlay or underlay.

Assignments (5)
SECURITY INTEREST Recorded Mar 8, 2026
From: ISPOT.TV, INC.; 605, LLC
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 074006/0123 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2025
From: FIRST-CITIZENS BANK & TRUST COMPANY
To: ISPOT.TV INC.; 605, LLC
Reel/Frame 071002/0711 →
SECURITY INTEREST Recorded Feb 1, 2025
From: ISPOT.TV, INC.
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 070082/0461 →
SECURITY INTEREST Recorded Dec 31, 2020
From: ISPOT.TV, INC.
To: SILICON VALLEY BANK
Reel/Frame 054786/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2016
From: MULLER, SEAN; HAPPELL, SCOTT
To: ISPOT.TV, INC.
Reel/Frame 039606/0939 →
Continuity (3)
Continuation In Part 15218351 · Jul 25, 2016
Continuation 14489359 · Sep 17, 2014
Related Publication 20160366492A1 · Dec 15, 2016