Voice operated, matrix-connected, artificially intelligent address book system
First Claim
1. An online address book system comprising:
- at least one software module operable to;
receive and store address book input data for a plurality of contacts into a database, the address book input data including at least one name, and at least one of an address, a phone number or an email address for each contact;
receive and store relationship input data for each contact;
deduce additional relationship data between a first contact and a second contact by using at least one relationship definition and the relationship input data related to the first and second contacts, wherein the additional relationship data is deduced based on relationship input data between the first contact and a third contact and between the second contact and the third contact;
receive and store time frame input data based on contact-time frame inputs and display contact location information based on said contact-time frame inputs, address book input data, and a time of use;
store said address book input data in phoneme format;
arrange said address book input data in the database, the database having at least three access dimensions, including contact access, contact-relationship access and contact-time access; and
provide a user interface that permits access to address book input data based on user voice inputs selected from a contact, a contact-relationship pair, a contact-time frame pair, or any combination thereof, wherein said user voice inputs are converted to phoneme format and are then matched to said stored address book input data in phoneme format.
4 Assignments
0 Petitions
Accused Products
Abstract
An online address book system having sufficient hardware and software to operate an address book user interface and to perform intelligent interpretations of voice and text inputs from users. The system includes at least one server software module that includes software to perform a plurality of functions. These include the ability to receive voice input data and separate user voice queries, wherein the software can arrange the data so as to create a data base that includes at least three access dimensions, including contact access, contact-relationship access and contact-time frame access, and so as to create a connectivity matrix based on a plurality of contact pair relationships applying connective recognition logic. The system provides a voice operated user interface that permits access to address book stored data based on user input selected from the group consisting of contact, a contact-relationship pair, a contact-time frame pair, and combinations thereof.
23 Citations
31 Claims
-
1. An online address book system comprising:
-
at least one software module operable to; receive and store address book input data for a plurality of contacts into a database, the address book input data including at least one name, and at least one of an address, a phone number or an email address for each contact; receive and store relationship input data for each contact; deduce additional relationship data between a first contact and a second contact by using at least one relationship definition and the relationship input data related to the first and second contacts, wherein the additional relationship data is deduced based on relationship input data between the first contact and a third contact and between the second contact and the third contact; receive and store time frame input data based on contact-time frame inputs and display contact location information based on said contact-time frame inputs, address book input data, and a time of use; store said address book input data in phoneme format; arrange said address book input data in the database, the database having at least three access dimensions, including contact access, contact-relationship access and contact-time access; and provide a user interface that permits access to address book input data based on user voice inputs selected from a contact, a contact-relationship pair, a contact-time frame pair, or any combination thereof, wherein said user voice inputs are converted to phoneme format and are then matched to said stored address book input data in phoneme format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for accessing an address book system, the method comprising:
-
receiving, at a processing device, at least one voice input entry for each of a plurality of contact records, each of the plurality of contact records including a name, relationship data, and contact data, the contact data including at least one of an address, telephone number or email address; storing the name, relationship data, and contact data for each contact record in a corresponding contact record in a database; converting the voice input entries to phoneme format; deducing additional relationship data between a first contact record and a second contact record using at least one relationship definition and relationship input data related to the first and second contact records, wherein the additional relationship data is based on relationship input data between the first contact and a third contact and between the second contact and the third contact; matching a voice input request to corresponding phoneme format to identify the first contact record; and in response to the voice input request, returning the contact data in the first contact record. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer readable medium storing program instructions that, upon execution by an apparatus, cause the apparatus to perform operations comprising:
-
storing contact records in a database, each contact record including at least one contact name, relationship data, and contact data, and at least one contact record including a first contact data correlating to a first time of day and a second contact data correlating to a second time of day; converting voice input entries for each contact record to phoneme format; storing the phoneme format for each contact record; deducing a relationship between a first contact record and a second contact record using at least one relationship definition and the relationship data related to the first and second contact records, wherein the relationship is based on relationship data between the first contact and a third contact and between the second contact and the third contact; and updating contact data in the first contact record based on the relationship between the first contact record and the second contact record. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A system for updating an address book, the system comprising:
-
a digital signal processor configured to receive voice input entries for a plurality of contact records, each contact record including at least one contact name, relationship data, and contact data, the digital signal processor further configured to convert the voice input entries for each contact record to phoneme format; and a processor configured to deduce a relationship between a first contact record and a second contact record using at least one relationship definition and the relationship data related to the first and second contact records, wherein the relationship is based on relationship data between the first contact and a third contact and between the second contact and the third contact, and, wherein the processor is further configured, based on the deduced relationship, to update the contact data in the first contact record based on the relationship between the first contact record and the second contact record. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A system for updating an address book, the system comprising:
-
means for receiving voice input entries for a plurality of contact records, each contact record including at least one contact name, relationship data, and contact data, and at least one contact record including a first contact data correlating to a first time of day and a second contact data correlating to a second time of day; means for storing the contact records in a database; means for converting the voice input entries for each contact record to phoneme format; means for storing the phoneme format for each contact record; means for deducing a relationship between a first contact record and a second contact record using at least one relationship definition and the relationship data related to the first and second contact records, wherein the relationship is based on relationship data between the first contact and a third contact and between the second contact and the third contact; and means for updating contact data in the first contact record based on a change made to contact data in the second contact record and the deduced relationship. - View Dependent Claims (31)
-
Specification