IP Library Granted Patent US 10,356,461
Granted Patent B2
US 10,356,461 · App. 14/846,277 · Granted Jul 16, 2019

Adaptive multi-device content generation based on associated internet protocol addressing

Inventor: Farhad Massoudi (San Francisco, CA)
Assignee: ADRISE, INC.
H04N21/2668H04L45/72H04L45/74H04L65/60H04L67/306H04N21/25841H04N21/25891H04N21/42684H04N21/6125H04N21/812H04L41/50H04L41/5048H04L61/2007H04N21/4782
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,356,461
App. No.
14/846,277
Granted
Jul 16, 2019
Kind
B2
Abstract

A system for adaptive multi-device content distribution based on associated internet protocol (IP) addressing, the system including: a computer processor; a content engine executing on the computer processor and configured to: identify media content served to a television client; identify a client internet protocol (IP) address associated with the television client; submit, to a content exchange service, a request for content placement opportunities; receive content placement opportunities from the content exchange service, each content placement opportunity identifying at least a portion of a source IP address; identify, based on the provided portion of the source IP address, a subset of the content placement opportunities associated with the client IP address; and a content provider configured to: identify content relevant to the media content; and provide the content for the subset of the content placement opportunities.

Claims (58)

1. A system for adaptive multi-device content distribution based on associated internet protocol (IP) addressing, the system comprising:

a computer processor;

a content engine executing on the computer processor and configured to:

identify media content served to a television client;

identify a television client internet protocol (IP) address associated with the television client, wherein the television client is linked to a household profile;

submit, to a content exchange service, a request for content placement opportunities;

receive content placement opportunities from the content exchange service, wherein one or more content placement opportunities identify at least a portion of a mobile client IP address representing a requesting mobile client device outside of a local network of the television client; and

linking one or more of the requesting mobile client devices to the household profile by:

determining a percentage of requests of the requesting mobile client device originating from a common origin;

comparing the percentage to a predefined threshold; and

linking the requesting mobile client device to the household profile based on determining that the threshold is exceeded; and

a content provider configured to:

identify content relevant to the media content; and

provide the content for the content placement opportunity to be displayed on the one or more requesting mobile client devices linked to the household profile.

2. The system of claim 1 , the content engine further configured to:

provide the television client IP address to the content exchange service in conjunction with the request, wherein the content exchange service identifies content placement opportunities by matching at least a portion of the television client IP address, at least one of the content placement opportunities referencing at least one of the requesting mobile client devices connected to a common network of the television client.

3. A non-transitory computer-readable storage medium comprising a plurality of instructions for multi-device content distribution, the plurality of instructions executing on at least one computer processor to enable the computer processor to:

identify media content served to a television client;

identify a television client internet protocol (IP) address associated with the television client, wherein the television client is linked to a household profile;

submit, to a content exchange service, a request for content placement opportunities;

receive content placement opportunities from the content exchange service, wherein one or more content placement opportunities identify at least a portion of a mobile client IP address representing a requesting mobile client device outside of a local network of the television client; and

linking one or more of the requesting mobile client devices to the household profile by:

determining a percentage of requests of the requesting mobile client device originating from a common origin;

comparing the percentage to a predefined threshold; and

linking the requesting mobile client device to the household profile based on determining that the threshold is exceeded; and

identify content relevant to the media content; and

provide the content for the content placement opportunity to be displayed on the one or more requesting mobile client devices linked to the household profile.

4. The non-transitory computer-readable storage medium of claim 3 , wherein each of the mobile client IP addresses is truncated by the content exchange service.

5. The non-transitory computer-readable storage medium of claim 4 , wherein each of the truncated mobile client IP addresses corresponds to a geographic area, and wherein the television client IP address corresponds to a geographic location within the geographic area.

6. The non-transitory computer-readable storage medium of claim 3 , the plurality of instructions further enabling the computer processor to:

provide the television client IP address to the content exchange service in conjunction with the request, wherein the content exchange service identifies content placement opportunities by matching at least a portion of the television client IP address, at least one of the content placement opportunities referencing one of the requesting mobile client devices.

7. The non-transitory computer-readable storage medium of claim 3 , the plurality of instructions further enabling the computer processor to:

encode the television client IP address to generate an encoded IP address;

provide the encoded IP address to an IP matching service, wherein the content exchange service provides encoded client IP addresses to the IP matching service, and wherein the client IP matching service matches the encoded IP address to an encoded client IP address of a client computing device of the requesting mobile client devices,

wherein the content placement opportunities comprise a content placement opportunity associated with the client computing device.

8. The non-transitory computer-readable storage medium of claim 3 , wherein the content comprises advertisement content and the content placement opportunities are advertisement placement opportunities.

9. The non-transitory computer-readable storage medium of claim 3 , wherein the television client IP address is assigned to a networking device connected to both the television client and one of the requesting mobile client devices associated with at least one of the content placement opportunities.

10. A method for adaptive multi-device content distribution based on associated internet protocol (IP) addressing, the method comprising:

identifying media content served to a television client;

identifying a television client internet protocol (IP) address associated with the television client, wherein the television client is linked to a household profile;

submitting, by a computer processor and to a content exchange service, a request for content placement opportunities;

receiving content placement opportunities from the content exchange service, wherein one or more content placement opportunities identify at least a portion of a mobile client IP address representing a requesting mobile client device outside of a local network of the television client;

linking one or more of the requesting mobile client devices to the household profile by:

determining a percentage of requests of the requesting mobile client device originating from a common origin;

comparing the percentage to a predefined threshold; and

linking the requesting mobile client device to the household profile based on determining that the threshold is exceeded; and

identifying content relevant to the media content; and

providing the content for the content placement opportunity to be displayed on the one or more requesting mobile client devices linked to the household profile.

11. The method of claim 10 , wherein the mobile client IP address of each content placement opportunity is truncated by the content exchange service.

12. The method of claim 11 , wherein each of the truncated mobile client IP addresses corresponds to a geographic area, and wherein the television client IP address corresponds to a geographic location within the geographic area.

13. The method of claim 10 , further comprising:

providing the television client IP address to the content exchange service in conjunction with the request, wherein the content exchange service identifies content placement opportunities by matching at least a portion of the television client IP address.

14. The method of claim 10 , further comprising:

providing the television client IP address to an IP matching service, wherein the content exchange service provides encoded client IP addresses to the IP matching service, and wherein the IP matching service matches the television client IP address to an encoded client IP address of a client computing device of the requesting mobile client devices,

wherein the content placement opportunities comprise a content placement opportunity associated with the client computing device.

15. The method of claim 10 , wherein the television client IP address is assigned to a networking device connected to both the television client and a client computing device of the requesting mobile client devices associated with at least one of the content placement opportunities.

16. The method of claim 10 , further comprising:

constructing, based at least on the media content served to the television client, a household profile corresponding to the television client IP address, the household profile identifying content preferences, wherein identifying content relevant to the media content is based at least on the household profile.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2020
From: ADRISE, INC.
To: TUBI, INC.
Reel/Frame 052350/0510 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2019
From: MASSOUDI, FARHAD
To: ADRISE, INC.
Reel/Frame 049363/0202 →
Continuity (3)
Continuation 14056897 · Oct 17, 2013
Provisional Application 61800348 · Mar 15, 2013
Related Publication 20170070764A1 · Mar 9, 2017