PROBABILISTIC TREE-STRUCTURED LEARNING SYSTEM FOR EXTRACTING CONTACT DATA FROM QUOTES
First Claim
1. A method for creating or updating a data set stored as a record in a database, wherein a plurality of data sets are stored in the database, wherein each data set is defined to include a plurality of fields corresponding to a plurality of predefined entities, the method comprising:
- searching through documents for current information about a data set;
upon locating a document containing current information about the data set, copying and storing a data string from the document;
extracting one or more entities from the data string using probabilistic techniques; and
creating and storing a new record for the data set if none exists, or updating an existing record for the data set, using the extracted entities.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for updating data stored in a database, such as contact information. An input string is obtained through a search for timely material associated with the stored contact. The input string is parsed using probabilistic tendencies to extract entities corresponding to those stored with the contact. Secondary entities are used to assist in the identification of the primary entities. The contact is then updated (or added if new) using the extracted primary entities.
18 Citations
20 Claims
-
1. A method for creating or updating a data set stored as a record in a database, wherein a plurality of data sets are stored in the database, wherein each data set is defined to include a plurality of fields corresponding to a plurality of predefined entities, the method comprising:
-
searching through documents for current information about a data set; upon locating a document containing current information about the data set, copying and storing a data string from the document; extracting one or more entities from the data string using probabilistic techniques; and creating and storing a new record for the data set if none exists, or updating an existing record for the data set, using the extracted entities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-readable medium carrying one or more sequences of instructions for updating information associated with a contact stored in a multi-tenant database system, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
obtaining and storing an input string from a search for quoted material associated with the contact; extracting one or more entities from the input string using probabilistic techniques; and creating and storing a new record for the contact if none exists, or updating an existing record for the contact, using the extracted entities. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An apparatus for extracting contact data from quotes, wherein a plurality of contacts are stored in a multi-tenant database, the apparatus comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; obtaining and storing an input string from a search for quoted material associated with a contact; extracting one or more entities from the input string using probabilistic tendencies; and creating and storing a new record for the contact if none exists, or updating an existing record for the contact, using the extracted entities. - View Dependent Claims (18)
-
-
19. A method for transmitting code for extracting contact data from quotes in a multi-tenant database system on a transmission medium, the method comprising:
-
transmitting code to obtain and store an input string from a search for quoted material associated with a contact; transmitting code to extract one or more entities from the input string using probabilistic tendencies; and transmitting code to create and store a new record for the contact if none exists, or updating an existing record for the contact, using the extracted entities. - View Dependent Claims (20)
-
Specification