System and method for storing electronic contact information into an electronic address book
First Claim
1. A system for storing selected electronic contact information into a record of a contact database comprising:
- a selection module that permits a user to select electronic contact information;
an initiation module that enables a user to initiate parsing of the selected electronic contact information into fields of a record for storage in the contact database;
a parsing module that dynamically parses the electronic contact information and assigns the parsed portions to fields of a record for storage in the contact database;
a storage module that stores the parsed electronic contact information in the assigned fields in a record of the contact database;
a recognized field extraction module that extracts recognized portions of the selected electronic contact information and assigns the recognized portions to corresponding recognized fields from a record of the contact database;
a remaining field assignment module that assigns the remaining selected electronic contact information into fields from the record of the contact database according to a predetermined order of assignment; and
a field array generation module that generates an array of field values from the selected electronic contact information.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer readable medium containing computer readable instructions for causing a computer to parse selected electronic contact information into fields of a record for storage in a contact database for use by an electronic address book program without opening the electronic address book module. The system may include a selection module that permits a user to select electronic contact information, an initiation module that enables a user to initiate parsing of the selected electronic contact information into fields of a record for storage in the contact database, a parsing module that parses the electronic contact information into fields of a record in a format for storage in the contact database, and a storage module that stores a record from the fields assigned by the parsing module in the contact database. The selection module and the initiation module may operate through operation of a select and click combination through use of a computer mouse and selection of a computer screen icon presented to the user by the system.
259 Citations
17 Claims
-
1. A system for storing selected electronic contact information into a record of a contact database comprising:
-
a selection module that permits a user to select electronic contact information;
an initiation module that enables a user to initiate parsing of the selected electronic contact information into fields of a record for storage in the contact database;
a parsing module that dynamically parses the electronic contact information and assigns the parsed portions to fields of a record for storage in the contact database;
a storage module that stores the parsed electronic contact information in the assigned fields in a record of the contact database;
a recognized field extraction module that extracts recognized portions of the selected electronic contact information and assigns the recognized portions to corresponding recognized fields from a record of the contact database;
a remaining field assignment module that assigns the remaining selected electronic contact information into fields from the record of the contact database according to a predetermined order of assignment; and
a field array generation module that generates an array of field values from the selected electronic contact information. - View Dependent Claims (2, 3, 4, 5)
a recognized field extraction module that extracts recognized fields from the array of field values and assigns the recognized fields to fields of the record;
an electronic mail extraction module that extracts electronic mail information from the array of field values and assigns the electronic mail information to an electronic mail field of the record;
a labeled value extraction module that extracts labeled values from the array of field values and assigns the labeled values to corresponding fields in the record;
a name parsing module that parses a name field value in the array of field values and assigns portions of the name field value to one or more name fields; and
a remaining field assignment module that assigns other field values of the array of field values to fields for a record of the contract database.
-
-
4. The system of claim 1 wherein the user initiates the initiation module through a computer screen icon presented to the user by the system.
-
5. The system of claim 1 further comprising an electronic address book module that operates to present information stored in records in the contact database and wherein the system may create and store a record in the contact database without opening the electronic address book module.
-
6. A system for parsing electronic contact information into a record of a contact database comprising:
-
selection means for enabling a user to select electronic contact information;
initiation means for enabling a user to initiate parsing of the selected electronic contact information into a record for storage in the contact database;
parsing means, responsive to the initiation means, for dynamically parsing the selected electronic contact information and assigning parsed portions to fields of a record of the contact database;
storage means for storing the parsed portions of the selected electronic contact information in the assigned fields in a record in the contact database;
field extraction means for extracting recognized information from the selected electronic contact information and assigning that information to recognized fields from a record of the contact database;
remaining field assignment means for assigning other information of the selected electronic contact information to fields of a record of the contact database according to a predetermined order of assignment; and
field array generation means for generating an array of field values from the selected electronic contact information. - View Dependent Claims (7, 8, 9, 10)
recognized field extraction means for extracting recognized fields from the array of field values and assigning the recognized fields to fields of a record in the contact database;
electronic mail extraction means for extracting electronic mail information from the array of field values and assigning the electronic mail information to one or more electronic mail fields in the record;
labeled value extraction means for extracting labeled values from the array of field values and assigning the labeled values to one or more corresponding fields in the record;
name parsing means for parsing a name field value in the array of field values and assigning portions of the name field to one ore more name fields in the record; and
remaining field assignment means for assigning the remaining fields to fields from the record of the contact database.
-
-
9. The system of claim 6 wherein the initiation means comprises a computer screen icon presented to the user by the system.
-
10. The system of claim 6 wherein the system has an electronic address book module stored on the system that, when opened, presents information stored in the records of the contact database and wherein the system may store a record in the contact database without opening the electronic address book module.
-
11. In a computer system comprising an electronic address book module that, when opened, presents information stored in records in the contact database, a method for parsing electronic contact information into a record stored in a contact database for the electronic address book module, the method comprising the steps of:
-
selecting electronic contact information using a selecting module;
dynamically parsing the electronic contact information and assigning portions to fields of a record for storage in the contact database using a parsing module;
storing a record from the assigned fields in the contact database using a storage module;
extracting recognized portions from the selected electronic contact information and assigning the recognized portions to corresponding fields from a record of the contact database using a recognized portions extraction module;
assigning other portions from the selected electronic contact information to fields of the record of the contact database according to a predetermined order of assignment using an assignment module; and
generating an array of field values from the electronic contact information using a field array generation module. - View Dependent Claims (12, 13, 14)
extracting recognized fields from the array of field values and assigning the recognized fields to corresponding fields of a record for the contact database;
extracting electronic mail information from the array of field values and assigning the electronic mail information to one or more electronic mail fields;
extracting labeled values from the array of field values and assigning the labeled values to correspond to labeled fields;
parsing a name field value in the array of field values into one or more name fields; and
assigning additional field values into fields from the record of the contact database according to a predetermined order of assignment.
-
-
14. The method of claim 11 wherein the electronic address book module is not opened during any of the steps.
-
15. A computer usable medium having computer readable program code means embodied therein for enabling parsing of electronic contact information into a record stored in a contact database on a computer system comprising:
-
computer readable program code means for causing a computer to receive electronic contact information selected using a selection module that was presented on a computer screen by a user application program;
computer readable program code means for causing a computer to use a parsing module to dynamically parse the electronic contact information and assign portions to fields of a record for storage in the contact database;
computer readable program code means for causing a computer to use a storage module to store a record with the assigned fields in the contact database;
computer readable program code means for causing a computer to use a recognized portions extracting module to extract recognized portions from the selected electronic contact information and assign the recognized portions to corresponding fields from a record of the contact database;
computer readable program code means for causing a computer to use an assigning module to assign other portions of the selected electronic contact information to fields from the record of the contact database according to a predetermined order of assignment; and
computer readable program code means for causing a computer to use a field array generation module to generate an array of field values from the electronic contact information. - View Dependent Claims (16, 17)
computer readable program code means for causing a computer to extract recognized fields from the array of field values and assign the recognized fields to corresponding fields of a record for the contact database;
computer readable program code means for causing a computer to extract electronic mail information from the array of field values and assign the electronic mail information to one or more electronic mail fields;
computer readable program code means for causing a computer to extract labeled values from the array of field values and assign the labeled values to corresponding labeled fields;
computer readable program code means for causing a computer to parse a name field value in the array of field values into one or more name fields; and
computer readable program code means for causing a computer to assign other field values from the array of field values into fields from the record of the contact database according to a predetermined order of assignment.
-
Specification