IP Library Granted Patent US 10,681,429
Granted Patent B2
US 10,681,429 · App. 15/079,546 · Granted Jun 9, 2020

System and method for internet protocol television product placement data

Inventors: James Huffman (Garden Grove, CA); Frank Coppa (Kansas City, MO); Larry Kennedy (Lawrence, KS)
Assignee: AT&T Intellectual Property I, L.P.
H04N21/812G06Q30/02G06Q30/0251G06Q30/0255H04N21/25891H04N21/2668H04N21/26613H04N21/4353H04N21/4532H04N21/6125H04N21/6175
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,681,429
App. No.
15/079,546
Granted
Jun 9, 2020
Kind
B2
Abstract

A system and method are disclosed for sending advertising data to an end user device. The system includes but is not limited to a processor in data communication with a computer readable medium; and a computer program embedded in the computer readable medium, the computer program including but not limited to instructions to send first password data to a first group of end user devices that have exchanged a first advertising key data in a first advertising category; and instructions to send first advertising data encoded using the first password to the first group of end user devices.

Claims (39)

1. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:

detecting, in a video data stream, an image of a product category;

inserting, into the video data stream, first advertising data based on the product category;

forming a first group of a plurality of end user devices that have selected the video data stream and that have exchanged first advertising key data related to the product category, wherein exchanges of the first advertising key data by the first group of the plurality of end user devices are generated by selections, at the first group of the plurality of end user devices, of the image of the product category in the video data stream;

sending the video data stream including the first advertising data to the first group of the plurality of end user devices;

sending first password data to the first group of the plurality of end user devices, wherein the sending of the first password data enables the first group of the plurality of end user devices to decode the first advertising data inserted into the video data stream, wherein the first advertising data is encoded using the first password data;

monitoring exchanges of data between the plurality of end user devices;

forming a second group of the plurality of end user devices that have exchanged second advertising key data with the first group of the plurality of end user devices according to the monitoring; and

sending second advertising data relating to the second advertising key data encoded using a second password to the plurality of end user devices that are in both the first group of the plurality of end user devices and the second group of the plurality of end user devices.

2. The non-transitory machine-readable storage medium of claim 1 , wherein the operations further comprise sending second password data to the second group of the plurality of end user devices to decode the second advertising data.

3. The non-transitory machine-readable storage medium of claim 1 , wherein the operations further comprise sending icon activation data to the first group of the plurality of end user devices indicating presence of advertising data for a product encoded in the video data stream.

4. The non-transitory machine-readable storage medium of claim 1 , wherein the operations further comprise providing an advertisement watermark associated with the first advertising data.

5. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:

determining a first advertising category based on image data within a video data stream;

inserting, into the video data stream, first advertising data, wherein the first advertising data is related to a product in the first advertising category;

forming a first group of a plurality of end user devices that have selected the video data stream and that have exchanged first key data related to the first advertising category, wherein exchanges of the first key data by the first group of the plurality of end user devices are generated by selections, at the first group of the plurality of end user devices, of the image data of the product in the video data stream;

sending the video data stream including the first advertising data to the first group of the plurality of end user devices;

sending first password data to the first group of the plurality of end user devices, wherein the sending of the first password data enables the first group of the plurality of end user devices to decode the first advertising data inserted into the video data stream, wherein the first advertising data is encoded using the first password data;

monitoring exchanges of data between the plurality of end user devices;

forming a second group of the plurality of end user devices that have exchanged second advertising key data with the first group of the plurality of end user devices; and

sending second advertising data relating to the second advertising key data encoded using a second password to the plurality of end user devices that are in both the first group of the plurality of end user devices and the second group of the plurality of end user devices.

6. The non-transitory machine-readable storage medium of claim 5 , wherein the operations further comprise sending second password data to the second group of the plurality of end user devices to decode the second advertising data.

7. The non-transitory machine-readable storage medium of claim 5 , further comprising sending icon activation data to the first group of the plurality of end user devices indicating presence of the first advertising data encoded in the video data stream.

8. A method comprising:

detecting, by a processing system including a processor, a product category from images that appear in a video data stream;

determining, by the processing system, a point in the video data stream when the product category occurs in the video data stream;

inserting, by the processing system, first advertising data based on the product category into the video data stream at the point where the product category occurs in the video data stream;

forming, by the processing system, a first group of a plurality of end user devices that have selected the video data stream and that have exchanged first product data related to the product category, wherein exchanges of the first product data by the first group of the plurality of end user devices are generated by selections, at the first group of the plurality of end user devices, of an image of the product category in the video data stream;

sending, by the processing system, the video data stream including the first advertising data to the first group of the plurality of end user devices; and

sending, by the processing system, first password data to the first group of the plurality of end user devices, wherein the sending of the first password data enables the first group of the plurality of end user devices to decode the first advertising data inserted into the video data stream, wherein the first advertising data is encoded using the first password data;

monitoring, by the processing system, exchanges of data between the plurality of end user devices;

forming, by the processing system, a second group of the plurality of end user devices that have exchanged second advertising key data with the first group of the plurality of end user devices; and

sending, by the processing system, second advertising data relating to the second advertising key data encoded using a second password to the plurality of end user devices that are in both the first group of the plurality of end user devices and the second group of the plurality of end user devices.

9. The method of claim 8 , wherein the first group of the plurality of end user devises have also selected the product category as well as the video data stream.

10. The method of claim 8 , wherein, in order to decode the first advertising data inserted into the video data stream, the first group of the plurality of end user devices must select the first advertising data in the video data stream.

11. The method of claim 8 , wherein the detecting the product category in the video data stream comprises performing content recognition on the video data stream.

12. The method of claim 8 , further comprising sending icon activation data to the first group of the plurality of end user devices indicating presence of the first advertising data in the video data stream.

13. The method of claim 12 , wherein, in order to decode the first advertising data inserted into the video data stream, the first group of the plurality of end user devices must select the icon activation data.

14. The method of claim 8 , further comprising sending, by the processing system, second password data to the second group of the plurality of end user devices to decode the second advertising data.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 039176 FRAME: 0319. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Aug 9, 2018
From: HUFFMAN, JAMES; KENNEDY, LARRY; COPPA, FRANK
To: ATT KNOWLEDGE VENTURES, L.P.
Reel/Frame 046755/0384 →
CHANGE OF NAME Recorded Aug 9, 2018
From: ATT KNOWLEDGE VENTURES, L.P.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 046755/0525 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2016
From: HUFFMAN, JAMES; KENNEDY, LARRY; COPPA, FRANK
To: AT&T INTELLECTUAL PROPERTY 1, LP
Reel/Frame 039176/0319 →
Continuity (3)
Continuation 13767449 · Feb 14, 2013
Continuation 12182637 · Jul 30, 2008
Related Publication 20160205445A1 · Jul 14, 2016