IP Library Granted Patent US 9,331,921
Granted Patent B2
US 9,331,921 · App. 13/895,587 · Granted May 3, 2016

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: Vindico, LLC
H04L43/08H04L12/2809H04L29/12066H04L43/04H04L61/00H04L61/2007H04L61/2514
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 9,331,921
App. No.
13/895,587
Granted
May 3, 2016
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 the IP address belongs to an Internet Service Provider (ISP) that provides residential internet service, whether device activity from the IP address does not exceed a defined activity threshold, 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 (72)

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

receiving an Internet Protocol (IP) address at an Internet entity;

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

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

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 residential internet service status, the device activity status, and the IP assignment age status, determining whether the IP address is associated with an ICH.

2. The computer-implemented method of claim 1 , wherein:

the IP address is attached to a Hypertext Transfer Protocol (HTTP) request received by the Internet entity; and

the Internet entity 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 , wherein the determining the residential internet service status further comprises:

receiving an additional IP address at the Internet entity;

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.

5. The computer-implemented method of claim 1 , 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.

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

receiving an additional IP address at the Internet entity; 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.

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

observing a number of connecting IP addresses from the ISP over a defined period of time;

calculating the IP assignment age for the IP address by monitoring the number of connecting IP addresses to identify if and when the IP has been reassigned; and

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

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

9. The computer-implemented method of claim 1 , wherein the defined threshold age is forty-five (45) days.

10. 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.

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

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

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

12. A non-transitory computer readable storage medium encoded with computer program instructions which when accessed by a computer cause the computer to load the program instructions to a memory therein creating a special purpose data structure causing the computer to operate as a specially programmed computer, executing a method of identifying an internet connected household (ICH), comprising:

receiving, in the specially programmed computer at an Internet entity, an Internet Protocol (IP) address;

determining, in the specially programmed computer, a residential internet service status based on whether the IP address belongs to an Internet Service Provider (ISP) that provides residential internet service;

determining, in the specially programmed computer, a device activity status based on whether device activity from the IP address does not exceed a defined activity threshold;

determining, in the specially programmed computer, 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 residential internet service status, the device activity status, and the IP assignment age status, determining, in the specially programmed computer, whether the IP address is associated with an ICH.

13. The non-transitory computer readable storage medium of claim 12 , wherein:

the IP address is attached to a Hypertext Transfer Protocol (HTTP) request received by the Internet entity; and

the Internet entity has a web server.

14. The non-transitory computer readable storage medium of claim 12 , 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.

15. The non-transitory computer readable storage medium of claim 12 , wherein the determining the residential internet service status further comprises:

receiving an additional IP address at the Internet entity;

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.

16. The non-transitory computer readable storage medium of claim 12 , 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.

17. The non-transitory computer readable storage medium of claim 12 , wherein the determining the device activity status comprises:

receiving an additional IP address at the Internet entity; 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.

18. The non-transitory computer readable storage medium of claim 12 , wherein the determining the IP assignment age status comprises:

observing a number of connecting IP addresses from the ISP over a defined period of time;

calculating the IP assignment age for the IP address by monitoring the number of connecting IP addresses to identify if and when the IP has been reassigned; and

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

19. The non-transitory computer readable storage medium of claim 18 , wherein two IP addresses belonging to the ISP are connected when a user has generated activity from both of the two IP addresses.

20. The non-transitory computer readable storage medium of claim 12 , wherein the defined threshold age is forty-five (45) days.

21. The non-transitory computer readable storage medium of claim 12 , further comprising:

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

22. The non-transitory computer readable storage medium of claim 12 , further comprising:

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

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

Assignments (8)
PATENT SECURITY AGREEMENT Recorded Nov 10, 2019
From: VIANT TECHNOLOGY LLC; ADELPHIC LLC; MYSPACE LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 050977/0542 →
RELEASE OF PATENT SECURITY INTEREST RECORDED AT REEL 031189/FRAME 0296, REEL 037829/FRAME 0194, AND REEL 042169/FRAME 0141 Recorded Oct 31, 2019
From: VIANT TECHNOLOGY LLC (AS ASSIGNED FROM BANK OF AMERICA, AND PURSUANT TO CHANGE OF NAME)
To: TI NEWCO LLC (AS ASSIGNED FROM SPECIFIC MEDIA LLC)
Reel/Frame 050899/0368 →
CHANGE OF NAME Recorded Apr 6, 2017
From: TI NEWCO LLC
To: VIANT TECHNOLOGY LLC
Reel/Frame 042180/0026 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2017
From: VINDICO LLC
To: TI NEWCO LLC
Reel/Frame 041889/0406 →
SECURITY INTEREST Recorded Feb 25, 2016
From: BANK OF AMERICA, N.A.
To: TI NEWCO LLC
Reel/Frame 037829/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2014
From: SPECIFIC MEDIA LLC
To: VINDICO, LLC
Reel/Frame 033294/0218 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 9, 2013
From: SPECIFIC MEDIA LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031189/0296 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: DEFRANCESCO, BRIAN C.; VANDERHOOK, TIMOTHY C.; VANDERHOOK, CHRISTOPHER J.
To: SPECIFIC MEDIA LLC
Reel/Frame 030431/0145 →
Continuity (2)
Provisional Application 61648341 · May 17, 2012
Related Publication 20130311649A1 · Nov 21, 2013