Method and system for building an entity profile from email address and name information
AssigneePalo Alto Research Center Incorporated
InventorsJianqiang Shen, Oliver Brdiczka
Life of this patent
Estimating the term…
Abstract
An entity-profiling system obtains an electronic identifier for a target entity, such as an email address at which the target entity can be reached, and parses the electronic identifier to determine a name for the target entity. The system also parses the electronic identifier to determine a domain with which the target entity is associated. The system then obtains one or more Internet web pages associated with the target entity based on the entity's name and the domain, and generates a profile for the target entity based on the obtained Internet web pages.
Claims19
A computer-implemented method, comprising:
- obtaining, by a computing device, an electronic identifier for a target entity;
- determining, from the electronic identifier, an entity identifier for the target entity, wherein the entity identifier indicates a name associated with the target entity;
- determining, from the electronic identifier, a domain with which the target entity is associated;
- obtaining one or more Internet web pages associated with the target entity based on the entity identifier and the domain, which comprises:
- determining whether the domain matches a blacklisted domain;
- and
- responsive to determining that the domain does not match a blacklisted domain:
- obtaining one or more Internet web pages associated with the domain;
- and
- selecting a web page from the domain that includes the entity identifier;
- and
- generating a profile for the target entity based on the obtained Internet web pages.
A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
- obtaining an electronic identifier for a target entity;
- determining, from the electronic identifier, an entity identifier for the target entity, wherein the entity identifier indicates a name associated with the target entity;
- determining, from the electronic identifier, a domain with which the target entity is associated;
- obtaining one or more Internet web pages associated with the target entity based on the entity identifier and the domain, which comprises:
- determining whether the domain matches a blacklisted domain;
- and
- responsive to determining that the domain does not match a blacklisted domain:
- obtaining one or more Internet web pages associated with the domain;
- and
- selecting a web page from the domain that includes the entity identifier;
- and
- generating a profile for the target entity based on the obtained Internet web pages.
An apparatus, comprising:
- an input module to obtain an electronic identifier for a target entity;
- an identifier-parsing module to determine, from the electronic identifier, one or more of:
- an entity identifier for the target entity, wherein the entity identifier indicates a name associated with the target entity;
- and
- a domain with which the target entity is associated;
- a content-searching module to obtain one or more Internet web pages associated with the target entity based on the entity identifier and the domain, further configured to:
- determine whether the domain matches a blacklisted domain;
- and
- responsive to determining that the domain does not match a blacklisted domain:
- obtain one or more Internet web pages associated with the domain;
- and
- select a web page from the domain that includes the entity identifier;
- and
- a profile-generating module to generate a profile for the target entity based on the obtained Internet web pages.
Dependencies are inferred from the claim text.