IP Library Granted Patent US 9,419,850
Granted Patent B2
US 9,419,850 · App. 13/781,099 · Granted Aug 16, 2016

Mapping network addresses to organizations

Inventor: Martin D. Longo (Petaluma, CA)
Assignee: Demandbase, Inc
H04L29/08099H04L29/12056H04L61/1505H04L61/20H04L67/025G06F17/3053H04L29/12622H04L51/28H04L51/32H04L61/3015H04L67/22
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,419,850
App. No.
13/781,099
Granted
Aug 16, 2016
Kind
B2
Abstract

Network addresses (e.g., IP addresses) are considered candidates for association with organizational entities (organizations or various subgroups thereof), based on some evidence of a relationship between them. The candidate addresses are scored based on one or more factors that indicate a probability that the candidate address actually belongs to the organizational entity. The candidate addresses with sufficient scores are stored as actual associations between the candidate address and the organizational entity.

Claims (33)

1. A computer-implemented method comprising:

receiving interaction data associated with an action of a user on a network and comprising a record of interaction with a message, the user employed by an organizational entity, the interaction data including an Internet Protocol (IP) address of the user when the message was interacted with, the interaction data representing a tentative association of the IP address and the organizational entity;

determining a score indicating a likelihood that the IP address belongs to the organizational entity, the determining comprising identifying a time of day at which the action occurred or a day on which the action occurred; and

responsive to the score exceeding a threshold, storing an association of the IP address with the organizational entity.

2. The computer-implemented method of claim 1 , wherein the interaction data comprise an identifier of the organizational entity, the IP address, and an identifier of one of a plurality of possible techniques that was used to obtain the interaction data.

3. The computer-implemented method of claim 1 , wherein the interaction data comprise a name of the organizational entity specified by a user on a web page, and wherein the IP address is associated with the user when the name of the organizational entity was specified on the web page.

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

sending a message to an addressee, the message having a destination address with a domain name corresponding to the organizational entity and including a reference to external content;

wherein the receiving the interaction data comprises:

receiving from the addressee a request for the external content, the request being associated with the IP address; and

determining the organizational entity based at least in part on the domain name.

5. The computer-implemented method of claim 4 , wherein the reference to external content comprises a graphical object to be rendered in association with display of the message to the addressee, the graphical object including a beacon pixel.

6. The computer-implemented method of claim 1 , wherein determining the score comprises determining a geographic distance between a physical location associated with the IP address and a physical location associated with the organizational entity.

7. The computer-implemented method of claim 1 , wherein determining the score comprises determining a number of people associated with both the organizational entity and the IP address.

8. The computer-implemented method of claim 1 , wherein determining the score comprises determining a number of organizational entities with which the IP address has been tentatively associated.

9. The computer-implemented method of claim 1 , wherein determining the score comprises comparing a value of an attribute associated with the IP address in a publicly-available database with a value of the attribute associated with the organizational entity in a contact database, the attribute being one of a telephone area code, an organization name, and an area code.

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

receiving a IP address associated with a request for a web page; and

transmitting an identifier of an organization associated with the received IP address.

11. The computer-implemented method of claim 1 , wherein the organizational entity is a subgroup of an organization.

12. A non-transitory computer-readable storage medium having executable computer program instructions embodied therein, the computer program instructions comprising:

instructions for receiving interaction data associated with an action of a user on a network and comprising a record of interaction with a message, the user employed by an organizational entity, the interaction data including an Internet Protocol (IP) address of the user when the message was interacted, the interaction data representing a tentative association of the IP address and the organizational entity;

instructions for determining a score indicating a likelihood that the IP address is associated with the organizational entity, the determining comprising identifying a time of day at which the action occurred or a day on which the action occurred; and

instructions for responsive to the score exceeding a threshold, storing an association of the IP address with the organizational entity.

13. The non-transitory computer-readable storage medium of claim 12 , wherein determining the score comprises determining a geographic distance between a physical location associated with the IP address and a physical location associated with the organizational entity.

14. The non-transitory computer-readable storage medium of claim 12 , wherein determining the score comprises determining a number of people associated with both the organizational entity and the IP address.

15. A computer system for associating an organizational entity with an Internet Protocol (IP) address, the system comprising:

a computer processor; and

a computer program executable by the computer processor and comprising:

instructions for receiving interaction data associated with an action of a user on a network and comprising a record of interaction with a message, the user employed by an organizational entity, the interaction data including the IP address of the user when the message was interacted, the interaction data representing a tentative association of the IP address and the organizational entity;

instructions for determining a score indicating a likelihood that the IP address belongs to the organizational entity, the determining comprising identifying a time of day at which the action occurred or a day on which the action occurred; and

instructions for responsive to the score exceeding a threshold, storing an association of the IP address with the organizational entity.

16. The system of claim 15 , wherein determining the score comprises determining a number of organizational entities with which the IP address has been associated.

Assignments (10)
SECURITY INTEREST Recorded Feb 1, 2024
From: DEMANDBASE, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 066329/0478 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 10, 2023
From: DEMANDBASE, INC.; ENGAGIO, INC.; INSIDEVIEW TECHNOLOGIES, INC.
To: VCP CAPITAL MARKETS, LLC
Reel/Frame 062700/0308 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 10, 2023
From: SILICON VALLEY BANK
To: DEMANDBASE, INC.
Reel/Frame 062702/0296 →
SECURITY INTEREST Recorded Aug 25, 2021
From: DEMANDBASE, INC.
To: SILICON VALLEY BANK,
Reel/Frame 057279/0983 →
SECURITY INTEREST Recorded Aug 4, 2021
From: DEMANDBASE, INC.
To: SILCON VALLEY BANK
Reel/Frame 057076/0767 →
RELEASE OF SECURITY INTEREST Recorded Aug 3, 2021
From: SILVER LAKE WATERMAN FUND II, L.P.
To: DEMANDBASE, INC.
Reel/Frame 057062/0911 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 8, 2019
From: DEMANDBASE, INC.
To: SILICON VALLEY BANK
Reel/Frame 048825/0077 →
SECURITY INTEREST Recorded Apr 1, 2019
From: DEMANDBASE, INC.
To: SILVER LAKE WATERMAN FUND II, L.P.,AS AGENT
Reel/Frame 048753/0070 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2016
From: LONGO, MARTIN D.
To: DEMANDBASE, INC.
Reel/Frame 039336/0119 →
MERGER Recorded Aug 3, 2016
From: DEMANDBASE, INC. (CALIFORNIA CORPORATION)
To: DEMANDBASE, INC. (DELAWARE CORPORATION)
Reel/Frame 039561/0784 →
Continuity (3)
Continuation 12916448 · Oct 29, 2010
Provisional Application 61257399 · Nov 2, 2009
Related Publication 20130173791A1 · Jul 4, 2013