US20110144901A1 - Method for Playing Voice Guidance and Navigation Device Using the Same - Google Patents
Method for Playing Voice Guidance and Navigation Device Using the Same Download PDFInfo
- Publication number
- US20110144901A1 US20110144901A1 US12/373,794 US37379408A US2011144901A1 US 20110144901 A1 US20110144901 A1 US 20110144901A1 US 37379408 A US37379408 A US 37379408A US 2011144901 A1 US2011144901 A1 US 2011144901A1
- Authority
- US
- United States
- Prior art keywords
- playing
- guiding
- distance
- guiding sentence
- navigation device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims description 26
- 230000001133 acceleration Effects 0.000 claims abstract description 35
- 238000010586 diagram Methods 0.000 description 10
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 208000033748 Device issues Diseases 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3626—Details of the output of route guidance instructions
- G01C21/3629—Guidance using speech or audio output, e.g. text-to-speech
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
Definitions
- the invention relates to navigation devices, and more particularly to playing voice guidance for navigation devices.
- a navigation device is a device guiding a user to reach a target position designated by the user.
- An ordinary navigation device comprises a Global Navigation Satellite System (GNSS) receiver and a Geographic Information System (GIS).
- GNSS Global Navigation Satellite System
- GIS Geographic Information System
- the GNSS receiver provides a current location of the navigation device.
- the GIS provides a road map of the area where the navigation device is located.
- the navigation device determines the shortest route leading the user from the current location to the target position according to the road map. The user therefore can then proceed along the route according to instructions of the navigation device to reach the target position.
- An ordinary navigation device issues voice guidance corresponding to decision points in the route to instruct a user for navigation. Examples of decision points are corners, crossroads, bridges, tunnels, and circular paths.
- a navigation device therefore comprises an audio processing module to play the voice guidance.
- the audio processing module plays sound signals recorded in advance as the voice guidance.
- the audio processing module is a text-to-speech (TTS) module which converts a guiding sentence from text to speech to obtain the voice guidance.
- TTS text-to-speech
- Both of the aforementioned embodiments play the voice guidance at a constant length. Namely, changes in speed of a moving navigation device, does not alter changes in length of the voice guidance. For example, with users often using the navigation device when driving a car, when the speed of the car exceeds 90 kilometers per hour, due to a constant length of the voice guidance, the car often passes a decision point corresponding to the voice guidance.
- a conventional navigation device often disables the audio processing module when the speed of the navigation device exceeds a threshold level.
- the audio processing module is disabled, the user is unable to receive instructions from the navigation device.
- the user must solely rely upon the provided road map shown on a screen of the navigation device for navigation, which is very inconvenient for the user.
- a navigation device capable of dynamically adjusting length of the voice guidance according to the speed of the navigation device is provided.
- the invention provides a navigation device capable of playing voice guidance.
- the navigation device comprises a GNSS receiver, a Geographic Information System (GIS), a control module, an audio processing module, and a speaker.
- the GNSS receiver provides a position, a velocity, and an acceleration of the navigation device.
- the GIS determines a route according to a map data and determines a decision point in the route.
- the control module dynamically determines a playing policy corresponding to the decision point according to the position, velocity, and acceleration, and generates a guiding sentence corresponding to the decision point according to the playing policy, wherein the playing policy determines a number of words in the guiding sentence.
- the audio processing module then generates a guiding voice signal corresponding to the guiding sentence.
- the speaker then plays the guiding voice signal.
- the invention further provides a method for playing voice guidance for a navigation device.
- a position, a velocity, and an acceleration of the navigation device is obtained from a GNSS receiver.
- a route and a decision point in the route is then obtained from a Geographic Information System (GIS).
- GIS Geographic Information System
- a playing policy corresponding to the decision point is then dynamically determined according to the position, the velocity, and the acceleration with a control module.
- a guiding sentence corresponding to the decision point is then generated according to the playing policy, wherein the playing policy determines a number of words in the guiding sentence.
- a guiding voice signal is then generated according to the guiding sentence.
- the guiding voice signal is played with a speaker.
- FIG. 1 is a block diagram of a navigation device according to the invention.
- FIG. 2A is a block diagram of an embodiment of a control module according to the invention.
- FIG. 2B is a block diagram of another embodiment of a control module according to the invention.
- FIG. 3 shows a relationship between a remaining distance, an alert distance, and a guard distance corresponding to a decision point
- FIG. 4 is a flowchart of a method for dynamically adjusting lengths of guidance sentences according to a velocity of a navigation device according to the invention
- FIG. 5A shows an example of guiding sentences corresponding to different single-sentence playing policies according to the invention
- FIG. 5B shows an example of guiding sentences corresponding to different combined-sentence playing policies according to the invention
- FIG. 6A is a schematic diagram of a road map
- FIG. 6B is a schematic diagram showing two kinds of relationships between the alert distances of two decision points of FIG. 6A ;
- FIG. 7 is a flowchart of a method for determining a playing policy of a guiding sentence according to the invention.
- FIG. 8 is a flowchart of a method for playing voice guidance for a navigation device according to the invention.
- the navigation device 100 comprises a GNSS receiver 102 , a Geographic Information System (GIS) 104 , a control module 106 , an audio processing module 108 , and a speaker 110 .
- the GNSS receiver 102 provides position information, such as a current position, a velocity, and an acceleration of the navigation device. In some embodiment, according to the position on time from the GNSS receiver the velocity and the acceleration of the navigation device can be determined by the navigation device.
- the GIS 104 stores a road map data.
- the GIS 104 determines a route from the current position to the target place according to the road map data. The user can therefore proceed along the route to reach the target place according to instructions of the navigation device 100 .
- the GIS 104 determines a plurality of decision points worth special reminders along the route. Examples of decision points are corners, intersections, bridges, tunnels, and circulating paths along the route, and the navigation device 100 must inform the user of the right direction leading to the target place before the user proceeds to the decision points. For example, when the user proceeds to a decision point of an intersection, the navigation device must instruct the user to “go straight”, “turn right”, or “turn left”, so as to instruct the user on how to reach the targeted place.
- the control module 106 determines playing policies of guiding sentences corresponding to the decision points according to the position, the velocity, and the acceleration, wherein the playing policies respectively determine numbers of words in the guiding sentences corresponding to the decision points.
- a guiding sentence corresponding to a decision point comprises instructions for the decision point. For example, a decision point of an intersection has a corresponding guiding sentence of “Please turn left at the intersection to enter Queen's Avenue”.
- the control module 106 then generates guiding sentences corresponding to the decision points according to the playing policies thereof.
- the lengths of the guiding sentences are dynamically adjusted according to the position, the velocity, and the acceleration of the navigation device 100 .
- the control module 106 is further described in detail with FIGS. 2A and 2B .
- the audio processing module 108 then generates guiding voice signals corresponding to the guiding sentences.
- the audio processing module is a text-to-speech (TTS) module which converts the guiding sentences from text to speech to obtain the guiding voice signals.
- TTS text-to-speech
- the speaker then plays the guiding voice signals before the navigation device 100 moves along the route to the decision points.
- the user can take actions according to instructions of the guiding voice signals to drive a car towards the most efficient directions at the decision points along the route, to finally reach the targeted place.
- the control module 200 comprises a remaining distance determination module 202 , a comparator 204 , a playing policy determination module 206 , guiding sentence generation module 207 , and an alert distance determination module 208 .
- the playing policy determination module 206 first determines a playing policy corresponding to a decision point according to a distance difference ⁇ S.
- a guiding sentence generation module 207 then generates a guiding sentence corresponding to the decision point according to the playing policy.
- the alert distance determination module 208 first calculates a playing period T 1 for playing the guiding sentence according to a decoding and playing speed for the guiding sentence.
- the playing period T 1 is the time required by the audio processing module 108 to completely play the guiding voice signal corresponding to the guiding sentenced with the decoding and playing speed.
- the alert distance determination module 208 determines an alert distance S 1 of the guiding sentence according to the playing period T 1 , the velocity, and the acceleration.
- the alert distance S 1 is a distance traversed by the navigation device 100 with the velocity and the acceleration provided by the GNSS receiver 102 during the playing period T 1 .
- the remaining distance determination module 202 calculates a remaining distance S 0 between locations of the navigation device 100 and the decision point. Referring to FIG. 3 , a relationship between a remaining distance S 0 and an alert distance S 1 corresponding to a decision point is shown. The comparator 204 then compares the alert distance S 1 with the remaining distance S 0 to obtain the distance difference ⁇ S. If the distance difference ⁇ S indicate that the alert distance S 1 is greater than the remaining distance S 0 , the navigation device 100 will have passed the decision point when the guiding sentence is completely played, and the playing policy determination module 206 determines a playing policy to reduce a number of words in the guiding sentence.
- the audio processing module 108 will complete playing of the guiding sentence before the navigation device 100 passes the decision point, and the playing policy determination module 206 determines a playing policy allowing the guiding sentence to use a greater number of words.
- the playing policy are selected from a verbose policy, a compact policy, and a prompt policy.
- the verbose policy allows the guiding sentence to use a greater number of words. For example, a guiding sentence for a decision point of an intersection may be “Please turn left at the intersection onto Fifth Avenue”.
- the compact policy allowing the guiding sentence to use a moderate number of words, and a guiding sentence for the decision point of the intersection may be “Please turn left at the intersection”.
- the prompt allowing the guiding sentence to use a lesser number of words, and a guiding sentence for the decision point of the intersection may be only “Turn left”.
- the control module 250 comprises a remaining period determination module 252 , a comparator 254 , a playing policy determination module 256 , a guiding sentence generation module 257 , and an alert period determination module 258 .
- the playing policy determination module 256 first determines a playing policy corresponding to a decision point according to a time difference ⁇ T.
- the guiding sentence generation module 257 then generates a guiding sentence corresponding to the decision point according to the playing policy.
- the alert period determination module 258 calculates an alert period T 1 for playing the guiding sentence according to the decoding and playing speed for the guiding sentence.
- the alert period T 1 is the time required by the audio processing module 108 to completely play the guiding voiced signal corresponding to the guiding sentence with the decoding and playing speed.
- the remaining period determination module 252 then calculates a remaining period T 0 according to the position, the velocity, and the acceleration of the navigation device 100 .
- the remaining period T 0 is a time required by the navigation device 100 to proceed from the position to the decision point with the velocity and the acceleration provided by the GNSS receiver 102 .
- the comparator 254 then compares the alert period T 1 with the remaining period T 0 to obtain the time difference ⁇ T. If the time difference ⁇ T indicates that the alert period T 1 is greater than the remaining period T 0 , the navigation device 100 will have passed the decision point when the guiding sentence is completely played, and the playing policy determination module 256 determines a playing policy to reduce a number of words in the guiding sentence. Otherwise, if the time difference ⁇ T indicates that the alert period T 1 is less than the remaining period T 0 , the audio processing module 108 will complete playing of the guiding sentence before the navigation device 100 passes the decision point, and the playing policy determination module 256 will determine a playing policy allowing the guiding sentence to use a greater number of words.
- the control module 106 calculates a remaining distance S 0 between positions of a decision point and the navigation device 100 (step 402 ).
- the control module 106 determines a playing policy of a guiding sentence corresponding to a decision point (step 404 ).
- the control module 106 then generates the guiding sentence according to the playing policy (step 406 ).
- the control module 106 then calculates a playing period T 1 for playing the guiding sentence according to a decoding and playing speed for the guiding sentence (step 408 ).
- the control module 106 determines an alert distance S 1 corresponding to the decision point according to the playing period T 1 and a velocity and an acceleration of the navigation device 100 (step 410 ). The control module 106 then compares a remaining distance S 0 with the alerting distance S 1 (step 412 ). If the remaining distance S 0 is less than the alert distance S 1 , the control module 106 changes the playing policy for playing the guiding sentence to reduce the number of words in the guiding sentence (step 404 ). Otherwise, the control module 106 calculates a guard distance S 2 corresponding to the decision point according to the alert distance S 1 (step 414 ).
- a guard distance S 2 corresponding to a decision point is shown.
- the guard distance S 2 is a distance between a guard position and the position of the decision point and is greater than the alert distance S 1 .
- the guard distance S 2 is obtained by adding a distance S 12 to the alert distance S 1 .
- the distance S 12 is a fixed distance.
- the distance S 12 is a distance traversed by the navigation device 100 with the velocity and the acceleration during 1 second.
- the distance S 12 should comprise one sample point from the GPS receiver.
- the control module 106 then checks whether the remaining distance S 0 , the distance between the navigation device 100 and the decision point, is equal to or less than the guard distance S 2 (step 416 ).
- the control module 106 directs the audio processing module 108 to start to play the guiding sentence corresponding to the decision point (step 418 ). Because the guard distance S 2 is greater than the alert distance S 1 , the guiding sentence is assured of completely playing before the navigation device 100 passes the decision point.
- FIG. 6A a schematic diagram of a road map is shown.
- a navigation device is located at the position 620 .
- a route 610 leads the navigation device from the location 620 to a target place, and five decision points 601 ⁇ 605 are inserted in the route 610 .
- the navigation device then respectively calculates alert distances corresponding to the decision points 601 ⁇ 605 according to the method 400 of FIG. 4 .
- FIG. 6B a schematic diagram showing two kinds of relationships between the alert distances of the two decision points 601 and 602 of FIG. 6A is shown.
- Three routes 652 , 654 , and 656 corresponding to the route 610 is shown, and the locations 671 , 672 , 673 , 674 , and 675 respectively corresponds to the locations of decision points 601 , 602 , 603 , 604 , and 605 in route 610 .
- the navigation device After the navigation device performs the method 400 , five alerting distances S A , S B (or S B ′ in the case of route 654 ), S C , S D , and S E respective corresponding to the decision points 601 , 602 , 603 , 604 , and 605 are obtained.
- the alerting distance corresponds to the decision point 602 is S B
- the distance between the location 671 of the decision point 601 and the location 672 of the decision point 602 is greater than the alerting distance S B .
- the navigation device can complete playing of the guiding sentence corresponding to the decision point 602 before the navigation device passes the decision point 602 .
- the alerting distance corresponds to the decision point 602 is S B ′, and the distance between the location 671 of the decision point 601 and the location 672 of the decision point 602 is less than the alerting distance S B ′.
- a control module of the navigation device combines the guiding sentence corresponding to the decision point 601 with the guiding sentence corresponding to the decision point 602 to obtain a combined guiding sentence.
- the control module of the navigation device determines an alert distance S A+B according to the combined guiding sentence, and directs an audio processing module to play the combined guiding sentence rather than respectively playing the single guiding sentences.
- Route 656 shows the case in which the combined guiding sentence corresponding to both the decision points 601 and 602 are played, and the problem of the case of route 564 is solved.
- a guiding sentence corresponding to the decision point 601 is “Please turn left at the intersection onto Fifth Avenue” with 9 words
- a guiding sentence corresponding to the decision point 602 is “Please turn right at the intersection onto Queen's Avenue” with 9 words.
- a combined sentence of the guiding sentences corresponding to the decision points 601 and 602 then may be “Please turn left at the intersection and then turn right onto Queen's Avenue” with 13 words.
- the length of the combined guiding sentence is less than a sum of the lengths of the two single guiding sentences, and the time required for playing the combined guiding sentence is less than the time required for playing two guiding sentences.
- a playing policy determination module of a control module first selects a verbose policy corresponding to a first decision point (step 702 ), and a guiding sentence is then generated according to the verbose policy. If a comparison module finds that an alert distance of the guiding sentence is greater than a remaining sentence or an alert period of the guiding sentence is greater than a remaining period, the verbose policy is not suitable for the first decision point, and the playing policy determination module selects a compact policy for the decision point (step 712 ). If the compact policy is not suitable for the first decision point, a prompt policy is selected to generate a guiding sentence for the first decision point (step 714 ).
- the playing policy determination module selects a verbose policy for a second decision point next to the first decision point (step 704 ). If the verbose policy is not suitable for the second decision point, such as the case of route 654 in FIG. 6B , the playing policy determination module combines the guiding sentences of the first decision point and the second decision point to obtain a combined guiding sentence and selects a verbose policy for the combined guiding sentence (step 706 ). Referring to FIG. 5B , an example of guiding sentences corresponding to different combined-sentence playing policies is shown. If the verbose policy is not suitable for the combined guiding sentence, a compact policy is selected (step 708 ). If the compact policy is still not suitable for the combined guiding sentence, a prompt policy is selected (step 710 ). After a playing policy is determined, the guiding sentence is generated according to the playing policy (step 716 ).
- a route is first determined according to a road map data obtained from a GIS 104 (step 801 ).
- a position, a velocity, and an acceleration of the navigation device 100 is then obtained from a GNSS receiver 102 (step 802 ).
- the navigation device 100 then inserts new decision points in the route (step 804 ). After the navigation device 100 passes some overdue decision points, the overdue decision points are then deleted from the route (step 806 ).
- a control module 106 then respectively determines playing policies corresponding to decision points according to the position, the velocity, the acceleration of the navigation device 100 according to the method 700 , and then generates guiding sentences corresponding to the decision points according to the determined playing policies (step 808 ).
- the control module 106 determines alert distances and guard distances corresponding to the decision points (step 810 ). If the navigation device 100 enters the range of a guard distance corresponding to one of the decision points (step 812 ), an audio processing module 108 then plays a guiding sentence (step 814 ). Otherwise, the playing policies, the guiding sentences, the alert distances, and the guard distances are repeatedly calculated according to new velocity of the navigation device 100 until a navigation function of the navigation device 100 is terminated (step 816 ).
- the steps 808 , 810 , 812 , and 814 encircled by a dotted line 820 are the process disclosed by the method 400 of FIG. 4 .
- the invention provides a navigation device.
- the navigation device dynamically adjusts lengths of guiding sentences corresponding to decision points according to position, velocity, and acceleration with a control module.
- the guiding sentences are sounded with a length suitable for the speed of the navigation device even if the speed is high.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Automation & Control Theory (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
The invention provides a navigation device capable of playing voice guidance. In one embodiment, the navigation device comprises a GNSS receiver, a Geographic Information System (GIS), a control module, an audio processing module, and a speaker. The GNSS receiver provides a position, a velocity, and an acceleration of the navigation device. The GIS determines a route according to a map data and determines a decision point in the route. The control module dynamically determines a playing policy corresponding to the decision point according to the position, velocity, and acceleration, and generates a guiding sentence corresponding to the decision point according to the playing policy, wherein the playing policy determines a number of words in the guiding sentence. The audio processing module then generates a guiding voice signal corresponding to the guiding sentence. The speaker then plays the guiding voice signal.
Description
- 1. Field of the Invention
- The invention relates to navigation devices, and more particularly to playing voice guidance for navigation devices.
- 2. Description of the Related Art
- A navigation device is a device guiding a user to reach a target position designated by the user. An ordinary navigation device comprises a Global Navigation Satellite System (GNSS) receiver and a Geographic Information System (GIS). The GNSS receiver provides a current location of the navigation device. The GIS provides a road map of the area where the navigation device is located. The navigation device then determines the shortest route leading the user from the current location to the target position according to the road map. The user therefore can then proceed along the route according to instructions of the navigation device to reach the target position.
- An ordinary navigation device issues voice guidance corresponding to decision points in the route to instruct a user for navigation. Examples of decision points are corners, crossroads, bridges, tunnels, and circular paths. A navigation device therefore comprises an audio processing module to play the voice guidance. In one embodiment, the audio processing module plays sound signals recorded in advance as the voice guidance. In another embodiment, the audio processing module is a text-to-speech (TTS) module which converts a guiding sentence from text to speech to obtain the voice guidance.
- Both of the aforementioned embodiments play the voice guidance at a constant length. Namely, changes in speed of a moving navigation device, does not alter changes in length of the voice guidance. For example, with users often using the navigation device when driving a car, when the speed of the car exceeds 90 kilometers per hour, due to a constant length of the voice guidance, the car often passes a decision point corresponding to the voice guidance.
- Because late voice guidance is useless to the user, a conventional navigation device often disables the audio processing module when the speed of the navigation device exceeds a threshold level. However, when the audio processing module is disabled, the user is unable to receive instructions from the navigation device. Thus in this case, the user must solely rely upon the provided road map shown on a screen of the navigation device for navigation, which is very inconvenient for the user. Thus, a navigation device capable of dynamically adjusting length of the voice guidance according to the speed of the navigation device is provided.
- The invention provides a navigation device capable of playing voice guidance. In one embodiment, the navigation device comprises a GNSS receiver, a Geographic Information System (GIS), a control module, an audio processing module, and a speaker. The GNSS receiver provides a position, a velocity, and an acceleration of the navigation device. The GIS determines a route according to a map data and determines a decision point in the route. The control module dynamically determines a playing policy corresponding to the decision point according to the position, velocity, and acceleration, and generates a guiding sentence corresponding to the decision point according to the playing policy, wherein the playing policy determines a number of words in the guiding sentence. The audio processing module then generates a guiding voice signal corresponding to the guiding sentence. The speaker then plays the guiding voice signal.
- The invention further provides a method for playing voice guidance for a navigation device. First, a position, a velocity, and an acceleration of the navigation device is obtained from a GNSS receiver. A route and a decision point in the route is then obtained from a Geographic Information System (GIS). A playing policy corresponding to the decision point is then dynamically determined according to the position, the velocity, and the acceleration with a control module. A guiding sentence corresponding to the decision point is then generated according to the playing policy, wherein the playing policy determines a number of words in the guiding sentence. A guiding voice signal is then generated according to the guiding sentence. Finally, the guiding voice signal is played with a speaker.
- A detailed description is given in the following embodiments with reference to the accompanying drawings.
- The invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
-
FIG. 1 is a block diagram of a navigation device according to the invention; -
FIG. 2A is a block diagram of an embodiment of a control module according to the invention; -
FIG. 2B is a block diagram of another embodiment of a control module according to the invention; -
FIG. 3 shows a relationship between a remaining distance, an alert distance, and a guard distance corresponding to a decision point; -
FIG. 4 is a flowchart of a method for dynamically adjusting lengths of guidance sentences according to a velocity of a navigation device according to the invention; -
FIG. 5A shows an example of guiding sentences corresponding to different single-sentence playing policies according to the invention; -
FIG. 5B shows an example of guiding sentences corresponding to different combined-sentence playing policies according to the invention; -
FIG. 6A is a schematic diagram of a road map; -
FIG. 6B is a schematic diagram showing two kinds of relationships between the alert distances of two decision points ofFIG. 6A ; -
FIG. 7 is a flowchart of a method for determining a playing policy of a guiding sentence according to the invention; and -
FIG. 8 is a flowchart of a method for playing voice guidance for a navigation device according to the invention. - The following description is of the best-contemplated mode of carrying out the invention. This description is made for the purpose of illustrating the general principles of the invention and should not be taken in a limiting sense. The scope of the invention is best determined by reference to the appended claims.
- Referring to
FIG. 1 , a block diagram of anavigation device 100 according to the invention is shown. Thenavigation device 100 comprises aGNSS receiver 102, a Geographic Information System (GIS) 104, acontrol module 106, anaudio processing module 108, and aspeaker 110. TheGNSS receiver 102 provides position information, such as a current position, a velocity, and an acceleration of the navigation device. In some embodiment, according to the position on time from the GNSS receiver the velocity and the acceleration of the navigation device can be determined by the navigation device. TheGIS 104 stores a road map data. When a user of thenavigation device 100 selects a target place from the road map, theGIS 104 determines a route from the current position to the target place according to the road map data. The user can therefore proceed along the route to reach the target place according to instructions of thenavigation device 100. - To instruct the user for navigation, the
GIS 104 determines a plurality of decision points worth special reminders along the route. Examples of decision points are corners, intersections, bridges, tunnels, and circulating paths along the route, and thenavigation device 100 must inform the user of the right direction leading to the target place before the user proceeds to the decision points. For example, when the user proceeds to a decision point of an intersection, the navigation device must instruct the user to “go straight”, “turn right”, or “turn left”, so as to instruct the user on how to reach the targeted place. - The
control module 106 then determines playing policies of guiding sentences corresponding to the decision points according to the position, the velocity, and the acceleration, wherein the playing policies respectively determine numbers of words in the guiding sentences corresponding to the decision points. A guiding sentence corresponding to a decision point comprises instructions for the decision point. For example, a decision point of an intersection has a corresponding guiding sentence of “Please turn left at the intersection to enter Queen's Avenue”. Thecontrol module 106 then generates guiding sentences corresponding to the decision points according to the playing policies thereof. Thus, the lengths of the guiding sentences are dynamically adjusted according to the position, the velocity, and the acceleration of thenavigation device 100. Thecontrol module 106 is further described in detail withFIGS. 2A and 2B . - The
audio processing module 108 then generates guiding voice signals corresponding to the guiding sentences. In one embodiment, the audio processing module is a text-to-speech (TTS) module which converts the guiding sentences from text to speech to obtain the guiding voice signals. The speaker then plays the guiding voice signals before thenavigation device 100 moves along the route to the decision points. Thus, the user can take actions according to instructions of the guiding voice signals to drive a car towards the most efficient directions at the decision points along the route, to finally reach the targeted place. - Referring to
FIG. 2A , a block diagram of an embodiment of acontrol module 200 according to the invention is shown. Thecontrol module 200 comprises a remainingdistance determination module 202, acomparator 204, a playingpolicy determination module 206, guidingsentence generation module 207, and an alertdistance determination module 208. The playingpolicy determination module 206 first determines a playing policy corresponding to a decision point according to a distance difference ΔS. A guidingsentence generation module 207 then generates a guiding sentence corresponding to the decision point according to the playing policy. - The alert
distance determination module 208 first calculates a playing period T1 for playing the guiding sentence according to a decoding and playing speed for the guiding sentence. The playing period T1 is the time required by theaudio processing module 108 to completely play the guiding voice signal corresponding to the guiding sentenced with the decoding and playing speed. The alertdistance determination module 208 then determines an alert distance S1 of the guiding sentence according to the playing period T1, the velocity, and the acceleration. The alert distance S1 is a distance traversed by thenavigation device 100 with the velocity and the acceleration provided by theGNSS receiver 102 during the playing period T1. - The remaining
distance determination module 202 calculates a remaining distance S0 between locations of thenavigation device 100 and the decision point. Referring toFIG. 3 , a relationship between a remaining distance S0 and an alert distance S1 corresponding to a decision point is shown. Thecomparator 204 then compares the alert distance S1 with the remaining distance S0 to obtain the distance difference ΔS. If the distance difference ΔS indicate that the alert distance S1 is greater than the remaining distance S0, thenavigation device 100 will have passed the decision point when the guiding sentence is completely played, and the playingpolicy determination module 206 determines a playing policy to reduce a number of words in the guiding sentence. Otherwise, if the distance difference ΔS indicates that the alert distance S1 is less than the remaining distance S0, theaudio processing module 108 will complete playing of the guiding sentence before thenavigation device 100 passes the decision point, and the playingpolicy determination module 206 determines a playing policy allowing the guiding sentence to use a greater number of words. - Referring to
FIG. 5A , an example of guiding sentences corresponding to different single-sentence playing policies is shown. In one embodiment, the playing policy are selected from a verbose policy, a compact policy, and a prompt policy. The verbose policy allows the guiding sentence to use a greater number of words. For example, a guiding sentence for a decision point of an intersection may be “Please turn left at the intersection onto Fifth Avenue”. The compact policy allowing the guiding sentence to use a moderate number of words, and a guiding sentence for the decision point of the intersection may be “Please turn left at the intersection”. The prompt allowing the guiding sentence to use a lesser number of words, and a guiding sentence for the decision point of the intersection may be only “Turn left”. - Referring to
FIG. 2B , a block diagram of an embodiment of acontrol module 250 according to the invention is shown. Thecontrol module 250 comprises a remainingperiod determination module 252, acomparator 254, a playingpolicy determination module 256, a guidingsentence generation module 257, and an alertperiod determination module 258. The playingpolicy determination module 256 first determines a playing policy corresponding to a decision point according to a time difference ΔT. The guidingsentence generation module 257 then generates a guiding sentence corresponding to the decision point according to the playing policy. - The alert
period determination module 258 calculates an alert period T1 for playing the guiding sentence according to the decoding and playing speed for the guiding sentence. The alert period T1 is the time required by theaudio processing module 108 to completely play the guiding voiced signal corresponding to the guiding sentence with the decoding and playing speed. The remainingperiod determination module 252 then calculates a remaining period T0 according to the position, the velocity, and the acceleration of thenavigation device 100. The remaining period T0 is a time required by thenavigation device 100 to proceed from the position to the decision point with the velocity and the acceleration provided by theGNSS receiver 102. - The
comparator 254 then compares the alert period T1 with the remaining period T0 to obtain the time difference ΔT. If the time difference ΔT indicates that the alert period T1 is greater than the remaining period T0, thenavigation device 100 will have passed the decision point when the guiding sentence is completely played, and the playingpolicy determination module 256 determines a playing policy to reduce a number of words in the guiding sentence. Otherwise, if the time difference ΔT indicates that the alert period T1 is less than the remaining period T0, theaudio processing module 108 will complete playing of the guiding sentence before thenavigation device 100 passes the decision point, and the playingpolicy determination module 256 will determine a playing policy allowing the guiding sentence to use a greater number of words. - Referring to
FIG. 4 , a flowchart of amethod 400 for dynamically adjusting lengths of guidance sentences according to a velocity of anavigation device 100 according to the invention is shown. First, thecontrol module 106 calculates a remaining distance S0 between positions of a decision point and the navigation device 100 (step 402). Thecontrol module 106 then determines a playing policy of a guiding sentence corresponding to a decision point (step 404). Thecontrol module 106 then generates the guiding sentence according to the playing policy (step 406). Thecontrol module 106 then calculates a playing period T1 for playing the guiding sentence according to a decoding and playing speed for the guiding sentence (step 408). - The
control module 106 then determines an alert distance S1 corresponding to the decision point according to the playing period T1 and a velocity and an acceleration of the navigation device 100 (step 410). Thecontrol module 106 then compares a remaining distance S0 with the alerting distance S1 (step 412). If the remaining distance S0 is less than the alert distance S1, thecontrol module 106 changes the playing policy for playing the guiding sentence to reduce the number of words in the guiding sentence (step 404). Otherwise, thecontrol module 106 calculates a guard distance S2 corresponding to the decision point according to the alert distance S1 (step 414). - Referring to
FIG. 3 , a guard distance S2 corresponding to a decision point is shown. The guard distance S2 is a distance between a guard position and the position of the decision point and is greater than the alert distance S1. The guard distance S2 is obtained by adding a distance S12 to the alert distance S1. In one embodiment, the distance S12 is a fixed distance. In another embodiment, the distance S12 is a distance traversed by thenavigation device 100 with the velocity and the acceleration during 1 second. In another embodiment, the distance S12 should comprise one sample point from the GPS receiver. Thecontrol module 106 then checks whether the remaining distance S0, the distance between thenavigation device 100 and the decision point, is equal to or less than the guard distance S2 (step 416). If the remaining distance S0 is equal to or less than the guard distance S2, thecontrol module 106 directs theaudio processing module 108 to start to play the guiding sentence corresponding to the decision point (step 418). Because the guard distance S2 is greater than the alert distance S1, the guiding sentence is assured of completely playing before thenavigation device 100 passes the decision point. - Referring to
FIG. 6A , a schematic diagram of a road map is shown. A navigation device is located at the position 620. A route 610 leads the navigation device from the location 620 to a target place, and fivedecision points 601˜605 are inserted in the route 610. The navigation device then respectively calculates alert distances corresponding to the decision points 601˜605 according to themethod 400 ofFIG. 4 . Referring toFIG. 6B , a schematic diagram showing two kinds of relationships between the alert distances of the two decision points 601 and 602 ofFIG. 6A is shown. Threeroutes locations - After the navigation device performs the
method 400, five alerting distances SA, SB (or SB′ in the case of route 654), SC, SD, and SE respective corresponding to the decision points 601, 602, 603, 604, and 605 are obtained. In the case ofroute 652, the alerting distance corresponds to thedecision point 602 is SB, and the distance between thelocation 671 of thedecision point 601 and thelocation 672 of thedecision point 602 is greater than the alerting distance SB. Thus, the navigation device can complete playing of the guiding sentence corresponding to thedecision point 602 before the navigation device passes thedecision point 602. In the case ofroute 654, the alerting distance corresponds to thedecision point 602 is SB′, and the distance between thelocation 671 of thedecision point 601 and thelocation 672 of thedecision point 602 is less than the alerting distance SB′. - In the case of
route 654, the navigation device therefore can not complete playing of the guiding sentence corresponding to thedecision point 602 before the navigation device passes thedecision point 602. Thus, a control module of the navigation device combines the guiding sentence corresponding to thedecision point 601 with the guiding sentence corresponding to thedecision point 602 to obtain a combined guiding sentence. The control module of the navigation device then determines an alert distance SA+B according to the combined guiding sentence, and directs an audio processing module to play the combined guiding sentence rather than respectively playing the single guiding sentences.Route 656 shows the case in which the combined guiding sentence corresponding to both the decision points 601 and 602 are played, and the problem of the case of route 564 is solved. - For example, a guiding sentence corresponding to the
decision point 601 is “Please turn left at the intersection onto Fifth Avenue” with 9 words, and a guiding sentence corresponding to thedecision point 602 is “Please turn right at the intersection onto Queen's Avenue” with 9 words. A combined sentence of the guiding sentences corresponding to the decision points 601 and 602 then may be “Please turn left at the intersection and then turn right onto Queen's Avenue” with 13 words. The length of the combined guiding sentence is less than a sum of the lengths of the two single guiding sentences, and the time required for playing the combined guiding sentence is less than the time required for playing two guiding sentences. - Referring to
FIG. 7 , a flowchart of amethod 700 for determining a playing policy of a guiding sentence according to the invention is shown. A playing policy determination module of a control module first selects a verbose policy corresponding to a first decision point (step 702), and a guiding sentence is then generated according to the verbose policy. If a comparison module finds that an alert distance of the guiding sentence is greater than a remaining sentence or an alert period of the guiding sentence is greater than a remaining period, the verbose policy is not suitable for the first decision point, and the playing policy determination module selects a compact policy for the decision point (step 712). If the compact policy is not suitable for the first decision point, a prompt policy is selected to generate a guiding sentence for the first decision point (step 714). - If the verbose policy is suitable for the first decision point (step 702), the playing policy determination module selects a verbose policy for a second decision point next to the first decision point (step 704). If the verbose policy is not suitable for the second decision point, such as the case of
route 654 inFIG. 6B , the playing policy determination module combines the guiding sentences of the first decision point and the second decision point to obtain a combined guiding sentence and selects a verbose policy for the combined guiding sentence (step 706). Referring toFIG. 5B , an example of guiding sentences corresponding to different combined-sentence playing policies is shown. If the verbose policy is not suitable for the combined guiding sentence, a compact policy is selected (step 708). If the compact policy is still not suitable for the combined guiding sentence, a prompt policy is selected (step 710). After a playing policy is determined, the guiding sentence is generated according to the playing policy (step 716). - Referring to
FIG. 8 , a flowchart of amethod 800 for playing voice guidance for anavigation device 100 according to the invention is shown. A route is first determined according to a road map data obtained from a GIS 104 (step 801). A position, a velocity, and an acceleration of thenavigation device 100 is then obtained from a GNSS receiver 102 (step 802). Thenavigation device 100 then inserts new decision points in the route (step 804). After thenavigation device 100 passes some overdue decision points, the overdue decision points are then deleted from the route (step 806). - A
control module 106 then respectively determines playing policies corresponding to decision points according to the position, the velocity, the acceleration of thenavigation device 100 according to themethod 700, and then generates guiding sentences corresponding to the decision points according to the determined playing policies (step 808). Thecontrol module 106 then determines alert distances and guard distances corresponding to the decision points (step 810). If thenavigation device 100 enters the range of a guard distance corresponding to one of the decision points (step 812), anaudio processing module 108 then plays a guiding sentence (step 814). Otherwise, the playing policies, the guiding sentences, the alert distances, and the guard distances are repeatedly calculated according to new velocity of thenavigation device 100 until a navigation function of thenavigation device 100 is terminated (step 816). Thesteps method 400 ofFIG. 4 . - The invention provides a navigation device. The navigation device dynamically adjusts lengths of guiding sentences corresponding to decision points according to position, velocity, and acceleration with a control module. Thus, the guiding sentences are sounded with a length suitable for the speed of the navigation device even if the speed is high.
- While the invention has been described by way of example and in terms of preferred embodiment, it is to be understood that the invention is not limited thereto. To the contrary, it is intended to cover various modifications and similar arrangements (as would be apparent to those skilled in the art). Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
Claims (20)
1. A navigation device capable of playing voice guidance, comprising:
a Global Navigation Satellite System (GNSS) receiver, providing a position information of the navigation device;
a Geographic Information System (GIS), determining a route according to a map data, and determining a decision point in the route;
a control module, coupled to the GNSS receiver and the GIS, dynamically determining a playing policy corresponding to the decision point according to the position information, and generating a guiding sentence corresponding to the decision point according to the playing policy;
an audio processing module, coupled to the control module, generating a guiding voice signal corresponding to the guiding sentence; and
a speaker, coupled to the audio processing module, playing the guiding voice signal.
2. The navigation device as claimed in claim 1 , wherein the audio processing module is a text-to-speech (TTS) module, converting the guiding sentence from text to speech to obtain the guiding voice signal.
3. The navigation device as claimed in claim 1 , wherein the playing policy are selected from a verbose policy, a compact policy, and a prompt policy, and the verbose policy allows the guiding sentence to use a greater number of words, the compact policy allows the guiding sentence to use a moderate number of words, and the prompt allows the guiding sentence to use a less number of words.
4. The navigation device as claimed in claim 1 , wherein the control module further determines an alert distance of the guiding sentence according to a velocity of the navigation device, an acceleration of the navigation device, and a decoding and playing speed for the guiding sentence, determines a guard distance greater than the alert distance, and directs the audio processing module to play the guiding sentence when a distance between the navigation device and the decision point is less than the guard distance, wherein the navigation device will completely traverse the alert distance with the velocity and the acceleration during a period in which the audio processing module completely plays the guiding sentence with the decoding and playing speed.
5. The navigation device as claimed in claim 4 , wherein the GIS further determines a second decision point subsequent to the decision point in the route, and the control module further dynamically determines a second playing policy corresponding to the second decision point according to the position, the velocity, and the acceleration, and generates a second guiding sentence corresponding to the second decision point according to the second playing policy.
6. The navigation device as claimed in claim 1 , wherein the control module comprises:
a playing policy determination module, determining the playing policy corresponding to the decision point according to a distance difference;
a guiding sentence generation module, generating the guiding sentence corresponding to the decision point according to the playing policy;
an alert distance determination module, calculating a playing period for playing the guiding sentence according to the guiding sentence and a decoding and playing speed for the guiding sentence, determining an alert distance of the guiding sentence according to the playing period, a velocity, and an acceleration of the navigation device, wherein the navigation device will completely traverse the alert distance with the velocity and the acceleration during the playing period;
a remaining distance determination module, calculating a remaining distance between the navigation device and the decision point; and
a comparison module, comparing the alert distance with the remaining distance to obtain the distance difference.
7. The navigation device as claimed in claim 6 , wherein the playing policy determination module determines the playing policy to allow the guiding sentence to use a greater number of words when the distance difference indicates that the alert distance is shorter than the remaining distance, and the playing policy determination module determines the playing policy to reduce the number of words in the guiding sentence when the distance difference indicates that the alert distance is greater than the remaining distance.
8. The navigation device as claimed in claim 1 , wherein the control module comprises:
a playing policy determination module, determining the playing policy corresponding to the decision point according to a time difference;
a guiding sentence generation module, generating the guiding sentence corresponding to the decision point according to the playing policy;
an alert period determination module, calculating an alert period for playing the guiding sentence according to the guiding sentence and a decoding and playing speed for the guiding sentence;
a remaining period determination module, calculating a remaining period during which the navigation device proceeds from the position to the decision point according to the position, a velocity, and an acceleration of the navigation device; and
a comparison module, comparing the alert period with the remaining period to obtain the time difference.
9. The navigation device as claimed in claim 8 , wherein the playing policy determination module determines the playing policy to allow the guiding sentence to use a greater number of words when the time difference indicates that the alert period is shorter than the remaining period, and the playing policy determination module determines the playing policy to reduce the number of words in the guiding sentence when the time difference indicates that the alert period is greater than the remaining period.
10. The navigation device as claimed in claim 5 , wherein the control module determines a second alert distance of the second guiding sentence according to the velocity, the acceleration, and the decoding and playing speed, combines the guiding sentence with the second guiding sentence to obtain a combined guiding sentence when the distance between the decision point and the second decision point is greater then the second alerting distance, and directs the audio processing module to play the combined guiding sentence rather than respectively playing the guiding sentence and the second guiding sentence, wherein the combined guiding sentence has a word number less than sum of the word numbers of the guiding sentence and the second guiding sentence, and the navigation device will completely traverse the second alert distance with the velocity and the acceleration during a period in which the audio processing module completely plays the second guiding sentence with the decoding and playing speed.
11. A method for playing voice guidance for a navigation device, comprising:
obtaining a position information of the navigation device;
obtaining a route and a decision point in the route from a Geographic Information System (GIS);
dynamically determining a playing policy corresponding to the decision point according to the position information; and
generating a guiding sentence corresponding to the decision point according to the playing policy;
wherein the playing policy determines a number of words in the guiding sentence.
12. The method as claimed in claim 11 , wherein generation of the guiding voice signal comprises converting the guiding sentence from text to speech to obtain the guiding voice signal, and the audio processing module is a text-to-speech (TTS) module.
13. The method as claimed in claim 11 , wherein the playing policy are selected from a verbose policy, a compact policy, and a prompt policy, the verbose policy allows the guiding sentence to use a greater number of words, a compact policy allows the guiding sentence to use a moderate number of words, a prompt allows the guiding sentence for a less to use a lesser number of words.
14. The method as claimed in claim 11 , wherein the method further comprises:
determining an alert distance of the guiding sentence according to a velocity and an acceleration of the navigation device, and a decoding and playing speed for the guiding sentence;
determining a guard distance greater than the alert distance; and
playing the guiding voice signal when a distance between the navigation device and the decision point is less than the guard distance;
wherein the navigation device will completely traverse the alert distance with the velocity and the acceleration during a period in which the guiding sentence have being played.
15. The method as claimed in claim 14 , wherein the method further comprises:
obtaining a second decision point subsequent to the decision point in the route;
dynamically determining a second playing policy corresponding to the second decision point according to the position, the velocity, and the acceleration; and
generating a second guiding sentence corresponding to the second decision point according to the second playing policy.
16. The method as claimed in claim 15 , wherein the method further comprises:
determining a second alert distance of the second guiding sentence according to the velocity, the acceleration, and the decoding and playing speed;
combining the guiding sentence with the second guiding sentence to obtain a combined guiding sentence when the distance between the decision point and the second decision point is greater then the second alerting distance; and
playing the combined guiding sentence instead of respectively playing the guiding sentence and the second guiding sentence;
wherein the combined guiding sentence has a word number less than the sum of the word numbers of the guiding sentence and the second guiding sentence, and the navigation device will completely traverse the second alert distance with the velocity and the acceleration during a period in which the audio processing module completely plays the second guiding sentence with the decoding and playing speed.
17. The method as claimed in claim 11 , wherein the determination of the playing policy comprises:
determining the playing policy corresponding to the decision point according to a distance difference;
generating the guiding sentence corresponding to the decision point according to the playing policy;
calculating a playing period for playing the guiding sentence according to a decoding and playing speed for the guiding sentence;
determining an alert distance of the guiding sentence according to the playing period, the velocity, and the acceleration, wherein the navigation device will completely traverse the alert distance with the velocity and the acceleration during the playing period;
calculating a remaining distance between the navigation device and the decision point; and
comparing the alert distance with the remaining distance to obtain the distance difference.
18. The method as claimed in claim 17 , wherein the playing policy is determined to allow the guiding sentence to use a greater number of words when the distance difference indicates that the alert distance is shorter than the remaining distance, and the playing policy is determined to allow the guiding sentence to use a lesser number of words when the distance difference indicates that the alert distance is greater than the remaining distance.
19. The method as claimed in claim 11 , wherein the determination of the playing policy comprises:
determining the playing policy corresponding to the decision point according to a time difference;
generating the guiding sentence corresponding to the decision point according to the playing policy;
calculating an alert period for playing the guiding sentence according to a decoding and playing speed;
calculating a remaining period during which the navigation device proceeds from the position to the decision point according to the position, the velocity, and the acceleration; and
comparing the alert period with the remaining period to obtain the time difference.
20. The method as claimed in claim 19 , wherein the playing policy is determined to allow the guiding sentence to use a greater number of words when the time difference indicates that the alert period is shorter than the remaining period, and the playing policy is determined to allow the guiding sentence to use a lesser number of words when the time difference indicates that the alert period is greater than the remaining period.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2008/072202 WO2010022561A1 (en) | 2008-08-29 | 2008-08-29 | Method for playing voice guidance and navigation device using the same |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110144901A1 true US20110144901A1 (en) | 2011-06-16 |
Family
ID=41720781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/373,794 Abandoned US20110144901A1 (en) | 2008-08-29 | 2008-08-29 | Method for Playing Voice Guidance and Navigation Device Using the Same |
Country Status (3)
Country | Link |
---|---|
US (1) | US20110144901A1 (en) |
CN (1) | CN101802554B (en) |
WO (1) | WO2010022561A1 (en) |
Cited By (141)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130159861A1 (en) * | 2010-01-13 | 2013-06-20 | Apple Inc. | Adaptive Audio Feedback System and Method |
US9360340B1 (en) * | 2014-04-30 | 2016-06-07 | Google Inc. | Customizable presentation of navigation directions |
US9548050B2 (en) | 2010-01-18 | 2017-01-17 | Apple Inc. | Intelligent automated assistant |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
US9620104B2 (en) | 2013-06-07 | 2017-04-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9626955B2 (en) | 2008-04-05 | 2017-04-18 | Apple Inc. | Intelligent text-to-speech conversion |
US9633660B2 (en) | 2010-02-25 | 2017-04-25 | Apple Inc. | User profiling for voice input processing |
US9633674B2 (en) | 2013-06-07 | 2017-04-25 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9646614B2 (en) | 2000-03-16 | 2017-05-09 | Apple Inc. | Fast, language-independent method for user authentication by voice |
US9668024B2 (en) | 2014-06-30 | 2017-05-30 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9953088B2 (en) | 2012-05-14 | 2018-04-24 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US9966068B2 (en) | 2013-06-08 | 2018-05-08 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US9971774B2 (en) | 2012-09-19 | 2018-05-15 | Apple Inc. | Voice-based media searching |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US9986419B2 (en) | 2014-09-30 | 2018-05-29 | Apple Inc. | Social reminders |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10079014B2 (en) | 2012-06-08 | 2018-09-18 | Apple Inc. | Name recognition system |
US10083690B2 (en) | 2014-05-30 | 2018-09-25 | Apple Inc. | Better resolution when referencing to concepts |
US10089072B2 (en) | 2016-06-11 | 2018-10-02 | Apple Inc. | Intelligent device arbitration and control |
US10102359B2 (en) | 2011-03-21 | 2018-10-16 | Apple Inc. | Device access using voice authentication |
US10108612B2 (en) | 2008-07-31 | 2018-10-23 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US10169329B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Exemplar-based natural language processing |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US10185542B2 (en) | 2013-06-09 | 2019-01-22 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10269345B2 (en) | 2016-06-11 | 2019-04-23 | Apple Inc. | Intelligent task discovery |
US10283110B2 (en) | 2009-07-02 | 2019-05-07 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US10297253B2 (en) | 2016-06-11 | 2019-05-21 | Apple Inc. | Application integration with a digital assistant |
US10303715B2 (en) | 2017-05-16 | 2019-05-28 | Apple Inc. | Intelligent automated assistant for media exploration |
US10311871B2 (en) | 2015-03-08 | 2019-06-04 | Apple Inc. | Competing devices responding to voice triggers |
US10311144B2 (en) | 2017-05-16 | 2019-06-04 | Apple Inc. | Emoji word sense disambiguation |
US10318871B2 (en) | 2005-09-08 | 2019-06-11 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US10332518B2 (en) | 2017-05-09 | 2019-06-25 | Apple Inc. | User interface for correcting recognition errors |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10354011B2 (en) | 2016-06-09 | 2019-07-16 | Apple Inc. | Intelligent automated assistant in a home environment |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US10381016B2 (en) | 2008-01-03 | 2019-08-13 | Apple Inc. | Methods and apparatus for altering audio output signals |
US10395654B2 (en) | 2017-05-11 | 2019-08-27 | Apple Inc. | Text normalization based on a data-driven learning network |
US10403283B1 (en) | 2018-06-01 | 2019-09-03 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US10403278B2 (en) | 2017-05-16 | 2019-09-03 | Apple Inc. | Methods and systems for phonetic matching in digital assistant services |
US10410637B2 (en) | 2017-05-12 | 2019-09-10 | Apple Inc. | User-specific acoustic models |
US10417266B2 (en) | 2017-05-09 | 2019-09-17 | Apple Inc. | Context-aware ranking of intelligent response suggestions |
US10431204B2 (en) | 2014-09-11 | 2019-10-01 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10438595B2 (en) | 2014-09-30 | 2019-10-08 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10445429B2 (en) | 2017-09-21 | 2019-10-15 | Apple Inc. | Natural language understanding using vocabularies with compressed serialized tries |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US10453443B2 (en) | 2014-09-30 | 2019-10-22 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US10474753B2 (en) | 2016-09-07 | 2019-11-12 | Apple Inc. | Language identification using recurrent neural networks |
US10482874B2 (en) | 2017-05-15 | 2019-11-19 | Apple Inc. | Hierarchical belief states for digital assistants |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10497365B2 (en) | 2014-05-30 | 2019-12-03 | Apple Inc. | Multi-command single utterance input method |
US10496705B1 (en) | 2018-06-03 | 2019-12-03 | Apple Inc. | Accelerated task performance |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10521466B2 (en) | 2016-06-11 | 2019-12-31 | Apple Inc. | Data driven natural language event detection and classification |
US10529332B2 (en) | 2015-03-08 | 2020-01-07 | Apple Inc. | Virtual assistant activation |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US10592604B2 (en) | 2018-03-12 | 2020-03-17 | Apple Inc. | Inverse text normalization for automatic speech recognition |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US10636424B2 (en) | 2017-11-30 | 2020-04-28 | Apple Inc. | Multi-turn canned dialog |
US10643611B2 (en) | 2008-10-02 | 2020-05-05 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US10657328B2 (en) | 2017-06-02 | 2020-05-19 | Apple Inc. | Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10684703B2 (en) | 2018-06-01 | 2020-06-16 | Apple Inc. | Attention aware virtual assistant dismissal |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10699717B2 (en) | 2014-05-30 | 2020-06-30 | Apple Inc. | Intelligent assistant for home automation |
US10714117B2 (en) | 2013-02-07 | 2020-07-14 | Apple Inc. | Voice trigger for a digital assistant |
US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
US10733982B2 (en) | 2018-01-08 | 2020-08-04 | Apple Inc. | Multi-directional dialog |
US10733375B2 (en) | 2018-01-31 | 2020-08-04 | Apple Inc. | Knowledge-based framework for improving natural language understanding |
US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10741185B2 (en) | 2010-01-18 | 2020-08-11 | Apple Inc. | Intelligent automated assistant |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10748546B2 (en) | 2017-05-16 | 2020-08-18 | Apple Inc. | Digital assistant services based on device capabilities |
US10755703B2 (en) | 2017-05-11 | 2020-08-25 | Apple Inc. | Offline personal assistant |
US10755051B2 (en) | 2017-09-29 | 2020-08-25 | Apple Inc. | Rule-based natural language processing |
US10789945B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Low-latency intelligent automated assistant |
US10789959B2 (en) | 2018-03-02 | 2020-09-29 | Apple Inc. | Training speaker recognition models for digital assistants |
US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10795541B2 (en) | 2009-06-05 | 2020-10-06 | Apple Inc. | Intelligent organization of tasks items |
US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US10839159B2 (en) | 2018-09-28 | 2020-11-17 | Apple Inc. | Named entity normalization in a spoken dialog system |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
US10909331B2 (en) | 2018-03-30 | 2021-02-02 | Apple Inc. | Implicit identification of translation payload with neural machine translation |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US10984780B2 (en) | 2018-05-21 | 2021-04-20 | Apple Inc. | Global semantic word embeddings using bi-directional recurrent neural networks |
US11010127B2 (en) | 2015-06-29 | 2021-05-18 | Apple Inc. | Virtual assistant for media playback |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11010561B2 (en) | 2018-09-27 | 2021-05-18 | Apple Inc. | Sentiment prediction from textual data |
US11023513B2 (en) | 2007-12-20 | 2021-06-01 | Apple Inc. | Method and apparatus for searching using an active ontology |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US11069336B2 (en) | 2012-03-02 | 2021-07-20 | Apple Inc. | Systems and methods for name pronunciation |
US11070949B2 (en) | 2015-05-27 | 2021-07-20 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on an electronic device with a touch-sensitive display |
US11080012B2 (en) | 2009-06-05 | 2021-08-03 | Apple Inc. | Interface for a virtual digital assistant |
US11120372B2 (en) | 2011-06-03 | 2021-09-14 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US11127397B2 (en) | 2015-05-27 | 2021-09-21 | Apple Inc. | Device voice control |
US11133008B2 (en) | 2014-05-30 | 2021-09-28 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US11170166B2 (en) | 2018-09-28 | 2021-11-09 | Apple Inc. | Neural typographical error modeling via generative adversarial networks |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
US11217251B2 (en) | 2019-05-06 | 2022-01-04 | Apple Inc. | Spoken notifications |
US11227589B2 (en) | 2016-06-06 | 2022-01-18 | Apple Inc. | Intelligent list reading |
US11231904B2 (en) | 2015-03-06 | 2022-01-25 | Apple Inc. | Reducing response latency of intelligent automated assistants |
US11237797B2 (en) | 2019-05-31 | 2022-02-01 | Apple Inc. | User activity shortcut suggestions |
US11269678B2 (en) | 2012-05-15 | 2022-03-08 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
US11289073B2 (en) | 2019-05-31 | 2022-03-29 | Apple Inc. | Device text to speech |
US11301477B2 (en) | 2017-05-12 | 2022-04-12 | Apple Inc. | Feedback analysis of a digital assistant |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US11314370B2 (en) | 2013-12-06 | 2022-04-26 | Apple Inc. | Method for extracting salient dialog usage from live data |
US11350253B2 (en) | 2011-06-03 | 2022-05-31 | Apple Inc. | Active transport based notifications |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
US11360641B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
US11388291B2 (en) | 2013-03-14 | 2022-07-12 | Apple Inc. | System and method for processing voicemail |
US11386266B2 (en) | 2018-06-01 | 2022-07-12 | Apple Inc. | Text correction |
US11423908B2 (en) | 2019-05-06 | 2022-08-23 | Apple Inc. | Interpreting spoken requests |
US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
US11468282B2 (en) | 2015-05-15 | 2022-10-11 | Apple Inc. | Virtual assistant in a communication session |
US11475898B2 (en) | 2018-10-26 | 2022-10-18 | Apple Inc. | Low-latency multi-speaker speech recognition |
US11475884B2 (en) | 2019-05-06 | 2022-10-18 | Apple Inc. | Reducing digital assistant latency when a language is incorrectly determined |
US11488406B2 (en) | 2019-09-25 | 2022-11-01 | Apple Inc. | Text detection using global geometry estimators |
US11495218B2 (en) | 2018-06-01 | 2022-11-08 | Apple Inc. | Virtual assistant operation in multi-device environments |
US11496600B2 (en) | 2019-05-31 | 2022-11-08 | Apple Inc. | Remote execution of machine-learned models |
US11532306B2 (en) | 2017-05-16 | 2022-12-20 | Apple Inc. | Detecting a trigger of a digital assistant |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US11638059B2 (en) | 2019-01-04 | 2023-04-25 | Apple Inc. | Content playback on multiple devices |
US11657813B2 (en) | 2019-05-31 | 2023-05-23 | Apple Inc. | Voice identification in digital assistant systems |
US11671920B2 (en) | 2007-04-03 | 2023-06-06 | Apple Inc. | Method and system for operating a multifunction portable electronic device using voice-activation |
US11765209B2 (en) | 2020-05-11 | 2023-09-19 | Apple Inc. | Digital assistant hardware abstraction |
US11798547B2 (en) | 2013-03-15 | 2023-10-24 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
US11809483B2 (en) | 2015-09-08 | 2023-11-07 | Apple Inc. | Intelligent automated assistant for media search and playback |
US11853536B2 (en) | 2015-09-08 | 2023-12-26 | Apple Inc. | Intelligent automated assistant in a media environment |
US11886805B2 (en) | 2015-11-09 | 2024-01-30 | Apple Inc. | Unconventional virtual assistant interactions |
US12010262B2 (en) | 2013-08-06 | 2024-06-11 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102010034684A1 (en) * | 2010-08-18 | 2012-02-23 | Elektrobit Automotive Gmbh | Technique for signaling telephone calls during route guidance |
CN102142215B (en) * | 2011-03-15 | 2012-10-24 | 南京师范大学 | Adaptive geographic information voice explanation method based on position and speed |
CN102607585B (en) * | 2012-04-01 | 2015-04-29 | 北京乾图方园软件技术有限公司 | Configuration-file-based navigation voice broadcasting method and device |
CN103884329A (en) * | 2012-12-21 | 2014-06-25 | 北京煜邦电力技术有限公司 | GIS-based helicopter line patrol voice early warning method and device |
CN104697518A (en) * | 2015-03-31 | 2015-06-10 | 百度在线网络技术(北京)有限公司 | Method and device for playing guidance voice in navigation process |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5835881A (en) * | 1996-01-16 | 1998-11-10 | Philips Electronics North America Corporation | Portable system for providing voice driving directions |
US6901330B1 (en) * | 2001-12-21 | 2005-05-31 | Garmin Ltd. | Navigation system, method and device with voice guidance |
US20050256635A1 (en) * | 2004-05-12 | 2005-11-17 | Gardner Judith L | System and method for assigning a level of urgency to navigation cues |
US20060095204A1 (en) * | 2004-11-04 | 2006-05-04 | Lg Electronics Inc. | Voice guidance method of travel route in navigation system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000213951A (en) * | 1999-01-28 | 2000-08-04 | Kenwood Corp | Car navigation system |
CN100489457C (en) * | 2004-12-06 | 2009-05-20 | 厦门雅迅网络股份有限公司 | Method for navigation of vehicle with satellite positioning and communication equipment |
WO2006075606A1 (en) * | 2005-01-13 | 2006-07-20 | Pioneer Corporation | Audio guide device, audio guide method, and audio guide program |
CN100529666C (en) * | 2007-04-27 | 2009-08-19 | 江苏华科导航科技有限公司 | Phonetic prompt method of navigation instrument |
-
2008
- 2008-08-29 CN CN200880016882.3A patent/CN101802554B/en active Active
- 2008-08-29 WO PCT/CN2008/072202 patent/WO2010022561A1/en active Application Filing
- 2008-08-29 US US12/373,794 patent/US20110144901A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5835881A (en) * | 1996-01-16 | 1998-11-10 | Philips Electronics North America Corporation | Portable system for providing voice driving directions |
US6901330B1 (en) * | 2001-12-21 | 2005-05-31 | Garmin Ltd. | Navigation system, method and device with voice guidance |
US20050256635A1 (en) * | 2004-05-12 | 2005-11-17 | Gardner Judith L | System and method for assigning a level of urgency to navigation cues |
US20060095204A1 (en) * | 2004-11-04 | 2006-05-04 | Lg Electronics Inc. | Voice guidance method of travel route in navigation system |
Cited By (216)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9646614B2 (en) | 2000-03-16 | 2017-05-09 | Apple Inc. | Fast, language-independent method for user authentication by voice |
US11928604B2 (en) | 2005-09-08 | 2024-03-12 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US10318871B2 (en) | 2005-09-08 | 2019-06-11 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US11671920B2 (en) | 2007-04-03 | 2023-06-06 | Apple Inc. | Method and system for operating a multifunction portable electronic device using voice-activation |
US11023513B2 (en) | 2007-12-20 | 2021-06-01 | Apple Inc. | Method and apparatus for searching using an active ontology |
US10381016B2 (en) | 2008-01-03 | 2019-08-13 | Apple Inc. | Methods and apparatus for altering audio output signals |
US9865248B2 (en) | 2008-04-05 | 2018-01-09 | Apple Inc. | Intelligent text-to-speech conversion |
US9626955B2 (en) | 2008-04-05 | 2017-04-18 | Apple Inc. | Intelligent text-to-speech conversion |
US10108612B2 (en) | 2008-07-31 | 2018-10-23 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US11348582B2 (en) | 2008-10-02 | 2022-05-31 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US10643611B2 (en) | 2008-10-02 | 2020-05-05 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US10795541B2 (en) | 2009-06-05 | 2020-10-06 | Apple Inc. | Intelligent organization of tasks items |
US11080012B2 (en) | 2009-06-05 | 2021-08-03 | Apple Inc. | Interface for a virtual digital assistant |
US10283110B2 (en) | 2009-07-02 | 2019-05-07 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US9311043B2 (en) * | 2010-01-13 | 2016-04-12 | Apple Inc. | Adaptive audio feedback system and method |
US20130159861A1 (en) * | 2010-01-13 | 2013-06-20 | Apple Inc. | Adaptive Audio Feedback System and Method |
US10706841B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Task flow identification based on user intent |
US9548050B2 (en) | 2010-01-18 | 2017-01-17 | Apple Inc. | Intelligent automated assistant |
US10741185B2 (en) | 2010-01-18 | 2020-08-11 | Apple Inc. | Intelligent automated assistant |
US11423886B2 (en) | 2010-01-18 | 2022-08-23 | Apple Inc. | Task flow identification based on user intent |
US9633660B2 (en) | 2010-02-25 | 2017-04-25 | Apple Inc. | User profiling for voice input processing |
US10049675B2 (en) | 2010-02-25 | 2018-08-14 | Apple Inc. | User profiling for voice input processing |
US10692504B2 (en) | 2010-02-25 | 2020-06-23 | Apple Inc. | User profiling for voice input processing |
US10417405B2 (en) | 2011-03-21 | 2019-09-17 | Apple Inc. | Device access using voice authentication |
US10102359B2 (en) | 2011-03-21 | 2018-10-16 | Apple Inc. | Device access using voice authentication |
US11120372B2 (en) | 2011-06-03 | 2021-09-14 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US11350253B2 (en) | 2011-06-03 | 2022-05-31 | Apple Inc. | Active transport based notifications |
US11069336B2 (en) | 2012-03-02 | 2021-07-20 | Apple Inc. | Systems and methods for name pronunciation |
US9953088B2 (en) | 2012-05-14 | 2018-04-24 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US11321116B2 (en) | 2012-05-15 | 2022-05-03 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
US11269678B2 (en) | 2012-05-15 | 2022-03-08 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
US10079014B2 (en) | 2012-06-08 | 2018-09-18 | Apple Inc. | Name recognition system |
US9971774B2 (en) | 2012-09-19 | 2018-05-15 | Apple Inc. | Voice-based media searching |
US10714117B2 (en) | 2013-02-07 | 2020-07-14 | Apple Inc. | Voice trigger for a digital assistant |
US10978090B2 (en) | 2013-02-07 | 2021-04-13 | Apple Inc. | Voice trigger for a digital assistant |
US11636869B2 (en) | 2013-02-07 | 2023-04-25 | Apple Inc. | Voice trigger for a digital assistant |
US11388291B2 (en) | 2013-03-14 | 2022-07-12 | Apple Inc. | System and method for processing voicemail |
US11798547B2 (en) | 2013-03-15 | 2023-10-24 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
US9633674B2 (en) | 2013-06-07 | 2017-04-25 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9620104B2 (en) | 2013-06-07 | 2017-04-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9966060B2 (en) | 2013-06-07 | 2018-05-08 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9966068B2 (en) | 2013-06-08 | 2018-05-08 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US10657961B2 (en) | 2013-06-08 | 2020-05-19 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US11048473B2 (en) | 2013-06-09 | 2021-06-29 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10769385B2 (en) | 2013-06-09 | 2020-09-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US10185542B2 (en) | 2013-06-09 | 2019-01-22 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US11727219B2 (en) | 2013-06-09 | 2023-08-15 | Apple Inc. | System and method for inferring user intent from speech inputs |
US12010262B2 (en) | 2013-08-06 | 2024-06-11 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
US11314370B2 (en) | 2013-12-06 | 2022-04-26 | Apple Inc. | Method for extracting salient dialog usage from live data |
US9360340B1 (en) * | 2014-04-30 | 2016-06-07 | Google Inc. | Customizable presentation of navigation directions |
US10169329B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Exemplar-based natural language processing |
US11133008B2 (en) | 2014-05-30 | 2021-09-28 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US11257504B2 (en) | 2014-05-30 | 2022-02-22 | Apple Inc. | Intelligent assistant for home automation |
US10417344B2 (en) | 2014-05-30 | 2019-09-17 | Apple Inc. | Exemplar-based natural language processing |
US10878809B2 (en) | 2014-05-30 | 2020-12-29 | Apple Inc. | Multi-command single utterance input method |
US10699717B2 (en) | 2014-05-30 | 2020-06-30 | Apple Inc. | Intelligent assistant for home automation |
US10083690B2 (en) | 2014-05-30 | 2018-09-25 | Apple Inc. | Better resolution when referencing to concepts |
US11670289B2 (en) | 2014-05-30 | 2023-06-06 | Apple Inc. | Multi-command single utterance input method |
US11810562B2 (en) | 2014-05-30 | 2023-11-07 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US10657966B2 (en) | 2014-05-30 | 2020-05-19 | Apple Inc. | Better resolution when referencing to concepts |
US10714095B2 (en) | 2014-05-30 | 2020-07-14 | Apple Inc. | Intelligent assistant for home automation |
US11699448B2 (en) | 2014-05-30 | 2023-07-11 | Apple Inc. | Intelligent assistant for home automation |
US10497365B2 (en) | 2014-05-30 | 2019-12-03 | Apple Inc. | Multi-command single utterance input method |
US10904611B2 (en) | 2014-06-30 | 2021-01-26 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US11516537B2 (en) | 2014-06-30 | 2022-11-29 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9668024B2 (en) | 2014-06-30 | 2017-05-30 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10431204B2 (en) | 2014-09-11 | 2019-10-01 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10453443B2 (en) | 2014-09-30 | 2019-10-22 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US10438595B2 (en) | 2014-09-30 | 2019-10-08 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10390213B2 (en) | 2014-09-30 | 2019-08-20 | Apple Inc. | Social reminders |
US9986419B2 (en) | 2014-09-30 | 2018-05-29 | Apple Inc. | Social reminders |
US11231904B2 (en) | 2015-03-06 | 2022-01-25 | Apple Inc. | Reducing response latency of intelligent automated assistants |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US10930282B2 (en) | 2015-03-08 | 2021-02-23 | Apple Inc. | Competing devices responding to voice triggers |
US11842734B2 (en) | 2015-03-08 | 2023-12-12 | Apple Inc. | Virtual assistant activation |
US11087759B2 (en) | 2015-03-08 | 2021-08-10 | Apple Inc. | Virtual assistant activation |
US10311871B2 (en) | 2015-03-08 | 2019-06-04 | Apple Inc. | Competing devices responding to voice triggers |
US10529332B2 (en) | 2015-03-08 | 2020-01-07 | Apple Inc. | Virtual assistant activation |
US11468282B2 (en) | 2015-05-15 | 2022-10-11 | Apple Inc. | Virtual assistant in a communication session |
US11127397B2 (en) | 2015-05-27 | 2021-09-21 | Apple Inc. | Device voice control |
US11070949B2 (en) | 2015-05-27 | 2021-07-20 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on an electronic device with a touch-sensitive display |
US10681212B2 (en) | 2015-06-05 | 2020-06-09 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US11947873B2 (en) | 2015-06-29 | 2024-04-02 | Apple Inc. | Virtual assistant for media playback |
US11010127B2 (en) | 2015-06-29 | 2021-05-18 | Apple Inc. | Virtual assistant for media playback |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US11809483B2 (en) | 2015-09-08 | 2023-11-07 | Apple Inc. | Intelligent automated assistant for media search and playback |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US11126400B2 (en) | 2015-09-08 | 2021-09-21 | Apple Inc. | Zero latency digital assistant |
US11500672B2 (en) | 2015-09-08 | 2022-11-15 | Apple Inc. | Distributed personal assistant |
US11550542B2 (en) | 2015-09-08 | 2023-01-10 | Apple Inc. | Zero latency digital assistant |
US11853536B2 (en) | 2015-09-08 | 2023-12-26 | Apple Inc. | Intelligent automated assistant in a media environment |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US11526368B2 (en) | 2015-11-06 | 2022-12-13 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US11886805B2 (en) | 2015-11-09 | 2024-01-30 | Apple Inc. | Unconventional virtual assistant interactions |
US10354652B2 (en) | 2015-12-02 | 2019-07-16 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US11853647B2 (en) | 2015-12-23 | 2023-12-26 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10942703B2 (en) | 2015-12-23 | 2021-03-09 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US11227589B2 (en) | 2016-06-06 | 2022-01-18 | Apple Inc. | Intelligent list reading |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US11069347B2 (en) | 2016-06-08 | 2021-07-20 | Apple Inc. | Intelligent automated assistant for media exploration |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
US10354011B2 (en) | 2016-06-09 | 2019-07-16 | Apple Inc. | Intelligent automated assistant in a home environment |
US11657820B2 (en) | 2016-06-10 | 2023-05-23 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US11037565B2 (en) | 2016-06-10 | 2021-06-15 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10297253B2 (en) | 2016-06-11 | 2019-05-21 | Apple Inc. | Application integration with a digital assistant |
US10089072B2 (en) | 2016-06-11 | 2018-10-02 | Apple Inc. | Intelligent device arbitration and control |
US10580409B2 (en) | 2016-06-11 | 2020-03-03 | Apple Inc. | Application integration with a digital assistant |
US11809783B2 (en) | 2016-06-11 | 2023-11-07 | Apple Inc. | Intelligent device arbitration and control |
US10269345B2 (en) | 2016-06-11 | 2019-04-23 | Apple Inc. | Intelligent task discovery |
US10942702B2 (en) | 2016-06-11 | 2021-03-09 | Apple Inc. | Intelligent device arbitration and control |
US10521466B2 (en) | 2016-06-11 | 2019-12-31 | Apple Inc. | Data driven natural language event detection and classification |
US11749275B2 (en) | 2016-06-11 | 2023-09-05 | Apple Inc. | Application integration with a digital assistant |
US11152002B2 (en) | 2016-06-11 | 2021-10-19 | Apple Inc. | Application integration with a digital assistant |
US10474753B2 (en) | 2016-09-07 | 2019-11-12 | Apple Inc. | Language identification using recurrent neural networks |
US10553215B2 (en) | 2016-09-23 | 2020-02-04 | Apple Inc. | Intelligent automated assistant |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US11656884B2 (en) | 2017-01-09 | 2023-05-23 | Apple Inc. | Application integration with a digital assistant |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
US10741181B2 (en) | 2017-05-09 | 2020-08-11 | Apple Inc. | User interface for correcting recognition errors |
US10332518B2 (en) | 2017-05-09 | 2019-06-25 | Apple Inc. | User interface for correcting recognition errors |
US10417266B2 (en) | 2017-05-09 | 2019-09-17 | Apple Inc. | Context-aware ranking of intelligent response suggestions |
US10847142B2 (en) | 2017-05-11 | 2020-11-24 | Apple Inc. | Maintaining privacy of personal information |
US10755703B2 (en) | 2017-05-11 | 2020-08-25 | Apple Inc. | Offline personal assistant |
US11599331B2 (en) | 2017-05-11 | 2023-03-07 | Apple Inc. | Maintaining privacy of personal information |
US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
US10395654B2 (en) | 2017-05-11 | 2019-08-27 | Apple Inc. | Text normalization based on a data-driven learning network |
US11380310B2 (en) | 2017-05-12 | 2022-07-05 | Apple Inc. | Low-latency intelligent automated assistant |
US11405466B2 (en) | 2017-05-12 | 2022-08-02 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10789945B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Low-latency intelligent automated assistant |
US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10410637B2 (en) | 2017-05-12 | 2019-09-10 | Apple Inc. | User-specific acoustic models |
US11301477B2 (en) | 2017-05-12 | 2022-04-12 | Apple Inc. | Feedback analysis of a digital assistant |
US11580990B2 (en) | 2017-05-12 | 2023-02-14 | Apple Inc. | User-specific acoustic models |
US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US10482874B2 (en) | 2017-05-15 | 2019-11-19 | Apple Inc. | Hierarchical belief states for digital assistants |
US11675829B2 (en) | 2017-05-16 | 2023-06-13 | Apple Inc. | Intelligent automated assistant for media exploration |
US10311144B2 (en) | 2017-05-16 | 2019-06-04 | Apple Inc. | Emoji word sense disambiguation |
US10748546B2 (en) | 2017-05-16 | 2020-08-18 | Apple Inc. | Digital assistant services based on device capabilities |
US10909171B2 (en) | 2017-05-16 | 2021-02-02 | Apple Inc. | Intelligent automated assistant for media exploration |
US10303715B2 (en) | 2017-05-16 | 2019-05-28 | Apple Inc. | Intelligent automated assistant for media exploration |
US11217255B2 (en) | 2017-05-16 | 2022-01-04 | Apple Inc. | Far-field extension for digital assistant services |
US10403278B2 (en) | 2017-05-16 | 2019-09-03 | Apple Inc. | Methods and systems for phonetic matching in digital assistant services |
US11532306B2 (en) | 2017-05-16 | 2022-12-20 | Apple Inc. | Detecting a trigger of a digital assistant |
US10657328B2 (en) | 2017-06-02 | 2020-05-19 | Apple Inc. | Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling |
US10445429B2 (en) | 2017-09-21 | 2019-10-15 | Apple Inc. | Natural language understanding using vocabularies with compressed serialized tries |
US10755051B2 (en) | 2017-09-29 | 2020-08-25 | Apple Inc. | Rule-based natural language processing |
US10636424B2 (en) | 2017-11-30 | 2020-04-28 | Apple Inc. | Multi-turn canned dialog |
US10733982B2 (en) | 2018-01-08 | 2020-08-04 | Apple Inc. | Multi-directional dialog |
US10733375B2 (en) | 2018-01-31 | 2020-08-04 | Apple Inc. | Knowledge-based framework for improving natural language understanding |
US10789959B2 (en) | 2018-03-02 | 2020-09-29 | Apple Inc. | Training speaker recognition models for digital assistants |
US10592604B2 (en) | 2018-03-12 | 2020-03-17 | Apple Inc. | Inverse text normalization for automatic speech recognition |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US11710482B2 (en) | 2018-03-26 | 2023-07-25 | Apple Inc. | Natural assistant interaction |
US10909331B2 (en) | 2018-03-30 | 2021-02-02 | Apple Inc. | Implicit identification of translation payload with neural machine translation |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US11854539B2 (en) | 2018-05-07 | 2023-12-26 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US11487364B2 (en) | 2018-05-07 | 2022-11-01 | Apple Inc. | Raise to speak |
US11900923B2 (en) | 2018-05-07 | 2024-02-13 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US11169616B2 (en) | 2018-05-07 | 2021-11-09 | Apple Inc. | Raise to speak |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US10984780B2 (en) | 2018-05-21 | 2021-04-20 | Apple Inc. | Global semantic word embeddings using bi-directional recurrent neural networks |
US11495218B2 (en) | 2018-06-01 | 2022-11-08 | Apple Inc. | Virtual assistant operation in multi-device environments |
US11360577B2 (en) | 2018-06-01 | 2022-06-14 | Apple Inc. | Attention aware virtual assistant dismissal |
US11009970B2 (en) | 2018-06-01 | 2021-05-18 | Apple Inc. | Attention aware virtual assistant dismissal |
US10403283B1 (en) | 2018-06-01 | 2019-09-03 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US10984798B2 (en) | 2018-06-01 | 2021-04-20 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
US11431642B2 (en) | 2018-06-01 | 2022-08-30 | Apple Inc. | Variable latency device coordination |
US10684703B2 (en) | 2018-06-01 | 2020-06-16 | Apple Inc. | Attention aware virtual assistant dismissal |
US10720160B2 (en) | 2018-06-01 | 2020-07-21 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US11386266B2 (en) | 2018-06-01 | 2022-07-12 | Apple Inc. | Text correction |
US10944859B2 (en) | 2018-06-03 | 2021-03-09 | Apple Inc. | Accelerated task performance |
US10504518B1 (en) | 2018-06-03 | 2019-12-10 | Apple Inc. | Accelerated task performance |
US10496705B1 (en) | 2018-06-03 | 2019-12-03 | Apple Inc. | Accelerated task performance |
US11010561B2 (en) | 2018-09-27 | 2021-05-18 | Apple Inc. | Sentiment prediction from textual data |
US11170166B2 (en) | 2018-09-28 | 2021-11-09 | Apple Inc. | Neural typographical error modeling via generative adversarial networks |
US10839159B2 (en) | 2018-09-28 | 2020-11-17 | Apple Inc. | Named entity normalization in a spoken dialog system |
US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
US11475898B2 (en) | 2018-10-26 | 2022-10-18 | Apple Inc. | Low-latency multi-speaker speech recognition |
US11638059B2 (en) | 2019-01-04 | 2023-04-25 | Apple Inc. | Content playback on multiple devices |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
US11217251B2 (en) | 2019-05-06 | 2022-01-04 | Apple Inc. | Spoken notifications |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US11475884B2 (en) | 2019-05-06 | 2022-10-18 | Apple Inc. | Reducing digital assistant latency when a language is incorrectly determined |
US11705130B2 (en) | 2019-05-06 | 2023-07-18 | Apple Inc. | Spoken notifications |
US11423908B2 (en) | 2019-05-06 | 2022-08-23 | Apple Inc. | Interpreting spoken requests |
US11888791B2 (en) | 2019-05-21 | 2024-01-30 | Apple Inc. | Providing message response suggestions |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
US11496600B2 (en) | 2019-05-31 | 2022-11-08 | Apple Inc. | Remote execution of machine-learned models |
US11237797B2 (en) | 2019-05-31 | 2022-02-01 | Apple Inc. | User activity shortcut suggestions |
US11289073B2 (en) | 2019-05-31 | 2022-03-29 | Apple Inc. | Device text to speech |
US11360739B2 (en) | 2019-05-31 | 2022-06-14 | Apple Inc. | User activity shortcut suggestions |
US11657813B2 (en) | 2019-05-31 | 2023-05-23 | Apple Inc. | Voice identification in digital assistant systems |
US11360641B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
US11488406B2 (en) | 2019-09-25 | 2022-11-01 | Apple Inc. | Text detection using global geometry estimators |
US11765209B2 (en) | 2020-05-11 | 2023-09-19 | Apple Inc. | Digital assistant hardware abstraction |
US11924254B2 (en) | 2020-05-11 | 2024-03-05 | Apple Inc. | Digital assistant hardware abstraction |
Also Published As
Publication number | Publication date |
---|---|
WO2010022561A1 (en) | 2010-03-04 |
CN101802554B (en) | 2013-09-25 |
CN101802554A (en) | 2010-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110144901A1 (en) | Method for Playing Voice Guidance and Navigation Device Using the Same | |
JP4961807B2 (en) | In-vehicle device, voice information providing system, and speech rate adjusting method | |
US9291473B2 (en) | Navigation device | |
US5592389A (en) | Navigation system utilizing audio CD player for data storage | |
JP2002233001A (en) | Pseudo engine-sound control device | |
JP2012215398A (en) | Travel guide system, travel guide apparatus, travel guide method, and computer program | |
JP2010127837A (en) | Navigation device | |
JP2006012081A (en) | Content output device, navigation device, content output program and content output method | |
JP2003014485A (en) | Navigation device | |
JP5181533B2 (en) | Spoken dialogue device | |
JP2007315797A (en) | Voice guidance system | |
JP2002202147A (en) | Automobile navigation system | |
JP6741387B2 (en) | Audio output device | |
US20100030468A1 (en) | Method of generating navigation message and system thereof | |
JP6499438B2 (en) | Navigation device, navigation method, and program | |
JP2005043335A (en) | Route searching method in navigation system | |
JP2012154635A (en) | Route guidance device, route guidance program and route guidance method | |
JP2007127599A (en) | Navigation system | |
JP2004348367A (en) | In-vehicle information providing device | |
JPH0696389A (en) | Speech path guide device for automobile | |
JP2007315905A (en) | Navigation device | |
JP2006010551A (en) | Navigation system, and interested point information exhibiting method | |
TW201009298A (en) | Navigation device capable of playing voice guidance and method for playing voice guidance for a navigation device | |
WO2023073912A1 (en) | Voice output device, voice output method, program, and storage medium | |
JP2022117683A (en) | Guide device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MEDIATEK (HEFEI) INC., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WANG, ZHANYONG;REEL/FRAME:022124/0687 Effective date: 20081229 |
|
AS | Assignment |
Owner name: MEDIATEK SINGAPORE PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MEDIATEK (HEFEI) INC.;REEL/FRAME:023621/0902 Effective date: 20091029 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |