×

Systems and methods for classifying phone numbers based on node profile data

  • US 10,516,784 B2
  • Filed: 03/31/2019
  • Issued: 12/24/2019
  • Est. Priority Date: 05/24/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • maintaining, by one or more processors, a plurality of node profiles including one or more field-value pairs, at least one of the field-value pairs of each node profile identifying a phone number corresponding to the node profile;

    generating, by the one or more processors, a plurality of activity field-value pairs from data of an electronic activity accessed by the one or more processors, each activity field-value pair of the plurality of activity field-value pairs corresponding to at least one participant of the electronic activity;

    parsing, by the one or more processors, the electronic activity to identify a string including at least a predetermined number of numerical characters satisfying one or more predetermined regular expression (regex) patterns corresponding to an electronic activity phone number;

    identifying, by the one or more processors, a first node profile of the plurality of node profiles corresponding to a sender or one or more recipients of the electronic activity to which the electronic activity phone number corresponds;

    determining, by the one or more processors, a phone number type to which the electronic activity phone number corresponds, the phone number type determined using at least one data structure storing respective associations between each respective second phone number of a plurality of second phone numbers and a corresponding field type identifying a phone number type of the respective second phone number, wherein each second phone number is extracted from a respective node profile of the plurality of node profiles that includes a second field-value pair that matches a corresponding second field-value pair of the first node profile, the second field-value pair identifying a group entity, the phone number type determined based on comparing at least a portion of the electronic activity phone number to data from a corresponding portion of each of the plurality of the extracted second phone numbers included in the at least one data structure; and

    updating, by the one or more processors, the identified first node profile by adding the electronic activity phone number as a new value of a field corresponding to the determined phone number type or updating a confidence score of an existing field-value pair corresponding to the electronic activity phone number.

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