US5991396A - Method of selecting characters from a keypad and a telephone set operating according to this method - Google Patents

Method of selecting characters from a keypad and a telephone set operating according to this method Download PDF

Info

Publication number
US5991396A
US5991396A US08/913,048 US91304897A US5991396A US 5991396 A US5991396 A US 5991396A US 91304897 A US91304897 A US 91304897A US 5991396 A US5991396 A US 5991396A
Authority
US
United States
Prior art keywords
key
character
cursor
memory
telephone set
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.)
Expired - Lifetime
Application number
US08/913,048
Inventor
Peter van der Salm
Jan Hendrik Louis Ten Wolde
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.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Assigned to TELEFONAKTIEBOLAGET LM ERICSSON reassignment TELEFONAKTIEBOLAGET LM ERICSSON ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SALM, PETER VAN DER, TEN WOLDE, JAN HENDRIK LOUIS
Application granted granted Critical
Publication of US5991396A publication Critical patent/US5991396A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M11/00Coding in connection with keyboards or like devices, i.e. coding of the position of operated keys
    • H03M11/02Details
    • H03M11/04Coding of multifunction keys
    • H03M11/06Coding of multifunction keys by operating the multifunction key itself in different ways
    • H03M11/10Coding of multifunction keys by operating the multifunction key itself in different ways by methods based on duration or pressure detection of keystrokes
    • 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

  • the present invention relates generally to the selection of a character among a group of characters associated with a single key of a keypad means, such as telephone dialling keypad means and more particularly, to the selection of a character string for accessing data stored in memory means, such as telephone system subscriber data stored in a memory of a telephone set.
  • Conventional simple telephone dialling keypad means generally comprise twelve keys or buttons to which ten digits 0-9 and special characters "*" and "#" are assigned. However, in more complex systems also a number of letters and other special characters such as punctuation symbols may be assigned to each key.
  • each key normally represents a group of three or four characters.
  • Extended telephone dialling keypad means are used, inter alia, for storage and retrieval of data representative of names including telephone numbers of subscribers of a telephone system, e.g. a private branch network. Selection of a particular character of a group is established by actuating the corresponding key in a prescribed manner.
  • European patent application 0,608,682 discloses a keypad means having separate keys for designating the position of a character in a group. To select a character from a group, two keys have to be actuated: i.e. the key to which the relevant group of characters is assigned and a key designating the position of a character in that group.
  • British patent application 2,128,384 discloses a method for the selection of characters from a group of characters assigned to the keys of an extended telephone keypad by multiple actuation of a key, such that one key pressing represents a first character of the group, two key pressings result in the selection of a second character of the group etc.
  • a time delay interval is started each time after the deactivation of a key, i.e. the pressing thereof.
  • Activation of the key within this time delay contributes to the selection of a character of the group associated with the particular key. Lapse of the time delay interval following the last key pressing will result in displaying the selected character and making the keyboard ready for further inputs.
  • this method of selecting characters from a group of characters assigned to a single key of a keypad means already limits the number of keys which have to be actuated for forming a string of characters, such that no other keys have to be actuated than those to which the particular characters have been assigned, it has been found that this known method is not very suitable in accessing data entries such as telephone system subscriber data stored in a memory of a telephone set, for example.
  • data entries such as telephone system subscriber data stored in a memory of a telephone set, for example.
  • typing errors which can very easily occur with unexperienced users of such an extended telephone keypad means, may result in a string not matching any data entry stored in the memory.
  • the user will be generally notified of his typing errors only after he has completed the search string when he recognizes that there is no matching entry in the memory at all. Accordingly, the user has to start a new selection or has to use an erase key or the like, in order to correct his entry. It will be appreciated that this may not only take a relatively long time before
  • the cursor is held at its position while a particular key is actuated within a predetermined time interval and is moved automatically to another position if the key is not further actuated within the predetermined time interval, such to form a character string comprising at least one character.
  • the selection of a character is controlled in connection with accessing character representing data entries stored in memory means.
  • a data entry is retrieved and displayed which matches as close as possible the selected character string; i.e. having the most characters in common.
  • the cursor will be held at its position if the corresponding character of the selected character string and the retrieved data entry do not match.
  • movement of the cursor is also controlled by the data entries to be accessed.
  • the cursor will not be moved thereby providing the user a direct opportunity to enter a correct character in case of an input error or the like. It will be understood that this will speed up selection because the user receives immediately feedback in case the selected character string will not result in the retrieval of a data entry.
  • the cursor By keeping the cursor at its position, the user does not have to use a backspace key, error key or the like to correct his mistake.
  • the user can stop the selection once the correct entry has been displayed. Thereby reducing the number of key actuations to a minimum for retrieving a particular entry and again speeding up the selection and retrieval process.
  • the first entry of this multiple, viewed in alphabetical order may be retrieved and displayed. If no entries matching a particular character string can be accessed, it has been found that it is advantageously to retrieve and display the next closest matching data entry stored in the memory means. By this, the user is provided with information as to the content of the memory means with respect to data entries matching the selected character string.
  • the method of the invention is not limited to a particular type of key actuation such as scrolling through a group of characters by having a key continuously actuated, or by multiple actuation of a key corresponding to the position of a character in a group, for example. Further, it is possible to set a fixed time interval for each character selection, or starting the time interval each time the key is activated or deactivated. Starting the time interval at the deactivation of a key provides the user with the opportunity to control the selection process by keeping a key actuated within the interval set such that the user can take his time to monitor the selection and, if necessary, to select another character of the group, for example.
  • the cursor when the selection of a character is completed, the cursor moves automatically to the next position.
  • the cursor In order to speed up selection, in a further embodiment of the method according to the invention, the cursor is automatically moved to its next position in case of actuation of another key. This means that the user of the keypad means does not have to wait for lapse of the set time interval before a next character of a string can be selected.
  • the method according to the invention is very easy to understand and easy to handle, and allows a quick selection of data entries from a memory means or database, for example, some users may desire character selection without memory control. This can be also the case for entering data in the memory means from the keypad, for example.
  • the memory controlled character selection mode is entered by a time-controlled actuation of a key while the cursor is in its first position.
  • the memory controlled selection mode will be entered automatically.
  • This actuation is also interpreted as the selection of a first character of the group assigned to the particular key. This again minimises the number of keys or the number of times a key has to be actuated for selection purposes.
  • the invention relates also to a telephone set, in particular a radio telephone set, including processor control means, visual display means and telephone dialling keypad means.
  • Each key of the dialling keypad means having a number of alphanumeric and other characters assigned to it.
  • the processor control means, keypad means and display means are operatively connected such that actuation of a key invokes a cursor controlled display of the characters assigned to this key.
  • the telephone set comprises timer means for setting a predetermined time interval, such that under the control of the processor control means the cursor is held at a particular display position while a key of the keypad means is actuated during this time interval. The cursor is moved to another position if the key is not further actuated within the time interval, as a result of which a character string comprising at least one character is formed.
  • the telephone set comprises memory means operatively connected to the processor control means for retrieving character data entries by the keypad means.
  • the processor control means are arranged to hold the cursor at its position in case the selected character string does not match any of the data entries.
  • the memory means include a first non-volatile memory part allocated to pre-determined data entries, a second non-volatile memory part allocated to data entries by the keypad means, and a third memory part allocated to address data pointing to stored data entries.
  • data entries of the first and second memory part are accessed conditional to the manner in which the address data are stored, e.g. in alphabetical order of the data entries.
  • the user of the telephone does not have to make beforehand a selection of data to be retrieved from either the pre-stored first memory part or the second memory part containing the data stored by the user self. For the user of the telephone set it appears as if the data entries are stored in their predetermined--e.g. alphabetical--order in one and the same memory or database.
  • the telephone set comprises further timer means, such that memory controlled access is entered by actuation of a first key under the control of these further timer means.
  • the processor control means are arranged such that if a key is actuated for character selection without entering the memory control mode, only numeric characters 0-9 and special characters "*" and "#" can be selected by the keys of the keypad means.
  • the telephone set according to the invention is particularly well suited for use with memory means comprising data entries representing names in an alphabetical order and dialling information of subscribers of a telephone system to which the telephone set is connected. By retrieving a particular name, the stored dialling information can be used for direct, automatic dialling purposes.
  • the call in progress will be automatically put on hold in case of dialling in accordance with the selected character string or a retrieved data entry.
  • the number of key actuations is again reduced by omitting the actuation of a key for putting the present call on hold and thereby requesting access to another line of the telephone system, such as a third party line, after which dialling of another subscriber for enquiry purposes or to set up a third party call, can be started.
  • the other or third party line is optimally accessed without any unduly delay between accessing this line and transmitting dialling information.
  • the telephone set in further embodiments thereof, is provided with means for sensing actuation of another key for a processor controlled movement of the cursor to its next position in a character string, respectively. This feature again speeds up the selection process, because the user needs not to wait until the time delay has lapsed before actuating a different key.
  • the method according to the invention is not limited to its use with memory means provided in a telephone set, but is also applicable for retrieving data entries from memory means installed in a system or network to which the telephone set is operatively connected.
  • FIG. 1 shows a flow chart illustrating cursor controlled formation of a character string using an extended keypad means.
  • FIG. 2 shows a flow chart illustrating the memory controlled selection of a character string following the method of the invention.
  • FIG. 3 shows, in a schematic and illustrative manner, a plan view of an enhanced keypad means for telephone dialling and information retrieval purposes.
  • FIG. 4 shows a simplified block diagram of a radio telephone set in accordance with the present invention.
  • FIG. 5 shows a block diagram of a memory means, keypad means and processor means operatively connected according to the present invention, inter alia for use in the telephone set shown in FIG. 4.
  • keypad means each key of which having assigned to it a group of three or four characters including digits, letters and other special characters such as punctuation characters.
  • the keypad means are connected to display means and are arranged such that actuating a key once results in a display of a first character of a group, actuating the same key twice will result in the display of the second character of a group etc.
  • a cursor takes the form of a blinking selected character. That is to say, the blinking character indicates the current cursor position. It will be understood that any other cursor representation such as a short line, a rectangular patch etc. can be used as well.
  • FIG. 1 shows a simplified flow chart diagram illustrating the cursor controlled selection of a character string using the above-mentioned keypad means. Note that the character string to be selected may be comprised of one single character.
  • the flow direction is from the top of the chart, i.e. block 1 indicated with "START", to the bottom of the chart. Any flow other than the assumed direction is indicated with an upwardly directed arrow.
  • the cursor After start of the character selection mode, the cursor is positioned at a first position, normally the most left position on the display, i.e. the first character of a string, such as indicated by block 2 "SET CURSOR AT A FIRST POSITION".
  • actuation of a key of the keypad means is sensed for. In the case of push buttons, this will be the pressing of a button. However, in case of other keypad means such as capacitively detunable actuation means, actuation can be simply achieved by manually touching a conductive patch or other capacitively loaded surface representing a key. As long as no key is activated, block 3 "NO", the cursor remains at its first position.
  • Actuation of a key, block 3 "YES”, results in a display of the first character of the group of characters assigned to the particular key, i.e. block 4 "READ AND DISPLAY CHARACTER". Deactivation of the key is sensed at block 5, "KEY DEACTIVATED”. As long as a particular key has not been deactivated, the display will not be altered. This feature provides the user time to search for a particular key at the keypad means to which the next character to be selected is assigned. Deactivation of the key, block 5 “YES”, results in the start of a timer, block 6 "START TIMER t 1 ".
  • Lapse of the set time interval t 1 is sensed for at block 7, "t ⁇ t 1 ".
  • block 7 "YES” it is sensed whether already another key has been actuated, such to select a next character of a string to be formed; i.e. block 8 "OTHER KEY ACTUATED". In the affirmative, "YES”, the cursor has to be moved to its next position, block 9 "MOVE CURSOR", and the character corresponding to the actuation of a particular key will be read and displayed at block 4.
  • block 8 "NO" it is sensed whether the same key has been actuated again. For example in case the user wishes to select another character of the group; i.e. block 10 "SAME KEY ACTUATED". Actuation of the respective key within the time interval t 1 , block 10 "YES”, is interpreted as an amendment of the present character. Such that the cursor must not be moved to its next position in a string, block 11 "HOLD CURSOR". The selected new character of the group will be displayed at block 4.
  • the string of selected characters may be used for a number of purposes, such as memory access, storage of inputted data in a memory, activation of control processes etc.
  • a general time-out timer may be set, such to have an opportunity to escape from the selection process in case actuation of a key at block 3 takes a too long time, for example. Further, the selection process may be terminated in case the maximum length of a string has been achieved.
  • the time interval t 1 is set to 0.5 seconds. It will be understood that the time interval t 1 can also be set at the actuation of a key at block 3. This is, for example, applicable in cases wherein the time interval during which a key is actuated is not under direct control of the user.
  • the method described is also suitable for use with character selection by scrolling through a particular group. Such that the characters of a group are alternately displayed during the time a particular key is actuated or in which scrolling is started by a first actuation of the key and has to be stopped by another actuation of the same key.
  • the character selected is dependent on the time lapsed after start of the actuation of a key.
  • FIG. 2 is a flow chart diagram of an embodiment of the method according to the invention, showing memory controlled character selection based on the method described above in connection with FIG. 1.
  • blocks having the same function a shown in FIG. 1 are indicated with like reference numerals.
  • FIG. 2 shows also the selection of a numeric string, independent of the memory controlled selection mode.
  • a choice between either the memory controlled selection mode or the numeric mode depends, in the embodiment shown, on the time of actuation of the first key. Starting at block 15 "START”, actuation of the first key sets a timer t 2 (not shown). If the first key is actuated longer than a time interval t 2 , block 16 "KEY ACTUATED>t 2 ", "YES”, the memory controlled selection mode is entered. Otherwise, the numeric mode will be entered, block 16 "NO".
  • Entering the memory controlled selection mode results in access to a memory or database comprising character representing data entries, i.e. block 17 "MEMORY ACCESS". It is assumed that these data entries are accessible in an alphabetical order.
  • the cursor is set at a first position, block 2, and the character corresponding to a particular key actuation is read, block 18 "READ CHARACTER". This character is used for retrieval of the closest matching data entry from the memory.
  • the next data entry will be retrieved and displayed; i.e. block 19 "RETRIEVE/DISPLAY CLOSEST MATCHING OR NEXT ENTRY".
  • block 5 "NO" As long as the particular key is not deactivated, no cursor movement will take place, block 5 "NO”. After deactivation of the key, block 5 "YES”, there is made a comparison at the present cursor position whether the character read at block 18 matches the corresponding character of the selected data entry; block 20 "MATCH AT CURSOR POS.”. In the affirmative, block 20 "YES”, the cursor has to be moved to its next position, such to facilitate a further selection among a group of matching data entries, if any.
  • This cursor movement is made, however, dependent on a time interval t 1 within which another character can be selected, such as disclosed above in connection with FIG. 1, i.e. blocks 6-11. Selection of a new character will result in the retrieval and display of a new closest or next matching entry, i.e. blocks 18 and 19, etc.
  • the cursor will be moved, block 22 "MOVE CURSOR”, such to sense for a new key actuation at block 23 "KEY ACTUATED". Actuation of a key, block 23 "YES”, will result in reading the corresponding character at block 18 etc. such to retrieve a particular data entry.
  • Block 23 represents, in fact, a waiting loop as long as no next key has been activated, i.e. block 23 "NO".
  • the cursor will only be moved to a next position in case a retrieved data entry matches to a particular selected character string.
  • This allows for a fast, convenient and easy to handle access of data entries using a keypad means to each key of which a group of characters has been assigned.
  • the retrieved data entry can be used, inter alia, for direct dialling purposes when used in a telephone set having memory means comprising, in addition to the subscriber names, also their extension numbers.
  • the present method provides also for conventional dialling, i.e. by inputting a string of digits representing a subscriber number.
  • the numeric mode has to be entered as described above.
  • block 24 "NUMERIC MODE”
  • the cursor is set at a first position, block 2, From now on, only the characters representing the digits 0-9 and the special characters "*" and "#” can be selected by the keypad means.
  • the cursor is moved to its next position, block 25 "READ/DISPLAY DIGIT” and block 26 "MOVE CURSOR”, respectively. Actuation of a next key is sensed at block 27 "KEY ACTUATED".
  • timers can be set to provide an escape in case of unduly long selection times or otherwise. Such as described above in connection with FIG. 1.
  • the time interval t 2 is set to 0.5 seconds.
  • FIG. 3 shows an enhanced keypad means 30 of the push button type, including display means 31, such as used for telephone dialling purposes.
  • the keypad 30 comprises twelve keys 32 to each of which three or four characters are assigned, such as shown.
  • the keypad 30 forms part of a menu-controlled telephone set, comprising a memory containing character data entries and operation and control information for the telephone set. By scrolling through the menu, several items to be selected are displayed on the display 31. Scrolling is performed using the arrow keys 33 and 34, such to scroll forward and backward through the menu, respectively. An item can be selected using the "YES"-key 35. In case of mistakes or to escape from a particular item or a sub-menu, the "NO"-key 36 can be used.
  • the arrow keys 33 and 34 are used for resetting the cursor to its first position.
  • the arrow keys 33, 34 have to be used for entering spaces or for the deletion of a previous selection, respectively.
  • "CallName” menu mode after completion of a selected character string or retrieval of an intended data entry, dialling is automatically established by actuating the "YES" key 35. Actuation of this key is comparable to the well known "off hook" key in radio telephone sets, for example.
  • Reference numeral 37 denotes a cursor, taking the form of a rectangular patch.
  • CT2 Digital Enhanced Cordless Telecommunications
  • CT3 Digital Enhanced Cordless Telecommunications
  • DECT Digital Enhanced Cordless Telecommunications
  • IS-54B Digital cellular communication systems
  • DECT is a standard for digital cordless radio telecommunication systems, i.e. for use in business environments such as offices and in residential areas, such as Radio in the Local Loop (RLL) and Cordless terminal Mobility (CTM) applications.
  • DECT uses a Multi-Carrier (MC)/Time Division Multiple Access (TDMA)/Time Division Duplex (TDD) format for radio communication between the remote units such as cordless telephone sets and base-stations connected to a public or private switching network.
  • MC Multi-Carrier
  • TDMA Time Division Multiple Access
  • TDD Time Division Duplex
  • ten radio carriers are available. Each carrier is divided in the time domain into twenty-four ⁇ time-slots ⁇ . Two time-slots are used to create a duplex speech channel, effectively resulting in twelve available speech channels at any of the ten radio carriers.
  • the twenty-four time slots are transmitted in so-called TDMA frames having a frame cycle time T F of 10 ms.
  • FIG. 4 shows a simplified block diagram of a radio telephone set 41, having four essential building blocks, i.e. a processor central control and application logic unit 42, a radio unit 43, a timing and synchronisation control unit 44 and a speech processing unit 45.
  • the radio unit 43 comprises an air interface in the form of an antenna 46 coupled to a transceiver unit comprising a transmitter/modulator and a receiver/demodulator. Transmission and reception timing is controlled by the timing control unit 44. In case of TDMA/TDD technology this timing control unit 44 controls, among others, frame and time slot synchronisation. Timing reference is either internally generated or derived from a synchronisation signal received over the antenna 46.
  • the central control unit 42 receives data from the radio unit 43. Signalling and synchronisation information is removed from the received data such that only received speech data is fed to the speech processing unit 45.
  • the speech processing unit 45 takes care for the deciphering of received data, if applicable.
  • a codec 47 decodes the received digitized speech data into analog form for making it audible to a user of the telephone set via a loudspeaker 48 connected to the codec 47.
  • Speech produced by the user is received by a microphone 49 and encoded into a suitable digital format by the codec 47.
  • This encoded speech data is fed to the speech processing unit 45 which, among others, takes care for encryption of the speech data.
  • the central control unit 42 adds suitable synchronisation and signalling information to the encrypted speech data.
  • the radio unit 43 transmits this signalling and speech data via the antenna 46 for reception by a base station (not shown) of the communication system to which the telephone set 41 is connected.
  • the central control unit 42 controls the various combinations of carrier frequencies and time-slots.
  • the telephone set 41 comprises a keypad 30 and a display 31, such as a Liquid Crystal Display (LCD), including means for storing displayed characters, which are connected to the central control unit 42, for control of the telephone by a user.
  • a display 31 such as a Liquid Crystal Display (LCD)
  • Control data and character representing data entries are stored, in accordance with the invention, in a memory means 55, which is operatively connected to the central control unit 42.
  • the central control unit 42 detects incoming calls and controls outgoing calls, i.e by transmitting dialling information and the like.
  • the arrival of a call is detected from suitable signalling information in a control and/or user data field of arriving data frames.
  • ring generator means 51 are actuated from the central control unit 42 for producing a ringing or alerting sound by a buzzer 52 and, optionally, a visual alerting signal emitted by a lamp or Light Emitting Diode (LED) 53.
  • a battery unit 50 is included for the overall powering of the telephone set 41.
  • FIG. 5 shows the memory means 55 in more detail.
  • a microprocessor 54 included with or operatively connected to the central control unit 42 of FIG. 4 controls access to a first non-volatile memory part 56, for the retrieval and storage of pre-determined character data entries e.g. stored by the operator of a telephone system via a data interface or bus 59.
  • the microprocessor 54 controls also a second non-volatile memory part 57 for storing and retrieving character data inputted by the user of the telephone set via the keypad 30 by building a character string as disclosed in connection with FIG. 1, for example.
  • the microprocessor operates further on a third memory part 58 which, during operation of the telephone set, contains address data pointing towards the data entries in both the first and second memory parts 56, 57.
  • the third memory part is a so-called volatile memory, e.g. a Random Access Memory (RAM).
  • RAM Random Access Memory
  • the first memory part 56 is, in a preferred embodiment of the invention, a so-called flash Electrically Erasable and Programmable Read Only Memory (EEPROM), having a parallel data input and output bus.
  • the second memory part is a serial EEPROM, having a serial data bus connected to the processor 54.
  • the second memory part 57 may also form part of the flash memory 56, provided that the battery 50 of the telephone set suits the voltages and power required for the erasure and programming of the flash memory.
  • a sorting algorithm is executed, such that the addresses of the several character representing data entries in both memory parts 56, 57 are stored in the third memory part 58 corresponding to an alphabetically ordering of the data entries.
  • the table of addresses produced is indicated with reference numeral 60.
  • the several addresses are represented by reference numeral 61.
  • Data entries stored in the memory parts 56, 57 are accessed and retrieved in accordance with the method described above, using this common address table or pointer list 60.
  • the users do not have to choose between entries stored in the one or the other memory part. This is an great advantage viewed in the light of limiting the number of key actuations and provides, of course, increased user handling convenience of the telephone set.
  • key actuation/deactivation sensing means 62 For the purpose of the present invention, there are also shown key actuation/deactivation sensing means 62, timer means 63 setting one or both of the timers t 1 and t 2 , and means 64, operative for putting a call in progress automatically on hold, while dialling for a third party. Note that the function of these means 62, 63 and 64 may be also implemented in the processor 54.
  • the present invention is not limited to a radio telephone set, neither to a digital radio set.
  • the method disclosed may be used in any conventional wired digital and analogues telephone set, such as well known in the art.

Abstract

There is disclosed a method of selecting characters from a group of characters assigned to a single key, in particular a key of a telephone dialling keypad. Actuation of a key (8; 16) invokes a cursor controlled display of the characters (2; 18). The cursor is held at a particular position (11) while a key is actuated within a predetermined time interval (t1 ; 6, 7). The character string corresponding to a particular key actuation is read (18) and is used for the retrieval of the closest matching data entry from memory means (19). If the key is not further actuated within this time interval (t1), the cursor is moved to a next position (22), provided the selected character string matches any of the data entries of the memory means (20, 21). The retrieved data entry may be used, inter alia, for automatic dialling purposes. The method is applied in a telephone set having memory means containing subscriber data.

Description

FIELD OF THE INVENTION
The present invention relates generally to the selection of a character among a group of characters associated with a single key of a keypad means, such as telephone dialling keypad means and more particularly, to the selection of a character string for accessing data stored in memory means, such as telephone system subscriber data stored in a memory of a telephone set.
BACKGROUND OF THE INVENTION
Conventional simple telephone dialling keypad means generally comprise twelve keys or buttons to which ten digits 0-9 and special characters "*" and "#" are assigned. However, in more complex systems also a number of letters and other special characters such as punctuation symbols may be assigned to each key. In these extended keypad means, each key normally represents a group of three or four characters. Extended telephone dialling keypad means are used, inter alia, for storage and retrieval of data representative of names including telephone numbers of subscribers of a telephone system, e.g. a private branch network. Selection of a particular character of a group is established by actuating the corresponding key in a prescribed manner.
European patent application 0,608,682 discloses a keypad means having separate keys for designating the position of a character in a group. To select a character from a group, two keys have to be actuated: i.e. the key to which the relevant group of characters is assigned and a key designating the position of a character in that group.
British patent application 2,128,384 discloses a method for the selection of characters from a group of characters assigned to the keys of an extended telephone keypad by multiple actuation of a key, such that one key pressing represents a first character of the group, two key pressings result in the selection of a second character of the group etc. To discriminate between subsequent key pressings for the selection of a character of a group and the completion of the selection itself, a time delay interval is started each time after the deactivation of a key, i.e. the pressing thereof.
Activation of the key within this time delay contributes to the selection of a character of the group associated with the particular key. Lapse of the time delay interval following the last key pressing will result in displaying the selected character and making the keyboard ready for further inputs.
Although this method of selecting characters from a group of characters assigned to a single key of a keypad means already limits the number of keys which have to be actuated for forming a string of characters, such that no other keys have to be actuated than those to which the particular characters have been assigned, it has been found that this known method is not very suitable in accessing data entries such as telephone system subscriber data stored in a memory of a telephone set, for example. This, because typing errors, which can very easily occur with unexperienced users of such an extended telephone keypad means, may result in a string not matching any data entry stored in the memory. However, in these cases, the user will be generally notified of his typing errors only after he has completed the search string when he recognizes that there is no matching entry in the memory at all. Accordingly, the user has to start a new selection or has to use an erase key or the like, in order to correct his entry. It will be appreciated that this may not only take a relatively long time before a call can be placed, but will also get very annoying.
SUMMARY OF THE INVENTION
It is an object of the invention to reduce the required number of key pressings of the keys of an extended telephone keypad means for retrieving a particular data entry stored in a memory means.
It is also an object of the invention to speed up the selection of data entries stored in a memory means by minimizing the risk of forming search strings not matching any data entry stored in the memory means.
It is another object of the present invention to provide a telephone set having easy and fast access to data entries stored in a memory of the telephone set, through selection of characters assigned to the telephone dialling keypad means.
These and other objects, advantages and features of the present invention are provided by a method of selecting characters from a group of characters assigned to a single key of a keypad, in particular a key of a telephone dialling keypad, each key of which having a number of alphanumeric and other characters assigned to it, and such that actuation of a key invokes a cursor controlled display of the characters assigned to this key. The cursor is held at its position while a particular key is actuated within a predetermined time interval and is moved automatically to another position if the key is not further actuated within the predetermined time interval, such to form a character string comprising at least one character.
Following the invention, the selection of a character is controlled in connection with accessing character representing data entries stored in memory means. By each actuation of a particular key during the set time interval a data entry is retrieved and displayed which matches as close as possible the selected character string; i.e. having the most characters in common. The cursor will be held at its position if the corresponding character of the selected character string and the retrieved data entry do not match.
Accordingly, movement of the cursor is also controlled by the data entries to be accessed. In case of mismatch, the cursor will not be moved thereby providing the user a direct opportunity to enter a correct character in case of an input error or the like. It will be understood that this will speed up selection because the user receives immediately feedback in case the selected character string will not result in the retrieval of a data entry. By keeping the cursor at its position, the user does not have to use a backspace key, error key or the like to correct his mistake.
By displaying the temporarily closest matching entry, the user can stop the selection once the correct entry has been displayed. Thereby reducing the number of key actuations to a minimum for retrieving a particular entry and again speeding up the selection and retrieval process.
In case of multiple matching entries the first entry of this multiple, viewed in alphabetical order, may be retrieved and displayed. If no entries matching a particular character string can be accessed, it has been found that it is advantageously to retrieve and display the next closest matching data entry stored in the memory means. By this, the user is provided with information as to the content of the memory means with respect to data entries matching the selected character string.
The method of the invention is not limited to a particular type of key actuation such as scrolling through a group of characters by having a key continuously actuated, or by multiple actuation of a key corresponding to the position of a character in a group, for example. Further, it is possible to set a fixed time interval for each character selection, or starting the time interval each time the key is activated or deactivated. Starting the time interval at the deactivation of a key provides the user with the opportunity to control the selection process by keeping a key actuated within the interval set such that the user can take his time to monitor the selection and, if necessary, to select another character of the group, for example.
In the method according to the invention, when the selection of a character is completed, the cursor moves automatically to the next position. In order to speed up selection, in a further embodiment of the method according to the invention, the cursor is automatically moved to its next position in case of actuation of another key. This means that the user of the keypad means does not have to wait for lapse of the set time interval before a next character of a string can be selected.
Although the method according to the invention is very easy to understand and easy to handle, and allows a quick selection of data entries from a memory means or database, for example, some users may desire character selection without memory control. This can be also the case for entering data in the memory means from the keypad, for example.
In order to easily distinguish between character selection with or without memory control, in another embodiment of the invention the memory controlled character selection mode is entered by a time-controlled actuation of a key while the cursor is in its first position.
Thus, for example, by actuation of the first key longer than a set time interval the memory controlled selection mode will be entered automatically. This actuation is also interpreted as the selection of a first character of the group assigned to the particular key. This again minimises the number of keys or the number of times a key has to be actuated for selection purposes.
The invention relates also to a telephone set, in particular a radio telephone set, including processor control means, visual display means and telephone dialling keypad means. Each key of the dialling keypad means having a number of alphanumeric and other characters assigned to it. The processor control means, keypad means and display means are operatively connected such that actuation of a key invokes a cursor controlled display of the characters assigned to this key. The telephone set comprises timer means for setting a predetermined time interval, such that under the control of the processor control means the cursor is held at a particular display position while a key of the keypad means is actuated during this time interval. The cursor is moved to another position if the key is not further actuated within the time interval, as a result of which a character string comprising at least one character is formed.
According to the invention, the telephone set comprises memory means operatively connected to the processor control means for retrieving character data entries by the keypad means. The processor control means are arranged to hold the cursor at its position in case the selected character string does not match any of the data entries.
In a further embodiment of the telephone set according to the invention, the memory means include a first non-volatile memory part allocated to pre-determined data entries, a second non-volatile memory part allocated to data entries by the keypad means, and a third memory part allocated to address data pointing to stored data entries. During operation of the telephone set and dependent upon a selected character string, data entries of the first and second memory part are accessed conditional to the manner in which the address data are stored, e.g. in alphabetical order of the data entries.
By having an address data part pointing to both the first and second memory part, the user of the telephone does not have to make beforehand a selection of data to be retrieved from either the pre-stored first memory part or the second memory part containing the data stored by the user self. For the user of the telephone set it appears as if the data entries are stored in their predetermined--e.g. alphabetical--order in one and the same memory or database.
To support character selection both with and without memory control, in another embodiment according to the invention the telephone set comprises further timer means, such that memory controlled access is entered by actuation of a first key under the control of these further timer means.
In particular, for direct dialling using numerical data, in a yet other embodiment of the invention the processor control means are arranged such that if a key is actuated for character selection without entering the memory control mode, only numeric characters 0-9 and special characters "*" and "#" can be selected by the keys of the keypad means.
The telephone set according to the invention is particularly well suited for use with memory means comprising data entries representing names in an alphabetical order and dialling information of subscribers of a telephone system to which the telephone set is connected. By retrieving a particular name, the stored dialling information can be used for direct, automatic dialling purposes.
By providing the possibility of character selection while a call is in progress, in an embodiment of the telephone set of the invention the call in progress will be automatically put on hold in case of dialling in accordance with the selected character string or a retrieved data entry. With this feature, the number of key actuations is again reduced by omitting the actuation of a key for putting the present call on hold and thereby requesting access to another line of the telephone system, such as a third party line, after which dialling of another subscriber for enquiry purposes or to set up a third party call, can be started. It will be understood that with the telephone set according to the present embodiment, the other or third party line is optimally accessed without any unduly delay between accessing this line and transmitting dialling information.
The telephone set, in further embodiments thereof, is provided with means for sensing actuation of another key for a processor controlled movement of the cursor to its next position in a character string, respectively. This feature again speeds up the selection process, because the user needs not to wait until the time delay has lapsed before actuating a different key.
It will be appreciated that the method according to the invention is not limited to its use with memory means provided in a telephone set, but is also applicable for retrieving data entries from memory means installed in a system or network to which the telephone set is operatively connected.
The above-mentioned and other features and advantageous of the present invention will now be discussed in the following description with reference to the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 shows a flow chart illustrating cursor controlled formation of a character string using an extended keypad means.
FIG. 2 shows a flow chart illustrating the memory controlled selection of a character string following the method of the invention.
FIG. 3 shows, in a schematic and illustrative manner, a plan view of an enhanced keypad means for telephone dialling and information retrieval purposes.
FIG. 4 shows a simplified block diagram of a radio telephone set in accordance with the present invention.
FIG. 5 shows a block diagram of a memory means, keypad means and processor means operatively connected according to the present invention, inter alia for use in the telephone set shown in FIG. 4.
DETAILED DESCRIPTION OF THE EMBODIMENTS
The method according to the invention will now be further elucidated with reference to keypad means, each key of which having assigned to it a group of three or four characters including digits, letters and other special characters such as punctuation characters. The keypad means are connected to display means and are arranged such that actuating a key once results in a display of a first character of a group, actuating the same key twice will result in the display of the second character of a group etc.
The position of the character on the display is indicated by a cursor. In the preferred embodiment of the invention this cursor takes the form of a blinking selected character. That is to say, the blinking character indicates the current cursor position. It will be understood that any other cursor representation such as a short line, a rectangular patch etc. can be used as well.
FIG. 1 shows a simplified flow chart diagram illustrating the cursor controlled selection of a character string using the above-mentioned keypad means. Note that the character string to be selected may be comprised of one single character. In this flow chart diagram it is assumed that the flow direction is from the top of the chart, i.e. block 1 indicated with "START", to the bottom of the chart. Any flow other than the assumed direction is indicated with an upwardly directed arrow.
After start of the character selection mode, the cursor is positioned at a first position, normally the most left position on the display, i.e. the first character of a string, such as indicated by block 2 "SET CURSOR AT A FIRST POSITION". At block 3 "KEY ACTUATED", actuation of a key of the keypad means is sensed for. In the case of push buttons, this will be the pressing of a button. However, in case of other keypad means such as capacitively detunable actuation means, actuation can be simply achieved by manually touching a conductive patch or other capacitively loaded surface representing a key. As long as no key is activated, block 3 "NO", the cursor remains at its first position.
Actuation of a key, block 3 "YES", results in a display of the first character of the group of characters assigned to the particular key, i.e. block 4 "READ AND DISPLAY CHARACTER". Deactivation of the key is sensed at block 5, "KEY DEACTIVATED". As long as a particular key has not been deactivated, the display will not be altered. This feature provides the user time to search for a particular key at the keypad means to which the next character to be selected is assigned. Deactivation of the key, block 5 "YES", results in the start of a timer, block 6 "START TIMER t1 ".
Lapse of the set time interval t1 is sensed for at block 7, "t<t1 ". During the set time interval, block 7 "YES", it is sensed whether already another key has been actuated, such to select a next character of a string to be formed; i.e. block 8 "OTHER KEY ACTUATED". In the affirmative, "YES", the cursor has to be moved to its next position, block 9 "MOVE CURSOR", and the character corresponding to the actuation of a particular key will be read and displayed at block 4.
When no other key has been actuated, block 8 "NO", it is sensed whether the same key has been actuated again. For example in case the user wishes to select another character of the group; i.e. block 10 "SAME KEY ACTUATED". Actuation of the respective key within the time interval t1, block 10 "YES", is interpreted as an amendment of the present character. Such that the cursor must not be moved to its next position in a string, block 11 "HOLD CURSOR". The selected new character of the group will be displayed at block 4.
When neither another key nor the same key has been actuated within the time interval t1, i.e. block 8 "NO" and block 10 "NO", the cursor will be automatically moved after lapse of the set time interval, block 7 "NO". Movement of the cursor after the set time interval t1 is carried out at block 12 "MOVE CURSOR", such that the actuation of a next key is sensed for at block 3.
The string of selected characters may be used for a number of purposes, such as memory access, storage of inputted data in a memory, activation of control processes etc. Although for reasons of clarity not shown in the flow chart diagram of FIG. 1, at several stages of the selection process a general time-out timer may be set, such to have an opportunity to escape from the selection process in case actuation of a key at block 3 takes a too long time, for example. Further, the selection process may be terminated in case the maximum length of a string has been achieved.
In the preferred embodiment of the method of the invention, the time interval t1 is set to 0.5 seconds. It will be understood that the time interval t1 can also be set at the actuation of a key at block 3. This is, for example, applicable in cases wherein the time interval during which a key is actuated is not under direct control of the user.
The method described is also suitable for use with character selection by scrolling through a particular group. Such that the characters of a group are alternately displayed during the time a particular key is actuated or in which scrolling is started by a first actuation of the key and has to be stopped by another actuation of the same key. The character selected is dependent on the time lapsed after start of the actuation of a key.
FIG. 2 is a flow chart diagram of an embodiment of the method according to the invention, showing memory controlled character selection based on the method described above in connection with FIG. 1. For convenience sake, in this flow chart diagram, blocks having the same function a shown in FIG. 1 are indicated with like reference numerals.
FIG. 2 shows also the selection of a numeric string, independent of the memory controlled selection mode. A choice between either the memory controlled selection mode or the numeric mode depends, in the embodiment shown, on the time of actuation of the first key. Starting at block 15 "START", actuation of the first key sets a timer t2 (not shown). If the first key is actuated longer than a time interval t2, block 16 "KEY ACTUATED>t2 ", "YES", the memory controlled selection mode is entered. Otherwise, the numeric mode will be entered, block 16 "NO".
Entering the memory controlled selection mode results in access to a memory or database comprising character representing data entries, i.e. block 17 "MEMORY ACCESS". It is assumed that these data entries are accessible in an alphabetical order. The cursor is set at a first position, block 2, and the character corresponding to a particular key actuation is read, block 18 "READ CHARACTER". This character is used for retrieval of the closest matching data entry from the memory. In the preferred embodiment shown, in case of no matching data entries, the next data entry will be retrieved and displayed; i.e. block 19 "RETRIEVE/DISPLAY CLOSEST MATCHING OR NEXT ENTRY".
As long as the particular key is not deactivated, no cursor movement will take place, block 5 "NO". After deactivation of the key, block 5 "YES", there is made a comparison at the present cursor position whether the character read at block 18 matches the corresponding character of the selected data entry; block 20 "MATCH AT CURSOR POS.". In the affirmative, block 20 "YES", the cursor has to be moved to its next position, such to facilitate a further selection among a group of matching data entries, if any.
This cursor movement is made, however, dependent on a time interval t1 within which another character can be selected, such as disclosed above in connection with FIG. 1, i.e. blocks 6-11. Selection of a new character will result in the retrieval and display of a new closest or next matching entry, i.e. blocks 18 and 19, etc. When during the time interval t1 no selection has been made, the cursor will be moved, block 22 "MOVE CURSOR", such to sense for a new key actuation at block 23 "KEY ACTUATED". Actuation of a key, block 23 "YES", will result in reading the corresponding character at block 18 etc. such to retrieve a particular data entry.
In case of non matching characters at the cursor position, block 20 "NO", the cursor will not be moved, block 21 "HOLD CURSOR", and the method will sense for the activation of a next key at block 23. Block 23 represents, in fact, a waiting loop as long as no next key has been activated, i.e. block 23 "NO".
With the above memory controlled character selection, the cursor will only be moved to a next position in case a retrieved data entry matches to a particular selected character string. This allows for a fast, convenient and easy to handle access of data entries using a keypad means to each key of which a group of characters has been assigned. The retrieved data entry can be used, inter alia, for direct dialling purposes when used in a telephone set having memory means comprising, in addition to the subscriber names, also their extension numbers.
The present method provides also for conventional dialling, i.e. by inputting a string of digits representing a subscriber number. To this end, the numeric mode has to be entered as described above. After entering the numeric mode, block 24 "NUMERIC MODE", the cursor is set at a first position, block 2, From now on, only the characters representing the digits 0-9 and the special characters "*" and "#" can be selected by the keypad means. Each time a character has been read and displayed, the cursor is moved to its next position, block 25 "READ/DISPLAY DIGIT" and block 26 "MOVE CURSOR", respectively. Actuation of a next key is sensed at block 27 "KEY ACTUATED".
Although not shown, in both the memory access mode and the numeric mode, at several stages, timers can be set to provide an escape in case of unduly long selection times or otherwise. Such as described above in connection with FIG. 1. In a preferred embodiment of the invention, the time interval t2 is set to 0.5 seconds.
Further, as an overall control of the cursor, such to have the opportunity to correct any mistakes in a character string or for scrolling through the memory content, for example, separate forward and backward keys may be provided.
FIG. 3 shows an enhanced keypad means 30 of the push button type, including display means 31, such as used for telephone dialling purposes. The keypad 30 comprises twelve keys 32 to each of which three or four characters are assigned, such as shown. The keypad 30 forms part of a menu-controlled telephone set, comprising a memory containing character data entries and operation and control information for the telephone set. By scrolling through the menu, several items to be selected are displayed on the display 31. Scrolling is performed using the arrow keys 33 and 34, such to scroll forward and backward through the menu, respectively. An item can be selected using the "YES"-key 35. In case of mistakes or to escape from a particular item or a sub-menu, the "NO"-key 36 can be used.
In connection with the present invention, in the memory access mode, the arrow keys 33 and 34 are used for resetting the cursor to its first position. In the numeric mode, the arrow keys 33, 34 have to be used for entering spaces or for the deletion of a previous selection, respectively. In the so-called "CallName" menu mode, after completion of a selected character string or retrieval of an intended data entry, dialling is automatically established by actuating the "YES" key 35. Actuation of this key is comparable to the well known "off hook" key in radio telephone sets, for example. Reference numeral 37 denotes a cursor, taking the form of a rectangular patch.
Without the intention of a limitation, the invention will now be further explained by an embodiment of a telephone set for use with digital cordless communication systems designated CT2, CT2-CAI, CT3 and DECT (Digital Enhanced Cordless Telecommunications) and/or digital cellular communication systems designated IS-54B in North America and the pan-European GSM networks.
DECT is a standard for digital cordless radio telecommunication systems, i.e. for use in business environments such as offices and in residential areas, such as Radio in the Local Loop (RLL) and Cordless terminal Mobility (CTM) applications. DECT uses a Multi-Carrier (MC)/Time Division Multiple Access (TDMA)/Time Division Duplex (TDD) format for radio communication between the remote units such as cordless telephone sets and base-stations connected to a public or private switching network. With DECT, ten radio carriers are available. Each carrier is divided in the time domain into twenty-four `time-slots`. Two time-slots are used to create a duplex speech channel, effectively resulting in twelve available speech channels at any of the ten radio carriers. The twenty-four time slots are transmitted in so-called TDMA frames having a frame cycle time TF of 10 ms.
FIG. 4 shows a simplified block diagram of a radio telephone set 41, having four essential building blocks, i.e. a processor central control and application logic unit 42, a radio unit 43, a timing and synchronisation control unit 44 and a speech processing unit 45.
The radio unit 43 comprises an air interface in the form of an antenna 46 coupled to a transceiver unit comprising a transmitter/modulator and a receiver/demodulator. Transmission and reception timing is controlled by the timing control unit 44. In case of TDMA/TDD technology this timing control unit 44 controls, among others, frame and time slot synchronisation. Timing reference is either internally generated or derived from a synchronisation signal received over the antenna 46.
The central control unit 42 receives data from the radio unit 43. Signalling and synchronisation information is removed from the received data such that only received speech data is fed to the speech processing unit 45. The speech processing unit 45, among others, takes care for the deciphering of received data, if applicable. A codec 47 decodes the received digitized speech data into analog form for making it audible to a user of the telephone set via a loudspeaker 48 connected to the codec 47.
Speech produced by the user is received by a microphone 49 and encoded into a suitable digital format by the codec 47. This encoded speech data is fed to the speech processing unit 45 which, among others, takes care for encryption of the speech data. The central control unit 42 adds suitable synchronisation and signalling information to the encrypted speech data. The radio unit 43 transmits this signalling and speech data via the antenna 46 for reception by a base station (not shown) of the communication system to which the telephone set 41 is connected.
In case of a multi-carrier multi-time-slot technology, such as DECT, the central control unit 42 controls the various combinations of carrier frequencies and time-slots.
Further, the telephone set 41 comprises a keypad 30 and a display 31, such as a Liquid Crystal Display (LCD), including means for storing displayed characters, which are connected to the central control unit 42, for control of the telephone by a user. Control data and character representing data entries are stored, in accordance with the invention, in a memory means 55, which is operatively connected to the central control unit 42.
The central control unit 42 detects incoming calls and controls outgoing calls, i.e by transmitting dialling information and the like. The arrival of a call is detected from suitable signalling information in a control and/or user data field of arriving data frames. At the detection of the arrival of a call, ring generator means 51 are actuated from the central control unit 42 for producing a ringing or alerting sound by a buzzer 52 and, optionally, a visual alerting signal emitted by a lamp or Light Emitting Diode (LED) 53. For the overall powering of the telephone set 41, a battery unit 50 is included.
FIG. 5 shows the memory means 55 in more detail. A microprocessor 54 included with or operatively connected to the central control unit 42 of FIG. 4 controls access to a first non-volatile memory part 56, for the retrieval and storage of pre-determined character data entries e.g. stored by the operator of a telephone system via a data interface or bus 59.
The microprocessor 54 controls also a second non-volatile memory part 57 for storing and retrieving character data inputted by the user of the telephone set via the keypad 30 by building a character string as disclosed in connection with FIG. 1, for example.
The microprocessor operates further on a third memory part 58 which, during operation of the telephone set, contains address data pointing towards the data entries in both the first and second memory parts 56, 57. The third memory part is a so-called volatile memory, e.g. a Random Access Memory (RAM). The software program for the operation of the microprocessor 54 and the control information with regard to the operation of the telephone set are included in the first memory part 56.
The first memory part 56 is, in a preferred embodiment of the invention, a so-called flash Electrically Erasable and Programmable Read Only Memory (EEPROM), having a parallel data input and output bus. The second memory part is a serial EEPROM, having a serial data bus connected to the processor 54. For a skilled person it will be clear that the second memory part 57 may also form part of the flash memory 56, provided that the battery 50 of the telephone set suits the voltages and power required for the erasure and programming of the flash memory.
Each time the telephone set is switched on or when a data entry has been added or amended by the user of the telephone, a sorting algorithm is executed, such that the addresses of the several character representing data entries in both memory parts 56, 57 are stored in the third memory part 58 corresponding to an alphabetically ordering of the data entries. The table of addresses produced is indicated with reference numeral 60. The several addresses are represented by reference numeral 61.
Data entries stored in the memory parts 56, 57 are accessed and retrieved in accordance with the method described above, using this common address table or pointer list 60. The users do not have to choose between entries stored in the one or the other memory part. This is an great advantage viewed in the light of limiting the number of key actuations and provides, of course, increased user handling convenience of the telephone set.
For the purpose of the present invention, there are also shown key actuation/deactivation sensing means 62, timer means 63 setting one or both of the timers t1 and t2, and means 64, operative for putting a call in progress automatically on hold, while dialling for a third party. Note that the function of these means 62, 63 and 64 may be also implemented in the processor 54.
It will be understood that the present invention is not limited to a radio telephone set, neither to a digital radio set. The method disclosed may be used in any conventional wired digital and analogues telephone set, such as well known in the art.

Claims (18)

It is claimed:
1. A method of selecting characters from a group of characters assigned to a single key, in particular a key of a telephone dialing keypad each key of which having a number of alphanumeric and other characters assigned to it; the actuation of a key invokes a cursor controlled display of the characters assigned to said key; the cursor is held at its position while a particular key is actuated within a predetermined time interval; and the cursor is automatically moved to an other position if said key is not further actuated within said time interval such to form a character string comprising at least one character, wherein the selection of a character is controlled in connection with accessing character data entries stored in memory means, a data entry stored in said memory means is retrieved and displayed which matches closest to a selected character string, and said cursor is held at its position if the corresponding character of the retrieved data entry and the selected character at the cursor position do not match.
2. The method of claim 1, wherein if no data entries match said selected character string, the closest matching next data entry stored in said memory means is retrieved and displayed.
3. The method of claim 1, wherein said memory controlled character selection mode is entered by a time-controlled actuation of a key while the cursor is in a first position, said actuation is interpreted as a first selected character of a string.
4. The method of claim 1, further comprising the step of moving the cursor to said other position if an other key of said keypad is actuated.
5. The method of claim 1, wherein the cursor position is indicated in the form of a blinking display of a selected character.
6. A telephone set, in particular a radio telephone set, including processor control means, visual display means and telephone dialing keypad means, each key of said keypad means having a number of alphanumeric and other characters assigned to it, wherein said processor control means, keypad means and display means are operatively connected such that actuation of a key invokes a cursor controlled display of the characters assigned to said key, said telephone set comprises timer means for setting a predetermined time interval, such that under the control of said processor control means the cursor is held at a particular display position while a key of said keypad means is actuated during said time interval and wherein the cursor is moved to an other position if said key is not further actuated within said time interval, as a result of which a character string comprising at least one character is formed, wherein said telephone set comprises memory means operatively connected to said processor control means for retrieving character data entries stored in said memory means, and wherein the processor control means are arranged to hold the cursor at its position in case the selected character string does not match any of the data entries.
7. The telephone set of claim 6, wherein said memory means comprise a first non-volatile memory part allocated to pre-determined data entries, a second non-volatile memory part allocated to data entries from said keypad means, and a third memory part allocated to address data pointing in a predetermined manner to data entries of said first and second memory part, wherein during operation of said telephone set under the control of said processor control means and in accordance with a selected character string, data entries of said first and second memory part are accessed conditional to said address data.
8. The telephone set of claim 7, wherein said first memory part is a flash Electrically Erasable and Programmable Read Only Memory (EEPROM), said second non-volatile memory part is an Electrically Erasable Programmable Read Only Memory (EEPROM) and said third memory part is a volatile Random Access Memory (RAM).
9. The telephone set of claim 7, wherein said processor control means are arranged for updating said address data each time after a change of a data entry and at switching on of said telephone set.
10. The telephone set of claim 6, further comprising means for sensing actuation of another key of said keypad means for movement of the cursor to a further position under control of said processor control means.
11. The telephone set of claim 6, wherein said memory means are arranged for storing data entries representing at least names of subscribers of a telephone system to which said telephone set is connected, and wherein said address data is arranged to point to said names in an alphabetical order.
12. The telephone set of claim 6, comprising further timer means, wherein said memory controlled access is entered by a first actuation of a key under the control of said further timer means.
13. The telephone set of claim 12, wherein said processor control means are arranged such that if said key is actuated for character selection without entering said memory control mode, only numeric characters 0-9 and special characters "*" and "#" are assigned to the keys of said keypad means.
14. The telephone set of claim 6, further comprising means for exchanging dialing information, which means are operatively connected to said processor control means for transmitting dialing information retrieved from an accessed data entry.
15. The telephone set of claim 14, wherein said processor control means, memory means, keypad means and display means are arranged for selecting a character string and accessing a data entry while a call is in progress, and wherein by dialing in accordance with said selected character string or said accessed data entry the call in progress will be automatically put on hold.
16. A method for entering an input string of at least one alphanumeric character into a device, said device including a keypad with at least one key, each key corresponding to a set of at least one alphanumeric character, comprising the steps of:
displaying, upon actuation of one of said keys, a cursor and a next specific character corresponding to said one actuated key at a current cursor position of a display of said device;
selecting a most likely candidate string from a set of at least one candidate string stored in a memory of said device, wherein said most likely candidate string represents a closest match to said next specific character as compared to other candidate strings in said stored set of at least one candidate string;
displaying said most likely candidate string on said display of said device;
determining whether a particular character of said most likely candidate string is an exact match of said next specific character;
holding said current cursor position and awaiting an additional key actuation when said particular character of said most likely candidate string is not an exact match of said next specific character;
initiating a timer when said particular character of said most likely candidate string is an exact match of said next specific character;
accepting said next specific character as a potential character in said input string, advancing said current cursor position, and awaiting an additional key actuation when said one actuated key is not again actuated before said timer expires; and
holding said current cursor position and returning to said step of displaying a cursor and a next specific character corresponding to said one actuated key when said one actuated key is again actuated before said timer expires.
17. A method according to claim 16, wherein said steps of awaiting an additional key actuation comprise the steps of:
displaying a cursor at said current cursor position;
displaying, upon actuation of an additional one of said keys, a next specific character corresponding to said additional one of said keys at said current cursor position; and
returning to said step of selecting a most likely candidate string.
18. A method according to claim 16, including the step of:
accepting said next specific character as a potential character in said input string, advancing said current cursor position, displaying a cursor and a next specific character corresponding to another one of said keys at said current cursor position and returning to said step of selecting a most likely candidate string when another one of said keys is actuated before said timer expires.
US08/913,048 1995-03-08 1996-03-08 Method of selecting characters from a keypad and a telephone set operating according to this method Expired - Lifetime US5991396A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP95200571 1995-03-08
EP95200571 1995-03-08
PCT/EP1996/001099 WO1996027947A1 (en) 1995-03-08 1996-03-08 A method of selecting characters from a keypad, and a telephone set operating according to this method

Publications (1)

Publication Number Publication Date
US5991396A true US5991396A (en) 1999-11-23

Family

ID=8220074

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/913,048 Expired - Lifetime US5991396A (en) 1995-03-08 1996-03-08 Method of selecting characters from a keypad and a telephone set operating according to this method

Country Status (9)

Country Link
US (1) US5991396A (en)
EP (1) EP0813769B1 (en)
JP (1) JP2001509921A (en)
AU (1) AU721455B2 (en)
CA (1) CA2214709C (en)
DE (1) DE69613105T2 (en)
DK (1) DK0813769T3 (en)
ES (1) ES2159020T3 (en)
WO (1) WO1996027947A1 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6185295B1 (en) * 1997-02-21 2001-02-06 Nokia Mobile Phones Limited Phone number database for a phone
WO2002006938A2 (en) * 2000-07-14 2002-01-24 Nokia Corporation Device for use as a client in a client-server system
EP1204018A2 (en) * 2000-09-27 2002-05-08 Samsung Electronics Co., Ltd. Method and apparatus for inputting characters in a mobile terminal
US20020122591A1 (en) * 2000-08-23 2002-09-05 Ryan Miller Verification system for confidential data input
US6487424B1 (en) * 1998-01-14 2002-11-26 Nokia Mobile Phones Limited Data entry by string of possible candidate information in a communication terminal
US6554191B2 (en) * 2000-04-28 2003-04-29 Akihiko Yoneya Data entry method for portable communications device
US20040110488A1 (en) * 2002-12-10 2004-06-10 Nokia Corporation System and method for performing security functions of a mobile station
US20050017952A1 (en) * 2001-11-20 2005-01-27 Eric Hsi Method for entering a character sequence into an electronic device as well as an electronic device for performing said method
WO2005018207A1 (en) * 2003-08-18 2005-02-24 Min-Kyum Kim Appratus and method for inputting alphabet characters from keypad
US20050129199A1 (en) * 2002-02-07 2005-06-16 Naoya Abe Input device, mobile telephone, and mobile information device
US20050266838A1 (en) * 2004-06-01 2005-12-01 Samsung Electronics Co., Ltd. Method for performing functions using telephone number searched for in mobile terminal
US20060171525A1 (en) * 1997-12-01 2006-08-03 Sanyo Electric Co., Ltd. Telephone for searching memory content using a simple user operation
US20070004460A1 (en) * 2005-06-30 2007-01-04 Ioannis Tsampalis Method and apparatus for non-numeric telephone address
US20070013650A1 (en) * 2005-07-15 2007-01-18 Research In Motion Limited Systems and methods for inputting data using multi-character keys
US20070118505A1 (en) * 2005-11-10 2007-05-24 Kavounas Gregory T Clearing potentially inadvertent entries in electronic device
US20080229230A1 (en) * 2005-11-14 2008-09-18 Nikolai Grigoriev Context Sensitive Concealment of an Input Field
US20090282963A1 (en) * 2008-05-15 2009-11-19 Marvin Morrow Necked String Instrument Support Particularly Suited For A Guitar
EP2515205A2 (en) 2011-04-20 2012-10-24 Robert Bosch Gmbh Retrieval of a previous character associated to a key in an electronic device
US9354765B2 (en) 2008-05-02 2016-05-31 Gold Charm Limited Text input mode selection method

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2227904C (en) * 1995-07-26 2000-11-14 Tegic Communications, Inc. Reduced keyboard disambiguating system
EP0831631A1 (en) * 1996-09-18 1998-03-25 Koninklijke Philips Electronics N.V. Information retrieval method from a database and electronic apparatus therefor
US5953541A (en) * 1997-01-24 1999-09-14 Tegic Communications, Inc. Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use
US6212412B1 (en) * 1998-06-09 2001-04-03 Qualcomm Incorporated System and method for character case control in a wireless communication device
DE19849460B4 (en) * 1998-10-28 2009-11-05 Völckers, Oliver Numeric digital telephone keypad for a telephone device with a display and method for quick text selection from a list using the numeric telephone keypad
US6636162B1 (en) 1998-12-04 2003-10-21 America Online, Incorporated Reduced keyboard text input system for the Japanese language
US8938688B2 (en) 1998-12-04 2015-01-20 Nuance Communications, Inc. Contextual prediction of user words and user actions
US6646573B1 (en) 1998-12-04 2003-11-11 America Online, Inc. Reduced keyboard text input system for the Japanese language
US7712053B2 (en) 1998-12-04 2010-05-04 Tegic Communications, Inc. Explicit character filtering of ambiguous text entry
US6219731B1 (en) 1998-12-10 2001-04-17 Eaton: Ergonomics, Inc. Method and apparatus for improved multi-tap text input
US6885317B1 (en) 1998-12-10 2005-04-26 Eatoni Ergonomics, Inc. Touch-typable devices based on ambiguous codes and methods to design such devices
US20030060238A1 (en) * 2001-09-25 2003-03-27 Mccarthy Kevin Selection function in a communication terminal
US7761175B2 (en) 2001-09-27 2010-07-20 Eatoni Ergonomics, Inc. Method and apparatus for discoverable input of symbols on a reduced keypad
US8200865B2 (en) 2003-09-11 2012-06-12 Eatoni Ergonomics, Inc. Efficient method and apparatus for text entry based on trigger sequences
US8095364B2 (en) 2004-06-02 2012-01-10 Tegic Communications, Inc. Multimodal disambiguation of speech recognition
US9201507B2 (en) 2005-11-15 2015-12-01 Carefusion 303, Inc. System and method for rapid input of data

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56110144A (en) * 1980-02-06 1981-09-01 Hitachi Ltd Graphic indicator having error display function
EP0079831A1 (en) * 1981-11-12 1983-05-25 INNOVATION TECHNIQUE S.A.M. en abrégé INNOTEC Société dite: Sequential generator with manual control for a digital code
GB2128384A (en) * 1982-08-28 1984-04-26 Badru Nasiruddin A compact alpha-numeric keyboard
JPH01243759A (en) * 1988-03-25 1989-09-28 Fujitsu Ltd System for inputting telephone number
JPH0247958A (en) * 1988-08-09 1990-02-16 Matsushita Electric Ind Co Ltd Key telephone system
JPH0388086A (en) * 1989-08-31 1991-04-12 Toshiba Corp Document reader
EP0457077A2 (en) * 1990-05-16 1991-11-21 Siemens Rolm Communications Inc. (a Delaware corp.) Accessing alphanumeric information using a numeric keypad
US5311175A (en) * 1990-11-01 1994-05-10 Herbert Waldman Method and apparatus for pre-identification of keys and switches
EP0608682A1 (en) * 1993-01-29 1994-08-03 Siemens Aktiengesellschaft Method and device for generating information characterizing individual symbols
US5485513A (en) * 1993-08-27 1996-01-16 Motorola, Inc. Circuit and method for automatic memory dialing
US5509067A (en) * 1992-02-26 1996-04-16 Canon Kabushiki Kaisha Method and apparatus for speed dialing via one-touch and two-touch operation
US5594778A (en) * 1991-02-04 1997-01-14 Motorola, Inc. Radio telephone operating technique
US5708804A (en) * 1994-07-25 1998-01-13 International Business Machines Corp. Apparatus and method therefor of intelligently searching for information in a personal communications device
US5754602A (en) * 1995-05-11 1998-05-19 Cidco, Incorporated Multiple key press selection for repertory dialing
US5798716A (en) * 1996-08-23 1998-08-25 Motorola, Inc. Method and apparatus for detecting key actuations
US5815138A (en) * 1992-10-16 1998-09-29 Fuji Photo Film Co., Ltd. Method and apparatus for controlling a cursor
US5847695A (en) * 1996-01-04 1998-12-08 Siemens Business Communication Systems, Inc. Method and apparatus for implementing a dialpad on the surface of a mouse input device
US5850212A (en) * 1997-02-19 1998-12-15 Nishibori; Masahiro System for changing modes and cursor appearance by a single button
US5896123A (en) * 1995-06-16 1999-04-20 Sony Corporation Information processing method and apparatus
US5898432A (en) * 1997-03-12 1999-04-27 Mitel Corporation Animated cursor

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56110144A (en) * 1980-02-06 1981-09-01 Hitachi Ltd Graphic indicator having error display function
EP0079831A1 (en) * 1981-11-12 1983-05-25 INNOVATION TECHNIQUE S.A.M. en abrégé INNOTEC Société dite: Sequential generator with manual control for a digital code
GB2128384A (en) * 1982-08-28 1984-04-26 Badru Nasiruddin A compact alpha-numeric keyboard
JPH01243759A (en) * 1988-03-25 1989-09-28 Fujitsu Ltd System for inputting telephone number
JPH0247958A (en) * 1988-08-09 1990-02-16 Matsushita Electric Ind Co Ltd Key telephone system
JPH0388086A (en) * 1989-08-31 1991-04-12 Toshiba Corp Document reader
EP0457077A2 (en) * 1990-05-16 1991-11-21 Siemens Rolm Communications Inc. (a Delaware corp.) Accessing alphanumeric information using a numeric keypad
US5311175A (en) * 1990-11-01 1994-05-10 Herbert Waldman Method and apparatus for pre-identification of keys and switches
US5594778A (en) * 1991-02-04 1997-01-14 Motorola, Inc. Radio telephone operating technique
US5509067A (en) * 1992-02-26 1996-04-16 Canon Kabushiki Kaisha Method and apparatus for speed dialing via one-touch and two-touch operation
US5815138A (en) * 1992-10-16 1998-09-29 Fuji Photo Film Co., Ltd. Method and apparatus for controlling a cursor
EP0608682A1 (en) * 1993-01-29 1994-08-03 Siemens Aktiengesellschaft Method and device for generating information characterizing individual symbols
US5485513A (en) * 1993-08-27 1996-01-16 Motorola, Inc. Circuit and method for automatic memory dialing
US5708804A (en) * 1994-07-25 1998-01-13 International Business Machines Corp. Apparatus and method therefor of intelligently searching for information in a personal communications device
US5754602A (en) * 1995-05-11 1998-05-19 Cidco, Incorporated Multiple key press selection for repertory dialing
US5896123A (en) * 1995-06-16 1999-04-20 Sony Corporation Information processing method and apparatus
US5847695A (en) * 1996-01-04 1998-12-08 Siemens Business Communication Systems, Inc. Method and apparatus for implementing a dialpad on the surface of a mouse input device
US5798716A (en) * 1996-08-23 1998-08-25 Motorola, Inc. Method and apparatus for detecting key actuations
US5850212A (en) * 1997-02-19 1998-12-15 Nishibori; Masahiro System for changing modes and cursor appearance by a single button
US5898432A (en) * 1997-03-12 1999-04-27 Mitel Corporation Animated cursor

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6185295B1 (en) * 1997-02-21 2001-02-06 Nokia Mobile Phones Limited Phone number database for a phone
US7499538B2 (en) 1997-12-01 2009-03-03 Sanyo Electric Co., Ltd. Telephone for searching memory content using a simple user operation
US20060171525A1 (en) * 1997-12-01 2006-08-03 Sanyo Electric Co., Ltd. Telephone for searching memory content using a simple user operation
US7092511B1 (en) * 1997-12-01 2006-08-15 Sanyo Electric Co., Ltd. Telephone for retrieving memory content through simple operation
US6487424B1 (en) * 1998-01-14 2002-11-26 Nokia Mobile Phones Limited Data entry by string of possible candidate information in a communication terminal
US6810272B2 (en) 1998-01-14 2004-10-26 Nokia Mobile Phones Limited Data entry by string of possible candidate information in a hand-portable communication terminal
US6554191B2 (en) * 2000-04-28 2003-04-29 Akihiko Yoneya Data entry method for portable communications device
WO2002006938A2 (en) * 2000-07-14 2002-01-24 Nokia Corporation Device for use as a client in a client-server system
WO2002006938A3 (en) * 2000-07-14 2002-09-26 Nokia Corp Device for use as a client in a client-server system
US20030162540A1 (en) * 2000-07-14 2003-08-28 Nielsen Peter Dam Device for use as a client in a client -server system
US20020122591A1 (en) * 2000-08-23 2002-09-05 Ryan Miller Verification system for confidential data input
US7114077B2 (en) * 2000-08-23 2006-09-26 Ryan Miller Verification system for confidential data input
US6686902B2 (en) 2000-09-27 2004-02-03 Samsung Electronics Co., Ltd. Method and apparatus for inputting characters in a mobile terminal
EP1204018A3 (en) * 2000-09-27 2002-09-25 Samsung Electronics Co., Ltd. Method and apparatus for inputting characters in a mobile terminal
EP1204018A2 (en) * 2000-09-27 2002-05-08 Samsung Electronics Co., Ltd. Method and apparatus for inputting characters in a mobile terminal
US7075519B2 (en) * 2001-11-20 2006-07-11 Koninklijke Philips Electronics N.V. Method for entering a character sequence into an electronic device as well as an electronic device for performing said method
US20050017952A1 (en) * 2001-11-20 2005-01-27 Eric Hsi Method for entering a character sequence into an electronic device as well as an electronic device for performing said method
US20050129199A1 (en) * 2002-02-07 2005-06-16 Naoya Abe Input device, mobile telephone, and mobile information device
US7181252B2 (en) * 2002-12-10 2007-02-20 Nokia Corporation System and method for performing security functions of a mobile station
US20040110488A1 (en) * 2002-12-10 2004-06-10 Nokia Corporation System and method for performing security functions of a mobile station
WO2005018207A1 (en) * 2003-08-18 2005-02-24 Min-Kyum Kim Appratus and method for inputting alphabet characters from keypad
US20050266838A1 (en) * 2004-06-01 2005-12-01 Samsung Electronics Co., Ltd. Method for performing functions using telephone number searched for in mobile terminal
US7515941B2 (en) * 2004-06-01 2009-04-07 Samsung Electronics Co., Ltd Method for performing functions using telephone number searched for in mobile terminal
US20070004460A1 (en) * 2005-06-30 2007-01-04 Ioannis Tsampalis Method and apparatus for non-numeric telephone address
US20070013650A1 (en) * 2005-07-15 2007-01-18 Research In Motion Limited Systems and methods for inputting data using multi-character keys
US8692766B2 (en) 2005-07-15 2014-04-08 Blackberry Limited Systems and methods for inputting data using multi-character keys
US8373651B2 (en) * 2005-07-15 2013-02-12 Research In Motion Limited Systems and methods for inputting data using multi-character keys
US7924268B2 (en) * 2005-11-10 2011-04-12 Frobisher Fulton Pa L.L.C. Clearing potentially inadvertent entries in electronic device
US20070118505A1 (en) * 2005-11-10 2007-05-24 Kavounas Gregory T Clearing potentially inadvertent entries in electronic device
US20080229230A1 (en) * 2005-11-14 2008-09-18 Nikolai Grigoriev Context Sensitive Concealment of an Input Field
US10354097B2 (en) 2005-11-14 2019-07-16 Nokia Technologies Oy Context sensitive concealment of an input field
US9354765B2 (en) 2008-05-02 2016-05-31 Gold Charm Limited Text input mode selection method
US20090282963A1 (en) * 2008-05-15 2009-11-19 Marvin Morrow Necked String Instrument Support Particularly Suited For A Guitar
EP2515205A2 (en) 2011-04-20 2012-10-24 Robert Bosch Gmbh Retrieval of a previous character associated to a key in an electronic device

Also Published As

Publication number Publication date
CA2214709A1 (en) 1996-09-12
DE69613105T2 (en) 2002-01-31
DE69613105D1 (en) 2001-07-05
ES2159020T3 (en) 2001-09-16
EP0813769B1 (en) 2001-05-30
DK0813769T3 (en) 2001-09-24
EP0813769A1 (en) 1997-12-29
AU5109396A (en) 1996-09-23
WO1996027947A1 (en) 1996-09-12
JP2001509921A (en) 2001-07-24
AU721455B2 (en) 2000-07-06
CA2214709C (en) 2001-01-16

Similar Documents

Publication Publication Date Title
US5991396A (en) Method of selecting characters from a keypad and a telephone set operating according to this method
US5737394A (en) Portable telephone apparatus having a plurality of selectable functions activated by the use of dedicated and/or soft keys
US20030119561A1 (en) Electronic device
US7710293B2 (en) Method for accessing contact information
WO1999029088A1 (en) Telephone for retrieving memory content through simple operaton
CN1937650B (en) Communication terminal, dial registration method
KR100308663B1 (en) Message transmitting method of digital portable phone terminal
US6968213B1 (en) Mobile telephone having a redial function relating multiple redial numbers to a selected redial number and redial method therefor
JPS61163764A (en) Telephone set having search type automatic dial function
KR100563702B1 (en) Method for processing the phone book of mobile phone
KR100810202B1 (en) Method for searching phone numbers in personal terminal
JP4027247B2 (en) Telephone
KR20050055889A (en) Method for searching telephone number of mobile communication terminal
KR20010010539A (en) Method for displaying data in potable telephone
JP2000276473A (en) Method and system for retrieval of portable telephone set
KR20040041862A (en) Method for searching phone number using priority
KR100247041B1 (en) Dialing control apparatus and method having a part of telephone number search function
KR100335415B1 (en) Automatic display of area code on wired and wireless terminals
KR100995026B1 (en) Method for searching the receiver`s multi-numbers of mobile phone
KR20060004858A (en) Method for searching phone book in mobile communication device
KR20030056557A (en) Method for direct selection of a specific menu using shortcut keys
KR20030056088A (en) Method for selecting frequently accessed menu in mobile phone
JPH08335971A (en) Portable telephone set
KR20040059660A (en) Method for darling in wireless telephone
GB2358071A (en) Communications device

Legal Events

Date Code Title Description
AS Assignment

Owner name: TELEFONAKTIEBOLAGET LM ERICSSON, SWEDEN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SALM, PETER VAN DER;TEN WOLDE, JAN HENDRIK LOUIS;REEL/FRAME:009339/0788;SIGNING DATES FROM 19970904 TO 19970911

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12