Navigation application with adaptive instruction text
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G01C-021/30
G01C-021/32
G10L-021/00
H04L-005/00
G01C-021/36
G06F-003/0481
G06F-003/0484
G06F-003/0488
G10L-017/22
G10L-015/22
H04R-005/04
G01C-021/34
출원번호
US-0632116
(2012-09-30)
등록번호
US-9418672
(2016-08-16)
발명자
/ 주소
Pylappan, Seejo K.
Vulcano, Emanuele
Moore, Bradford A.
van Os, Marcel
출원인 / 주소
APPLE INC.
대리인 / 주소
Adeli LLP
인용정보
피인용 횟수 :
9인용 특허 :
30
초록▼
Some embodiments provide a navigation application. The navigation application includes an interface for receiving data describing junctures along a route from a first location on a map to a second location on the map. The data for each juncture includes a set of angles at which roads leave the junct
Some embodiments provide a navigation application. The navigation application includes an interface for receiving data describing junctures along a route from a first location on a map to a second location on the map. The data for each juncture includes a set of angles at which roads leave the juncture. The navigation application includes a juncture decoder for synthesizing, from the juncture data, instruction elements for each juncture that describe different aspects of a maneuver to be performed at the juncture. The navigation application includes an instruction generator for generating at least two different instruction sets for a maneuver by combining one or more of the instruction elements for the juncture at which the maneuver is to be performed. The navigation application includes an instruction retriever for selecting one of the different instruction sets for the maneuver according to a context in which the instruction set will be displayed.
대표청구항▼
1. A non-transitory machine readable medium storing a navigation application for execution by at least one processing unit of a device, the navigation application comprising: an interface for receiving data describing junctures along a route from a first location on a map to a second location on the
1. A non-transitory machine readable medium storing a navigation application for execution by at least one processing unit of a device, the navigation application comprising: an interface for receiving data describing junctures along a route from a first location on a map to a second location on the map, wherein the data for each juncture comprises a set of angles at which roads leave the juncture;a juncture decoder for synthesizing, from the juncture data, instruction elements for each juncture, each instruction element comprising a text string that describes a different aspect of a maneuver to be performed at the juncture;an instruction generator for generating a plurality of instruction variants for a same maneuver, each instruction variant comprising one or more of the instruction elements for the juncture at which the maneuver is to be performed; andan instruction retriever for selecting one of the plurality of instruction variants for the maneuver based on an operational modality of the navigation application in which the instruction variant will be displayed, wherein the instruction retriever selects different instruction variants for the maneuver when (i) the navigation application executes in a foreground of the device such that the device displays a navigation presentation and (ii) the navigation application executes in a background of the device without the device displaying the navigation presentation. 2. The non-transitory machine readable medium of claim 1, wherein the navigation application further comprises an operational modality analyzer for determining in which operational modality the instruction variant will be displayed. 3. The non-transitory machine readable medium of claim 1, wherein the navigation application further comprises a sign generator for incorporating the selected instruction variant into a sign for display to a user of the navigation application. 4. The non-transitory machine readable medium of claim 3, wherein the sign comprises a graphical indication of the maneuver in addition to the selected instruction variant, wherein the graphical indication is based on the operational modality in which the sign will be displayed. 5. The non-transitory machine readable medium of claim 3, wherein the sign is designed to appear similar to a road sign. 6. The non-transitory machine readable medium of claim 3, wherein the sign overlays an animated map of the route. 7. The non-transitory machine readable medium of claim 1, wherein the navigation application is a mapping and navigation application operating on a handheld device. 8. The non-transitory machine readable medium of claim 1, wherein the instruction variants for a same maneuver vary in the number of instruction elements used to generate the different instruction variants. 9. The non-transitory machine readable medium of claim 1, wherein the instruction generator is further for ranking the generated instruction variants for a particular maneuver based on amounts of information conveyed about the maneuver by the different instruction variants. 10. A non-transitory machine readable medium storing a navigation application for execution by at least one processing unit, the navigation application comprising sets of instructions for: receiving juncture data describing junctures along a route, from a first location to a second location, at which maneuvers are required;automatically generating instruction elements for a particular juncture based on the juncture data for the particular juncture as well as previous and subsequent junctures along the route, wherein each instruction element comprises a text string;combining the generated instruction elements into a plurality of different text maneuver instructions for a same maneuver to be performed at the particular juncture;ranking the text maneuver instructions based on an amount of information conveyed by each of the text maneuver instructions; andselecting a highest ranked one of the plurality of text maneuver instructions for the maneuver that fits within a display area, wherein different contexts of the navigation application have different display areas for the text maneuver instruction. 11. The non-transitory machine readable medium of claim 10, wherein the juncture data for the particular juncture comprises a location of the juncture on a map as well as angles for each of the road entering and leaving the juncture. 12. The non-transitory machine readable medium of claim 10, wherein the set of instructions for combining the generated instruction elements comprises sets of instructions for: combining all of the elements into a first maneuver instruction; andcombining a subset of the elements into a second maneuver instruction. 13. The non-transitory machine readable medium of claim 12, wherein the first maneuver instruction is ranked higher than the second maneuver instruction. 14. The non-transitory machine readable medium of claim 10, wherein the set of instructions for automatically generating the instruction elements comprises a set of instructions for synthesizing text strings for a set of element categories. 15. The non-transitory machine readable medium of claim 14, wherein the instruction elements comprises a first element indicating a location at which the maneuver will be performed, an element summarizing the primary maneuver to perform at the particular juncture, an element identifying a road on which the maneuver exits the juncture, an element identifying an object towards which the maneuver leads, and an element identifying a distance between the particular juncture and the object towards which the maneuver leads. 16. A non-transitory machine readable medium storing a navigation application for execution by at least one processing unit of a device, the navigation application comprising sets of instructions for: receiving juncture data describing junctures along a route at which maneuvers are required;generating a plurality of different text instructions for a particular maneuver to perform at a particular juncture based on the juncture data, wherein each text instruction comprises one or more text strings that describe different aspects of the particular maneuver;displaying a first text instruction for the particular maneuver when the navigation application executes in a foreground of the device such that a display screen of the device displays a navigation presentation; anddisplaying a second, different text instruction for the particular maneuver when the navigation application executes in a background of the device without displaying the navigation presentation on the display screen of the device. 17. The non-transitory machine readable medium of claim 16, wherein the different sets of text instructions for the particular maneuver are ranked based on an amount of information conveyed. 18. The non-transitory machine readable medium of claim 17, wherein the first set of text instructions conveys more information about the particular maneuver and is ranked ahead of the second set of text instructions. 19. The non-transitory machine readable medium of claim 18, wherein the first context comprises a larger display area for displaying text instructions than the second context. 20. The non-transitory machine readable medium of claim 17, wherein the application further comprises a set of instructions for determining which of the different sets of text instructions for the particular maneuver to display on the display screen of the device by selecting a highest ranked set of text instructions that fits in an allotted space for the set of text instructions. 21. A non-transitory machine readable medium storing a navigation application for execution by at least one processing unit, the navigation application comprising sets of instructions for: receiving juncture data describing junctures, along a route from a first location to a second location, at which maneuvers are required;automatically generating instruction elements for a particular juncture based on the juncture data, the instruction elements comprising different text strings for different aspects of a navigation instruction;combining the generated instruction elements into a plurality of different sets of navigation instructions for the particular juncture;ranking the different sets of navigation instructions based on an amount of information conveyed by each of the sets;in response to a request to display information in a particular display area about a maneuver at the particular juncture identifying a highest ranked instruction set that fits within the display area; anddisplaying the identified highest ranked set of navigation instructions for the particular juncture that fits within the display area. 22. The non-transitory machine readable medium of claim 21, wherein the plurality of different sets of navigation instructions comprise different numbers of the generated instruction elements. 23. The non-transitory machine readable medium of claim 21, wherein the set of instructions for ranking the different sets of navigation instructions comprises sets of instructions for: determining a number of characters in each of the different sets of navigation instructions; andordering the sets of navigation instructions from a highest rank to a lowest rank based on the number of characters in each of the sets. 24. The non-transitory machine readable medium of claim 23, wherein the set of navigation instructions with the most characters has the highest rank and the set of navigation instructions with the fewest characters has the lowest rank. 25. The non-transitory machine readable medium of claim 21, wherein a rank for a particular set of navigation instructions is assigned based on the particular instruction elements used for the particular set of navigation instructions. 26. The navigation application of claim 1, wherein the instruction retriever further selects different instruction variants for the maneuver based on the navigation application executing in a locked mode of the device or in an unlocked mode of the device. 27. The navigation application of claim 1, wherein the instruction retriever further selects different instruction variants for the maneuver based on the navigation application executing in a two-dimensional mode or in a three-dimensional mode. 28. The navigation application of claim 1, wherein the instruction retriever further selects different instruction variants for the maneuver based on the navigation application executing in a turn-by-turn navigation mode, or and a direction list view mode.
Belvin, Robert; Daily, Michael; Srinivasa, Narayan; Martin, Kevin R.; Lee, Craig A.; Hein, Cheryl, System and method for using context in navigation dialog.
Jeffrey Alan Millington ; Larry E. Spencer, II ; Donald J. Long ; Richard Eklund ; Michael G. Lambie, Vehicle navigation system with location-based multi-media annotation.
Isaacson, Thomas M.; Durham, Ryan Connell, System and method for providing a payment handler API and a browser payment request API for processing a payment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.