WO2003041371A1 - Method and apparatus for name search from personal information database - Google Patents

Method and apparatus for name search from personal information database Download PDF

Info

Publication number
WO2003041371A1
WO2003041371A1 PCT/EP2001/014206 EP0114206W WO03041371A1 WO 2003041371 A1 WO2003041371 A1 WO 2003041371A1 EP 0114206 W EP0114206 W EP 0114206W WO 03041371 A1 WO03041371 A1 WO 03041371A1
Authority
WO
WIPO (PCT)
Prior art keywords
names
letter
letters
input
search string
Prior art date
Application number
PCT/EP2001/014206
Other languages
French (fr)
Inventor
Qingzhong Guo
Yiding Zhou
Original Assignee
Alcatel
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 Alcatel filed Critical Alcatel
Priority to PCT/EP2001/014206 priority Critical patent/WO2003041371A1/en
Priority to CNA018217923A priority patent/CN1486564A/en
Publication of WO2003041371A1 publication Critical patent/WO2003041371A1/en

Links

Classifications

    • 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
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9017Indexing; Data structures therefor; Storage structures using directory or table look-up
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • G06F16/90344Query processing by using string matching techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27467Methods of retrieving data
    • H04M1/2748Methods of retrieving data by matching character strings

Definitions

  • This invention relates to a method and apparatus for searching a name from a personal information database, in particular, to a method and apparatus for searching a name from a directory in a mobile phone, and a radiocommunication terminal using the same.
  • a computer or personal digital assistant can comprise various kinds of personal information databases each of which generally consists of names and special data corresponding thereto such as telephone numbers, addresses, e-mail addresses, comments, etc.
  • a mobile phone also comprises at least one directory.
  • a directory consists of entries each containing a person's name and his telephone number.
  • a person's name consists of a family name, a first name and an optional middle name.
  • a user may obtain one's telephone number by searching the corresponding name from a directory.
  • Many methods have been proposed for name search.
  • One prior search method is to input a string which stands for a person's name. By comparing the input string with the names of all the entries in a directory, a matched entry will be searched out, and then the corresponding telephone number can be displayed on a screen.
  • numeric key 2 stands for A, B and C; 3 for D, E and F; 4 for G, H and I, 5 for J, K and L; 6 for M, N and O; 7 for P, Q, R and S; 8 for T, U and V; and 9 for W, X, Y and Z.
  • numeric key 2 stands for A, B and C; 3 for D, E and F; 4 for G, H and I, 5 for J, K and L; 6 for M, N and O; 7 for P, Q, R and S; 8 for T, U and V; and 9 for W, X, Y and Z.
  • the user has to input a long string to search a name.
  • the user has to input more information than what is needed.
  • This search method is not quick and convenient in the aspect of inputting. But, the search method has an advantage in the matching aspect. As soon as a string is completely input, an entry which has the same name as the input string is matched and displayed on the screen. The search method is quick and convenient in the matching aspect.
  • a second name search method the user only needs to press a single numeric key. Then, the mobile phone will search out all the entries in which first letters of the names are in relation to the pressed numeric key. In this method, the operation of inputting is simplified. However, in most cases, more than one entry can be searched out because of the facts that one numeric key stands for 3 or 4 letters and persons may have the same first letters in names. For instance, if the user presses numeric key "4", the names such as "Guo QingZhong”, “Guo Ping”, “HALL Randy”, “ILAN David” may be displayed on the screen.
  • search methods are improved by trading off between the above- mentioned two extreme methods.
  • a third search method when a first letter is input, the names having the family names of the directory beginning with the first input letter are displayed.
  • a second letter is input, the names having the family names of the directory beginning the two input letters are displayed. The more the letters are input, the more exact will be the displayed first names. With this method, it is not necessary to input all of the letters of the names to be searched before the right name is found.
  • a fourth search method called a predictive input method.
  • a search is done in a directory with the pressed letters.
  • One candidate having the most possibility to be represented by the pressed keys is then proposed. If the candidate is correct, the user can validate it. If not, the user has to continue to press more keys. The more letters the user inputs, the more exact will be the candidate. With this method, it is also not necessary to input all of the letters of the names to be searched before the right name is found.
  • the use may press the key "7" first, then “PC” is displayed; further press “2”, then “PC” is displayed; further press “8”, then “SAT” is displayed; further press “3”, then “save” is displayed; further press “6”, then “patent” is displayed.
  • the letters must be input in turn. In other words, the user can not input the letters of the family name until the letters of the first name have been input. If there are several same family names in the directory, the user still has to choose or continue to press keys. The number of the pressed keys is still relatively large.
  • An object of the invention is to provide a name search method, which can reduce the number of the pressed keys while keeping a high matching accuracy and efficiency.
  • Another object of the invention is to provide a name search apparatus for implementing the name search method of the present invention.
  • Still another object of the invention is to provide a radiocommunication terminal using the name search method and apparatus of the present invention.
  • the present invention provides a method for searching a name from a personal information database, the personal information database consisting of persons' names each at least having a family name and a first name and special data corresponding to the names.
  • the method comprises the steps of: initiating a search string; inputting a letter; updating the search string by tailing the input letter after the present search string; comparing the search string with the names in the personal information database; selecting out the names containing all the individual letters in the updated search string and in which the letters appear in the same order as that in the updated search string; displaying the selected names; repeating the above steps as desired; locating a desired name among the displayed names to obtain its corresponding special data from the personal information database.
  • the step of inputting comprises the step of inputting at least a first letter of a family name, a predetermined character and at least a first letter of a first name in sequence.
  • the step of comparing comprises the steps of comparing at least one letter before the predetermined character in the search string with the family names in the personal information database, and comparing at least one letter after the predetermined character in the search string with the first names in the personal information database.
  • the step of selecting comprises the step of selecting the names having the family names containing the letters before the predetermined characters in the updated search string and in which the letters appear in the same order as that in the updated search string and the first names containing the letters after the predetermined characters in the updated search string and in which the letters appear in the same order as that in the updated search string.
  • the letters may be input by a numeric keypad in which each of some of numeric keys represents a plurality of letters.
  • the predetermined character may be a null character.
  • the step of inputting a predetermined character may comprises the step of pressing a space bar or the numeric key "1 ".
  • the step of inputting a letter may be one of the steps of pressing a numeric key once to input a first letter represented by the pressed key, pressing a numeric key twice to input a second letter represented by the pressed key, pressing a numeric key three times to input a third letter represented by the pressed key, pressing a numeric key four times to input a fourth letter represented by the pressed key.
  • the step of inputting a letter may comprise the step of short pressing a numeric key
  • the step of comparing may further comprise the step of proposing a predictive string as the search string, the predictive string being the most commonly used string among a plurality strings represented by a series of the pressed numeric keys.
  • the step of inputting a letter may comprise the steps of long pressing a numeric key; displaying all the letters represented by the pressed key in a temporary bar on a screen; moving a cursor along the displayed letters in turn; and releasing the pressed key while the cursor is directed at a letter expected to be input.
  • the input letter may be the initials of Chinese Characters in Pinyin, or the initials of family names, first names, or middle names of Latin names.
  • the step of displaying the selected names may comprise the step of displaying the selected names in the order of A-Z.
  • the step of locating a name may comprise the steps of pressing a predetermined key; and moving a cursor down to the nexf displayed name.
  • the predetermined key may be the numeric key "0".
  • the present invention further provides an apparatus for searching a name from a personal information database, the personal information database consisting of persons' names each at least having a family name and a first name and special data corresponding to the names.
  • the apparatus comprises means for initiating a search string; means for inputting letters and a predetermined character; means for updating the search string by tailing an input letter after the present search string; means for matching the updated search string with the names in the personal information database by comparing the search string with the names in the personal information database and selecting out the names containing all the individual letters in the updated search string and in which the letters appear in the same order as that in the updated search string; means for displaying the selected names; means for locating a desired name among the displayed names to obtain its corresponding special data from the personal information database.
  • the inputting means is constructed for inputting at least a first letter of a family name, the predetermined character and at least a first letter of a first name in sequence.
  • the matching means is constructed for comparing at least one letter before the predetermined character in the search string with the family names in the personal information database, comparing at least one letter after the predetermined character in the search string with the first names in the personal information database, and selecting the names having the family names containing the letters before the predetermined characters in the updated search string and in which the letters appear in the same order as that in the updated search string and the first names containing the letters after the predetermined characters in the updated search string and in which the letters appear in the same order as that in the updated search string.
  • the inputting means may be a numeric keypad in which each of some of numeric keys represents a plurality of letters.
  • the inputting means may be further constructed for pressing a numeric key once to input a first letter represented by the pressed key, pressing a numeric key twice to input a second letter represented by the pressed key, pressing a numeric key three times to input a third letter represented by the pressed key, pressing a numeric key four times to input a fourth letter represented by the pressed key.
  • the inputting means may be constructed for short pressing a numeric key
  • the comparing means is further constructed for proposing a predictive string as the search string, the predictive string being the most commonly used string among a plurality strings represented by a series of the pressed numeric keys.
  • the inputting means may be constructed for long pressing a numeric key; displaying all the letters represented by the pressed key in a temporary bar on a screen; moving a cursor along the displayed letters in turn; and releasing the pressed key while the cursor is directed at a letter expected to be input.
  • the displaying means may be constructed for displaying the selected names in the order of A-Z.
  • the present invention further provides a radiocommunication terminal with any one of the above-mentioned apparatuses.
  • the search method and apparatus of the present invention provides a trade between accuracy and convenience in both inputting and matching aspects. With this intelligent search method, the efficiency of inputting is increased, but searching accuracy is not degraded.
  • Fig. 1 is ⁇ schematic diagram of a mobile phone.
  • Fig. 2 is a flow chart of a search process according to the present invention.
  • Fig. 3 is a block diagram of a search apparatus according to the present invention.
  • the mobile phone 10 includes a keypad 1 and a screen 2.
  • the keypad 1 comprises numeric keys 0-9 and functional keys such as hang up key, menu key, and cancel key, etc.
  • the screen 2 is used to display information such as telephone numbers, names to be searched, and short- messages.
  • a user is allowed to input more than one letter but less than all the letters of a name.
  • the mobile phone will update a search string, match it with the entries in a directory, and display the matched names on the screen.
  • the user may determine to locate a desired name by scrolling a cursor or input a further letter for more accurate matching.
  • the user confirms the desired name its corresponding number will be displayed on the screen.
  • numeric key 1 or a space bar is input to stand for a null character, indicating that the sequentially input letters are in a first name.
  • Such predetermined character input will make the match result more accurate. More specifically, the letters input before the predetermined character are considered as those in the family names, and the letters input after the predetermined character, as those in the first names. While matching, a string standing for a series of input letters is considered. In ⁇ preferred match mode, the first letter of the string is considered as the first one of a family name, and the other letters before the predetermined character are also considered as letters in the family name. It is also considered that the letters are input in the same order as they appear in the entries.
  • the letter right after the predetermined character is considered as the first letter of a first name.
  • the following letters are also considered as letters in the first name and being input in the same order as they appear in the first name.
  • both "Guo QingZhong” and “Guan QinZhou” can be considered matching with an input string of G_QZ. However, if the input string is G_QZG, only "Guo QingZhong” will be searched out. As “Guan” QinZhou” does not comprise "G” after Z, it will not be searched out.
  • the user may input letters with the keypad in several manners.
  • the user can press a numeric key once to input the first letter represented by the pressed key. If he ants to input a second letter of a key, he can press it twice. Similarly, he can press a key three times to input the third letter, and press four times to input the fourth letter.
  • a predictive input method can be used.
  • letters are input by short pressing numeric keys.
  • a predictive string will be proposed for the pressed keys.
  • the predictive string is the most commonly used string among all the strings represented by the series of the pressed keys. It will be used as a search string during the matching period.
  • a long press input method can be used in combination with a short press input method.
  • short press means to press a key and release it immediately.
  • long press means to keep pressing a key for a while and then release. More particularly, the user presses a numeric key, .for example, numeric key 4.
  • an internal timer is activated in the mobile phone. The timer measures the pressing time and compares it with a predetermined value. When the key is released and the period of pressing is less than the predetermined value, it is considered that the input letter may be G, H, or I.
  • a temporary bar will be popped up on the screen with G, H, and I displayed in sequence. While keeping pressing, a cursor scrolls in the bar and indicates from G to I. When the cursor points to a desired letter, the user may release the key. Then, the desired letter is input. Letters on other numeric keys can be input in the same way. In this method, if short press is used for inputting, matching can be executed in fussy manner.
  • the input method can also be designed to input the first letters represented by numeric keys by short press and input the second to fourth letters by long press.
  • the user may input a further letter for more accurate match, or just press a specific key such as "0" or "#" to scroll a cursor to locate a desired name.
  • Fig. 2 is a flow chart of a process for searching a name from a directory in a mobile phone
  • Fig. 3 is a block diagram for a search apparatus according to the present invention. With reference to Figs 2 and 3, a search process will be now described in detail.
  • Step S20 A search string is initiated to be empty.
  • Step S30 the mobile phone is waiting until a new input appears.
  • Step S40 judges whether the new input is " 1 ". If so, the procedure goes to Step S42. Step 42 judges whether the search string has already contained "1 ". If it has been contained, the new input "1 " is ignored and the procedure goes back to Step S30 to wait for a new input. If " 1 " is not contained, the search string is updated by combining this input with the string in Step S44 and then the procedure goes back to Step S30. If the input is not "! ", the procedure further judges whether it is one of 2-9 in Step S50.
  • Step S52 updates the search string by combining the input with the string in either fussy manner (corresponding to short press) or accurate manner (corresponding to long press).
  • Step S54 the updated search string is used to match with the entries in the directory in either fussy matching mode or accurate matching mode according to the recording format of the search string.
  • the letters input before "1 " are compared with the family names in the directory, and the letters input after " 1 " are compared with the first names in the directory.
  • Step S56 the matched names are displayed on the screen with a cursor pointing to the first matched names. Then, the procedure goes back to Step S30 for a new input.
  • Step S60 judges whether it is "0" in Step S60.
  • Step S62 judges whether the search string is empty. If it is empty, the procedure ignores the input of "0" and goes back to Step S30 to wait for a new input. If the string contains some digits, a cursor will moves down, being located at the next matched name. Then, the procedure returns to wait for a new input.
  • Step S70 further judges whether the input is "OK” indicating confirmation of a desired name.
  • the procedure ignores the input and returns to wait for a new input in Step S30. If it is "OK”, a telephone number which corresponds to the located and matched name is displayed on the screen. Then the procedure is ended in Step S90.
  • a search apparatus 100 is shown in Fig. 3.
  • the search apparatus 1 00 comprises an initiating means 1 02, an inputting means 104, a updating means 1 06, a matching means 1 08, a displaying means 1 1 0, and a locating means 1 1 2.
  • an user wants to search a name from a mobile phone directory, he may first set the mobile phone into a status for searching.
  • the initiating means 1 02 is activated to initiate a search string to be empty.
  • the input means 1 04 is preferably a keypad of numeric keys of the mobile phone. A conventional corresponding relationship is used between the numeric keys and 26 alphabet letters.
  • the input means 1 04 can be used to input a predetermined character such as a null character by pressing a space bar or the numeric key " 1 ", indicating that the sequentially input letters shall be considered to be in a first name.
  • the updating means 1 06 replaces the present search string by combining the input letter with itself and provides the updated string to the matching means 1 08.
  • the matching means 1 08 compares the letters input before " 1 " in the string with those in the family names of the entries and the letters input after " 1 " in the string with those in the first names of the entries. Then, it selects out the entries in which the names contain the letters in the string and the letters appears in the same order as they appear in the updated search string.
  • the matching means 1 08 provides the matched names to the displaying means 1 1 0.
  • the matched names are displayed in the order from A-Z.
  • the locating means 1 1 2 can be used to locate a desired name among the displayed names to obtain its corresponding telephone number.
  • the input means 1 04 can also be used to input a predetermined number such as "0" and provide the information of inputting "0" to the locating means 1 1 2. Then, the locating means 1 1 2 moves the cursor down to the next matched name on the screen.
  • the input means 1 04 can also be used to input a letter by long press and provide the information of long press to the displaying means 1 1 0. Then, the displaying means 1 1 0 will pop up a temporary bar on the screen with all the letters represented by the pressed key displayed therein and a cursor moving along the letters in turns.
  • the apparatus comprises an initial timer for comparing the period of pressing with ⁇ predetermined value in order to determine whether inputting is executed by long press.
  • the user may first input "4" by long press and select “H” from a temporary bar. At this time, “HALL Randy” and “Han LingZhong " is matched. Then, the user may locate the cursor to the desired name by further pressing "0" or "9".
  • the user may input "41 5" by short press.
  • “1” is input to indicate that the following "5" represents a letter in a first name, only the entry "Han LingZhong” is matched.
  • the efficiency of inputting is increased without any degradation of searching accuracy.

Abstract

A method and apparatus for searching a name from a personal information database. At least a first letter of a family name, a predetermined character and at least a first letter of a first name are input in sequence. A search string is updated each time when a new letter is input. The letters before the predetermined character are compared with the family names in the database, and the letters after the predetermined character, with the first names in the database. With this search method, the efficiency of inputting is increased, but searching accuracy is not degraded.

Description

METHOD AND APPARATUS FOR NAME SEARCH FROM PERSONAL INFORMATION DATABASE
FIELD OF THE INVENTION This invention relates to a method and apparatus for searching a name from a personal information database, in particular, to a method and apparatus for searching a name from a directory in a mobile phone, and a radiocommunication terminal using the same.
TECHNICAL BACKGROUND
A computer or personal digital assistant (PDA) can comprise various kinds of personal information databases each of which generally consists of names and special data corresponding thereto such as telephone numbers, addresses, e-mail addresses, comments, etc. Similarly, a mobile phone also comprises at least one directory. Typically, a directory consists of entries each containing a person's name and his telephone number. A person's name consists of a family name, a first name and an optional middle name. A user may obtain one's telephone number by searching the corresponding name from a directory. Many methods have been proposed for name search. One prior search method is to input a string which stands for a person's name. By comparing the input string with the names of all the entries in a directory, a matched entry will be searched out, and then the corresponding telephone number can be displayed on a screen.
It is well known that a mobile phone comprises a keypad of numeric keys 0-9. These numeric keys can be used to input telephone numbers. Furthermore, some of the numeric keys are in relation to 26 alphabet letters and can be used to input these letters. For example, numeric key 2 stands for A, B and C; 3 for D, E and F; 4 for G, H and I, 5 for J, K and L; 6 for M, N and O; 7 for P, Q, R and S; 8 for T, U and V; and 9 for W, X, Y and Z. As mentioned above, in the prior search method, the user must input a string which includes all the letters in the whole name including the family name and the first name. As one whole name usually contains 6 alphabet letters or more and one numeric key may stand for 3-4 letters, it is troublesome for the user to input a string to be searched. More unfortunately, the user can not obtain the searched result until he has finished inputting all the characters of a name. Thus, in most cases, the user has to input more information than needed. However, as soon as inputting is finished, the mobile phone will do search automatically and display the desired telephone number on the screen. As can be seen, this prior search method has the following drawbacks in the aspect of inputting:
1 . The user has to input a long string to search a name.
2. The user has to input more information than what is needed.
3. No search result can be obtained during the period of inputting, i.e. no result can be obtained until inputting is completed.
This search method is not quick and convenient in the aspect of inputting. But, the search method has an advantage in the matching aspect. As soon as a string is completely input, an entry which has the same name as the input string is matched and displayed on the screen. The search method is quick and convenient in the matching aspect.
In a second name search method, the user only needs to press a single numeric key. Then, the mobile phone will search out all the entries in which first letters of the names are in relation to the pressed numeric key. In this method, the operation of inputting is simplified. However, in most cases, more than one entry can be searched out because of the facts that one numeric key stands for 3 or 4 letters and persons may have the same first letters in names. For instance, if the user presses numeric key "4", the names such as "Guo QingZhong", "Guo Ping", "HALL Randy", "ILAN David" may be displayed on the screen. (Here, "Guo QingZhong" and "Guo Ping" are latinized spellings for Chinese names according to their pronounces, hereinafter referred to as Chinese characters in Pinyin). In such a situation, the user has to further locate a desired name among those displayed by moving a cursor and/or scrolling the screen. Only when a particular name is located, a telephone number corresponding to the selected name can be displayed. Obviously, as the number of multiple displayed names increases, it is troublesome for the user to find the exact name to be searched. The second search method has an advantage that the user only needs to press a single key. It is quick and convenient in the aspect of inputting. However, there is a problem that many entries are matched and displayed on the screen, and the user has to further select a desired entry to obtain the telephone number. It is not quick and convenient in the matching aspect.
Other search methods are improved by trading off between the above- mentioned two extreme methods. For example, in a third search method, when a first letter is input, the names having the family names of the directory beginning with the first input letter are displayed. When a second letter is input, the names having the family names of the directory beginning the two input letters are displayed. The more the letters are input, the more exact will be the displayed first names. With this method, it is not necessary to input all of the letters of the names to be searched before the right name is found.
There is still a fourth search method called a predictive input method. In this method, each time a key is pressed, a search is done in a directory with the pressed letters. One candidate having the most possibility to be represented by the pressed keys is then proposed. If the candidate is correct, the user can validate it. If not, the user has to continue to press more keys. The more letters the user inputs, the more exact will be the candidate. With this method, it is also not necessary to input all of the letters of the names to be searched before the right name is found. For example, to search "patent", the use may press the key "7" first, then "PC" is displayed; further press "2", then "PC" is displayed; further press "8", then "SAT" is displayed; further press "3", then "save" is displayed; further press "6", then "patent" is displayed. In this case, only 5 keys are pressed to find the word of 6 letters. However, in the third and fourth methods, the letters must be input in turn. In other words, the user can not input the letters of the family name until the letters of the first name have been input. If there are several same family names in the directory, the user still has to choose or continue to press keys. The number of the pressed keys is still relatively large.
Thus, a need exists for an improved name search method, which is quick and convenient in both inputting and matching aspects.
An object of the invention is to provide a name search method, which can reduce the number of the pressed keys while keeping a high matching accuracy and efficiency.
Another object of the invention is to provide a name search apparatus for implementing the name search method of the present invention.
Still another object of the invention is to provide a radiocommunication terminal using the name search method and apparatus of the present invention.
SUMMARY OF THE INVENTION
The present invention provides a method for searching a name from a personal information database, the personal information database consisting of persons' names each at least having a family name and a first name and special data corresponding to the names. The method comprises the steps of: initiating a search string; inputting a letter; updating the search string by tailing the input letter after the present search string; comparing the search string with the names in the personal information database; selecting out the names containing all the individual letters in the updated search string and in which the letters appear in the same order as that in the updated search string; displaying the selected names; repeating the above steps as desired; locating a desired name among the displayed names to obtain its corresponding special data from the personal information database. In this method, the step of inputting comprises the step of inputting at least a first letter of a family name, a predetermined character and at least a first letter of a first name in sequence. The step of comparing comprises the steps of comparing at least one letter before the predetermined character in the search string with the family names in the personal information database, and comparing at least one letter after the predetermined character in the search string with the first names in the personal information database. The step of selecting comprises the step of selecting the names having the family names containing the letters before the predetermined characters in the updated search string and in which the letters appear in the same order as that in the updated search string and the first names containing the letters after the predetermined characters in the updated search string and in which the letters appear in the same order as that in the updated search string.
In the above method, the letters may be input by a numeric keypad in which each of some of numeric keys represents a plurality of letters. The predetermined character may be a null character. The step of inputting a predetermined character may comprises the step of pressing a space bar or the numeric key "1 ". In one aspect of the invention, the step of inputting a letter may be one of the steps of pressing a numeric key once to input a first letter represented by the pressed key, pressing a numeric key twice to input a second letter represented by the pressed key, pressing a numeric key three times to input a third letter represented by the pressed key, pressing a numeric key four times to input a fourth letter represented by the pressed key.
In another aspect of the invention, the step of inputting a letter may comprise the step of short pressing a numeric key, and the step of comparing may further comprise the step of proposing a predictive string as the search string, the predictive string being the most commonly used string among a plurality strings represented by a series of the pressed numeric keys.
In still another aspect of the invention, the step of inputting a letter may comprise the steps of long pressing a numeric key; displaying all the letters represented by the pressed key in a temporary bar on a screen; moving a cursor along the displayed letters in turn; and releasing the pressed key while the cursor is directed at a letter expected to be input.
Furthermore, the input letter may be the initials of Chinese Characters in Pinyin, or the initials of family names, first names, or middle names of Latin names. The step of displaying the selected names may comprise the step of displaying the selected names in the order of A-Z. The step of locating a name may comprise the steps of pressing a predetermined key; and moving a cursor down to the nexf displayed name. The predetermined key may be the numeric key "0".
The present invention further provides an apparatus for searching a name from a personal information database, the personal information database consisting of persons' names each at least having a family name and a first name and special data corresponding to the names. The apparatus comprises means for initiating a search string; means for inputting letters and a predetermined character; means for updating the search string by tailing an input letter after the present search string; means for matching the updated search string with the names in the personal information database by comparing the search string with the names in the personal information database and selecting out the names containing all the individual letters in the updated search string and in which the letters appear in the same order as that in the updated search string; means for displaying the selected names; means for locating a desired name among the displayed names to obtain its corresponding special data from the personal information database. In the apparatus, the inputting means is constructed for inputting at least a first letter of a family name, the predetermined character and at least a first letter of a first name in sequence. The matching means is constructed for comparing at least one letter before the predetermined character in the search string with the family names in the personal information database, comparing at least one letter after the predetermined character in the search string with the first names in the personal information database, and selecting the names having the family names containing the letters before the predetermined characters in the updated search string and in which the letters appear in the same order as that in the updated search string and the first names containing the letters after the predetermined characters in the updated search string and in which the letters appear in the same order as that in the updated search string.
In the above apparatus, the inputting means may be a numeric keypad in which each of some of numeric keys represents a plurality of letters. In one aspect of the invention, the inputting means may be further constructed for pressing a numeric key once to input a first letter represented by the pressed key, pressing a numeric key twice to input a second letter represented by the pressed key, pressing a numeric key three times to input a third letter represented by the pressed key, pressing a numeric key four times to input a fourth letter represented by the pressed key.
In another aspect of the invention, the inputting means may be constructed for short pressing a numeric key, and the comparing means is further constructed for proposing a predictive string as the search string, the predictive string being the most commonly used string among a plurality strings represented by a series of the pressed numeric keys.
In still another aspect of the invention, the inputting means may be constructed for long pressing a numeric key; displaying all the letters represented by the pressed key in a temporary bar on a screen; moving a cursor along the displayed letters in turn; and releasing the pressed key while the cursor is directed at a letter expected to be input.
Furthermore, the displaying means may be constructed for displaying the selected names in the order of A-Z.
The present invention further provides a radiocommunication terminal with any one of the above-mentioned apparatuses. As can be seen, the search method and apparatus of the present invention provides a trade between accuracy and convenience in both inputting and matching aspects. With this intelligent search method, the efficiency of inputting is increased, but searching accuracy is not degraded. BRIEF DESCRIPTION OF THE INVENTION
Fig. 1 is α schematic diagram of a mobile phone.
Fig. 2 is a flow chart of a search process according to the present invention. Fig. 3 is a block diagram of a search apparatus according to the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Reference will now be made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawing. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
A typical mobile phone is shown in Fig. l . The mobile phone 10 includes a keypad 1 and a screen 2. The keypad 1 comprises numeric keys 0-9 and functional keys such as hang up key, menu key, and cancel key, etc. The screen 2 is used to display information such as telephone numbers, names to be searched, and short- messages.
In the embodiments of the present invention, a user is allowed to input more than one letter but less than all the letters of a name. Each time the user inputs a letter, the mobile phone will update a search string, match it with the entries in a directory, and display the matched names on the screen. Based on the displayed names, the user may determine to locate a desired name by scrolling a cursor or input a further letter for more accurate matching. When the user confirms the desired name, its corresponding number will be displayed on the screen.
In an embodiment of the present invention, numeric key 1 or a space bar is input to stand for a null character, indicating that the sequentially input letters are in a first name. Such predetermined character input will make the match result more accurate. More specifically, the letters input before the predetermined character are considered as those in the family names, and the letters input after the predetermined character, as those in the first names. While matching, a string standing for a series of input letters is considered. In α preferred match mode, the first letter of the string is considered as the first one of a family name, and the other letters before the predetermined character are also considered as letters in the family name. It is also considered that the letters are input in the same order as they appear in the entries. The letter right after the predetermined character is considered as the first letter of a first name. The following letters are also considered as letters in the first name and being input in the same order as they appear in the first name. Here, it is not necessary to input the letters in turn. It is only required to input the letters in the same order as they appear in the searched name. For example, both "Guo QingZhong" and "Guan QinZhou" can be considered matching with an input string of G_QZ. However, if the input string is G_QZG, only "Guo QingZhong" will be searched out. As "Guan" QinZhou" does not comprise "G" after Z, it will not be searched out.
The user may input letters with the keypad in several manners. In one embodiment, the user can press a numeric key once to input the first letter represented by the pressed key. If he ants to input a second letter of a key, he can press it twice. Similarly, he can press a key three times to input the third letter, and press four times to input the fourth letter.
In another embodiment, a predictive input method can be used. In this embodiment, letters are input by short pressing numeric keys. Each time a key is pressed, a predictive string will be proposed for the pressed keys. As mentioned above, the predictive string is the most commonly used string among all the strings represented by the series of the pressed keys. It will be used as a search string during the matching period.
In further another embodiment, a long press input method can be used in combination with a short press input method. Here, the term "short press" means to press a key and release it immediately. Here, the term " long press" means to keep pressing a key for a while and then release. More particularly, the user presses a numeric key, .for example, numeric key 4. Upon pressing, an internal timer is activated in the mobile phone. The timer measures the pressing time and compares it with a predetermined value. When the key is released and the period of pressing is less than the predetermined value, it is considered that the input letter may be G, H, or I. If the key is pressed long enough that the pressing time exceeds the predetermined value, a temporary bar will be popped up on the screen with G, H, and I displayed in sequence. While keeping pressing, a cursor scrolls in the bar and indicates from G to I. When the cursor points to a desired letter, the user may release the key. Then, the desired letter is input. Letters on other numeric keys can be input in the same way. In this method, if short press is used for inputting, matching can be executed in fussy manner. For example, if a string of 479 are input by short press, then the combinations consisting of one of G, H and I, one of R Q, R, and S, and one of W, X, Y and Z" will be used to match with the entry in the directory. That means, "Guan QinZhou", "Guo QingZhong", "Guo Ping" and "HALL Randy" may be considered to match with the string of 479. This is referred to as fussy match mode. If a string of 479 is input by long press to stands for letters G, Q and Z, then only the combination of GQZ is used to do match. In this case, "Guan QinZhou", "Guo QingZhong" may be searched out. This is referred to as an accuracy match mode. The user may use either of the match modes depending on the code repeatability of the entries in the directory.
The input method can also be designed to input the first letters represented by numeric keys by short press and input the second to fourth letters by long press. When several names are shown on the screen during the search process, the user may input a further letter for more accurate match, or just press a specific key such as "0" or "#" to scroll a cursor to locate a desired name.
Fig. 2 is a flow chart of a process for searching a name from a directory in a mobile phone, and Fig. 3 is a block diagram for a search apparatus according to the present invention. With reference to Figs 2 and 3, a search process will be now described in detail.
The process begins with Step 20. In Step S20, A search string is initiated to be empty. In Step S30, the mobile phone is waiting until a new input appears.
Step S40 judges whether the new input is " 1 ". If so, the procedure goes to Step S42. Step 42 judges whether the search string has already contained "1 ". If it has been contained, the new input "1 " is ignored and the procedure goes back to Step S30 to wait for a new input. If " 1 " is not contained, the search string is updated by combining this input with the string in Step S44 and then the procedure goes back to Step S30. If the input is not "! ", the procedure further judges whether it is one of 2-9 in Step S50.
If the input is one of 2-9, the procedure goes to Step S52. Step S52 updates the search string by combining the input with the string in either fussy manner (corresponding to short press) or accurate manner (corresponding to long press). In Step S54, the updated search string is used to match with the entries in the directory in either fussy matching mode or accurate matching mode according to the recording format of the search string. During matching, the letters input before "1 " are compared with the family names in the directory, and the letters input after " 1 " are compared with the first names in the directory. In Step S56, the matched names are displayed on the screen with a cursor pointing to the first matched names. Then, the procedure goes back to Step S30 for a new input.
If the input is not one of 2-9, the procedure further judges whether it is "0" in Step S60. When the input is "0", Step S62 judges whether the search string is empty. If it is empty, the procedure ignores the input of "0" and goes back to Step S30 to wait for a new input. If the string contains some digits, a cursor will moves down, being located at the next matched name. Then, the procedure returns to wait for a new input.
If the input is not "0", Step S70 further judges whether the input is "OK" indicating confirmation of a desired name. When the input is not "OK", the procedure ignores the input and returns to wait for a new input in Step S30. If it is "OK", a telephone number which corresponds to the located and matched name is displayed on the screen. Then the procedure is ended in Step S90.
A search apparatus 100 according to an example embodiment is shown in Fig. 3. As shown in this figure, the search apparatus 1 00 comprises an initiating means 1 02, an inputting means 104, a updating means 1 06, a matching means 1 08, a displaying means 1 1 0, and a locating means 1 1 2. When an user wants to search a name from a mobile phone directory, he may first set the mobile phone into a status for searching. The initiating means 1 02 is activated to initiate a search string to be empty. As usual, the input means 1 04 is preferably a keypad of numeric keys of the mobile phone. A conventional corresponding relationship is used between the numeric keys and 26 alphabet letters. In the present invention, the input means 1 04 can be used to input a predetermined character such as a null character by pressing a space bar or the numeric key " 1 ", indicating that the sequentially input letters shall be considered to be in a first name. The updating means 1 06 replaces the present search string by combining the input letter with itself and provides the updated string to the matching means 1 08. The matching means 1 08 compares the letters input before " 1 " in the string with those in the family names of the entries and the letters input after " 1 " in the string with those in the first names of the entries. Then, it selects out the entries in which the names contain the letters in the string and the letters appears in the same order as they appear in the updated search string. Then, the matching means 1 08 provides the matched names to the displaying means 1 1 0. The matched names are displayed in the order from A-Z. The locating means 1 1 2 can be used to locate a desired name among the displayed names to obtain its corresponding telephone number. In a preferred embodiment, The input means 1 04 can also be used to input a predetermined number such as "0" and provide the information of inputting "0" to the locating means 1 1 2. Then, the locating means 1 1 2 moves the cursor down to the next matched name on the screen.
The input means 1 04 can also be used to input a letter by long press and provide the information of long press to the displaying means 1 1 0. Then, the displaying means 1 1 0 will pop up a temporary bar on the screen with all the letters represented by the pressed key displayed therein and a cursor moving along the letters in turns.
Preferably, the apparatus comprises an initial timer for comparing the period of pressing with α predetermined value in order to determine whether inputting is executed by long press.
Example: Assuming a mobile phone directory contains several entries with respect to "Guo
Ping", "Guo QingZhong", "Han Ping", "HALL Randy", "Han LingZhong", and "ILAN David" which are listed in the order from A to Z. Also, assuming that an user intends to obtain the telephone number for "Han LingZhong".
If the user first inputs "4" by short press, then all the names are matched and displayed because their first letters are G, H, or I. A cursor is located at the first matched name "Guo Ping". At this time, if the user wants to locate the cursor at "Han LingZhong", he has to press "0" three times. However, if the user further inputs "5" by short press. The search string will be updated as "45" and the matched names will be reduced to "HALL Randy", "Han LingZhong" and "ILAN David". The cursor is located at "HALL Randy". At that time, one more input of "0" will move the cursor down to the name "Han LingZhong". Alternatively, "9" may be further input by short press. Again, the search string is updated into "459". At this time, only the name "Han LingZhong" is matched.
Alternatively, the user may first input "4" by long press and select "H" from a temporary bar. At this time, "HALL Randy" and "Han LingZhong " is matched. Then, the user may locate the cursor to the desired name by further pressing "0" or "9".
Also the user may input "41 5" by short press. At this time, as "1 " is input to indicate that the following "5" represents a letter in a first name, only the entry "Han LingZhong" is matched. As can be seen, with the search method of the present invention, the efficiency of inputting is increased without any degradation of searching accuracy.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention covers the modifications and variations provided they come within the scope of the appended claims and their equivalents.

Claims

What is claimed is:
1 . A method for searching a name from a personal information database, said personal information database consisting of persons' names each at least having a family name and a first name and special data corresponding to said names, said method comprising the steps of: a) initiating a search string; b) inputting a letter; c) updating said search string by tailing the input letter after the present search string; d) comparing the search string with the names in the personal information database; e) selecting out the names containing all the individual letters in said updated search string and in which said letters appear in the same order as that in the updated search string; f) displaying the selected names; g) repeating the steps b)-f) as desired; h) locating a desired name among the displayed names to obtain its corresponding special data from the personal information database; characterized in that, the step of inputting comprises the step of inputting at least a first letter of a family name, a predetermined character and at least a first letter of a first name in sequence; the step of comparing comprises the steps of comparing said at least one letter before the predetermined character in the search string with the family names in the personal information database, and comparing said at least one letter after the predetermined character in the search string with the first names in the personal information database; the step of selecting comprises the step of selecting the names having the family names containing the letters before the predetermined characters in the updated search string and in which said letters appear in the same order as that in the updated search string and the first names containing the letters after the predetermined characters in the updated search string and in which the letters appear in the same order as that in the updated search string.
2. A method according to claim 1 , wherein said letters are input by a numeric keypad in which each of some of numeric keys represents a plurality of letters.
3. A method according to claim 2, wherein the step of inputting a letter is one of the steps of : pressing a numeric key once to input a first letter represented by the pressed key, pressing a numeric key twice to input a second letter represented by the pressed key, pressing a numeric key three times to input a third letter represented by the pressed key, - pressing a numeric key four times to input a fourth letter represented by the pressed key.
4. A method according to claim 2, wherein the step of inputting a letter comprises the step of short pressing a numeric key, and the step of comparing further comprises the step of proposing a predictive string as said search string, said predictive string being the most possibly used string among a plurality strings represented by a series of the pressed numeric keys.
5. A method according to claim 2, wherein the step of inputting a letter comprises the steps of long pressing a numeric key; displaying all the letters represented by the pressed key in a temporary bar on a screen; moving a cursor along the displayed letters in turn; and releasing the pressed key while said cursor is directed at a letter expected to be input.
6. A method according to any one of claims 1 -5, wherein said input letter is the initials of Chinese Characters in Pinyin.
7. A method according to any one of claims 1 -5, wherein said input letter is the initials of family names, first names, or middle names of Latin names.
8. A method according to any one of claims 1 -5, wherein the step of displaying the selected names comprises the step of displaying the selected names in the order of A-Z.
9. A method according to any one of claims 1 -5, wherein the step of locating a name comprises of the steps of pressing a predetermined key; and moving a cursor down to the next displayed name.
1 0. A method according to claim 9, wherein said predetermined key is numeric key "0".
1 1 . A method according to claim 1 , wherein said predetermined character is a null character.
1 2. A method according to claims 1 1 , wherein the step of inputting a predetermined character comprises the step of pressing a space bar.
1 3. A method according to claims 1 1 , wherein the step of inputting a predetermined character comprises the step of pressing numeric key " 1 ".
1 4. An apparatus for searching a name from a personal information database, said personal information database consisting of persons' names each at least having a family name and a first name and special data corresponding to said names, said apparatus comprising: means for initiating a search string; means for inputting letters and a predetermined character; means for updating said search string by tailing an input letter after the present search string; means for matching the updated search string with the names in the personal information database by comparing the search string with the names in the personal information database and selecting out the names containing all the individual letters in said updated search string and in which said letters appear in the same order as that in the updated search string; means for displaying the selected names; means for locating a desired name among the displayed names to obtain its corresponding special data from the personal information database; characterized in that, said inputting means is constructed for inputting at least a first letter of a family name, said predetermined character and at least a first letter of a first name in sequence; said matching means is constructed for comparing said at least one letter before the predetermined character in the search string with the family names in the personal information database, comparing said at least one letter after the predetermined character in the search string with the first names in the personal information database, and selecting the names having the family names containing the letters before the predetermined characters in the updated search string and in which said letters appear in the same order as that in the updated search string and the first names containing the letters after the predetermined characters in the updated search string and in which the letters appear in the same order as that in the updated search string.
1 5. An apparatus according to claims 14, wherein said inputting means is a numeric keypad in which each of some of numeric keys represents a plurality of letters.
1 6. An apparatus according to claim 1 5, wherein said inputting means is further constructed for pressing a numeric key once to input a first letter represented by the pressed key, pressing a numeric key twice to input a second letter represented by the pressed key, pressing a numeric key three times to input a third letter represented by the pressed key, pressing a numeric key four times to input a fourth letter represented by the pressed key.
1 7. An apparatus according to claim 15, wherein said inputting means is constructed for short pressing a numeric key, and said comparing means is further constructed for proposing a predictive string as said search string, said predictive string being the most possibly used string among a plurality strings represented by a series of the pressed numeric keys.
1 8. An apparatus according to claim 1 5, wherein said inputting means is constructed for long pressing a numeric key; displaying all the letters represented by the pressed key in a temporary bar on a screen; moving a cursor along the displayed letters in turn; and releasing the pressed key while said cursor is directed at a letter expected to be input.
1 9. A radiocommunication terminal comprising an apparatus according to any one of claims 14-1 8.
PCT/EP2001/014206 2001-11-08 2001-11-08 Method and apparatus for name search from personal information database WO2003041371A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/EP2001/014206 WO2003041371A1 (en) 2001-11-08 2001-11-08 Method and apparatus for name search from personal information database
CNA018217923A CN1486564A (en) 2001-11-08 2001-11-08 Method and apparatus for searching name in personal information database

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2001/014206 WO2003041371A1 (en) 2001-11-08 2001-11-08 Method and apparatus for name search from personal information database

Publications (1)

Publication Number Publication Date
WO2003041371A1 true WO2003041371A1 (en) 2003-05-15

Family

ID=8164712

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2001/014206 WO2003041371A1 (en) 2001-11-08 2001-11-08 Method and apparatus for name search from personal information database

Country Status (2)

Country Link
CN (1) CN1486564A (en)
WO (1) WO2003041371A1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005055077A2 (en) * 2003-12-03 2005-06-16 Koninklijke Philips Electronics N.V. Predictive input
GB2411983A (en) * 2004-03-12 2005-09-14 Sendo Int Ltd Methods of generating and matching an input character in a database for searching a mobile phone address book
EP1686496A2 (en) * 2005-01-27 2006-08-02 Microsoft Corporation Systems and methods for providing a user interface with an automatic search menu
WO2008120081A1 (en) * 2007-03-30 2008-10-09 Nokia Corporation Search based user interface
EP2031840A1 (en) * 2007-08-27 2009-03-04 Heinrich Lüber Quick-dial SMS mobile telephone and quick-dial SMS cordless telephone for very rational dialling of stored telephone addresses and quick creation of SMS messages
EP2182446A1 (en) * 2007-08-23 2010-05-05 Kyocera Corporation Input device
CN102780802A (en) * 2012-07-13 2012-11-14 中兴通讯股份有限公司 Method and terminal for quick dialing
EP2523123A1 (en) * 2011-05-11 2012-11-14 Mitel Networks Corporation Contact list search method for mobile phone
EP2657856A1 (en) * 2011-12-29 2013-10-30 Huawei Technologies Co., Ltd. Contact search method, device and mobile terminal applying same
CN106060397A (en) * 2016-06-30 2016-10-26 维沃移动通信有限公司 Shooting mode switching method and mobile terminal
CN106686183A (en) * 2016-12-30 2017-05-17 东软集团股份有限公司 Terminal data querying method and device
EP3929706A1 (en) 2020-06-26 2021-12-29 Rohde & Schwarz GmbH & Co. KG User interface control device and method for controlling a user interface

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101287203B (en) * 2008-05-28 2011-04-06 宁波高新区同瞻科技有限公司 Rapid searching method for name card holder embedded in mobile phone
CN101630199B (en) * 2008-07-16 2015-01-14 创新科技有限公司 Method for inputting characters in character set by using keys, keyboard and information processing device
CN101888427B (en) * 2009-05-12 2015-03-11 中国移动通信集团公司 Method for matching dialing name and terminal

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4817129A (en) * 1987-03-05 1989-03-28 Telac Corp. Method of and means for accessing computerized data bases utilizing a touch-tone telephone instrument
EP0457077A2 (en) * 1990-05-16 1991-11-21 Siemens Rolm Communications Inc. (a Delaware corp.) Accessing alphanumeric information using a numeric keypad
US5797098A (en) * 1995-07-19 1998-08-18 Pacific Communication Sciences, Inc. User interface for cellular telephone
WO1999009729A1 (en) * 1997-08-20 1999-02-25 Maxon Systems Inc. (London) Ltd. Communication apparatus and method for locating stored entries in an electronic telephone directory
EP0915604A2 (en) * 1997-11-07 1999-05-12 Nokia Mobile Phones Ltd. Method and apparatus for searching a database
WO2000024179A1 (en) * 1998-10-17 2000-04-27 Kim Hyun Chul Method of searching stored telephone numbers in cellular phones

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4817129A (en) * 1987-03-05 1989-03-28 Telac Corp. Method of and means for accessing computerized data bases utilizing a touch-tone telephone instrument
EP0457077A2 (en) * 1990-05-16 1991-11-21 Siemens Rolm Communications Inc. (a Delaware corp.) Accessing alphanumeric information using a numeric keypad
US5797098A (en) * 1995-07-19 1998-08-18 Pacific Communication Sciences, Inc. User interface for cellular telephone
WO1999009729A1 (en) * 1997-08-20 1999-02-25 Maxon Systems Inc. (London) Ltd. Communication apparatus and method for locating stored entries in an electronic telephone directory
EP0915604A2 (en) * 1997-11-07 1999-05-12 Nokia Mobile Phones Ltd. Method and apparatus for searching a database
WO2000024179A1 (en) * 1998-10-17 2000-04-27 Kim Hyun Chul Method of searching stored telephone numbers in cellular phones

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005055077A3 (en) * 2003-12-03 2006-07-06 Koninkl Philips Electronics Nv Predictive input
WO2005055077A2 (en) * 2003-12-03 2005-06-16 Koninklijke Philips Electronics N.V. Predictive input
GB2411983A (en) * 2004-03-12 2005-09-14 Sendo Int Ltd Methods of generating and matching an input character in a database for searching a mobile phone address book
US7505965B2 (en) 2005-01-27 2009-03-17 Microsoft Corporation Systems and methods for providing a user interface with an automatic search menu
EP1686496A2 (en) * 2005-01-27 2006-08-02 Microsoft Corporation Systems and methods for providing a user interface with an automatic search menu
JP2006209749A (en) * 2005-01-27 2006-08-10 Microsoft Corp Method and system for providing automatic search menu to user interface
EP1686496A3 (en) * 2005-01-27 2006-12-27 Microsoft Corporation Systems and methods for providing a user interface with an automatic search menu
WO2008120081A1 (en) * 2007-03-30 2008-10-09 Nokia Corporation Search based user interface
US9563621B2 (en) 2007-03-30 2017-02-07 Nokia Technologies Oy Search based user interface
EP2182446A1 (en) * 2007-08-23 2010-05-05 Kyocera Corporation Input device
US20110169731A1 (en) * 2007-08-23 2011-07-14 Kyocera Corporation Input apparatus
EP2182446A4 (en) * 2007-08-23 2013-06-05 Kyocera Corp Input device
US8446368B2 (en) * 2007-08-23 2013-05-21 Kyocera Corporation Input apparatus
EP2031840A1 (en) * 2007-08-27 2009-03-04 Heinrich Lüber Quick-dial SMS mobile telephone and quick-dial SMS cordless telephone for very rational dialling of stored telephone addresses and quick creation of SMS messages
EP2523123A1 (en) * 2011-05-11 2012-11-14 Mitel Networks Corporation Contact list search method for mobile phone
US9317625B2 (en) 2011-05-11 2016-04-19 Mitel Networks Corporation Quick directory search system on a touch screen device and methods thereof
EP2657856A1 (en) * 2011-12-29 2013-10-30 Huawei Technologies Co., Ltd. Contact search method, device and mobile terminal applying same
EP2657856A4 (en) * 2011-12-29 2014-03-05 Huawei Tech Co Ltd Contact search method, device and mobile terminal applying same
US8775969B2 (en) 2011-12-29 2014-07-08 Huawei Technologies Co., Ltd. Contact searching method and apparatus, and applied mobile terminal
EP2846274A3 (en) * 2011-12-29 2015-05-06 Huawei Technologies Co., Ltd. Contact searching method and apparatus, and applied mobile terminal
EP2843571A3 (en) * 2011-12-29 2015-05-06 Huawei Technologies Co., Ltd. Contact searching method and apparatus
EP2822258A4 (en) * 2012-07-13 2015-05-20 Zte Corp Method and terminal for speed dialing
US9300797B2 (en) 2012-07-13 2016-03-29 Zte Corporation Method and terminal for speed dialing
CN102780802A (en) * 2012-07-13 2012-11-14 中兴通讯股份有限公司 Method and terminal for quick dialing
CN106060397A (en) * 2016-06-30 2016-10-26 维沃移动通信有限公司 Shooting mode switching method and mobile terminal
CN106686183A (en) * 2016-12-30 2017-05-17 东软集团股份有限公司 Terminal data querying method and device
EP3929706A1 (en) 2020-06-26 2021-12-29 Rohde & Schwarz GmbH & Co. KG User interface control device and method for controlling a user interface

Also Published As

Publication number Publication date
CN1486564A (en) 2004-03-31

Similar Documents

Publication Publication Date Title
US7065385B2 (en) Apparatus, methods, and computer program products for dialing telephone numbers using alphabetic selections
US6054941A (en) Apparatus and method for inputting ideographic characters
EP1718046B1 (en) Method and apparatus for searching for a directory entry in a mobile communication terminal phone book
US20070226649A1 (en) Method for predictive typing
US6697483B1 (en) Method and apparatus for searching a database
WO2003041371A1 (en) Method and apparatus for name search from personal information database
US20050208977A1 (en) Information processing apparatus and software
US20100008490A1 (en) Phone Dialer with Advanced Search Feature and Associated Method of Searching a Directory
US20100299636A1 (en) Multi-Context Iteractive Directory Filter
CN1272755A (en) Spelling correcting system for bidirectional mobile communication equipment
CN101087327A (en) A phone book search method of mobile terminal
US20020183100A1 (en) Character selection method and character selection apparatus
US20070237310A1 (en) Alphanumeric data entry apparatus and method using multicharacter keys of a keypad
US20070229312A1 (en) Apparatus and method for character entry in a portable terminal
JPH0646121A (en) Telephone set
US20040002850A1 (en) System and method for formulating reasonable spelling variations of a proper name
US6624809B1 (en) Displayed information management method
US6826277B1 (en) Method for registering and searching dialing information in a communication apparatus
US6445934B1 (en) Method and apparatus for entering alphanumeric characters with accents or extensions into an electronic device
JP2002014956A (en) Character string predicting method and device therefor
US20070229314A1 (en) Apparatus and method for character entry in a portable terminal
US20050129219A1 (en) Method and apparatus for dialing from a directory for a communication terminal
KR100608786B1 (en) Telephone directory searching method using wild card in mobile communication terminal
KR20040008304A (en) Dialling method in mobile phone
US20070229316A1 (en) Apparatus and method for character entry in a portable terminal

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP SG US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

WWE Wipo information: entry into national phase

Ref document number: 018217923

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP