US20080140307A1 - Method and apparatus for keyboard arrangement for efficient data entry for navigation system - Google Patents

Method and apparatus for keyboard arrangement for efficient data entry for navigation system Download PDF

Info

Publication number
US20080140307A1
US20080140307A1 US11/582,797 US58279706A US2008140307A1 US 20080140307 A1 US20080140307 A1 US 20080140307A1 US 58279706 A US58279706 A US 58279706A US 2008140307 A1 US2008140307 A1 US 2008140307A1
Authority
US
United States
Prior art keywords
keys
keyboard
street
address
characters
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
Application number
US11/582,797
Inventor
Kenny Chen
Mike Iao
Hikaru Wako
Andrew De Silva
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alpine Electronics Inc
Original Assignee
Alpine Electronics Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alpine Electronics Inc filed Critical Alpine Electronics Inc
Priority to US11/582,797 priority Critical patent/US20080140307A1/en
Assigned to ALPINE ELECTRONICS, INC. reassignment ALPINE ELECTRONICS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WAKO, HIKARU, CHEN, KENNY, DE SILVA, ANDREW, IAO, MIKE
Publication of US20080140307A1 publication Critical patent/US20080140307A1/en
Priority to US13/408,702 priority patent/US8731820B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3605Destination input or retrieval
    • G01C21/3611Destination input or retrieval using character input or menus, e.g. menus of POIs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/10Map spot or coordinate position indicators; Map reading aids

Definitions

  • This invention relates generally to a method and apparatus for arranging a keyboard for efficient data entry, and more particularly, to a method and apparatus for arranging a keyboard for efficient data entry for navigation system by showing a keyboard of reduced number of keys in a small area of a monitor screen.
  • a navigation system performs travel guidance for enabling a user to easily and quickly reach the selected destination.
  • a typical example is a vehicle navigation system where a vehicle is equipped with a navigation function to guide a driver to a destination through a calculated route.
  • Such a navigation system detects the position of the user's vehicle, and reads out map data pertaining to an area at the current vehicle position from a data storage medium.
  • the navigation system displays a map image on a monitor screen while superimposing thereon a mark representing the location of the user.
  • FIGS. 1A-1H show an example of overall procedure and screen display involved in the navigation system for a route guidance operation to a destination.
  • FIG. 1A shows an example of locator map screen of the navigation system when the destination is not specified.
  • the navigation system displays a street on which the vehicle (vehicle position VP) is running on a map image and a name of the street.
  • Other information such as a north pointer NP, a map scale and a current time may also be illustrated on the display screen.
  • a main menu screen such as shown in FIG. 1B displays menu items including a “Destination” menu for entering the destination.
  • the navigation system displays a “Find Destination by” screen as shown in FIG. 1C for specifying an input method for selecting the destination.
  • the “Find Destination By” screen lists various methods for selecting the destination including “Address” for specifying an address of the destination, “Intersection” for specifying the names of two streets which intersect with one another, and “Point of Interest (POI)” for selecting the programmed destination based on the name, category or telephone number, and other input methods known in the art.
  • the navigation system displays a screen that allows the user to input a street name as shown in FIG. 1D which includes a keyboard for entering a street name.
  • the navigation system displays a screen for entering a street (house) number as shown in FIG. 1E which includes a numeric keyboard.
  • the navigation system shows a screen to confirm the destination in FIG. 1F .
  • the navigation system displays a progress scale during the calculation of the route to the destination. After determining the calculated route to the destination, the navigation system starts the route guidance operation as shown in FIG. 1H .
  • FIG. 2A shows an example of a display that allows the user to enter a street name with use of an alpha-numeric keyboard. In the display shown in FIG. 2A , no character has been entered in the street name input field 71 .
  • the display in FIG. 2B is similar to the display in FIG. 2A except that the user has entered characters “GRA” in the street name input field 71 .
  • Some keys on the keyboard 61 have been shaded, which indicates they are disabled.
  • the navigation system determines available keys (characters) by searching candidate street names in a street name database. The disabled keys tell the user which characters are inappropriate for the street name.
  • the navigation system When the navigation system narrows the candidate street names or the user presses the list button 63 , the navigation system shows a list of relevant candidate street names as shown in FIG. 2C .
  • the user can select a street name from the candidate list 92 by highlighting the street name.
  • the candidate list 92 includes the street names “GRAM”, “GRAMA”, “GRAMACY DR”, and “GRAMACY ST”.
  • Scroll arrows 91 on the display 77 allow the user to scroll the list to see more candidate street names if any.
  • disabled keys do not have meaningful function other than indicating that they are unavailable. A large space on the screen is wasted by the disabled keys.
  • the enabled (highlighted) keys showing the next characters of the candidate street names may be far apart from one another where many disabled keys exit therebetween.
  • a joystick on the remote controller has to be used.
  • a pointing device such as a joystick is more difficult to accurately and quickly point a cursor on the highlighted keys.
  • the user would have to focus on the entire layout of the keyboard to move the cursor to one of the highlighted keys.
  • an object of the present invention to provide a method and apparatus for entering an address in a navigation system accurately and quickly even when using a pointing device by showing a simplified keyboard of reduced number of keys on a monitor screen.
  • One aspect of the present invention is a method for entering an address in a navigation system.
  • the method includes the steps of displaying a screen including a street name input field for accepting input characters by a user and a full keyboard having all alphabetic keys, searching street names that match the input characters in the street name input field specified by the user and determining candidate characters of street names that come after the input characters, displaying a screen including a simplified keyboard having a reduced number of alphabetic keys when a number of the candidate characters is equal to or smaller than a predetermined number and a list of candidate street names, and selecting a final street name from the list of candidates street names.
  • the present invention further includes a step of repeating the step of displaying the screen including the full keyboard and the step of searching the street names that match the input characters until the number of the candidate characters becomes equal to or smaller than the predetermined number.
  • the present invention further includes a step of repeating the steps of displaying the screen including the simplified keyboard and the step of searching the street names that match the input characters until the step of selecting the final street name every time when the user adds a new character in the street name input field.
  • the present invention further includes a step of displaying a screen including a list of candidate street names without showing the simplified keyboard when a number of candidate street names is equal to or smaller than a predetermined number.
  • the keys corresponding to the candidate characters are distinguished from the other keys on the full keyboard, and the keys corresponding to the candidate characters are distinguished from the other keys on the simplified keyboard. For example, the keys corresponding to the candidate characters are highlighted to be distinguished from the other keys on the full keyboard, and the keys corresponding to the candidate characters are highlighted to be distinguished from the other keys on the simplified keyboard.
  • the street name input field, the simplified keyboard with the reduced number of alphabetic keys, and the list of candidate street names are displayed on the same screen at the same time.
  • the simplified keyboard has nine keys which are arranged in a three-by-three checker board manner.
  • the keys on the simplified keyboard are arranged in a straight line.
  • Another aspect of the present invention is an apparatus for entering an address in a navigation system accurately and quickly even when using a pointing device by showing the simplified keyboard of reduced number of keys on the monitor screen.
  • the apparatus of the present invention is configured by components corresponding to the various steps defined in the method noted above to implement the steps.
  • the navigation system allows a user to easily and quickly select a key indicating the next character of the address.
  • the navigation system shows a full alphabetic keyboard. Once the next candidate characters are narrowed down to a certain degree, rather than the full alphabetic keyboard, the navigation system shows the simplified keyboard with a limited number of keys on the monitor screen and highlights the next candidate characters on the simplified keyboard.
  • the navigation system Every time when a new character is input by the user, the navigation system checks an address database and determines the possible characters that can follow the user's input which are distinguished from other characters.
  • the simplified keyboard is arranged to have the limited number of keys that are conveniently clustered in a small area such as in a 3-by-3 checker board manner.
  • the navigation system displays both the keyboard and the street name list on the same screen. Since the keys of the limited number are arranged within a small space such as in the 3-by-3 manner, the user can easily point a cursor or other pointing device to the desired key.
  • FIGS. 1A-1H are schematic diagrams showing an example of operational process and screen display involved in the navigation system for entering an address of the destination for route guidance.
  • FIGS. 2A-2C show display examples on the screen that allow the user to enter a street name through a conventional input method where no character is input in FIG. 2A so that all keys are highlighted, the user has entered “GRA” in the street name field in FIG. 2B so that some keys are disabled, the screen shows a list of candidate street names when the number of candidate is less than a predetermined number or a list key is pressed.
  • FIGS. 3A-3G are schematic diagrams showing tables listing street names in the database for explaining the meaning of the term “candidate characters” within the context of the present invention.
  • FIGS. 4A-4G are schematic diagrams showing the steps of inputting a street name and associated display examples under the present invention
  • FIG. 4A shows a full keyboard to enter a street name
  • FIG. 4B shows a condition where some keys are shaded and disabled due to the input that limits possible keys
  • FIG. 4C shows a simplified keyboard and candidate list under the present invention
  • FIG. 4D shows a condition where “OYSTER” has been input
  • FIG. 4E shows a condition where a space has been input after “OYSTER”
  • FIG. 4F shows a condition where the street name “OYSTER POINT” is highlighted
  • FIG. 4G shows a screen where only a street name list is displayed.
  • FIGS. 5A and 5B are schematic diagrams showing the steps of scrolling the list of candidate street names and associated display examples in the present invention.
  • FIG. 6 is a schematic diagram showing another example of key arrangement on the monitor screen where the simplified keyboard is comprised of twelve keys.
  • FIGS. 7A and 7B are schematic diagrams showing further examples of key arrangement on the monitor screen where the simplified keyboard having six keys is arranged in a straight line in FIG. 7A and the simplified keyboard having ten keys is arranged in a straight line in FIG. 7B .
  • FIG. 8 is a flow chart showing an example of basic operational process for inputting an address in the navigation system of the present invention.
  • FIG. 9 is a block diagram showing an example of configuration of a vehicle navigation system implementing the present invention.
  • the present invention will be described in detail with reference to the accompanying drawings.
  • the method and apparatus of the present invention is designed to allow a user to easily and quickly select a key indicating the next character of the address.
  • the method and apparatus starts with a full alphabetic keyboard or a full alpha-numeric keyboard.
  • a key arrangement with a limited number of keys will be displayed on the monitor screen to highlight the next candidate characters.
  • the method and apparatus of the present invention checks an address database (map data) and determines the possible characters that can follow the user's input. If the number of possible (candidate) characters is equal to or smaller than a predetermined number, the method and apparatus displays a simplified keyboard having the predetermined (limited) number of keys from which the next character is to be selected. Rather than a full (standard) keyboard, the simplified keyboard is arranged to have the limited number of keys that are conveniently clustered in a small area at a particular location on the monitor screen such as in a 3-by-3 checker board manner.
  • the term “candidate characters” means any available characters that can be selected based on a particular input for any possible next character inputs (not only immediately next characters but also any characters that follow).
  • FIGS. 3A-3G show tables listing entries in the database for explaining the meaning of the term “candidate characters” within the context of the present invention. This example shows the case where the user has entered characters “BOS” and the database includes street names that match “BOS” as shown in FIG. 3A . In this situation, the next possible characters in the present invention are shown in FIGS. 3B-3G .
  • the number of possible characters immediately after the input “BOS” is four (A, C, E, K).
  • the predetermined number of keys on the simplified keyboard is nine
  • the navigation system would change the full keyboard to the simplified keyboard.
  • the present invention checks all candidate characters that are possible for any next character inputs. For example, when the next character “C” is input after the situation of FIG. 3A so that the entry “BOSC” is given to the navigation system, the number of candidate characters is twelve (A, B, C, D, E, F, G, H, I, J, K, L) as shown in FIG. 3D .
  • the screen of the navigation system remains the full keyboard if the predetermined number is less than twelve such as nine.
  • the monitor screen will be changed to the simplified keyboard. Since the number of keys is reduced and the monitor screen can afford an extra space for the keyboard due to the reduced number of keys, both the keyboard and a list of candidate entries can be displayed on the same screen at an early stage of operation. Further, since the keys of the limited number are arranged within a small space such as in a 3-by-3 manner, the user can easily point a cursor or other pointing device to the desired key. Thus, it is possible to easily enter an address in the navigation system with use of a joystick, cursor keys, arrow keys, etc.
  • the present invention is described mainly for the case where the method and apparatus is implemented to a vehicle navigation system and where a street name is to be entered.
  • the input method and apparatus of the present invention may be implemented to other systems, such as a portable navigation system or a computer search system.
  • the present invention can be used to input not only the street name, but also other components of an address such as a city name, street (house) number, etc., or a name of a point of interest (POI).
  • POI point of interest
  • FIG. 4A is similar to the display shown in FIGS. 2A and 2B where the user inputs the street name through a standard keyboard which is a full alphabetic keyboard or a full alpha-numeric keyboard.
  • FIG. 4A shows a situation where no character is specified by the user.
  • the display screen 77 includes a back key 75 , a list key 63 , a more key 63 , an alpha-numeric keyboard 61 , a space key 67 , a backspace key 69 , and a street name input field 71 .
  • the keyboard 61 is used to enter a street name and other inputs to the street name input field 71 .
  • the space key 67 is used to input a space and the back space key 69 is used to go back to the previous character in the input field 71 .
  • the “more” key 63 is to display additional keys for inputting special characters.
  • the back key 75 is used to go back to the previous screen.
  • the list key 63 is used to list relevant entries based on the characters specified so far.
  • FIG. 4B shows the condition where the user has entered an alphabet “0” in the street name input field 71 .
  • the navigation system will check the address database to determine what entries are available and disable some keys that cannot follow the string of characters entered so far.
  • FIG. 4B several characters are shaded and disabled, in other words, the candidate characters are highlighted and enabled to be easily selected by the user.
  • FIG. 4C shows the display example where the user has entered a character “Y” in addition to the previously entered character “0” such that the entry in the street name field 71 reads “OY”. This display is different from the previous displays in that the number of the keys has been reduced, and the keys are clustered in a small area. Further, the display of FIG. 4C is different from the previous displays in that candidate street name entries that match “OY” are also listed on the same screen 77 .
  • a simplified keyboard 68 rather than the full keyboard 61 is displayed on the screen 77 .
  • the simplified keyboard 68 in this example, has nine keys which are arranged in a 3-by-3 fashion. Since the keyboard 68 is small because it has only nine keys, it is located at one side of the screen 77 so that the list 93 of the candidate street names can also be displayed on the same screen.
  • the street name entry list 93 shows the candidate street names from which the user may select an intended street name. The user can scroll the list 93 by operating the scroll keys 91 to see further candidate street names if any.
  • the two keys on the keyboard 68 representing “A” and “S” are highlighted and enabled while the others are shaded and disabled.
  • the navigation system may have nine enabled buttons depending on the availability of the candidate entries although the display shown in FIG. 4C shows only two enabled buttons. In other words, the keyboard 68 having nine keys will be displayed when the number of candidate characters that follow the characters in the street name input filed 71 is equal to or less than nine.
  • the inventors of the present invention have discovered that the navigation system as described in FIGS. 2A-2C requires about 5.4 times of input operation in average to reach the list screen shown in FIG. 2C .
  • the input method under the present method can reach the list screen shown in FIG. 4C in about 3.7 times of input operation for 60 percent of the street names in the database.
  • the navigation system under the present invention allows efficient operation of the street name input.
  • the screen shown in FIG. 4D is displayed.
  • “OYSTER” has been entered and all the keys in the keyboard 68 have been shaded and disabled. This is because, in this particular example, there is no street name that has a further character at the end of “OYSTER” without a space.
  • the space key 67 is enabled (highlighted) so that the user can press the space key 67 , or may select the desired street name from the list 93 .
  • the display example of FIG. 4E shows the situation resultant of the process that the user has pressed the space key 67 in FIG. 4D .
  • the street name list 93 show the candidate street names each having a space after the characters “OYSTER”.
  • the simplified keyboard 68 highlights (enables) the candidate characters that come after the space for the corresponding street names.
  • the user can scroll the list 93 by pressing scroll button 91 .
  • the display example of FIG. 4F shows the condition where the user has selected the street name “OYSTER POINT” as indicated by the dot hatch on the street name list.
  • the key arrangement of the present invention described in the foregoing promotes efficient selection of a desired key especially when a cursor is used to point a desired key.
  • a remote controller has arrow keys (or joystick) for eight directions
  • the user is able to move the cursor to any one of the keys by one movement if an initial default position of the cursor is preferably set at the center of the keyboard 68 , although any initial default position is possible.
  • the display example of FIG. 4G shows another situation where the number of candidate street name is reduced to a predetermined number or less.
  • the navigation system may automatically display the list screen on the screen 77 without displaying the keyboard at all.
  • the predetermined number is five, so that all of the candidates street names can be displayed on the same screen without need of scrolling. In such a case, it is easier for the user to directly select the desired street name from the list 93 rather than further selecting the next character.
  • the simplified keyboard 68 is not displayed on the screen 77 although it is also feasible to simply retain the keyboard 68 even when the number of candidate street names is less than the predetermined number.
  • FIGS. 5A and 5B show display examples for describing the operation of scrolling the street name list 93 by the scroll keys 91 under the present invention so that the user is able see more candidate entries.
  • FIG. 5A shows the situation where the characters “OY” have been entered in the street name input field 71 .
  • the display lists “OYAMA”, “OYSTER”, “OYSTER BAY”, “OYSTER BED”, and “OYSTER CATCHER”.
  • the user can scroll the street name list 93 by pressing the scroll keys in up/down directions to see further entries.
  • FIG. 5B shows the display where the user has scroll down the street name list 93 .
  • the street name list 93 now shows “OYSTER COMPANY”, “OYSTER POINT”, “OYSTER POND”, “OYSTER ROCK”, and “OYSTER SHELL WASH”.
  • FIG. 6 is a display example having an alternative key arrangement that is functionally equivalent to the display shown in FIGS. 4C-4F .
  • a simplified keyboard 68 A having 12 keys is incorporated in the screen 77 which also shows the street name list 93 .
  • this example is preferably used when the number of possible characters that come after the input made by the user is twelve or less.
  • the keys on the keyboard 68 A in this example are arranged in a 3-by-4 checker board manner.
  • keyboard is also feasible. For example, it is also possible to arrange the keyboard such that it is two rows and five columns of keys with a total of 10 keys, etc.
  • the user can select a desired street name from the street name list 93 or further selects the key that is highlighted on the keyboard 68 A.
  • the scroll keys 91 may be used to scroll the street name list 93 to see the further candidate street names if any.
  • FIGS. 7A and 7B show further alternative key arrangements in accordance with the present invention.
  • the street name list 93 is located at the lower part of the display screen 77 and a simplified keyboard 68 B is displayed above the street name list 93 .
  • the keyboard 68 B has six keys so that the keyboard 68 B will show up when the number of candidate characters of street names are equal to or less than six. The user can either select a street name from the street name list 93 or select one of the keys from the keyboard 68 B to further narrow down the street name.
  • the street name list 93 is located at the lower part of the display screen 77 and a simplified keyboard 68 C is displayed above the street name list 93 .
  • the keyboard 68 C has ten keys so that the keyboard 68 C will show up when the number of candidate characters of street names are equal to or less than ten.
  • the user can either select a street name from the street name list 93 or select one of the keys from the keyboard 68 C to further narrow down the street name.
  • the keys in the keyboards 68 B and 68 C are arranged in one row in the examples of FIGS. 7A and 7B , such keys can be arranged in two or more rows or a checker board manner.
  • FIG. 8 is a flow chart showing an example of basic operation of the input method under the present invention.
  • the navigation system displays the normal input screen such as shown in FIG. 4A having a full keyboard.
  • the user may enter a character in the street name input field 71 by, for example, pointing a cursor on the keyboard by manipulating a joystick on a remote controller or arrow keys.
  • the navigation system searches candidate street names that have the characters specified in the street name input field 71 by the user so far.
  • the navigation system further checks whether the total number of candidate street names is equal to or less than a predetermined number. In the case described with reference to FIG. 4G , such a predetermined number is five. Thus, if the total number of candidate street names is equal to or less than five, the navigation system displays only the street name list 93 in the step 118 . The user selects the intended street name from the street name list 93 in the step 119 .
  • the step 113 can be omitted, and the process can move directly from the step 112 to the step 114 .
  • the navigation system checks the number of the candidate characters as to whether the number is equal to less than the predetermined number, i.e., the limited number of keys in the simplified keyboard. In the example described with reference to FIGS. 4C-4F , the predetermined number is nine. Thus, the navigation system determines whether the number of candidate characters (all possible characters) of street names that come after the characters specified in the street name input field 71 is equal to or less than nine. If the answer is no, the navigation system repeats the steps 111 - 114 to show the normal input screen while disabling keys that will not follow the character string input so far in the street name input field 71 such as shown in FIG. 4B .
  • the navigation system displays the simplified keyboard 68 such as shown in FIGS. 4C-4F where the overall number of keys is reduced to nine and the keys are clustered in a small area.
  • the navigation system also shows the street name list 93 on the same screen 77 . This is because the number of possible street names is limited and there is an enough space on the screen due to the small size of the simplified key board 68 .
  • the navigation system based on search result of the candidate street names, the navigation system enables certain keys on the simplified keyboard 68 that can follow the user's input while disabling the others. Every time the new character is added to the street name input field, the navigation system checks the candidate characters, i.e, candidate street names. In the step 117 , the navigation system determines whether the number of candidate street names is equal to or less than the predetermined number. If the answer is affirmative, the process moves to the step 118 , and if the answer is negative, the process returns to the step 116 . When the candidate street names are sufficiently narrowed down, the user selects the intended street name from the street name list 93 in the step 119 .
  • FIG. 9 shows an embodiment of the structure of a vehicle navigation system for implementing the present invention. While the vehicle navigation system is explained for an illustration purpose, the present invention can also be applied to other types of navigation system, such as a portable navigation device implemented by a PDA (personal digital assistant) device, other hand-held devices such as a wireless telephone, or a laptop or notebook computer.
  • PDA personal digital assistant
  • the navigation system includes a data storage medium 31 such as a hard disc, CD-ROM, DVD or other storage means (hereafter “data disc”) for storing the map data.
  • the data storage medium 31 may store a database for determining the possible characters that follow the user's input so that the reduced keypad under the present invention can be implemented.
  • the navigation system includes a control unit 32 for controlling an operation for reading the information from the data storage medium 31 , and a position measuring device 33 for measuring the present vehicle position or user position.
  • the position measuring device 33 has a vehicle speed sensor for detecting a moving distance, a gyroscope for detecting a moving direction, a microprocessor for calculating a position, a GPS (global positioning system) receiver, and etc.
  • the block diagram of FIG. 9 further includes a map information memory 34 for storing the map information which is read from the data storage device 31 , a database memory 35 for storing database information such as point of interest (POI) information which is read out from the data storage medium 31 , a remote controller 37 for executing a menu selection operation, an enlarge/reduce operation, a destination input operation, etc. and a remote controller interface 38 .
  • a remote controller is a typical example for selecting menus, executing selected functions and etc.
  • the navigation system includes various other input methods to achieve the same and similar operations done through the remote controller.
  • the data storage device 31 stores the map data including a street name (address) database that allows the search based on a base name and a full name of the street name.
  • the navigation system further includes a bus 36 for interfacing the above units in the system, a processor (CPU) 39 for controlling an overall operation of the navigation system including the operation of entering the address of the present invention described above, a ROM 40 for storing various control programs such as a route search program and a map matching program necessary for navigation control, a RAM 41 for storing a processing result such as a guide route, a display controller 43 for generating map image (a map guide image and an arrow guide image) on the basis of the map information, a VRAM 44 for storing images generated by the display controller 43 , a menu/list generating unit 45 for generating menu image/various list images, a synthesizing unit 46 , a wireless transmitter 49 for wireless communication to retrieve data from a remote server, a buffer memory 48 for temporally storing data for ease of data processing, and a monitor (display) 50 .
  • a processor CPU
  • ROM 40 for storing various control programs such as a route search program and a map matching program necessary for navigation control
  • the navigation system allows a user to easily and quickly select a key indicating the next character of the address.
  • the navigation system shows a full alpha-numeric keyboard. Once the next candidate characters are narrowed down to a certain degree, rather than the full alpha-numeric keyboard, the navigation system shows the simplified keyboard with a limited number of keys on the monitor screen and highlights the next candidate characters on the simplified keyboard.
  • the navigation system Every time when a new character is input by the user, the navigation system checks an address database and determines the possible characters that can follow the user's input which are distinguished from other characters.
  • the simplified keyboard is arranged to have the limited number of keys that are conveniently clustered in a small area such as in a 3-by-3 checker board manner.
  • the navigation system displays both the keyboard and the street name list on the same screen. Since the keys of the limited number are arranged within a small space such as in the 3-by-3 manner, the user can easily point a cursor or other pointing device to the desired key.

Abstract

A method and apparatus for entering an address for a navigation system allows a user to easily and quickly select a key indicating the next character of the address. At the start of operation, the navigation system shows a full alpha-numeric keyboard. Once the next candidate characters are narrowed down to a certain degree, the navigation system shows a simplified keyboard with a limited number of keys on the monitor screen and highlights the next candidate characters on the simplified keyboard. The navigation system displays both the simplified keyboard and a street name list on the same screen. Since the keys of the limited number are arranged within a small space such as in the three-by-three manner, the user can easily point a cursor or other pointing device to the desired key.

Description

    FIELD OF THE INVENTION
  • This invention relates generally to a method and apparatus for arranging a keyboard for efficient data entry, and more particularly, to a method and apparatus for arranging a keyboard for efficient data entry for navigation system by showing a keyboard of reduced number of keys in a small area of a monitor screen.
  • BACKGROUND OF THE INVENTION
  • A navigation system performs travel guidance for enabling a user to easily and quickly reach the selected destination. A typical example is a vehicle navigation system where a vehicle is equipped with a navigation function to guide a driver to a destination through a calculated route. Such a navigation system detects the position of the user's vehicle, and reads out map data pertaining to an area at the current vehicle position from a data storage medium. Typically, the navigation system displays a map image on a monitor screen while superimposing thereon a mark representing the location of the user.
  • FIGS. 1A-1H show an example of overall procedure and screen display involved in the navigation system for a route guidance operation to a destination. FIG. 1A shows an example of locator map screen of the navigation system when the destination is not specified. Typically, the navigation system displays a street on which the vehicle (vehicle position VP) is running on a map image and a name of the street. Other information such as a north pointer NP, a map scale and a current time may also be illustrated on the display screen.
  • An example of process for specifying a destination in the navigation system by inputting a street name and street number is described. A main menu screen such as shown in FIG. 1B displays menu items including a “Destination” menu for entering the destination. When selecting “Destination”, the navigation system displays a “Find Destination by” screen as shown in FIG. 1C for specifying an input method for selecting the destination. The “Find Destination By” screen lists various methods for selecting the destination including “Address” for specifying an address of the destination, “Intersection” for specifying the names of two streets which intersect with one another, and “Point of Interest (POI)” for selecting the programmed destination based on the name, category or telephone number, and other input methods known in the art.
  • When the “Address” method is selected in FIG. 1C, the navigation system displays a screen that allows the user to input a street name as shown in FIG. 1D which includes a keyboard for entering a street name. Next, the navigation system displays a screen for entering a street (house) number as shown in FIG. 1E which includes a numeric keyboard. Then, the navigation system shows a screen to confirm the destination in FIG. 1F.
  • On the confirmation screen, the user can press the “OK to proceed button” to calculate the route for route guidance. In FIG. 1G, the navigation system displays a progress scale during the calculation of the route to the destination. After determining the calculated route to the destination, the navigation system starts the route guidance operation as shown in FIG. 1H.
  • In entering a street name, the navigation system is able to assist the user to efficiently find the next character by disabling some keys that do not follow the string of characters that have been entered so far. FIG. 2A shows an example of a display that allows the user to enter a street name with use of an alpha-numeric keyboard. In the display shown in FIG. 2A, no character has been entered in the street name input field 71.
  • The display in FIG. 2B is similar to the display in FIG. 2A except that the user has entered characters “GRA” in the street name input field 71. Some keys on the keyboard 61 have been shaded, which indicates they are disabled. The navigation system determines available keys (characters) by searching candidate street names in a street name database. The disabled keys tell the user which characters are inappropriate for the street name.
  • When the navigation system narrows the candidate street names or the user presses the list button 63, the navigation system shows a list of relevant candidate street names as shown in FIG. 2C. The user can select a street name from the candidate list 92 by highlighting the street name. In this example, the candidate list 92 includes the street names “GRAM”, “GRAMA”, “GRAMACY DR”, and “GRAMACY ST”. Scroll arrows 91 on the display 77 allow the user to scroll the list to see more candidate street names if any.
  • Although the method of specifying an address by entering the street name and the street number described above is effective, disabled keys do not have meaningful function other than indicating that they are unavailable. A large space on the screen is wasted by the disabled keys. The enabled (highlighted) keys showing the next characters of the candidate street names may be far apart from one another where many disabled keys exit therebetween.
  • In such a situation, when operating a remote controller to input a street name, typically, a joystick on the remote controller has to be used. Unlike a touch screen input method where a user can select the highlighted (enabled) keys by touching the finger on the key, an input method using a pointing device such as a joystick is more difficult to accurately and quickly point a cursor on the highlighted keys. The user would have to focus on the entire layout of the keyboard to move the cursor to one of the highlighted keys. Thus, there is a need of a new key arrangement for a navigation system to accurately and quickly select the characters to input an address on the display screen.
  • SUMMARY OF THE INVENTION
  • It is, therefore, an object of the present invention to provide a method and apparatus for entering an address in a navigation system accurately and quickly even when using a pointing device by showing a simplified keyboard of reduced number of keys on a monitor screen.
  • One aspect of the present invention is a method for entering an address in a navigation system. The method includes the steps of displaying a screen including a street name input field for accepting input characters by a user and a full keyboard having all alphabetic keys, searching street names that match the input characters in the street name input field specified by the user and determining candidate characters of street names that come after the input characters, displaying a screen including a simplified keyboard having a reduced number of alphabetic keys when a number of the candidate characters is equal to or smaller than a predetermined number and a list of candidate street names, and selecting a final street name from the list of candidates street names.
  • The present invention further includes a step of repeating the step of displaying the screen including the full keyboard and the step of searching the street names that match the input characters until the number of the candidate characters becomes equal to or smaller than the predetermined number. The present invention further includes a step of repeating the steps of displaying the screen including the simplified keyboard and the step of searching the street names that match the input characters until the step of selecting the final street name every time when the user adds a new character in the street name input field.
  • Alternatively, the present invention further includes a step of displaying a screen including a list of candidate street names without showing the simplified keyboard when a number of candidate street names is equal to or smaller than a predetermined number.
  • The keys corresponding to the candidate characters are distinguished from the other keys on the full keyboard, and the keys corresponding to the candidate characters are distinguished from the other keys on the simplified keyboard. For example, the keys corresponding to the candidate characters are highlighted to be distinguished from the other keys on the full keyboard, and the keys corresponding to the candidate characters are highlighted to be distinguished from the other keys on the simplified keyboard.
  • The street name input field, the simplified keyboard with the reduced number of alphabetic keys, and the list of candidate street names are displayed on the same screen at the same time. In one example, the simplified keyboard has nine keys which are arranged in a three-by-three checker board manner. In another example, the keys on the simplified keyboard are arranged in a straight line.
  • Another aspect of the present invention is an apparatus for entering an address in a navigation system accurately and quickly even when using a pointing device by showing the simplified keyboard of reduced number of keys on the monitor screen. The apparatus of the present invention is configured by components corresponding to the various steps defined in the method noted above to implement the steps.
  • According to the present invention, the navigation system allows a user to easily and quickly select a key indicating the next character of the address. At the start of operation, the navigation system shows a full alphabetic keyboard. Once the next candidate characters are narrowed down to a certain degree, rather than the full alphabetic keyboard, the navigation system shows the simplified keyboard with a limited number of keys on the monitor screen and highlights the next candidate characters on the simplified keyboard.
  • Every time when a new character is input by the user, the navigation system checks an address database and determines the possible characters that can follow the user's input which are distinguished from other characters. The simplified keyboard is arranged to have the limited number of keys that are conveniently clustered in a small area such as in a 3-by-3 checker board manner. The navigation system displays both the keyboard and the street name list on the same screen. Since the keys of the limited number are arranged within a small space such as in the 3-by-3 manner, the user can easily point a cursor or other pointing device to the desired key.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIGS. 1A-1H are schematic diagrams showing an example of operational process and screen display involved in the navigation system for entering an address of the destination for route guidance.
  • FIGS. 2A-2C show display examples on the screen that allow the user to enter a street name through a conventional input method where no character is input in FIG. 2A so that all keys are highlighted, the user has entered “GRA” in the street name field in FIG. 2B so that some keys are disabled, the screen shows a list of candidate street names when the number of candidate is less than a predetermined number or a list key is pressed.
  • FIGS. 3A-3G are schematic diagrams showing tables listing street names in the database for explaining the meaning of the term “candidate characters” within the context of the present invention.
  • FIGS. 4A-4G are schematic diagrams showing the steps of inputting a street name and associated display examples under the present invention where FIG. 4A shows a full keyboard to enter a street name, FIG. 4B shows a condition where some keys are shaded and disabled due to the input that limits possible keys, FIG. 4C shows a simplified keyboard and candidate list under the present invention, FIG. 4D shows a condition where “OYSTER” has been input, FIG. 4E shows a condition where a space has been input after “OYSTER”, FIG. 4F shows a condition where the street name “OYSTER POINT” is highlighted, and FIG. 4G shows a screen where only a street name list is displayed.
  • FIGS. 5A and 5B are schematic diagrams showing the steps of scrolling the list of candidate street names and associated display examples in the present invention.
  • FIG. 6 is a schematic diagram showing another example of key arrangement on the monitor screen where the simplified keyboard is comprised of twelve keys.
  • FIGS. 7A and 7B are schematic diagrams showing further examples of key arrangement on the monitor screen where the simplified keyboard having six keys is arranged in a straight line in FIG. 7A and the simplified keyboard having ten keys is arranged in a straight line in FIG. 7B.
  • FIG. 8 is a flow chart showing an example of basic operational process for inputting an address in the navigation system of the present invention.
  • FIG. 9 is a block diagram showing an example of configuration of a vehicle navigation system implementing the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • The present invention will be described in detail with reference to the accompanying drawings. The method and apparatus of the present invention is designed to allow a user to easily and quickly select a key indicating the next character of the address. In the first step of entering an address, the method and apparatus starts with a full alphabetic keyboard or a full alpha-numeric keyboard. However, once the next candidate characters are narrowed down to a certain degree, rather than the full keyboard, a key arrangement with a limited number of keys will be displayed on the monitor screen to highlight the next candidate characters.
  • Every time when a new character is input by the user, the method and apparatus of the present invention checks an address database (map data) and determines the possible characters that can follow the user's input. If the number of possible (candidate) characters is equal to or smaller than a predetermined number, the method and apparatus displays a simplified keyboard having the predetermined (limited) number of keys from which the next character is to be selected. Rather than a full (standard) keyboard, the simplified keyboard is arranged to have the limited number of keys that are conveniently clustered in a small area at a particular location on the monitor screen such as in a 3-by-3 checker board manner.
  • Within the context of the present invention, the term “candidate characters” means any available characters that can be selected based on a particular input for any possible next character inputs (not only immediately next characters but also any characters that follow). FIGS. 3A-3G show tables listing entries in the database for explaining the meaning of the term “candidate characters” within the context of the present invention. This example shows the case where the user has entered characters “BOS” and the database includes street names that match “BOS” as shown in FIG. 3A. In this situation, the next possible characters in the present invention are shown in FIGS. 3B-3G.
  • In this example, the number of possible characters immediately after the input “BOS” is four (A, C, E, K). Thus, if the predetermined number of keys on the simplified keyboard is nine, the navigation system would change the full keyboard to the simplified keyboard. However, the present invention checks all candidate characters that are possible for any next character inputs. For example, when the next character “C” is input after the situation of FIG. 3A so that the entry “BOSC” is given to the navigation system, the number of candidate characters is twelve (A, B, C, D, E, F, G, H, I, J, K, L) as shown in FIG. 3D. Thus, in the example of FIGS. 3A-3G, the screen of the navigation system remains the full keyboard if the predetermined number is less than twelve such as nine.
  • As noted above, if the number of candidate characters is equal to or smaller than the predetermined number, the monitor screen will be changed to the simplified keyboard. Since the number of keys is reduced and the monitor screen can afford an extra space for the keyboard due to the reduced number of keys, both the keyboard and a list of candidate entries can be displayed on the same screen at an early stage of operation. Further, since the keys of the limited number are arranged within a small space such as in a 3-by-3 manner, the user can easily point a cursor or other pointing device to the desired key. Thus, it is possible to easily enter an address in the navigation system with use of a joystick, cursor keys, arrow keys, etc.
  • The present invention is described mainly for the case where the method and apparatus is implemented to a vehicle navigation system and where a street name is to be entered. However, it should be noted that the input method and apparatus of the present invention may be implemented to other systems, such as a portable navigation system or a computer search system. Moreover, the present invention can be used to input not only the street name, but also other components of an address such as a city name, street (house) number, etc., or a name of a point of interest (POI).
  • The basic steps of inputting a street name under the present invention is described with reference to display examples on the monitor screen shown in FIGS. 4A to 4G. FIG. 4A is similar to the display shown in FIGS. 2A and 2B where the user inputs the street name through a standard keyboard which is a full alphabetic keyboard or a full alpha-numeric keyboard. FIG. 4A shows a situation where no character is specified by the user. In this example, the display screen 77 includes a back key 75, a list key 63, a more key 63, an alpha-numeric keyboard 61, a space key 67, a backspace key 69, and a street name input field 71.
  • The keyboard 61 is used to enter a street name and other inputs to the street name input field 71. The space key 67 is used to input a space and the back space key 69 is used to go back to the previous character in the input field 71. The “more” key 63 is to display additional keys for inputting special characters. The back key 75 is used to go back to the previous screen. The list key 63 is used to list relevant entries based on the characters specified so far.
  • Although the keyboard 61 is comprised of alphabet and numeric keys in this display, the keyboard may only be comprised of alphabet keys while allowing numeric keys to be displayed by pressing a key to toggle between the alphabet keys and numeric keys. FIG. 4B shows the condition where the user has entered an alphabet “0” in the street name input field 71. As the user enters a character, the navigation system will check the address database to determine what entries are available and disable some keys that cannot follow the string of characters entered so far. As shown in FIG. 4B, several characters are shaded and disabled, in other words, the candidate characters are highlighted and enabled to be easily selected by the user.
  • FIG. 4C shows the display example where the user has entered a character “Y” in addition to the previously entered character “0” such that the entry in the street name field 71 reads “OY”. This display is different from the previous displays in that the number of the keys has been reduced, and the keys are clustered in a small area. Further, the display of FIG. 4C is different from the previous displays in that candidate street name entries that match “OY” are also listed on the same screen 77.
  • In this example, a simplified keyboard 68 rather than the full keyboard 61 is displayed on the screen 77. The simplified keyboard 68, in this example, has nine keys which are arranged in a 3-by-3 fashion. Since the keyboard 68 is small because it has only nine keys, it is located at one side of the screen 77 so that the list 93 of the candidate street names can also be displayed on the same screen. The street name entry list 93 shows the candidate street names from which the user may select an intended street name. The user can scroll the list 93 by operating the scroll keys 91 to see further candidate street names if any.
  • The two keys on the keyboard 68 representing “A” and “S” are highlighted and enabled while the others are shaded and disabled. The navigation system may have nine enabled buttons depending on the availability of the candidate entries although the display shown in FIG. 4C shows only two enabled buttons. In other words, the keyboard 68 having nine keys will be displayed when the number of candidate characters that follow the characters in the street name input filed 71 is equal to or less than nine.
  • The inventors of the present invention have discovered that the navigation system as described in FIGS. 2A-2C requires about 5.4 times of input operation in average to reach the list screen shown in FIG. 2C. The input method under the present method, on the other hand, can reach the list screen shown in FIG. 4C in about 3.7 times of input operation for 60 percent of the street names in the database. Thus, the navigation system under the present invention allows efficient operation of the street name input.
  • As the user enters more characters in the street-name input field 71, the screen shown in FIG. 4D is displayed. In this example, “OYSTER” has been entered and all the keys in the keyboard 68 have been shaded and disabled. This is because, in this particular example, there is no street name that has a further character at the end of “OYSTER” without a space. Thus, the space key 67 is enabled (highlighted) so that the user can press the space key 67, or may select the desired street name from the list 93.
  • The display example of FIG. 4E shows the situation resultant of the process that the user has pressed the space key 67 in FIG. 4D. Thus, the street name list 93 show the candidate street names each having a space after the characters “OYSTER”. The simplified keyboard 68 highlights (enables) the candidate characters that come after the space for the corresponding street names. The user can scroll the list 93 by pressing scroll button 91.
  • The display example of FIG. 4F shows the condition where the user has selected the street name “OYSTER POINT” as indicated by the dot hatch on the street name list. The key arrangement of the present invention described in the foregoing promotes efficient selection of a desired key especially when a cursor is used to point a desired key. For example, in the case where a remote controller has arrow keys (or joystick) for eight directions, the user is able to move the cursor to any one of the keys by one movement if an initial default position of the cursor is preferably set at the center of the keyboard 68, although any initial default position is possible.
  • The display example of FIG. 4G shows another situation where the number of candidate street name is reduced to a predetermined number or less. In this example, the navigation system may automatically display the list screen on the screen 77 without displaying the keyboard at all. For example, the predetermined number is five, so that all of the candidates street names can be displayed on the same screen without need of scrolling. In such a case, it is easier for the user to directly select the desired street name from the list 93 rather than further selecting the next character. Thus, the simplified keyboard 68 is not displayed on the screen 77 although it is also feasible to simply retain the keyboard 68 even when the number of candidate street names is less than the predetermined number.
  • FIGS. 5A and 5B show display examples for describing the operation of scrolling the street name list 93 by the scroll keys 91 under the present invention so that the user is able see more candidate entries. FIG. 5A shows the situation where the characters “OY” have been entered in the street name input field 71. The display lists “OYAMA”, “OYSTER”, “OYSTER BAY”, “OYSTER BED”, and “OYSTER CATCHER”. The user can scroll the street name list 93 by pressing the scroll keys in up/down directions to see further entries. FIG. 5B shows the display where the user has scroll down the street name list 93. The street name list 93 now shows “OYSTER COMPANY”, “OYSTER POINT”, “OYSTER POND”, “OYSTER ROCK”, and “OYSTER SHELL WASH”.
  • FIG. 6 is a display example having an alternative key arrangement that is functionally equivalent to the display shown in FIGS. 4C-4F. In this example, a simplified keyboard 68A having 12 keys is incorporated in the screen 77 which also shows the street name list 93. Thus, this example is preferably used when the number of possible characters that come after the input made by the user is twelve or less. The keys on the keyboard 68A in this example are arranged in a 3-by-4 checker board manner.
  • Other arrangement of the keyboard is also feasible. For example, it is also possible to arrange the keyboard such that it is two rows and five columns of keys with a total of 10 keys, etc. The user can select a desired street name from the street name list 93 or further selects the key that is highlighted on the keyboard 68A. As noted above, the scroll keys 91 may be used to scroll the street name list 93 to see the further candidate street names if any.
  • FIGS. 7A and 7B show further alternative key arrangements in accordance with the present invention. In FIG. 7A, the street name list 93 is located at the lower part of the display screen 77 and a simplified keyboard 68B is displayed above the street name list 93. In this example, the keyboard 68B has six keys so that the keyboard 68B will show up when the number of candidate characters of street names are equal to or less than six. The user can either select a street name from the street name list 93 or select one of the keys from the keyboard 68B to further narrow down the street name.
  • Similarly, in FIG. 7B, the street name list 93 is located at the lower part of the display screen 77 and a simplified keyboard 68C is displayed above the street name list 93. In this example, the keyboard 68C has ten keys so that the keyboard 68C will show up when the number of candidate characters of street names are equal to or less than ten. The user can either select a street name from the street name list 93 or select one of the keys from the keyboard 68C to further narrow down the street name. Although the keys in the keyboards 68B and 68C are arranged in one row in the examples of FIGS. 7A and 7B, such keys can be arranged in two or more rows or a checker board manner.
  • FIG. 8 is a flow chart showing an example of basic operation of the input method under the present invention. In the step 111, the navigation system displays the normal input screen such as shown in FIG. 4A having a full keyboard. The user may enter a character in the street name input field 71 by, for example, pointing a cursor on the keyboard by manipulating a joystick on a remote controller or arrow keys. In the step 112, as the user enters a character, the navigation system searches candidate street names that have the characters specified in the street name input field 71 by the user so far.
  • In the step 113, the navigation system further checks whether the total number of candidate street names is equal to or less than a predetermined number. In the case described with reference to FIG. 4G, such a predetermined number is five. Thus, if the total number of candidate street names is equal to or less than five, the navigation system displays only the street name list 93 in the step 118. The user selects the intended street name from the street name list 93 in the step 119.
  • As shown in the flow chart, the step 113 can be omitted, and the process can move directly from the step 112 to the step 114. In the step 114, the navigation system checks the number of the candidate characters as to whether the number is equal to less than the predetermined number, i.e., the limited number of keys in the simplified keyboard. In the example described with reference to FIGS. 4C-4F, the predetermined number is nine. Thus, the navigation system determines whether the number of candidate characters (all possible characters) of street names that come after the characters specified in the street name input field 71 is equal to or less than nine. If the answer is no, the navigation system repeats the steps 111-114 to show the normal input screen while disabling keys that will not follow the character string input so far in the street name input field 71 such as shown in FIG. 4B.
  • In the step 115, the navigation system displays the simplified keyboard 68 such as shown in FIGS. 4C-4F where the overall number of keys is reduced to nine and the keys are clustered in a small area. In addition to the simplified keyboard 68, in the step 115, the navigation system also shows the street name list 93 on the same screen 77. This is because the number of possible street names is limited and there is an enough space on the screen due to the small size of the simplified key board 68.
  • In the step 116, based on search result of the candidate street names, the navigation system enables certain keys on the simplified keyboard 68 that can follow the user's input while disabling the others. Every time the new character is added to the street name input field, the navigation system checks the candidate characters, i.e, candidate street names. In the step 117, the navigation system determines whether the number of candidate street names is equal to or less than the predetermined number. If the answer is affirmative, the process moves to the step 118, and if the answer is negative, the process returns to the step 116. When the candidate street names are sufficiently narrowed down, the user selects the intended street name from the street name list 93 in the step 119.
  • FIG. 9 shows an embodiment of the structure of a vehicle navigation system for implementing the present invention. While the vehicle navigation system is explained for an illustration purpose, the present invention can also be applied to other types of navigation system, such as a portable navigation device implemented by a PDA (personal digital assistant) device, other hand-held devices such as a wireless telephone, or a laptop or notebook computer.
  • In the block diagram, the navigation system includes a data storage medium 31 such as a hard disc, CD-ROM, DVD or other storage means (hereafter “data disc”) for storing the map data. The data storage medium 31 may store a database for determining the possible characters that follow the user's input so that the reduced keypad under the present invention can be implemented. The navigation system includes a control unit 32 for controlling an operation for reading the information from the data storage medium 31, and a position measuring device 33 for measuring the present vehicle position or user position. For example, the position measuring device 33 has a vehicle speed sensor for detecting a moving distance, a gyroscope for detecting a moving direction, a microprocessor for calculating a position, a GPS (global positioning system) receiver, and etc.
  • The block diagram of FIG. 9 further includes a map information memory 34 for storing the map information which is read from the data storage device 31, a database memory 35 for storing database information such as point of interest (POI) information which is read out from the data storage medium 31, a remote controller 37 for executing a menu selection operation, an enlarge/reduce operation, a destination input operation, etc. and a remote controller interface 38. Although a remote controller is a typical example for selecting menus, executing selected functions and etc., the navigation system includes various other input methods to achieve the same and similar operations done through the remote controller.
  • In the case where the remote controller 37 has the eight arrow keys for moving to eight directions and the keyboard shown in FIGS. 4C-4E where the reduced keyboard has nine keys, the user is able to select any one of the button with the operation of at most one arrow key when the initial position of the highlighted button is at the center. This is due to the fact that all candidate buttons surround the center button. Even if the navigation system has four arrows for moving to four directions, the user has the benefit of knowing which buttons will be selected since the buttons are not scattered around the whole display area. The data storage device 31 stores the map data including a street name (address) database that allows the search based on a base name and a full name of the street name.
  • In FIG. 9, the navigation system further includes a bus 36 for interfacing the above units in the system, a processor (CPU) 39 for controlling an overall operation of the navigation system including the operation of entering the address of the present invention described above, a ROM 40 for storing various control programs such as a route search program and a map matching program necessary for navigation control, a RAM 41 for storing a processing result such as a guide route, a display controller 43 for generating map image (a map guide image and an arrow guide image) on the basis of the map information, a VRAM 44 for storing images generated by the display controller 43, a menu/list generating unit 45 for generating menu image/various list images, a synthesizing unit 46, a wireless transmitter 49 for wireless communication to retrieve data from a remote server, a buffer memory 48 for temporally storing data for ease of data processing, and a monitor (display) 50.
  • As has been described above, according to the present invention, the navigation system allows a user to easily and quickly select a key indicating the next character of the address. At the start of operation, the navigation system shows a full alpha-numeric keyboard. Once the next candidate characters are narrowed down to a certain degree, rather than the full alpha-numeric keyboard, the navigation system shows the simplified keyboard with a limited number of keys on the monitor screen and highlights the next candidate characters on the simplified keyboard.
  • Every time when a new character is input by the user, the navigation system checks an address database and determines the possible characters that can follow the user's input which are distinguished from other characters. The simplified keyboard is arranged to have the limited number of keys that are conveniently clustered in a small area such as in a 3-by-3 checker board manner. The navigation system displays both the keyboard and the street name list on the same screen. Since the keys of the limited number are arranged within a small space such as in the 3-by-3 manner, the user can easily point a cursor or other pointing device to the desired key.
  • Although the invention is described herein with reference to the preferred embodiment, one skilled in the art will readily appreciate that various modifications and variations may be made without departing from the spirit and scope of the present invention. Such modifications and variations are considered to be within the purview and scope of the appended claims and their equivalents.

Claims (20)

1. A method for entering an address for a navigation system, comprising the following steps of:
displaying a screen including a street name input field for accepting input characters by a user and a full keyboard having all alphabetic keys;
searching street names that match the input characters in the street name input field specified by the user through the full keyboard and determining candidate characters of street names that come after the input characters;
displaying a screen including a simplified keyboard having a reduced number of alphabetic keys when a number of the candidate characters is equal to or smaller than a predetermined number and a list of candidate street names; and
searching street names that match the input characters in the street name input field specified by the user through the simplified keyboard and determining candidate characters of street names that come after the input characters;
selecting a final street name from the list of candidates street names.
2. A method for entering an address as defined in claim 1, further comprising a step of repeating the steps of displaying the screen including the full keyboard and the step of searching the street names that match the input characters until the number of the candidate characters becomes equal to or smaller than the predetermined number.
3. A method for entering an address as defined in claim 1, further comprising a step of repeating the steps of displaying the screen including the simplified keyboard and the step of searching the street names that match the input characters until the step of selecting the final street name every time when the user adds a new character in the street name input field.
4. A method for entering an address as defined in claim 1, further comprising a step of scrolling the list of street names by operating a scroll key on the screen.
5. A method for entering an address as defined in claim 1, further comprising a step of displaying a screen including a list of candidate street names without showing the simplified keyboard when a number of candidate street names is equal to or smaller than a predetermined number.
6. A method for entering an address as defined in claim 1, wherein the keys corresponding to the candidate characters are distinguished from the other keys on the full keyboard, and wherein the keys corresponding to the candidate characters are distinguished from the other keys on the simplified keyboard.
7. A method for entering an address as defined in claim 6, wherein the keys corresponding to the candidate characters are highlighted to be distinguished from the other keys on the full keyboard, and wherein the keys corresponding to the candidate characters are highlighted to be distinguished from the other keys on the simplified keyboard.
8. A method for entering an address as defined in claim 1, wherein the street name input field, the simplified keyboard with the reduced number of alphabetic keys, and the list of candidate street names are displayed on the same screen at the same time.
9. A method for entering an address as defined in claim 1, wherein the simplified keyboard has nine keys which are arranged in a three-by-three checker board manner.
10. A method for entering an address as defined in claim 1, wherein the simplified keyboard has the reduced number of keys which are arranged in a straight line.
11. An apparatus for entering an address for a navigation system, comprising:
means for displaying a screen including a street name input field for accepting input characters by a user and a full keyboard having all alphabetic keys;
means for searching street names that match the input characters in the street name input field specified by the user and for determining candidate characters of street names that come after the input characters;
means for displaying a screen including a simplified keyboard having a reduced number of alphabetic keys when a number of the candidate characters is equal to or smaller than a predetermined number and a list of candidate street names; and
means for selecting a final street name from the list of candidates street names.
12. An apparatus for entering an address as defined in claim 11, further comprising means for repeating the function of displaying the screen including the full keyboard and the function of searching the street names that match the input characters until the number of the candidate characters becomes equal to or smaller than the predetermined number.
13. An apparatus for entering an address as defined in claim 11, further comprising means for repeating the functions of displaying the screen including the simplified keyboard and searching the street names that match the input characters until selecting the final street name every time when the user adds a new character in the street name input field.
14. An apparatus for entering an address as defined in claim 11, further comprising means for scrolling the list of street names by operating a scroll key on the screen.
15. A method for entering an address as defined in claim 11, further comprising means for displaying a screen including a list of candidate street names without showing the simplified keyboard when a number of candidate street names is equal to or smaller than a predetermined number.
16. An apparatus for entering an address as defined in claim 11, wherein the keys corresponding to the candidate characters are distinguished from the other keys on the full keyboard, and wherein the keys corresponding to the candidate characters are distinguished from the other keys on the simplified keyboard.
17. An apparatus for entering an address as defined in claim 16, wherein the keys corresponding to the candidate characters are highlighted to be distinguished from the other keys on the full keyboard, and wherein the keys corresponding to the candidate characters are highlighted to be distinguished from the other keys on the simplified keyboard.
18. An apparatus for entering an address as defined in claim 11, wherein the street name input field, the simplified keyboard with the reduced number of alphabetic keys, and the list of candidate street names are displayed on the same screen at the same time.
19. An apparatus for entering an address as defined in claim 11, wherein the simplified keyboard has nine keys which are arranged in a three-by-three checker board manner.
20. An apparatus for entering an address as defined in claim 11, wherein the simplified keyboard has the reduced number of keys which are arranged in a straight line.
US11/582,797 2006-10-18 2006-10-18 Method and apparatus for keyboard arrangement for efficient data entry for navigation system Abandoned US20080140307A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/582,797 US20080140307A1 (en) 2006-10-18 2006-10-18 Method and apparatus for keyboard arrangement for efficient data entry for navigation system
US13/408,702 US8731820B2 (en) 2006-10-18 2012-02-29 Method and apparatus for keyboard arrangement for efficient data entry for navigation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/582,797 US20080140307A1 (en) 2006-10-18 2006-10-18 Method and apparatus for keyboard arrangement for efficient data entry for navigation system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/408,702 Continuation US8731820B2 (en) 2006-10-18 2012-02-29 Method and apparatus for keyboard arrangement for efficient data entry for navigation system

Publications (1)

Publication Number Publication Date
US20080140307A1 true US20080140307A1 (en) 2008-06-12

Family

ID=39499269

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/582,797 Abandoned US20080140307A1 (en) 2006-10-18 2006-10-18 Method and apparatus for keyboard arrangement for efficient data entry for navigation system
US13/408,702 Active US8731820B2 (en) 2006-10-18 2012-02-29 Method and apparatus for keyboard arrangement for efficient data entry for navigation system

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/408,702 Active US8731820B2 (en) 2006-10-18 2012-02-29 Method and apparatus for keyboard arrangement for efficient data entry for navigation system

Country Status (1)

Country Link
US (2) US20080140307A1 (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080133123A1 (en) * 2006-12-05 2008-06-05 Denso Corporation Navigation apparatus
US20080177468A1 (en) * 2007-01-10 2008-07-24 Ingrid Halters Search function for portable navigation device
US20090070445A1 (en) * 2007-09-11 2009-03-12 Regan Gill Dynamic configuration of mobile station location services
US20090098889A1 (en) * 2007-09-11 2009-04-16 Bob Barcklay Wireless device location alerts on battery notification events
US20090164112A1 (en) * 2007-12-20 2009-06-25 Aisin Aw Co., Ltd. Destination input apparatus, method and program
US20090254273A1 (en) * 2008-04-07 2009-10-08 Regan Gill Context enabled address selection
US20100004851A1 (en) * 2008-07-03 2010-01-07 Aisin Aw Co., Ltd. Navigation devices, methods, and programs
US20100087207A1 (en) * 2008-10-07 2010-04-08 Kevin Tsurutome User interface for content channel hud (heads-up display) and channel sets for location-based maps
US20100088018A1 (en) * 2008-10-08 2010-04-08 Kevin Tsurutome Glance ahead navigation
US20100088020A1 (en) * 2008-10-07 2010-04-08 Darrell Sano User interface for predictive traffic
US20100087167A1 (en) * 2008-10-06 2010-04-08 Kevin Tsurutome Remotely provisioned wirelessly proxy
US20100094550A1 (en) * 2008-10-07 2010-04-15 Kevin Tsurutome User interface for dynamic user-defined stopovers during guided naviation ('side trips")
EP2284653A1 (en) * 2009-08-14 2011-02-16 Research In Motion Limited Electronic device with touch-sensitive display and method of facilitating input at the electronic device
US20110041056A1 (en) * 2009-08-14 2011-02-17 Research In Motion Limited Electronic device with touch-sensitive display and method of facilitating input at the electronic device
CN102263870A (en) * 2010-05-31 2011-11-30 京瓷美达株式会社 Image forming apparatus
US20110320975A1 (en) * 2010-06-22 2011-12-29 Andreas Breuer Inputting symbols into an electronic device having a touch-screen
US8396658B2 (en) 2008-10-06 2013-03-12 Telecommunication Systems, Inc. Probabilistic reverse geocoding
US20130124615A1 (en) * 2011-11-16 2013-05-16 Clarion Co., Ltd. Retrieval terminal device, retrieval server device, retrieval tree compression method, and center-linked retrieval system
US20140091904A1 (en) * 2012-03-15 2014-04-03 ScienceHA, Inc. Secure Code Entry in Public Places
US20150113466A1 (en) * 2013-10-22 2015-04-23 International Business Machines Corporation Accelerated data entry for constrained format input fields
EP3220239A1 (en) * 2016-03-14 2017-09-20 Omron Corporation Character input device, character input method, and character input program

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102713796B (en) * 2010-01-18 2015-04-01 三菱电机株式会社 Input device
KR20140106287A (en) * 2013-02-26 2014-09-03 삼성전자주식회사 Method and apparatus for inpputing character for terminal
CN105205120B (en) * 2015-08-27 2018-11-16 吴礼明 Chinese address number is classified matching process
US20170286537A1 (en) * 2016-04-01 2017-10-05 Google Inc. Content browsing on a vehicular display

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020133292A1 (en) * 2001-03-13 2002-09-19 Ken Miyaki Route search method in navigation system
US6807480B1 (en) * 1999-08-06 2004-10-19 Aisin Aw Co., Ltd. Navigation system and a memory medium
US20060195259A1 (en) * 2003-02-26 2006-08-31 Tomtom B.V. Navigation Device with Touch Screen : Waypoints
US20070127776A1 (en) * 2005-11-24 2007-06-07 Honda Motor Co., Ltd. Information retrieval system for car navigation systems
US20080133123A1 (en) * 2006-12-05 2008-06-05 Denso Corporation Navigation apparatus
US7580793B2 (en) * 2005-03-29 2009-08-25 Xanavi Informatics Corporation On-vehicle information terminal, navigation system, on-vehicle information terminal control method and program product

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004085362A (en) 2002-08-27 2004-03-18 Xanavi Informatics Corp Navigation system
JP2005044220A (en) 2003-07-24 2005-02-17 Denso Corp Character input device
JP4474539B2 (en) 2004-02-03 2010-06-09 クラリオン株式会社 NAVIGATION DEVICE AND POINT SEARCH METHOD

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6807480B1 (en) * 1999-08-06 2004-10-19 Aisin Aw Co., Ltd. Navigation system and a memory medium
US20020133292A1 (en) * 2001-03-13 2002-09-19 Ken Miyaki Route search method in navigation system
US6542817B2 (en) * 2001-03-13 2003-04-01 Alpine Electronics, Inc. Route search method in navigation system
US20060195259A1 (en) * 2003-02-26 2006-08-31 Tomtom B.V. Navigation Device with Touch Screen : Waypoints
US7580793B2 (en) * 2005-03-29 2009-08-25 Xanavi Informatics Corporation On-vehicle information terminal, navigation system, on-vehicle information terminal control method and program product
US20070127776A1 (en) * 2005-11-24 2007-06-07 Honda Motor Co., Ltd. Information retrieval system for car navigation systems
US20080133123A1 (en) * 2006-12-05 2008-06-05 Denso Corporation Navigation apparatus

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8463544B2 (en) * 2006-12-05 2013-06-11 Denso Corporation Navigation apparatus for searching destination based on street name
US20080133123A1 (en) * 2006-12-05 2008-06-05 Denso Corporation Navigation apparatus
US20080177468A1 (en) * 2007-01-10 2008-07-24 Ingrid Halters Search function for portable navigation device
US20090070445A1 (en) * 2007-09-11 2009-03-12 Regan Gill Dynamic configuration of mobile station location services
US20090098889A1 (en) * 2007-09-11 2009-04-16 Bob Barcklay Wireless device location alerts on battery notification events
US9554245B2 (en) 2007-09-11 2017-01-24 Telecommunication Systems, Inc. Dynamic configuration of mobile station location services
US8862710B2 (en) 2007-09-11 2014-10-14 Telecommunication Systems, Inc. Dynamic configuration of mobile station location services
US20090164112A1 (en) * 2007-12-20 2009-06-25 Aisin Aw Co., Ltd. Destination input apparatus, method and program
US20090254273A1 (en) * 2008-04-07 2009-10-08 Regan Gill Context enabled address selection
US8428869B2 (en) * 2008-04-07 2013-04-23 Telecommunication Systems, Inc. Context enabled address selection
EP2141610A3 (en) * 2008-07-03 2010-07-28 Aisin Aw Co., Ltd. Navigation device, vehicle, and navigation program
US20100004851A1 (en) * 2008-07-03 2010-01-07 Aisin Aw Co., Ltd. Navigation devices, methods, and programs
US20100087167A1 (en) * 2008-10-06 2010-04-08 Kevin Tsurutome Remotely provisioned wirelessly proxy
US20160169693A1 (en) * 2008-10-06 2016-06-16 Telecommunication Systems, Inc. Probabilistic Reverse Geocoding
US9400182B2 (en) 2008-10-06 2016-07-26 Telecommunication Systems, Inc. Probabilistic reverse geocoding
US8838379B2 (en) 2008-10-06 2014-09-16 Telecommunication Systems, Inc. Probalistic reverse geocoding
US8712408B2 (en) 2008-10-06 2014-04-29 Telecommunication Systems, Inc. Remotely provisioned wireless proxy
US8594627B2 (en) 2008-10-06 2013-11-26 Telecommunications Systems, Inc. Remotely provisioned wirelessly proxy
US8396658B2 (en) 2008-10-06 2013-03-12 Telecommunication Systems, Inc. Probabilistic reverse geocoding
US9420398B2 (en) 2008-10-06 2016-08-16 Telecommunication Systems, Inc. Remotely provisioned wireless proxy
US9200913B2 (en) 2008-10-07 2015-12-01 Telecommunication Systems, Inc. User interface for predictive traffic
US20100087207A1 (en) * 2008-10-07 2010-04-08 Kevin Tsurutome User interface for content channel hud (heads-up display) and channel sets for location-based maps
US20100088020A1 (en) * 2008-10-07 2010-04-08 Darrell Sano User interface for predictive traffic
US9372091B2 (en) 2008-10-07 2016-06-21 Telecommunication Systems, Inc. User interface for predictive traffic
US20100094550A1 (en) * 2008-10-07 2010-04-15 Kevin Tsurutome User interface for dynamic user-defined stopovers during guided naviation ('side trips")
US9285239B2 (en) 2008-10-07 2016-03-15 Telecommunication Systems, Inc. User interface for content channel HUD (heads-up display) and channel sets for location-based maps
US20100088018A1 (en) * 2008-10-08 2010-04-08 Kevin Tsurutome Glance ahead navigation
EP2284653A1 (en) * 2009-08-14 2011-02-16 Research In Motion Limited Electronic device with touch-sensitive display and method of facilitating input at the electronic device
US20110041056A1 (en) * 2009-08-14 2011-02-17 Research In Motion Limited Electronic device with touch-sensitive display and method of facilitating input at the electronic device
CN102263870A (en) * 2010-05-31 2011-11-30 京瓷美达株式会社 Image forming apparatus
US8743381B2 (en) * 2010-05-31 2014-06-03 Kyocera Document Solutions Inc. Image forming apparatus and display method for a display portion of an image forming apparatus
US20110292432A1 (en) * 2010-05-31 2011-12-01 Kyocera Mita Corporation Image forming apparatus and display method for a display portion of an image forming apparatus
US20110320975A1 (en) * 2010-06-22 2011-12-29 Andreas Breuer Inputting symbols into an electronic device having a touch-screen
US20130124615A1 (en) * 2011-11-16 2013-05-16 Clarion Co., Ltd. Retrieval terminal device, retrieval server device, retrieval tree compression method, and center-linked retrieval system
US20140091904A1 (en) * 2012-03-15 2014-04-03 ScienceHA, Inc. Secure Code Entry in Public Places
US20150113465A1 (en) * 2013-10-22 2015-04-23 International Business Machines Corporation Accelerated Data Entry for Constrained Format Input Fields
US20150113466A1 (en) * 2013-10-22 2015-04-23 International Business Machines Corporation Accelerated data entry for constrained format input fields
US9529529B2 (en) * 2013-10-22 2016-12-27 International Business Machines Corporation Accelerated data entry for constrained format input fields
US9529528B2 (en) * 2013-10-22 2016-12-27 International Business Machines Corporation Accelerated data entry for constrained format input fields
EP3220239A1 (en) * 2016-03-14 2017-09-20 Omron Corporation Character input device, character input method, and character input program
US10488946B2 (en) 2016-03-14 2019-11-26 Omron Corporation Character input device, character input method, and character input program

Also Published As

Publication number Publication date
US8731820B2 (en) 2014-05-20
US20120232794A1 (en) 2012-09-13

Similar Documents

Publication Publication Date Title
US8731820B2 (en) Method and apparatus for keyboard arrangement for efficient data entry for navigation system
US7991545B2 (en) Method and apparatus for selecting POI by brand icon
US8285481B2 (en) Method and apparatus for associating brand icon with POI location for navigation system
EP1816438B1 (en) Method and apparatus for searching point of interest by name or phone number
US10168888B2 (en) Information processing device and touch operation detection method
US6278940B1 (en) Input method for selecting destination, navigation system using the same, and information storage medium for use therewith
JP4450003B2 (en) Navigation device
US7406665B2 (en) Display method and apparatus for navigation system
US20080040026A1 (en) Method and apparatus for specifying destination using previous destinations stored in navigation system
EP2405334A2 (en) Display device, display method, and program
US20040260464A1 (en) Point of interest (POI) search method and apparatus for navigation system
US7702458B2 (en) Method and apparatus for entering street name
US20090150069A1 (en) Display method and apparatus for navigation system for efficiently searching cities on map image
JP2005292970A (en) Device and method for retrieving facility, program, and navigation system
JP2007128329A (en) Map display device and facility display method
JP2007145106A (en) On-vehicle information terminal
JP4785568B2 (en) Electronic device and operation help presentation method
JP2007263626A (en) Navigation system, and method and program for controlling same
JP4251780B2 (en) Destination specifying method and navigation apparatus
JP2008090794A (en) Character-input device and program
JP3816779B2 (en) Navigation device
US20090254542A1 (en) Search methods and systems
JP2009140287A (en) Retrieval result display device
JP2008216102A (en) On-vehicle navigation system
JP2005301357A (en) Information search device

Legal Events

Date Code Title Description
AS Assignment

Owner name: ALPINE ELECTRONICS, INC., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHEN, KENNY;IAO, MIKE;WAKO, HIKARU;AND OTHERS;REEL/FRAME:018779/0062;SIGNING DATES FROM 20061110 TO 20061120

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION