Identifying a contact
First Claim
Patent Images
1. A method of identifying a contact in a communication system using voice input, the method comprising:
- receiving an input string of characters, the input string representing a contact and being normally unpronounceable by a human voice when spoken literally;
displaying, on a user terminal, a message that the input string is going to be transformed into a pronounceable name for the contact;
performing at least one transforming step using the user terminal to transform at least one character of the input string to thereby generate the pronounceable name for the contact, the at least one transforming step being based at least in part on a region of the contact and performing regional sanitization based on the region to allow for cultural differences in the input string of characters by modifying the input string of characters to remove patterns of complexity and ambiguous string components;
returning a result including a number of character changes and a number of characters removed during the at least one transforming step; and
outputting the pronounceable name for use in establishing a communication event with the contact using voice input.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of identifying a contact in a communication system using voice input, the method comprising: receiving an input string of characters, the input string representing a contact and being normally unpronounceable by a human voice when spoken literally; performing at least one transforming step to transform at least one character of the input string to thereby generate a pronounceable name for the contact; and outputting the pronounceable name for use in establishing a communication event with the contact using voice input.
31 Citations
21 Claims
-
1. A method of identifying a contact in a communication system using voice input, the method comprising:
-
receiving an input string of characters, the input string representing a contact and being normally unpronounceable by a human voice when spoken literally; displaying, on a user terminal, a message that the input string is going to be transformed into a pronounceable name for the contact; performing at least one transforming step using the user terminal to transform at least one character of the input string to thereby generate the pronounceable name for the contact, the at least one transforming step being based at least in part on a region of the contact and performing regional sanitization based on the region to allow for cultural differences in the input string of characters by modifying the input string of characters to remove patterns of complexity and ambiguous string components; returning a result including a number of character changes and a number of characters removed during the at least one transforming step; and outputting the pronounceable name for use in establishing a communication event with the contact using voice input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 11, 12, 13)
-
-
9. A method as claimed in 8, wherein the at least one transforming step comprises at least one of:
- replacing accents, stripping symbols, changing separators to whitespace, trimming leading/trailing numbers and symbols, replacing double vowel leet characters, replacing single vowel leet characters, stripping initials, normalising capitalisation, inserting whitespace in contiguous runs of characters between fragments distinguished by capitalisation, parsing suffixes and/or titles and/or nicknames and/or fullnames, and classifying said parsed suffixes and/or titles and parsing remaining characters of the input string into a first name and a fullname.
- View Dependent Claims (10)
-
14. A user device for identifying a contact in a communication system using voice input, the user device comprising a processor configured to execute code to:
-
receive an input string of characters, the input string representing a contact and being normally unpronounceable by a human voice when spoken literally; display, on the user device, a message that the input string is going to be transformed into a pronounceable name for the contact; perform at least one transforming step using the user device to transform at least one character of the input string to thereby generate the pronounceable name for the contact, the at least one transforming step being based at least in part on a region of the contact and performing regional sanitization based on the region to allow for cultural differences in the input string of characters by modifying the input string of characters to remove patterns of complexity and ambiguous string components; display, on the user device, a message that the input string has been transformed into the pronounceable name; and output the pronounceable name for use in establishing a communication event with the contact using voice input. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A user terminal configured to identify a contact in a communication system using voice input, the user terminal comprising:
-
an input configured to receive an input string of characters, the input string representing a contact and being normally unpronounceable by a human voice when spoken literally; a display displaying a message that the input string is going to be transformed into a pronounceable name for the contact, the message providing an option for not proceeding with transforming the input string into the pronounceable name; transform logic configured to perform at least one transforming step to transform at least one character of the input string to thereby generate the pronounceable name for the contact, the at least one transforming step being based at least in part on a region of the contact and performing regional sanitization based on the region to allow for cultural differences in the input string of characters by modifying the input string of characters to remove patterns of complexity and ambiguous string components; an output configured to output the pronounceable name for use in establishing a communication event with the contact using voice input and output a quality parameter indicating the quality of the relationship between the input string and the pronounceable name; and a scoring module configured to discard pronounceable names below a quality threshold, using the quality parameter. - View Dependent Claims (21)
-
Specification