IP Library Granted Patent US 10,149,023
Granted Patent B2
US 10,149,023 · App. 15/868,522 · Granted Dec 4, 2018

System providing sponsored content

Inventors: Craig P. Reilly (Bartlett, IL); Robert H. Yacobellis (Chicago, IL)
Assignee: Google Technology Holdings LLC
H04N21/812H04N7/17318H04N21/472H04N21/47815H04N21/8456
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,149,023
App. No.
15/868,522
Granted
Dec 4, 2018
Kind
B2
Abstract

A system receives an indication of selection of an item in a broadcast segment from an end device. A broadcast segment is identified by the selection and a broadcast segment schedule. An item ID is determined using the identified broadcast segment and the broadcast segment schedule, and a corresponding sponsor of the item is determined using the item ID and the identified broadcast segment. An anonymized message, including the item ID and a request for information, is sent to the corresponding sponsor. A reply is received from the corresponding sponsor, and forwarded to an end user contact.

Claims (32)

1. A method for providing sponsored content to an end device, the method comprising:

identifying, by a computer system, a sponsor of a broadcast segment that was being presented at a time of an interaction, at an end device, with an item presented within the broadcast segment;

generating, by the computer system, an anonymized message that includes an item ID corresponding to the item that received the interaction at the end device, a temporary user address that conceals an identity of an end user of the end device, and has a specified validity period, wherein the specified validity period indicates an amount of time the temporary user address is a valid address for communicating with the end user about the item that received the interaction;

receiving, by the computer system and from the sponsor, additional information about the item;

determining, by the computer system, whether the validity period for the anonymized message is still valid or has expired when the reply is received from the sponsor; and

in response to determining the reply is received after the validity period of the anonymized message has expired, discarding, by the computing system, the reply.

2. The method of claim 1 , further comprising in response to determining the reply is received before the validity period of the anonymized message has expired, forwarding, by the computer system, the reply to the end device when the reply.

3. The method of claim 2 , wherein generating an anonymized message comprises generating an anonymized message that includes the item ID and an anonymous temporary address of the end user.

4. The method of claim 3 , wherein the anonymous temporary address of the end user conceals an identify of the end user from the sponsor of the reply.

5. The method of claim 4 , wherein identifying a sponsor of the broadcast segment comprises identifying the sponsor based at least in part on the location of the item in the broadcast segment.

6. The method of claim 2 , wherein forwarding the reply to the end device comprises forwarding the reply to an anonymous address corresponding to an end user.

7. The method of claim 6 , wherein determining that the reply from the sponsor is valid is further based on a total number of replies received from the sponsor within a given time period.

8. A system, comprising:

a data storage device storing a broadcast segment schedule; and

one or more computers that interact with the data storage device and execute instructions that cause the one or more computers to perform operations comprising:

identifying, by a computer system, a sponsor of a broadcast segment that was being presented at a time of an interaction, at an end device, with an item presented within the broadcast segment;

generating, by the computer system, an anonymized message that includes an item ID corresponding to the item that received the interaction at the end device, a temporary user address that conceals an identity of an end user of the end device, and has a specified validity period, wherein the specified validity period indicates an amount of time the temporary user address is a valid address for communicating with the end user about the item that received the interaction;

receiving, by the computer system and from the sponsor, additional information about the item;

determining, by the computer system, whether the validity period for the anonymized message is still valid or has expired when the reply is received from the sponsor; and

in response to determining the reply is received after the validity period of the anonymized message has expired, discarding, by the computing system, the reply.

9. The method of claim 8 , further comprising in response to determining the reply is received before the validity period of the anonymized message has expired, forwarding, by the computer system, the reply to the end device when the reply.

10. The method of claim 9 , wherein generating an anonymized message comprises generating an anonymized message that includes the item ID and an anonymous temporary address of the end user.

11. The method of claim 10 , wherein the anonymous temporary address of the end user conceals an identify of the end user from the sponsor of the reply.

12. The method of claim 11 , wherein identifying a sponsor of the broadcast segment comprises identifying the sponsor based at least in part on the location of the item in the broadcast segment.

13. The method of claim 9 , wherein forwarding the reply to the end device comprises forwarding the reply to an anonymous address corresponding to an end user.

14. The method of claim 13 , wherein determining that the reply from the sponsor is valid is further based on a total number of replies received from the sponsor within a given time period.

15. A non-transitory computer readable medium storing instructions that upon execution by one or more computers cause the one or more computers to perform operations comprising:

identifying, by a computer system, a sponsor of a broadcast segment that was being presented at a time of an interaction, at an end device, with an item presented within the broadcast segment;

generating, by the computer system, an anonymized message that includes an item ID corresponding to the item that received the interaction at the end device, a temporary user address that conceals an identity of an end user of the end device, and has a specified validity period, wherein the specified validity period indicates an amount of time the temporary user address is a valid address for communicating with the end user about the item that received the interaction;

receiving, by the computer system and from the sponsor, additional information about the item;

determining, by the computer system, whether the validity period for the anonymized message is still valid or has expired when the reply is received from the sponsor; and

in response to determining the reply is received after the validity period of the anonymized message has expired, discarding, by the computing system, the reply.

Assignments (4)
CHANGE OF NAME Recorded Jul 19, 2018
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 046591/0587 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2018
From: REILLY, CRAIG P.; YACOBELLIS, ROBERT H.
To: MOTOROLA, INC.
Reel/Frame 044922/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2018
From: MOTOROLA, INC.
To: MOTOROLA MOBILITY, INC.
Reel/Frame 044922/0648 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2018
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 045338/0001 →
Continuity (3)
Continuation 14505746 · Oct 3, 2014
Continuation 12608729 · Oct 29, 2009
Related Publication 20180139513A1 · May 17, 2018