Method of inputting name
First Claim
1. A method of inputting one of a plurality of predetermined names comprising the acts of:
- providing a name list in which the plurality of names are stored;
providing a skip table including parent, child and grandchild records, the skip table formed by storing sequences of n leading characters and data related to each sequence of n leading characters that indicates through characters and bit positions in a one-to-one relationship which names in the name list have the corresponding sequence of n leading characters, wherein a flag at each of the bit positions corresponds to whether an inputted character will yield a name in the name list, the parent records designate whether a character inputted as a first character corresponds to a name in the name list, the child records designate whether a character inputted as a second character subsequent to a character selected as a first character corresponds to a name in the name list, and the grandchild records designate whether a character inputted as a third character subsequent to a combination of first and second characters corresponds to a name in the name list;
receiving input data corresponding to a sequence of n leading characters;
evaluating whether a name in the name list has the same sequence of characters as the inputted sequence of n characters by referring to the skip table;
searching the name list for some of the names whose leading characters correspond to the input sequence of n leading characters; and
identifying characters each probable to be inputted as (n+1)th character;
and displaying the probable characters.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of inputting a place name that reduces the necessary memory capacity for input processing. A name list in which a plurality of names are registered in alphabetical order is prepared. A table is also prepared by storing sequences of n leading characters and data related to each sequence of n leading characters. The data represents information as to whether some of the registered names in the name list have the corresponding sequence of n leading characters. When a user inputs one of the sequences of n leading characters, a processor examines whether registered names in the name list have the same sequence of characters as the input sequence of n characters by referring to the table. If none of the registered names have the same sequence, the processor requests the user input a name again. If some of the registered name have the same leading characters as the input sequence of n characters, the processor searches for them from the name list, identifies, from the names searched out, characters each probable to be input as (n+1)th character and characters improbable to input, and displays the two groups of characters so that they are discriminable from each other.
-
Citations
20 Claims
-
1. A method of inputting one of a plurality of predetermined names comprising the acts of:
-
providing a name list in which the plurality of names are stored;
providing a skip table including parent, child and grandchild records, the skip table formed by storing sequences of n leading characters and data related to each sequence of n leading characters that indicates through characters and bit positions in a one-to-one relationship which names in the name list have the corresponding sequence of n leading characters, wherein a flag at each of the bit positions corresponds to whether an inputted character will yield a name in the name list, the parent records designate whether a character inputted as a first character corresponds to a name in the name list, the child records designate whether a character inputted as a second character subsequent to a character selected as a first character corresponds to a name in the name list, and the grandchild records designate whether a character inputted as a third character subsequent to a combination of first and second characters corresponds to a name in the name list;
receiving input data corresponding to a sequence of n leading characters;
evaluating whether a name in the name list has the same sequence of characters as the inputted sequence of n characters by referring to the skip table;
searching the name list for some of the names whose leading characters correspond to the input sequence of n leading characters; and
identifying characters each probable to be inputted as (n+1)th character;
and displaying the probable characters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A recording medium comprising;
a name list in which a plurality of names are registered, and a skip table in which each of parent, child and grandchild records is formed by setting characters and bit positions in a one-to-one relationship and by setting a flag at each of the bit positions corresponding to some of the characters each probable to be input in the process of inputting a name, one parent record being formed as a record designating the probability of each of the characters being input as a first character, child records corresponding to the number of the characters being formed, each child record designating the probability of each of the characters being input as a second character subsequent to one of the characters selected as a first character, grandchild records corresponding to the number of possible combinations of first and second characters being formed, each grandchild record designating a probability of each of the characters being input as a third character subsequent to one of the combinations of first and second characters, each of bits “
1”
or “
0”
of all the grandchild records designating the existence or non-existence in the name list of some registered names whose three leading characters correspond to the predetermined sequence of three characters corresponding to the grandchild record bit.- View Dependent Claims (12, 13, 14, 15)
-
16. A method of inputting one of predetermined names through a keypad input image, comprising the acts of:
-
providing a name list on a recording medium in which a plurality of names are stored;
providing a skip table on the recording medium comprising parent, child and grandchild records, said parent, child and grandchild records representing information indicating sequences of at least 3 leading characters that have corresponding names in the name list;
reading the skip table from the recording medium;
storing data from the skip table in a memory;
displaying a keypad input image;
receiving an inputted sequence of n leading characters;
evaluating whether at least one of the names in the name list has the same sequence of n leading characters as the inputted sequence of n characters by referring to the skip table;
searching the name list for at least one name whose leading characters correspond to the inputted sequence of n leading characters;
identifying characters that would yield a name in the name list if inputted as the (n+1)th character; and
displaying the characters that would yield a name in the name list if inputted as the (n+1)th character so that they are discernable from characters that would not yield a name in the name list if inputted as the (n+1)th character. - View Dependent Claims (17, 18, 19, 20)
-
Specification