×

Distributed personal information aggregator

  • US 10,242,104 B2
  • Filed: 03/31/2009
  • Issued: 03/26/2019
  • Est. Priority Date: 03/31/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of indexing information available from public sources over a network and corresponding to a person via a personal information aggregation system that includes a first server, a processor, and a database of profiles stored in a memory device, comprising:

  • receiving at the first server, data associated with a person, the data associated with the person being publicly available over a network and including name data comprising at least a first name and a last name and including other data;

    using the processor to determine whether the other data includes a unique item of information associated with the person, and when the other data includes a unique item of information associated with the person, performing the steps of;

    querying the database of profiles, the database of profiles including a plurality of data profiles, each of the data profiles having data corresponding to a previously-profiled person, to determine whether the name data and unique item of information of the data associated with the person match name data and a unique item of information of one of the plurality of data profiles of the database of profiles;

    merging the data associated with the person with the one of the plurality of data profiles when both the name data and unique item of information of the data associated with the person match the name data and the unique item of information of the one of the plurality of data profiles;

    determining whether the other data includes a location when the unique item of information associated with the person does not match the unique item of information of the one of the plurality of data profiles, and when the other data does not include a location, create a partial-profile data record including the name data and the other data, and when the other data does include a location and the name data matches the name data of the one of the plurality of data profiles, perform the steps of;

    querying the database of profiles to identify data profiles having name data that matches the name data of the person, and having a location that is in a geographic vicinity of the location of the other data; and

    merging the data associated with the person with an identified data profile having name data that matches the name data of the person, and having a location that is in the geographic vicinity of the location of the other data, thereby indexing publicly-available information of the person; and

    calculating a frequency for instances of the name data having a location within a distance threshold of the geographic vicinity and wherein merging the data associated with the person with an identified data profile having name data that matches the name data of the person, and having a location that is within the distance threshold of the location of the other data comprises only merging the data associated with the person with an identified data profile having name data that matches the name data of the person, and having a location that is within the distance threshold of the location of the other data when the frequency is less than a predetermined threshold, otherwise creating and storing a new data profile including the name data and other data for the person.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×