CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of earlier filing date and right of priority
to Korean Application No.
10-2007-0139276, filed on December 27, 2007, the contents of which is incorporated by reference herein in its entirety.
FIELD OF THE INVENTION
[0002] The present invention relates to navigation systems, and more
particularly, to a navigation system and method for providing turn-by-turn instructions
for guiding a user along a route.
DESCRIPTION OF THE RELATED ART
[0003] Recently, navigation systems for guiding a user along a route to a destination using
global positioning system ("GPS") signals have become widely available and highly
desired by consumers. Consequently, manufacturers of such navigation systems are seeking
to increase the functionality and features of such navigation systems.
[0004] Conventional navigation systems guide a user along a route by providing the user
turn-by-turn ("TBT") instructions, which are sequentially followed until the destination
is reached. For example, FIG. 1 shows an exemplary display of a conventional navigation
system. As shown in FIG. 1, the navigation system displays the current position, such
as current position 1, of the navigation system while proceeding to a destination
along a route, such as route 3.
[0005] As further shown in FIG. 1, the navigation system displays a TBT instruction window,
such as TBT instruction window 5, which provides the next TBT instruction to be followed
by the user while traveling along the route. The next TBT instruction includes, for
example, the distance to be traveled for the next TBT instruction and the direction
in which to proceed. For example, the next TBT instruction in TBT instruction window
5 shown in FIG.1 instructs the user to make a left turn after proceeding 400 meters.
[0006] Often times, however, the subsequent TBT instruction following the next TBT instruction
may instruct the user to proceed in a particular direction after proceeding only a
short distance following the completion of the next TBT instruction. In such cases,
the subsequent TBT instruction may not be displayed for an adequate period of time
to properly notify the user. As a result, the user may disadvantageously not have
an appropriate amount of time to react to the subsequent TBT instruction, thus being
unable to properly follow the subsequent TBT instruction.
[0007] The conventional navigation system also disadvantageously requires the user to perform
several steps in order to find and set a detour route that avoids all or a portion
of a route to a destination. For example, a user of a conventional navigation system
may be required to select a menu for viewing the various routes to a destination,
select a specific route, search for a detour route, and replace the route with the
detour route. Consequently, such a sequence of steps may be difficult to perform by
a user of the conventional navigation system, especially when the user is operating
a vehicle. As a result, a user of a conventional navigation system may experience
difficulty in finding a detour route to a destination.
SUMMARY OF THE INVENTION
[0008] Features and advantages of the invention will be set forth in the
description which follows, and in part will be apparent from the description, or may
be learned by practice of the invention. The objectives and other advantages of the
invention will be realized and attained by the structure particularly pointed out
in the written description and claims hereof as well as the appended drawings.
[0009] According to one embodiment of the present invention, a navigation system includes
a global positioning system (GPS) receiving module for determining position information
of the navigation system, a display unit for displaying information to guide a user
along a route, a storage unit for storing map information, and a controller for processing
the position information and the map information in order to concurrently provide
a next turn-by-turn instruction and one or more subsequent turn-by-turn instructions
to the user via the display unit. Preferably, the next turn-by-turn instruction is
displayed in a first window and the one or more subsequent turn-by-turn instructions
are displayed in a second window in response to an input provided by the user.
[0010] In another embodiment of the invention, the navigation system includes a wireless
communication module for receiving traffic information and the one or more subsequent
turn-by-turn instructions are determined based on the traffic information.
[0011] In yet another embodiment of the invention, the one or more subsequent turn-by-turn
instructions are each associated with a corresponding detour command for determining
a detour route avoiding the corresponding subsequent turn-by-turn instruction and
for determining one or more subsequent detour turn-by-turn instructions based on the
detour route. The user may initiate the detour command by a touch input on the display.
The navigation system may include a voice recognition module and the user may initiate
the respective detour command via the voice recognition module.
[0012] In one aspect of the invention, the controller determines the detour route and the
one or more subsequent detour turn-by-turn instructions based on the detour route.
The controller may replace the route with the detour route. Preferably, the controller
displays the one or more subsequent detour turn-by-turn instructions in a third window.
Preferably, the controller updates the one or more subsequent turn-by-turn instructions
based on the detour route.
[0013] In another aspect of the invention, the number of the one or more subsequent turn-by-turn
instructions is determined based on a magnification of the display or a distance of
the route. In yet another aspect of the invention, the next turn-by-turn instruction
and the one or more subsequent turn-by-turn instructions each includes a location
and a proceeding direction.
[0014] According to one embodiment of the present invention, a method for guiding a user
along a route includes determining a current position of a user and concurrently providing
the user with a next turn-by-turn instruction and one or more subsequent turn-by-turn
instructions in list form. Preferably, the next turn-by-turn instruction is displayed
in a first window, and the one or more subsequent turn-by-turn instructions are displayed
in a second window in response to an input by the user.
[0015] In one embodiment of the present invention, the one or more subsequent turn-by-turn
instructions are each associated with a corresponding detour command for determining
a detour route avoiding the corresponding subsequent turn-by-turn instruction.
[0016] In one aspect of the present invention, the method for guiding a user along a route
also includes detecting a detour command associated with at least one of the one or
more subsequent turn-by-turn instructions, determining a detour route avoiding the
at least one of the subsequent turn-by-turn instructions, and
replacing the route with the detour route. The method for guiding a user along a route
further includes determining one or more subsequent detour turn-by-turn instructions
and displaying the one or more subsequent detour turn-by-turn instructions.
[0017] In another aspect of the invention, the next turn-by-turn instruction and the one
or more subsequent turn-by-turn instructions each include a location and a proceeding
direction.
[0018] In one aspect of the invention, the detour command is detected via a touch input.
In another aspect of the invention, the detour command is detected via a voice input.
The number of the one or more subsequent turn-by-turn instructions may be determined
depending on a magnification of a display or a distance of the route.
[0019] According to one embodiment of the present invention, a method for providing a next
turn-by-turn instruction and one or more subsequent turn-by-turn instructions for
guiding a user along a route includes detecting a turn-by-turn list command, determining
the next turn-by-turn instruction and the one or more subsequent turn-by-turn instructions
for the route, generating a turn-by-turn list using the one or more subsequent turn-by-turn
instructions, and displaying the next turn-by-turn instruction concurrently with the
turn-by-turn list.
[0020] In one aspect of the present invention, the method for providing a next turn-by-turn
instruction and one or more subsequent turn-by-turn instructions for guiding a user
along a route may include measuring an elapsed time after displaying the next turn-by-turn
direction and the turn-by-turn list, determining whether the elapsed time is greater
than a predetermined value, and no longer displaying the turn-by-turn list if the
elapsed time is greater than the predetermined value.
[0021] In another aspect of the present invention, the method for providing a next turn-by-turn
instruction and one or more subsequent turn-by-turn instructions for guiding a user
along a route may include detecting a touch input and no longer displaying the turn-by-turn
list upon detecting the touch input.
[0022] In yet another aspect of the invention, the method for providing a next turn-by-turn
instruction and one or more subsequent turn-by-turn instructions for guiding a user
along a route includes detecting a detour command associated with at least one of
the one or more subsequent turn-by-turn instructions, determining a detour route avoiding
the at least one subsequent turn-by-turn instruction, generating one or more subsequent
detour turn-by-turn instructions, and replacing the displayed one or more subsequent
turn-by-turn instructions with the one or more subsequent detour turn-by-turn instructions.
[0023] In one aspect of the invention, the method for providing a next turn-by-turn instruction
and one or more subsequent turn-by-turn instructions for guiding a user along a route
may include measuring an elapsed time after displaying the next turn-by-turn direction
and the one or more subsequent detour turn-by-turn instructions, determining whether
the elapsed time is greater than a predetermined value, and no longer displaying the
one or more subsequent detour turn-by-turn instructions if the elapsed time is greater
than the predetermined value.
[0024] In another aspect of the invention, the method for providing a next turn-by-turn
instruction and one or more subsequent turn-by-turn instructions for guiding a user
along a route may include detecting a touch input and no longer displaying the one
or more subsequent detour turn-by-turn instructions upon detecting the touch input.
BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The accompanying drawings, which are included to provide a further understanding
of the invention and are incorporated in and constitute a part of this specification,
illustrate embodiments of the invention and together with the description serve to
explain the principles of the invention. Features, elements, and aspects of the invention
that are referenced by the same numerals in different figures represent the same,
equivalent, or similar features, elements, or aspects in accordance with one or more
embodiments.
[0026] FIG. 1 shows an exemplary display of a conventional navigation system.
[0027] FIG. 2 is a block diagram of an exemplary navigation system according to one embodiment
of the present invention.
[0028] FIG. 3 shows a flowchart of a method for providing a next turn-by-turn instruction
concurrently with one or more subsequent turn-by-turn instructions according to one
embodiment of the present invention.
[0029] FIG. 4 shows a flowchart of a method for providing a next turn-by-turn instruction
concurrently with one or more subsequent turn-by-turn instructions according to another
embodiment of the present invention.
[0030] FIG. 5 shows a flowchart of a method for providing a next turn-by-turn instruction
concurrently with one or more subsequent turn-by-turn instructions according to a
further embodiment of the present invention.
[0031] FIG. 6A is an exemplary display of the navigation system of the present invention
showing an exemplary first window according to one embodiment of the present invention.
[0032] FIG. 6B is an exemplary display of the navigation system of the present invention
after a touch input on an exemplary first window has been provided by a user according
to one embodiment of the present invention.
[0033] FIG. 6C is an exemplary display of the navigation system of the present invention
showing an exemplary turn-by-turn list according to one embodiment of the present
invention.
[0034] FIG. 6D is an exemplary display of the navigation system of the present invention
showing an exemplary detour turn-by-turn list according to one embodiment of the present
invention.
[0035] FIG. 6E is an exemplary display of the navigation system of the present invention
showing an exemplary detour turn-by-turn list according to one embodiment of the present
invention.
[0036] FIG. 6F is an exemplary display of the navigation system of the present invention
showing an exemplary detour route that has replaced a set route of the navigation
system according to one embodiment of the present invention
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0037] The present invention relates to a navigation system and method for providing a next
turn-by-turn instruction concurrently with one or more subsequent turn-by-turn instructions.
[0038] Reference will now be made in detail to the preferred embodiments of the present
invention, examples of which are illustrated in the accompanying drawings.
[0039] FIG. 2 is a block diagram showing a navigation system 8 according to one embodiment
of the present invention. As shown in FIG. 2, the navigation system 8 includes a global
positioning system ("GPS") receiving module 10, controller 20, storage unit 30, input/output
unit 40, and a wireless communication module 55.
[0040] The GPS receiving module 10 includes an antenna for receiving navigation satellite
signals (hereinafter referred to as "GPS signals"), a memory, a GPS chip, a GRF chip,
filters, and a control chip. GPS receiving modules are known in the art and thus,
the configuration of the GPS receiving module 10 will not be described in detail herein.
The GPS receiving module 10 receives GPS signals and calculates position information
of navigation system 8 based on the GPS signals. In one embodiment, the GPS receiving
module 10 receives the GPS signals at regular intervals and updates the abovementioned
position information.
[0041] The controller 20 is coupled to the GPS receiving module 10 and is configured to
receive and process the position information calculated by the GPS receiving module
10, and to control the operation of the GPS receiving module 10. The controller 20
determines turn-by turn ("TBT") instructions for guiding a user along a route to a
destination and provides the TBT instructions to the user. In one embodiment of the
invention, the TBT instructions include a next turn-by-turn instruction and one or
more subsequent TBT instructions. In such an embodiment, the controller 20 can be
configured to display the next TBT instruction and one or more subsequent TBT instructions
concurrently, where the subsequent TBT instructions are displayed in the form of a
list (hereinafter "TBT list").
[0042] The controller 20 can display a TBT list, such as the TBT list 80 shown in FIG. 6B,
in response to a user request. For example, and as discussed below, the user request
can be made by a touch input or a voice input of the user.
[0043] As shown in FIG. 6B, the TBT list 80 includes one or more subsequent TBT instructions
that are sequentially arranged based on the distances from the current position to
the position where each subsequent TBT instruction is performed. In one embodiment,
the controller 20 detects the movement of the navigation system 8 and updates the
TBT list 80 according to the position of the navigation system 8.
[0044] In one embodiment of the present invention, the subsequent TBT instructions in the
TBT list 80 are each associated with a corresponding detour menu, such as the detour
menu 90 shown in FIGS. 6C to 6F, for initiating a detour command. For example, the
detour command can be initiated by a user's touch input on a detour menu. If the controller
20 detects a detour command for a corresponding subsequent TBT instruction, the controller
20 determines a detour route that avoids the corresponding subsequent TBT instruction.
The controller 20 then replaces the route with the detour route, updates the TBT list
80, and displays the TBT list 80.
[0045] The storage unit 30 for storing map information is coupled to the controller 20.
The map information is used for displaying the position information calculated by
the GPS receiving module on a map. The map information includes information on TBT
instructions.
[0046] The input/output unit 40 is coupled to the controller 20. In one embodiment, the
input/output unit 40 includes a touch input unit 42. In another embodiment, the input/output
unit 40 includes a voice recognition unit 44. In yet another embodiment, the input/output
unit 40 includes both a touch input unit 42 and a voice recognition unit 44. For example,
the input/output unit 40 may be configured as a touch display, which is also known
in the art as a "touch screen" apparatus.
[0047] The input/output unit 40 can be configured to display TBT instructions determined
by the controller 20 and to receive commands input by a user. In the embodiment where
the input/output unit 40 includes the touch input unit 42, a user may input a command
by touching the screen.
[0048] In the embodiment where the input/output unit 40 includes the voice recognition unit
44, the controller 20 receives a voice signal of the user and executes a command corresponding
to the voice signal. For example, the controller 20 can be configured to generate
and display the TBT list 80 in response to a voice input. For example, a user may
say the word "list" or say the letters "T-B-T" to display the TBT list 80. The controller
20 can be further configured to no longer display the TBT list 80 in response to a
voice input. For example, a user may say the word "close" to no longer display the
TBT list 80.
[0049] The controller 20 can be configured to enter a detour selection mode. The detour
selection mode facilitates selection of a detour route in response to a voice input.
[0050] For example, the user may say the word "detour" to enter a detour selection mode
and may select a corresponding subsequent TBT instruction by saying the word "next"
or "back." Furthermore, the user may initiate a detour command using a voice signal.
For example, the user may initiate a detour command by saying the word "Okay."
[0051] The wireless communication module 55 for receiving traffic information is coupled
to the controller 20. The wireless communication module 55 can be, for example, a
digital multimedia broadcasting ("DMB") receiver module configured to receive transport
protocol expert group ("TPEG") information through DMB broadcast signals.
[0052] Hereinafter, the operation of the present invention will be described in detail according
to a method for providing a next TBT instruction concurrently with one or more subsequent
TBT instructions to a user of a navigation system, with reference to the accompanying
drawings.
[0053] FIG. 3 shows a flowchart of a method for providing a next TBT instruction concurrently
with one or more subsequent TBT instructions according to one embodiment of the present
invention. FIG. 4 is a flowchart of a method for providing a next TBT instruction
concurrently with one or more subsequent TBT instructions according to another embodiment
of the present invention. FIG. 5 is a flowchart of a method for providing a next TBT
instruction concurrently with one or more subsequent TBT instructions according to
a further embodiment of the present invention.
[0054] As shown in FIG. 3, the method for providing a next TBT instruction concurrently
with one or more subsequent TBT instructions according to one embodiment of the present
invention begins at an initial state when a first window 50 on the display of navigation
system 8 is displayed, as illustrated in FIG. 6A. The first window 50 includes the
next TBT instruction to be followed by the user while traveling along a route, where
the next TBT instruction is shown in the first window 50 after a user has set a route
in the navigation system 8.
[0055] With reference to FIGS. 6A to 6D, the method for providing a next TBT instruction
concurrently with one or more subsequent TBT instructions according to one embodiment
of the present invention begins by detecting whether a user has provided a touch input
on the first window 50 (S10). A touch input on the first window 50 is a command for
displaying the TBT list 80 shown in FIG. 6B. Although the invention is disclosed with
respect to a touch input, it should be understood that in other embodiments, the user
may provide a voice input instead of the touch input to initiate the commands described
herein.
[0056] If the touch input provided by the user is detected on the first window 50, the controller
20 determines TBT instructions for a route (S20). The controller 20 also determines
the directions and distances from the current position 60 to the positions where the
TBT instructions should be performed. The controller then determines a predetermined
number of subsequent TBT instructions to display.
[0057] Thereafter, the TBT list 80 is generated using the number of subsequent TBT instructions
and the controller 20 then displays the TBT list 80 (S30). It can be appreciated that
the number of subsequent TBT instructions to be displayed in the TBT list 80 may be
determined using various methods.
[0058] For example, if a display magnification of a current route search window is determined
to be high, then a TBT list having a relatively small number of subsequent TBT instructions
is generated. However, if the display magnification is determined to be low, a TBT
list having a relatively large number of subsequent TBT instructions is generated.
[0059] As another example, depending on a distance of a set route, a TBT list having a relatively
large number of subsequent TBT instructions is created if the distance is long. On
the other hand, a TBT list having a relatively small number of subsequent TBT instructions
is generated if the distance is short.
[0060] In one embodiment, the TBT list 80 may be generated based on traffic information.
For example, the TBT list 80 may be determined depending on traffic information received
through the wireless communication module 55. In one embodiment, the TBT list 80 may
be displayed with a different background color, character color, and/or contrast to
appropriately reflect various traffic conditions.
[0061] After the controller 20 displays the TBT list 80, the TBT list 80 is automatically
no longer displayed after a certain period of time has elapsed. For example, after
the controller 20 displays the TBT list 80, the controller 20 measures an elapsed
time from the moment when the TBT list 80 was displayed (S40).
[0062] Then, the controller 20 determines whether a detour menu, such as the detour menu
90 shown in FIG. 6C, on the TBT list 80 is selected (S50). If the user selects a detour
menu associated with a subsequent TBT instruction in the TBT list 80, a detour command
is initiated and the controller 20 determines a detour route that avoids the associated
subsequent TBT instruction. In other words, the detour route does not pass through
the proceeding direction of the subsequent TBT instruction corresponding to the selected
detour menu. The controller 20 then replaces the route with the detour route (S60).
[0063] If no detour menu is selected, the controller 20 determines whether the elapsed time
is greater than a predetermined value (S70). If the elapsed time is greater than the
predetermined value, the controller 20 no longer displays the TBT list 80 (S80) and
the process returns to the initial state.
[0064] If the elapsed time is less than the predetermined value, the process again determines
TBT instructions for the route (S20). Accordingly, since subsequent TBT instructions
are generated again based on the current position 60 of the navigation system, the
TBT list 80 is advantageously updated and thereby reflects any change in position
of the navigation system.
[0065] FIG. 4 illustrates a method for providing a next TBT instruction concurrently with
one or more subsequent TBT instructions according to another embodiment of the present
invention. Steps S10 to S30, S50, and S60 in FIG. 4 correspond to steps S10 to S30,
S50, and S60 in FIG. 3, respectively.
[0066] As shown in FIG. 4, if a detour menu, such as detour menu 90 illustrated in FIG.
6C, is not selected (S50) for a corresponding subsequent TBT instruction on the TBT
list 80, it is determined whether a touch input is detected on the first window 50
(S72). If a user provides a touch input on the first window 50 that is recognized
as a command causing the controller 20 to no longer display the TBT list 80, the process
returns to the initial state of the present invention (S80). If a touch input is not
detected on the first window 50, the process again determines TBT instructions for
the route (S20).
[0067] FIG. 5 illustrates a method for providing a next TBT instruction concurrently with
one or more subsequent TBT instructions according to yet another embodiment of the
present invention. As shown in FIG. 5, if the controller 20 detects a TBT list command
(S12), the controller 20 determines the TBT instructions for a route and displays
a TBT list in the same manner as steps S20 and S30 in the method shown in FIG. 3.
[0068] If a detour command is not detected (S52) by the controller 20, then the controller
20 no longer displays the TBT list 80 (S80) and waits for the TBT list command (S12).
It should be understood that the TBT list 80 may be no longer displayed after a certain
time delay. However, if a detour command provided by the user is detected (S52) by
the controller 20, then controller 20 determines a detour route that avoids the subsequent
TBT instruction corresponding to the detour command
(S62).
[0069] Thereafter, the controller 20 determines one or more subsequent detour TBT instructions
based on the detour route, generates a detour TBT list 84 using the subsequent detour
TBT instructions, and displays the detour TBT list 84 in a third window 86 concurrently
with the next TBT instruction and the TBT list 80 (S64).
[0070] After displaying the detour TBT list 84, the controller 20 detects whether a route
selection command for replacing a route with a detour route is provided by the user
(S66). If the route selection command is not provided, the controller 20 determines
whether a detour change command for changing a detour position is provided (S68).
For example, the detour change command may be initiated by providing a detour command
for a different subsequent TBT instruction on the TBT list 80. If a detour change
command is detected by the controller 20, the process again determines a detour route
that avoids the corresponding subsequent TBT instruction (S62).
[0071] However, if a route selection command is detected (S66), the controller 20 replaces
the route with the selected detour route (S90) and the process again determines subsequent
TBTs for the route (S20). It should be understood that a time delay may be applied
between the abovementioned steps.
[0072] FIG. 6A is an exemplary display of the navigation system of the present invention
showing the first window 50; FIG. 6B is an exemplary display of the
navigation system of the present invention showing the TBT list 80 after a touch input
on the first window 50 has been provided by a user; FIG. 6C is an exemplary display
of the navigation system of the present invention showing the detour menu 90; FIG.
6D is an exemplary display of the navigation system of the present invention showing
the detour TBT list 84 of a detour route determined after the user selects a detour
menu 90 in FIG. 6C; FIG. 6E is an exemplary display of the navigation system of the
present invention showing the detour TBT list 84 of a new detour route after a detour
change command is provided by the user; and FIG. 6F is an exemplary display of the
navigation system of the present invention showing a detour route that has replaced
a set route of the navigation system, after the user has selected the detour route.
[0073] As shown in FIG. 6A, the navigation system 8 is moving along a set route 70, where
the position of the navigation system 8 is shown as the symbol 60. As further shown
in FIG. 6A, the first window 50 for displaying a distance to the next TBT instruction
and a direction to turn at the next TBT instruction on the route 70 is displayed at
the lower left corner of the display.
[0074] As shown in FIG. 6B, if the user touches the first window 50, the TBT list 80 is
displayed in a second window 82 above the first window 50.
[0075] As shown in FIG. 6C, the TBT list 80 including a predetermined number of subsequent
TBT instructions is displayed in the second window 82 above the first window 50. Although
the TBT list 80 in the exemplary display shown in FIG. 6C includes five subsequent
TBT instructions, the TBT list 80 in other embodiments of the invention can include
a different number of subsequent TBT instructions. As further shown in FIG. 6C, each
subsequent TBT instruction included in the TBT list 80 is associated with a corresponding
detour menu 90. Each detour menu 90 allows the user to reset a route, such as by determining
a detour route, which avoids the proceeding direction of the subsequent TBT instruction
selected by the user.
[0076] Referring to FIG. 6C, it can be understood from the first window 50 and the TBT list
80 that the next TBT instruction for the set route 70 instructs the user to turn left
after proceeding 200 meters, followed by the first subsequent TBT instruction to proceed
along a rotary in the direction of 11 o'clock after proceeding 150 meters, followed
by the second subsequent TBT instruction to turn right after proceeding 2.5 kilometers,
followed by the third subsequent TBT instruction to proceed along a rotary in the
direction of 2 o'clock after proceeding 320 meters, followed by the fourth subsequent
TBT instruction to make a U-turn after proceeding 2.3 kilometers, and lastly followed
by the fifth subsequent TBT instruction to turn left after proceeding 8 kilometers.
[0077] For example, referring to now to FIG. 6D, if the user selects a detour menu 90 on
the TBT list 80 associated with the first subsequent TBT instruction to proceed in
the direction of 11 o'clock after proceeding 150 meters, a detour command is initiated
for the first subsequent TBT instruction. Thereafter, as shown in FIG. 6D, a detour
route that avoids the first subsequent TBT instruction is determined. In addition,
a detour TBT list 84 is generated based on the detour route, which is then displayed
in a third window 86, situated on the right side of the TBT list 80 displaying the
current route.
[0078] As shown in FIG. 6D, the fourth and fifth subsequent TBT instructions in TBT list
80 are respectively the same TBT instructions as the fourth and fifth subsequent detour
TBT instructions in the detour TBT list 84. As such, the fourth and fifth subsequent
TBT instructions can be displayed in the same type of contrast as the fourth and fifth
subsequent detour TBT instructions, so as to notify the user that the two routes,
specifically the set route and the detour route, merge at the abovementioned subsequent
TBT instructions when the user selects a detour.
[0079] If after viewing the detour TBT list 84 of the detour route, the user determines
that the detour route is inappropriate, the user may select a new detour position.
For example, referring now to FIG. 6E, if the user selects the third subsequent TBT
instruction in the TBT list 80, specifically proceed in the direction of 2 o'clock
after proceeding 320 meters, as a new detour TBT position, the navigation system 8
determines a new detour route that avoids the third subsequent TBT instruction. In
other words, the navigation system 8 determines a new detour route that does not instruct
the user to proceed in the direction of 2 o'clock at the rotary after proceeding 320
meters following the second subsequent TBT instruction. Thereafter, the
navigation system 8 determines subsequent detour TBT instructions for the new detour
route and displays a detour TBT list 84 using the subsequent detour TBT instructions
in the third window 86.
[0080] Referring now to FIG. 6F, if the user provides a route selection command, the route
of the navigation system 8 is replaced by the detour route. As shown in FIG. 6F, the
TBT list 80 is displayed and also updated to include the subsequent detour TBT instructions
determined for the detour route. Accordingly, as shown in FIG. 6F, the updated TBT
list 80 includes different third, fourth, and fifth subsequent TBT instructions than
the third, fourth, and fifth subsequent TBT instructions in the TBT list 80 in FIG.
6E.
[0081] More specifically, as shown in FIG. 6F, the navigation system 8 instructs the user
to proceed using the same first and second subsequent TBT instructions as in the previous
route shown in FIG. 6E. However, the user is then instructed to turn left after proceeding
1.5 kilometers following the second subsequent TBT instruction, to turn right after
proceeding 800 meters, and to finally make a U-tum after proceeding 5 kilometers.
[0082] In one embodiment of the present invention, after the updated TBT list 80 in FIG.
6F is displayed for a predetermined period of time, the updated TBT list 80 may no
longer be displayed if a user does not provide any input.
[0083] It should be understood that the invention can be practiced with modification and
alteration within the spirit and scope of the appended claims. The description is
not intended to be exhaustive or to limit the invention to the precise form disclosed.
These and various other adaptations and combinations of the embodiments disclosed
are within the scope of the invention and are further defined by the claims and their
full scope of equivalents.
[0084] As the present invention may be embodied in several forms without departing from
the spirit or essential characteristics thereof, it should also be understood that
the above-described embodiments are not limited by any of the details of the foregoing
description, unless otherwise specified, but rather should be construed broadly within
its spirit and scope as defined in the appended claims. Therefore, all changes and
modifications that fall within the metes and bounds of the claims, or equivalence
of such metes and bounds are intended to be embraced by the appended claims.
[0085] The foregoing embodiments and advantages are merely exemplary and are not to be construed
as limiting the present invention. The present teaching can be readily applied to
other types of apparatuses.
[0086] The description of the present invention is intended to be illustrative, and not
to limit the scope of the claims. Many alternatives, modifications, and variations
will be apparent to those skilled in the art. In the claims, means-plus-function clauses
are intended to cover the structure described herein as performing the recited function
and not only structural equivalents but also equivalent structures.
1. A navigation system comprising:
a global positioning system (GPS) receiving module for determining position information
of the navigation system;
a display unit for displaying information to guide a user along a route;
a storage unit for storing map information; and
a controller for processing the position information and the map information in order
to concurrently provide a next turn-by-turn instruction and one or more subsequent
turn-by-turn instructions to the user via the display unit.
2. The navigation system of claim 1, wherein the next turn-by-turn instruction is displayed
in a first window and the one or more subsequent turn-by-turn instructions are displayed
in a second window in response to an input provided by the user.
3. The navigation system of claim 1, further comprising a wireless communication module
for receiving traffic information, wherein the one or more subsequent turn-by-turn
instructions are determined based on the traffic information.
4. The navigation system of claim 1, wherein the one or more subsequent turn-by-turn
instructions are each associated with a corresponding detour command for determining
a detour route avoiding the corresponding subsequent turn-by-turn instruction and
for determining one or more subsequent detour turn-by-turn instructions based on the
detour route.
5. The navigation system of claim 4, wherein the user initiates the detour command, and
wherein the controller determines the detour route and the one or more subsequent
detour turn-by-turn instructions based on the detour route.
6. The navigation system of claim 5, wherein the controller replaces the route with the
detour route.
7. The navigation system of claim 5, wherein the controller displays the one or more
subsequent detour turn-by-turn instructions in a third window.
8. The navigation system of claim 1, wherein a number of the one or more subsequent turn-by-turn
instructions is determined based on a magnification of the display or a distance of
the route.
9. The navigation system of claim 1, wherein the next turn-by-turn instruction and the
one or more subsequent turn-by-turn instructions each comprises a location and a proceeding
direction.
10. A method for providing a next turn-by-turn instruction and one or more subsequent
turn-by-turn instructions for guiding a user along a route, the method comprising:
detecting a turn-by-turn list command;
determining the next turn-by-turn instruction and the one or more subsequent turn-by-turn
instructions for the route;
generating a turn-by-turn list using the one or more subsequent turn-by-turn instructions;
and
displaying the next turn-by-turn instruction concurrently with the turn-by-turn list.
11. The method of claim 22, further comprising:
measuring an elapsed time after displaying the next turn-by-turn instruction and the
turn-by-turn list;
determining whether the elapsed time is greater than a predetermined value; and
no longer displaying the turn-by-turn list if the elapsed time is greater than the
predetermined value.
12. The method of claim 22, further comprising:
detecting a touch input; and
no longer displaying the turn-by-turn list upon detecting the touch input.
13. The method of claim 22, further comprising:
detecting a detour command associated with at least one of the one or more subsequent
turn-by-turn instructions;
determining a detour route avoiding the at least one subsequent turn-by-turn instruction;
generating one or more subsequent detour turn-by-turn instructions; and
replacing the displayed one or more subsequent turn-by-turn instructions with the
one or more subsequent detour turn-by-turn instructions.
14. The method of claim 25, further comprising:
measuring an elapsed time after displaying the next turn-by-turn instruction and the
one or more subsequent detour turn-by-turn instructions;
determining whether the elapsed time is greater than a predetermined value; and
no longer displaying the one or more subsequent detour turn-by-turn instructions if
the elapsed time is greater than the predetermined value.
15. The method of claims 25, further comprising:
detecting a touch input; and
no longer displaying the one or more subsequent detour turn-by-turn instructions upon
detecting the touch input.