8374862

Method, Software and Device for Uniquely Identifying a Desired Contact in a Contacts Database Based on a Single Utterance

PublishedFebruary 12, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving a single utterance having a name portion, a disambiguation field identifier portion and a qualifier portion, the name portion representing a spoken name of a desired contact of a contacts database, the disambiguation field identifier portion for identifying a database field of the contacts database, distinct from a name field of the contacts database, to be used as a disambiguation field, the qualifier portion representing a spoken word or words for disambiguating the name of the desired contact from any homophone names in the contacts database; generating from the utterance a digital name representation corresponding to the name portion, a digital disambiguation field identifier representation corresponding to said disambiguation field identifier portion and a digital qualifier representation corresponding to the qualifier portion; and processing the digital name representation, digital disambiguation field identifier representation and the digital qualifier representation to uniquely identify, without prompting for any further disambiguation information, the desired contact within the contacts database, wherein said processing comprises: based on the digital name representation, identifying a set of candidate records from said contacts database, each of said candidate records having a name field value which represents the same name as said digital name representation or represents a homophone name of said digital name representation; based on said digital disambiguation field identifier representation, determining which database field common to said set of candidate records shall serve as said disambiguation field, the disambiguation field being distinct from the name field of the contacts database; and based on said digital qualifier representation, identifying a record representing the desired contact from said set of candidate records, said identifying said record comprising searching for a record in said set of candidate records whose disambiguation field value matches said digital qualifier representation.

2

2. The method of claim 1 wherein said generating comprises: converting the utterance to a digital representation of the utterance; and parsing the digital representation of the utterance to extract said digital name representation and said digital qualifier representation.

3

3. The method of claim 2 wherein said digital representation of the utterance comprises a textual representation of the utterance, said digital name representation comprises a name text string, said digital qualifier representation comprises a qualifier text string, and wherein said processing comprises comparing said name text string and said qualifier text string to text strings contained in records of said contacts database.

4

4. The method of claim 2 wherein said digital representation of the utterance comprises a phoneme sequence representation of the utterance, said digital name representation comprises a name phoneme sequence, said digital qualifier representation comprises a qualifier phoneme sequence, and wherein said processing comprises comparing said name phoneme sequence and said qualifier phoneme sequence to phoneme sequence representations of data contained in records of said contacts database.

5

5. The method of claim 1 wherein said digital disambiguation field identifier representation is one of a textual disambiguation field identifier representation and a phonetic disambiguation field identifier representation.

6

6. The method of claim 1 wherein said identified record contains a unique communication address of said contact and further comprising automatically initiating a communication with said desired contact using said unique communication address.

7

7. The method of claim 6 wherein said unique communication address is a telephone number and wherein said initiating comprises dialing said telephone number.

8

8. The method of claim 1 wherein said disambiguation field is selected from the set consisting of a company name field, a department field, an email address field, a city field, a state or province field, and a country field.

9

9. A non-transitory machine-readable medium storing machine-executable code that, when executed by a processor of a computing device, causes said device to: receive a single utterance having a name portion, a disambiguation field identifier portion and a qualifier portion, the name portion representing a spoken name of a desired contact of a contacts database, the disambiguation field identifier portion for identifying a database field of the contacts database, distinct from a name field of the contacts database, to be used as a disambiguation field, the qualifier portion representing a spoken word or words for disambiguating the name of the desired contact from any homophone names in the contacts database; generate from the utterance a digital name representation corresponding to the name portion, a digital disambiguation field identifier representation corresponding to said disambiguation field identifier portion and a digital qualifier representation corresponding to the qualifier portion; and process the digital name representation, digital disambiguation field identifier representation and the digital qualifier representation to uniquely identify, without prompting for any further disambiguation information, the desired contact within the contacts database, wherein said processing comprises: based on the digital name representation, identifying a set of candidate records from said contacts database, each of said candidate records having a name field value which represents the same name as said digital name representation or represents a homophone name of said digital name representation; based on said digital disambiguation field identifier representation, determining which database field common to said set of candidate records shall serve as said disambiguation field, the disambiguation field being distinct from the name field of the contacts database; and based on said digital qualifier representation, identifying a record representing the desired contact from said set of candidate records, said identifying said record comprising searching for a record in said set of candidate records whose disambiguation field value matches said digital qualifier representation.

10

10. The machine-readable medium of claim 9 wherein said generating comprises: converting the utterance to a digital representation of the utterance; and parsing the digital representation of the utterance to extract said digital name representation and said digital qualifier representation.

11

11. The machine-readable medium of claim 10 wherein said digital representation of the utterance comprises a textual representation of the utterance, said digital name representation comprises a name text string, said digital qualifier representation comprises a qualifier text string, and wherein said processing comprises comparing said name text string and said qualifier text string to text strings contained in records of said contacts database.

12

12. The machine-readable medium of claim 10 wherein said digital representation of the utterance comprises a phoneme sequence representation of the utterance, said digital name representation comprises a name phoneme sequence, said digital qualifier representation comprises a qualifier phoneme sequence, and wherein said processing comprises comparing said name phoneme sequence and said qualifier phoneme sequence to phoneme sequence representations of data contained in records of said contacts database.

13

13. The machine-readable medium of claim 9 wherein said digital disambiguation field identifier representation is one of a textual disambiguation field identifier representation and a phonetic disambiguation field identifier representation.

14

14. The machine-readable medium of claim 9 wherein said identified record contains a unique communication address of said contact and further comprising automatically initiating a communication with said desired contact using said unique communication address.

15

15. The machine-readable medium of claim 14 wherein said unique communication address is a telephone number and wherein said initiating comprises dialing said telephone number.

16

16. The machine-readable medium of claim 9 wherein said disambiguation field is selected from the set consisting of a company name field, a department field, an email address field, a city field, a state or province field, and a country field.

17

17. A computing device comprising: a processor; and memory in communication with said processor storing machine-executable code that, when executed by said processor, causes said device to: receive a single utterance having a name portion, a disambiguation field identifier portion and a qualifier portion, the name portion representing a spoken name of a desired contact of a contacts database, the disambiguation field identifier portion for identifying a database field of the contacts database, distinct from a name field of the contacts database, to be used as a disambiguation field, the qualifier portion representing a spoken word or words for disambiguating the name of the desired contact from any homophone names in the contacts database; generate from the utterance a digital name representation corresponding to the name portion, a digital disambiguation field identifier representation corresponding to said disambiguation field identifier portion and a digital qualifier representation corresponding to the qualifier portion; and process the digital name representation, digital disambiguation field identifier representation and the digital qualifier representation to uniquely identify, without prompting for any further disambiguation information, the desired contact within the contacts database, wherein said processing comprises: based on the digital name representation, identifying a set of candidate records from said contacts database, each of said candidate records having a name field value which represents the same name as said digital name representation or represents a homophone name of said digital name representation; based on said digital disambiguation field identifier representation, determining which database field common to said set of candidate records shall serve as said disambiguation field, the disambiguation field being distinct from the name field of the contacts database; and based on said digital qualifier representation, identifying a record representing the desired contact from said set of candidate records, said identifying said record comprising searching for a record in said set of candidate records whose disambiguation field value matches said digital qualifier representation.

18

18. The method of claim 1 wherein said spoken name comprises a first and a last name of a person.

19

19. The machine-readable medium of claim 9 wherein said spoken name comprises a first and a last name of a person.

20

20. The computing device of claim 17 wherein said spoken name comprises a first and a last name of a person.

Patent Metadata

Filing Date

Unknown

Publication Date

February 12, 2013

Inventors

Andrew Douglas Bocking

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD, SOFTWARE AND DEVICE FOR UNIQUELY IDENTIFYING A DESIRED CONTACT IN A CONTACTS DATABASE BASED ON A SINGLE UTTERANCE” (8374862). https://patentable.app/patents/8374862

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.