Text-to-Speech Network Address Pronunciation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional screen readers poorly pronounce network addresses, such as email addresses and SIP URIs, either mispronouncing them as 'sss-jones at work dot us' or spelling out each character individually, which is tedious and inconvenient for users.
Innovation Solution
A method for facilitating text-to-speech conversion of network addresses by retrieving a user's name and determining its pronunciation based on whether the name forms part of the username, using a dictionary to identify recognized words and phrases, and calculating the likelihood of pronounceability for leftover characters to generate a phonetic representation that mimics human pronunciation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional screen readers pronounce network addresses character by character or as random sounds, then each character is covered, but the pronunciation is tedious and inconvenient for users
Solution Approach 1:
The system performs preliminary actions by retrieving the user's actual name from a database before pronouncing the network address. The username is parsed to identify which portion corresponds to the user's name, and this name is retrieved in advance to enable natural pronunciation instead of character-by-character reading.
Solution Approach 2:
The patent introduces an intermediary process between the network address and its pronunciation. A mediation system parses the username, retrieves the corresponding actual name from a database, and uses this intermediate name to generate the final pronunciation. This intermediary step transforms the mechanical character-reading process into natural speech.
2Reliability
If conventional screen readers spell out each character individually, then complete coverage is achieved, but the process becomes tedious for listeners
Solution Approach 1:
The patent applies local quality by treating different portions of the network address differently. The username portion is processed specially by retrieving the user's actual name for natural pronunciation, while other portions of the address (domain, TLD) are handled with conventional pronunciation methods. This localized special treatment improves listener convenience without sacrificing accuracy.
Solution Approach 2:
Instead of applying the same character-by-character pronunciation to the entire network address, the patent applies partial action by only retrieving and using the user's actual name for the username portion. This partial application of the name-retrieval process strikes a balance between accuracy and convenience, avoiding the tedium of full character spelling while maintaining reliability for the critical user identifier portion.
3Device complexity
If screen readers use phonetic conversion without considering user names, then processing is simple, but pronunciation does not match conventional human pronunciation
Solution Approach 1:
The system performs preliminary actions by retrieving the user's actual name from a database before pronouncing the network address. The username is parsed to identify which portion corresponds to the user's name, and this name is retrieved in advance to enable natural pronunciation instead of character-by-character reading.
Solution Approach 2:
The patent introduces dynamics by making the pronunciation process adaptive rather than static. The system dynamically determines whether to retrieve a user name based on parsing the username structure, and adjusts the pronunciation method accordingly. This dynamic approach allows the system to maintain simplicity for standard cases while achieving natural pronunciation when user names are available.
Data Source
AI summary
To facilitate text-to-speech conversion of a username, a first or last name of a user associated with the usemame may be retrieved, and a pronunciation of the usemame may be determined based at least in part on whether the name forms at least part of the usemame. To facilitate text-to-speech conversion of a domain name having a top level domain and at least one other level domain, a pronunciation for the top level domain may be determined based at least in part upon whether the top level domain is one of a predetermined set of top level domains. Each other level domain may be searched for one or more recognized words therewithin, and a pronunciation of the other level domain may be determined based at least in part on an outcome of the search. The usemame and domain name may form part of a network address such as an email address, URL or URI.