IP Library Granted Patent US 12,095,726
Granted Patent B2
US 12,095,726 · App. 17/722,152 · Granted Sep 17, 2024

Internet connected household identification for online measurement and dynamic content delivery

Inventors: Brian C. DeFrancesco (Trabuco Canyon, CA); Timothy C. Vanderhook (Newport Beach, CA); Christopher J. Vanderhook (Yorba Linda, CA)
Assignee: VIANT TECHNOLOGY LLC
H04L61/5046H04L12/2809H04L43/04H04L43/08H04L43/0876H04L43/16H04L61/00H04L61/4511H04L67/02H04L61/2514H04L61/5007
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 12,095,726
App. No.
17/722,152
Granted
Sep 17, 2024
Kind
B2
Abstract

A method, apparatus, system, and computer readable storage medium provide the ability to identify an internet connected household (ICH). An Internet Protocol (IP) address is received at an Internet entity. Determinations are made regarding whether device activity from the IP address does not exceed a defined activity threshold, whether the IP address is associated with an ISP that provides residential internet service, and whether an IP assignment age for the IP address is greater than a defined threshold age. Based on the determinations, the IP address can be identified as belonging to an ICH or not.

Claims (54)

1. A computer-implemented method for identifying an internet connected household (ICH), comprising:

receiving an Internet Protocol (IP) address via an Internet connection;

determining a residential internet service status based on whether the IP address belongs to an Internet Service Provider (ISP) that provides residential internet service, wherein the determining the residential internet service status comprises:

receiving an additional IP address;

determining whether the additional IP address belongs to a second ISP that does not provide residential internet service; and

filtering out the additional IP address from further processing; and

based on the residential internet service, determining whether the IP address is associated with an ICH, wherein the ICH is a household that uses the Internet at home.

2. The computer-implemented method of claim 1 , wherein the IP address is attached to a Hypertext Transfer Protocol (HTTP) request received by an Internet entity that has a web server.

3. The computer-implemented method of claim 1 , wherein the determining the residential internet service status comprises:

determining, based on information obtained from a regional internet registry (RIR), the ISP that has been assigned an IP range block that includes the IP address; and

classifying the ISP as providing residential internet service based on publicly available information regarding the ISP.

4. The computer-implemented method of claim 1 , further comprising:

based on the determining steps, measuring the ICH's exposure to content from a specific content owner.

5. The computer-implemented method of claim 1 , further comprising:

creating a data store based on device activity from the ICH, wherein the data store comprises interests, activity, and actions form a device; and

based on the data store, dynamically selecting content to be delivered to the device.

6. The computer-implemented method of claim 1 , further comprising:

based on the determination whether the IP address is associated with an ICH, measuring the ICH's exposure to a content provider's content.

7. The computer-implemented method of claim 1 , further comprising:

based on the determination whether the IP address is associated with an ICH, creating a data store that includes interests, activities, and actions of end users; and

based on the data store, dynamically selecting and delivering content.

8. The computer-implemented method of claim 1 , further comprising:

based on the determination whether the IP address is associated with an ICH, creating a data store that includes interests, activities, and actions of end users; and

based on the data store, optimizing placement, order, and display of content.

9. The computer-implemented method of claim 1 , further comprising:

based on the determination whether the IP address is associated with an ICH, creating a data store that includes interests, activities, and actions of end users; and

based on the data store, providing recommendations for additional content engagement to users at the ICH.

10. A computer-implemented method for identifying an internet connected household (ICH), comprising:

receiving an Internet Protocol (IP) address via an Internet connection;

determining a device activity status based on whether device activity from the IP address does not exceed a defined activity threshold; and

based on the device activity status, determining whether the IP address is associated with an ICH.

11. The computer-implemented method of claim 10 , wherein the determining the device activity status comprises:

monitoring activity from the IP address over a defined period of time;

determining the defined activity threshold for a level of activity for internet connected households; and

determining that the level of activity from the IP address does not exceed the defined activity threshold.

12. The computer-implemented method of claim 10 , wherein the determining the device activity status comprises:

receiving an additional IP address; and

determining that device activity from the additional IP address is below the defined activity threshold;

determining that the additional IP address is associated with a non-household based on the device activity; and

filtering out the non-household and the additional IP address from further processing.

13. The computer-implemented method of claim 10 , wherein the determining the device activity status comprises:

monitoring activity to a single IP address;

based on the monitoring, determining that more than a threshold number of devices or users are connecting to the single IP address;

based on the determining that more than a threshold number of devices or users are connecting to the single IP address, further determining that the single IP address is associated with a non-household organization.

14. A computer-implemented method for identifying an internet connected household (ICH), comprising:

receiving an Internet Protocol (IP) address via an Internet connection;

determining an IP assignment age status based on whether an IP assignment age for the IP address is greater than a defined threshold age; and

based on the IP assignment age status, determining whether the IP address is associated with an ICH.

15. The computer-implemented method of claim 14 , wherein the determining the IP assignment age status comprises:

observing a number of IP addresses from an internet service provider (ISP) over a defined period of time;

calculating the IP assignment age for the IP address by monitoring the number of IP addresses to identify if and when one or more of the number of IP addresses have been reassigned such that the one or more of the number of IP addresses are connected; and

determining that the IP assignment age is greater than the defined threshold age.

16. The computer-implemented method of claim 15 , wherein the defined threshold age is a configurable number of days.

17. The computer-implemented method of claim 15 , wherein two IP addresses belonging to the ISP are connected when a user has generated activity from both of the two IP addresses.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2022
From: DEFRANCESCO, BRIAN C.; VANDERHOOK, TIMOTHY C.; VANDERHOOK, CHRISTOPHER J.
To: SPECIFIC MEDIA, LLC
Reel/Frame 059615/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2022
From: SPECIFIC MEDIA, LLC
To: VINDICO, LLC
Reel/Frame 059615/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2022
From: VINDICO, LLC
To: TI NEWCO, LLC
Reel/Frame 059615/0129 →
CHANGE OF NAME Recorded Apr 15, 2022
From: TI NEWCO, LLC
To: VIANT TECHNOLOGY LLC
Reel/Frame 059721/0793 →
Continuity (5)
Continuation 17008215 · Aug 31, 2020
Continuation 15144389 · May 2, 2016
Continuation 13895587 · May 16, 2013
Provisional Application 61648341 · May 17, 2012
Related Publication 20220239626A1 · Jul 28, 2022