IP Library Granted Patent US 12,125,063
Granted Patent B2
US 12,125,063 · App. 17/825,891 · Granted Oct 22, 2024

Connected/affiliated household targeting

Inventors: Timothy C. Vanderhook (Newport Beach, CA); Jason J. A. Knapp (Solana Beach, CA); Brian C. DeFrancesco (Trabuco Canyon, CA)
Assignee: VIANT TECHNOLOGY LLC
G06Q30/0261G06Q50/01
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,125,063
App. No.
17/825,891
Granted
Oct 22, 2024
Kind
B2
Abstract

A method, system, apparatus, and computer program product provide the ability to utilize household connections. A device is associated with a primary household. The primary household is connected with one or more additional households. Within a primary household profile, identification information (for the one or more additional households that are connected to the primary household) are stored. Media content based on data associated with the primary and connected households is then targeted.

Claims (131)

1. A computer-implemented method for utilizing household connections, comprising:

(a) a first device of a first person issuing a first hypertext transfer protocol (HTTP) request from a first internet protocol (IP) address, wherein the first HTTP request includes a first device identification;

(b) a second device of a second person issuing a second HTTP request from a second IP address, wherein the HTTP request includes a second device identification;

(c) a third device of a third person issuing a third HTTP request from a third IP address, wherein the third HTTP request includes a third device identification;

(d) receiving in a server computer, the first HTTP request, the second HTTP request, and the third HTTP request;

(e) determining, in the server computer, that three or more households are internet connected households comprising a primary household, a second household, and third household that are different households, wherein:

(1) the determining is based on the first IP address, the second IP address, and the third IP address;

(2) the first HTTP request is received from the primary household;

(3) the second HTTP request is received from a second household; and

(4) the third HTTP request is received from a third household;

(5) each of the three or more households includes all persons that occupy a physical housing unit;

(f) associating, in the server computer, the first device with the primary household, wherein the associating is based on the first HTTP request originating from the first device and the first device identification;

(g) associating, in the server computer, the second device with the second household, wherein the associating is based on the second HTTP request originating from the second device and the second device identification;

(h) associating, in the server computer, the third device with the third household, wherein the associating is based on the third HTTP request originating from the third device and the third device identification;

(i) the second device issuing a fourth HTTP request from the first IP address, wherein the HTTP request includes the second device identification;

(j) determining, in the server computer, based on the fourth HTTP request that that the second device has directly visited the primary household, wherein the second device directly visiting the primary household results in a determination of first separation information, wherein the first separation information provides that the second household has a 1 degree of separation from the primary household;

(k) the third device issuing a fifth HTTP request from the second IP address, wherein the HTTP request includes the third device identification;

(l) determining, in the server computer, based on the fifth HTTP request that the third device has directly visited the second household, wherein:

(i) the third device directly visiting the second household results in a determination of second separation information;

(ii) the second separation information is calculated based on a number of connections between the third household and the primary household; and

(iii) the number of connections is based on a direct visit from the second device to the primary household and the third device to the second household;

(m) electronically storing, within a primary household profile on the server computer:

(1) second household identification information for the second household;

(2) third household identification information for the third household; and

(3) the first separation information for the second household identification information; and

(4) the second separation information for the third household identification information;

(n) receiving a request to target users based on a specified degree of separation from the primary household;

(o) targeting, via the computer, and based on the request to target users and the determining that the third household is the specified degree of separation, digital media content to the first device based on one or more attributes of the one or more persons that occupy the third additional household identified in the primary household profile.

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

determining, in the server computer, attributes of the first person and the third person;

determining, in the server computer, that the first person and the third person have a minimum first threshold of attributes in common between them, wherein the minimum first threshold of attributes in common between the first person and the third person is based on connections within a social media network; and

connecting, in the server computer, the primary household with the third household based on the determining that the first person and the third person have the minimum first threshold of attributes in common between them;

wherein the targeting is further based on the minimum first threshold of attributes in common.

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

determining, in the server computer, attributes of the first person and the second person;

determining, in the server computer, that the first person and the second person have a minimum first threshold of attributes in common between them;

connecting, in the server computer, the primary household with the second household based on the determining that the first person and the second person have the minimum first threshold of attributes in common between them;

wherein:

the targeting is further based on the minimum first threshold of attributes in common;

the first threshold of attributes in common between the first person and the second person is based on one or more visits of the first device to the second household;

the second household identification information is stored upon the first visit, of the one or more visits, of the first device to the second household.

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

determining, in the server computer, attributes of the first person and the second person;

determining, in the server computer, that the first person and the second person have a minimum first threshold of attributes in common between them;

connecting, in the server computer, the primary household with the second household based on the determining that the first person and the second person have the minimum first threshold of attributes in common between them;

wherein:

the targeting is further based on the minimum first threshold of attributes in common;

the first threshold of attributes in common between the first person and the second person is based on a combination of:

one or more visits of the first device to the second household; and

social network connections between the first person and the second person.

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

determining, in the server computer, attributes of the first person and the second person;

determining, in the server computer, that the first person and the second person have a minimum first threshold of attributes in common between them;

connecting, in the server computer, the primary household with the second household based on the determining that the first person and the second person have the minimum first threshold of attributes in common between them;

wherein:

the targeting is further based on the minimum first threshold of attributes in common;

the first threshold of attributes in common between the first person and the second person is based on secondary factors in common between the first person and the second person.

6. The computer-implemented method of claim 5 , wherein the first person is connected to the second person based on a minimum threshold of secondary factors in common between the first person and the second person.

7. The computer-implemented method of claim 5 , wherein the secondary factors comprise properties for purchases made by the first person and the second person.

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

removing the second household identification information from the primary household profile based on removal criteria.

9. The computer-implemented method of claim 1 , wherein the digital media content comprises advertising.

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

providing householding metrics for a reach of the third household based on the media content provided.

11. A computer-implemented system for utilizing household connections comprising:

(a) a first device of a first person issuing a first hypertext transfer protocol (HTTP) request from a first internet protocol (IP) address, wherein the first HTTP request includes a first device identification;

(b) a second device of a second person issuing a second HTTP request from a second IP address, wherein the second HTTP request includes a second device identification;

(c) a third device of a third person issuing a third HTTP request from a third IP address, wherein the third HTTP request includes a third device identification;

(d) a server computer having a memory;

(e) a processor executing on the server computer;

(f) the memory storing a set of instructions, wherein the set of instructions, when executed by the processor cause the processor to perform operations comprising:

(i) receiving, the first HTTP request, the second HTTP request, and the third HTTP request;

(ii) determining that three or more households are internet connected households comprising a primary household, a second household, and a third household that are different households, wherein:

(1) the determining is based on the first HTTP request, the second HTTP request, and the third HTTP request;

(2) the first HTTP request is received from the primary household;

(3) the second HTTP request is received from a second household; and

(4) the third HTTP request is received from a third household; and

(5) each of the three or more households includes all persons that occupy a physical housing unit;

(iii) associating the first device with the primary household, wherein the associating is based on the first HTTP request originating from the first device and the first device identification;

(iv) associating the second device with the second household, wherein the associating is based on the second HTTP request originating from the second device and the second device identification;

(v) associating the third device with the third household, wherein the associating is based on the third HTTP request originating from the third device and the third device identification;

(vi) receiving, from the second device, a fourth HTTP request from the first IP address, wherein the HTTP request includes the second device identification;

(vii) determining, based on the fourth HTTP request, that that the second device has directly visited the primary household, wherein the second device directly visiting the primary household results in a determination of first separation information, wherein the first separation information provides that the second household has a 1 degree of separation from the primary household;

(viii) receiving, from the third device, a fifth HTTP request from the second IP address, wherein the HTTP request includes the third device identification;

(ix) determining, based on the fifth HTTP request, that the third device has directly visited the second household, wherein:

(1) the third device directly visiting the second household results in a determination of second separation information;

(2) the second separation information is calculated based on a number of connections between the third household and the primary household; and

(3) the number of connections is based on a direct visit from the second device to the primary household and the third device to the second household;

(x) electronically storing, within a primary household profile:

(1) second household identification information for the second household;

(2) third household identification information for the third household; and

(3) the first separation information for the second household identification information; and

(4) the second separation information for the third household identification information;

(xi) receiving a request to target users based on a specified degree of separation from the primary household;

(xii) targeting, based on the request to target users and the determining that the third household is the specified degree of separation, digital media content to the first device based on one or more attributes of the one or more persons that occupy the third additional household identified in the primary household profile.

12. The computer-implemented system of claim 11 , further comprising:

determining attributes of the first person and the third person;

determining that the first person and the third person have a minimum first threshold of attributes in common between them, wherein the minimum first threshold of attributes in common between the first person and the third person is based on connections within a social media network; and

connecting the primary household with the third household based on the determining that the first person and the third person have the minimum first threshold of attributes in common between them;

wherein the targeting is further based on the minimum first threshold of attributes in common.

13. The computer-implemented system of claim 11 , further comprising

determining attributes of the first person and the second person;

determining that the first person and the second person have a minimum first threshold of attributes in common between them;

connecting the primary household with the second household based on the determining that the first person and the second person have the minimum first threshold of attributes in common between them;

wherein:

the targeting is further based on the minimum first threshold of attributes in common;

the first threshold of attributes in common between the first person and the second person is based on one or more visits of the first device to the second household;

the second household identification information is stored upon the first visit, of the one or more visits, of the first device to the second household.

14. The computer-implemented system of claim 11 , further comprising:

determining attributes of the first person and the second person;

determining that the first person and the second person have a minimum first threshold of attributes in common between them;

connecting the primary household with the second household based on the determining that the first person and the second person have the minimum first threshold of attributes in common between them;

wherein:

the targeting is further based on the minimum first threshold of attributes in common;

the first threshold of attributes in common between the first person and the second person is based on a combination of:

one or more visits of the first device to the second household; and

social network connections between the first person and the second person.

15. The computer-implemented system of claim 11 , further comprising:

determining attributes of the first person and the second person;

determining that the first person and the second person have a minimum first threshold of attributes in common between them;

connecting the primary household with the second household based on the determining that the first person and the second person have the minimum first threshold of attributes in common between them;

wherein:

the targeting is further based on the minimum first threshold of attributes in common;

the first threshold of attributes in common between the first person and the second person is based on secondary factors in common between the first person and the second person.

16. The computer-implemented system of claim 15 , wherein the first person is connected to the second person based on a minimum threshold of secondary factors in common between the first person and the second person.

17. The computer-implemented system of claim 15 , wherein the secondary factors comprise properties for purchases made by the first person and the second person.

18. The computer-implemented system of claim 11 , further comprising:

removing the second household identification information from the primary household profile based on removal criteria.

19. The computer-implemented system of claim 11 , wherein the digital media content comprises advertising.

20. The computer-implemented system of claim 11 , wherein the operations further comprise:

providing householding metrics for a reach of the third household based on the media content provided.

Assignments (4)
SECURITY INTEREST Recorded Apr 29, 2026
From: VIANT TECHNOLOGY LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 074521/0933 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2022
From: VANDERHOOK, TIMOTHY C.; KNAPP, JASON J.A.; DEFRANCESCO, BRIAN C.
To: VINDICO LLC
Reel/Frame 060032/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2022
From: VINDICO LLC
To: TI NEWCO LLC
Reel/Frame 060032/0355 →
CHANGE OF NAME Recorded May 26, 2022
From: TI NEWCO LLC
To: VIANT TECHNOLOGY LLC
Reel/Frame 060202/0853 →
Continuity (3)
Continuation 14743034 · Jun 18, 2015
Provisional Application 62014601 · Jun 19, 2014
Related Publication 20220284477A1 · Sep 8, 2022