IP Library Granted Patent US 8,046,213
Granted Patent B2
US 8,046,213 · App. 10/913,004 · Granted Oct 25, 2011

On demand TTS vocabulary for a telematics system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,046,213
App. No.
10/913,004
Granted
Oct 25, 2011
Kind
B2
Abstract

A driving directions system loads into memory a limited subset of prerecorded, spoken utterances of geographic names from a mass media storage. The subset of spoken utterances may be limited, for example, to the geographic names within a predetermined radius (e.g., a few miles) of the driver's present location. The present location of the driver may be manually entered into the driving directions system by the driver, or automatically determined using a global positioning system (“GPS”) receiver. As the vehicle moves from its present location, the driving directions system loads into memory new names from the mass media storage and overwrites, if necessary, those which are now geographically out of range. Based on the current location of the driving, the driving directions system can audibly output geographic names from the run-time memory.

Claims (37)

1. A driving directions system capable of accessing a database comprising a storage memory storing a plurality of geographic names, wherein each of the plurality of geographic names is associated with at least one stored prerecorded spoken utterance of the associated geographic name, and wherein at least some of the plurality of geographic names are associated with a plurality of stored prerecorded spoken utterances of the associated geographic name, each pronounced according to a respective speech style of a particular region and/or pronounced in a particular language associated with the particular region, the driving directions system comprising:

a location determination module for determining the location of the driving directions system;

a run-time memory for temporarily storing at least some geographic names and the associated prerecorded spoken utterances associated with a route from a starting location to a destination location, the geographic names and associated prerecorded spoken utterances associated with the route forming a first set; and

a storage manager to successively store subsets of the geographic names and the associated spoken utterances in the run-time memory by retrieving from the database only a subset of the geographic names and associated spoken utterances from the first set that are within a predetermined distance from a current location of the driving directions system, and storing the subset in the run-time memory, the storage manager further configured to periodically retrieve successive subsets from the remote database as the location of the driving directions system changes along the route, and to store the successive subsets in the run-time memory, wherein the geographic names and the associated spoken utterances that become out of range as the location changes are overwritten by portions of the next successive subset retrieved and stored in the run-time memory, the storage manager further configured to identify in each successive subset each of the geographic names in the subset having a plurality of stored prerecorded spoken utterances, and to select one of the plurality of stored prerecorded spoken utterances for retrieval and storing based, at least in part, on a similarity between the location determined by the location determination module and the particular region associated with the selected one of the plurality of stored prerecorded spoken utterances.

2. The driving directions system of claim 1 , wherein the location determination module comprises a user-interface for manually inputting the location of the driving directions system.

3. The driving directions system of claim 2 , wherein the user-interface comprises a graphical user-interface.

4. The driving directions system of claim 1 , wherein the location determination module comprises a global positioning system (GPS) receiver.

5. The driving directions system of claim 1 , further comprising a map storage means for storing at least one map.

6. The driving directions system of claim 5 , further comprising a speech playback means for audibly outputting at least one of the prerecorded spoken utterances based on the location of the vehicle, the final destination, and the at least one map.

7. The driving directions system of claim 6 , wherein the least one of the prerecorded spoken utterances is decompressed prior to the speech playback means audibly outputting the at least one of the subset of the utterances.

8. The driving directions system of claim 1 , wherein the storage memory comprises at least one of a CD-ROM and a DVD-ROM.

9. The driving directions system of claim 1 , wherein the storage memory is accessed via a network.

10. The driving directions system of claim 9 , wherein the network is an Internet.

11. The driving directions system of claim 1 , further comprising an index containing pointers to the prerecorded spoken utterances of geographic names.

12. The driving directions system of claim 11 , wherein the index comprises a large geographic region portion.

13. The driving directions system of claim 12 , wherein the large geographic region portion corresponds to one of a continent and a country.

14. The driving directions system of claim 12 , wherein the large geographic region portion comprises a local geographic region portion.

15. The driving directions system of claim 14 , wherein the local geographic region portion corresponds to a predetermined area in the large geographic region portion.

16. The driving directions system of claim 1 , wherein the prerecorded spoken utterances of the geographic names are stored in a compressed format.

17. The driving directions system of claim 1 , wherein the prerecorded spoken utterances of geographic names comprise digitally encoded audio files.

18. The driving directions system of claim 17 , wherein the digitally encoded audio files comprise WAVE files.

19. A method for use in a driving directions system capable of accessing a database comprising a storage memory storing a plurality of geographic names, wherein each of the plurality of geographic names is associated with at least one stored prerecorded spoken utterance of the associated geographic name, and wherein at least some of the plurality of geographic names are associated with a plurality of stored prerecorded spoken utterances of the associated geographic name each pronounced according to a respective speech style of a particular region and/or pronounced in a particular language associated with the particular region, the method comprising acts of:

determining a location of the driving directions system;

identifying geographic names and the associated prerecorded spoken utterances associated with a route from a starting location to a destination location, the geographic names and associated prerecorded spoken utterances forming a first set;

successively storing subsets of the geographic names and the associated spoken utterances in a run-time memory by retrieving from the database only a subset of the geographic names and the associated spoken utterances from the first set that are within a predetermined distance from a current location of the driving directions system and storing the subset in the run-time memory;

periodically retrieving successive subsets from the remote database as the location of the driving directions system changes along the route and storing the successive subsets in the run-time memory;

overwriting the geographic names and the associated spoken utterances that become out of range as the location changes with portions of the next successive subset;

identifying in each successive subset each of the geographic names having a plurality of prerecorded utterances and selecting as the corresponding prerecorded utterance a single one of the plurality of stored prerecorded spoken utterances for each of the geographic names in the subset having a plurality of stored prerecorded spoken utterances for retrieval and storing based, at least in part, on a similarity between the location determined by the location determination module and the particular region associated with the selected one of the plurality of stored prerecorded spoken utterances; and

storing the plurality of geographic names and the corresponding prerecorded utterances in a run-time memory.

20. At least one computer readable storage device storing instructions that, when executed on at least one processor, performs method for use in a driving directions system capable of accessing a database comprising a storage memory storing a plurality of geographic names, wherein each of the plurality of geographic names is associated with at least one stored prerecorded spoken utterance of the associated geographic name, and wherein at least some of the plurality of geographic names are associated with a plurality of stored prerecorded spoken utterances of the associated geographic name each pronounced according to a respective speech style of a particular region and/or pronounced in a particular language associated with the particular region, the method comprising acts of:

determining a location of the driving directions system;

identifying geographic names and the associated prerecorded spoken utterances associated with a route from a starting location to a destination location, the geographic names and associated prerecorded spoken utterances forming a first set;

successively storing subsets of the geographic names and the associated spoken utterances in a run-time memory by retrieving from the database only a subset of the geographic names and the associated spoken utterances from the first set that are within a predetermined distance from a current location of the driving directions system and storing the subset in the run-time memory;

periodically retrieving successive subsets from the remote database as the location of the driving directions system changes along the route and storing the successive subsets in the run-time memory;

overwriting the geographic names and the associated spoken utterances that become out of range as the location changes with portions of the next successive subset;

identifying in each successive subset each of the geographic names having a plurality of prerecorded utterances and selecting as the corresponding prerecorded utterance a single one of the plurality of stored prerecorded spoken utterances for each of the geographic names in the subset having a plurality of stored prerecorded spoken utterances for retrieval and storing based, at least in part, on a similarity between the location determined by the location determination module and the particular region associated with the selected one of the plurality of stored prerecorded spoken utterances; and

storing the plurality of geographic names and the corresponding prerecorded utterances in a run-time memory.

Assignments (9)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2022
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 059804/0186 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Recorded Oct 29, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 050871/0001 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 23, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050836/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2009
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 022689/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2004
From: BAKIS, RAIMO; EIDE, ELLEN M.; HAMZA, WAEL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015671/0136 →