WO1996036155A1 - Multiple key press selection for repertory dialing - Google Patents

Multiple key press selection for repertory dialing Download PDF

Info

Publication number
WO1996036155A1
WO1996036155A1 PCT/US1996/006390 US9606390W WO9636155A1 WO 1996036155 A1 WO1996036155 A1 WO 1996036155A1 US 9606390 W US9606390 W US 9606390W WO 9636155 A1 WO9636155 A1 WO 9636155A1
Authority
WO
WIPO (PCT)
Prior art keywords
repertory
key
memory
pressed
time period
Prior art date
Application number
PCT/US1996/006390
Other languages
French (fr)
Other versions
WO1996036155B1 (en
Inventor
Steven L. Landry
James C. Patton
Original Assignee
Cidco, Incorporated
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 Cidco, Incorporated filed Critical Cidco, Incorporated
Priority to EP96920143A priority Critical patent/EP0824819A1/en
Priority to JP08534173A priority patent/JP2000513883A/en
Publication of WO1996036155A1 publication Critical patent/WO1996036155A1/en
Publication of WO1996036155B1 publication Critical patent/WO1996036155B1/en

Links

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/23Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof
    • 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

Definitions

  • the present invention relates to a structure and method for storing and dialing telephone numbers using a telephone set.
  • Repertory dialing keys are a conventional feature on many modern telephone sets.
  • a repertory dialing key is a key, separate from the standard dialing keys, which can be programmed by the user to dial a preselected telephone number in response to a single key press.
  • Repertory keys are typically programmed with telephone numbers which are used frequently or used in an emergency. Thus, repertory keys make the use of the telephone set more convenient.
  • Repertory keys are typically programmed by entering the telephone number to be stored using the standard dialing keys and then depressing a separate memory key which indicates that storage of the telephone number is desired.
  • the repertory key to be programmed is then pressed to store the telephone number in a memory. This memory is accessed when the repertory key is later pressed, thereby retrieving the stored telephone number.
  • the retrieved number is then dialed automatically by circuitry within the telephone. In other conventional telephones, the memory key is pressed prior to entering the telephone number to be stored.
  • Some telephones include an additional "shift" key which allows each repertory key to store and dial two telephone numbers.
  • the repertory key When the shift key is not pressed prior to pressing the repertory key, the repertory key operates as described above to store or dial a first telephone number. If the shift key, is pressed prior to pressing the repertory key, the repertory key operates to store or dial a second telephone number.
  • the present invention provides a circuit having a repertory key which can cause a plurality of preselected telephone numbers to be stored or accessed by pressing and releasing the repertory key one or more times.
  • One embodiment of the invention includes a circuit having a repertory key, a circuit for detecting when the repertory key is pressed and released, a memory having a first memory location and a second memory location, a circuit for accessing a first repertory number at the first memory location when the repertory key is pressed and released once, and a circuit for accessing a second repertory number at the second memory location when the repertory key is pressed and released twice.
  • a variation of the above described circuit includes a circuit for accessing additional repertory numbers at additional memory locations when the repertory key is pressed and released additional times.
  • the circuit can also include a circuit for generating a plurality of signals corresponding to a first telephone number when the first repertory number is accessed, and a circuit for generating a plurality of signals corresponding to a second telephone number when the second repertory number is accessed.
  • a circuit in another embodiment, includes a repertory key, a circuit for detecting when the repertory key is pressed and released, a memory having a first memory location and a second memory location, a circuit for programming a first repertory number at the first memory location when the repertory key is pressed and released once, and a circuit for programming a second repertory number at the second memory location when the repertory key is pressed and released twice.
  • the two circuits described above can be combined, such that pressing and releasing the repertory key one time enables either the circuit for accessing the first repertory number or the circuit for programming the first repertory number, depending upon the timing of the pressing and releasing. Similarly, pressing and releasing the repertory key two times enables either the circuit for accessing the second repertory number or the circuit for programming the second repertory number, depending upon the timing of the pressing and releasing.
  • the invention also includes a method of operating a repertory key, including the steps of (1) pressing and releasing the repertory key one time to access a first repertory number, and (2) pressing and releasing the repertory key two times to access a second repertory number.
  • This method can be extended to include additional steps in which pressing and releasing the repertory key additional times causes additional repertory numbers to be accessed.
  • the invention also includes a method of operating a repertory key comprising the steps of (1) pressing and releasing the repertory key one time to program a first repertory number into a memory, and (2) pressing and releasing the repertory key two times to program a second repertory number into a memory.
  • pressing and releasing the repertory key one time causes a first repertory number to be accessed or programmed into the memory, depending upon the timing of the pressing and releasing.
  • pressing and releasing the repertory key two times causes a second repertory number to be accessed or programmed into the memory, depending upon the timing of the pressing and releasing.
  • Fig. 1 is a schematic diagram illustrating the front of a telephone in accordance with one embodiment of the present invention
  • Fig. 2 is a schematic diagram illustrating circuitry and software used to implement a repertory key in accordance with the invention.
  • Fig. 3 is a block diagram of a hardware implementation of a repertory dialing circuit.
  • Fig. 1 illustrates the front of telephone 50 in accordance with one embodiment of the invention which includes keypad 101, handset 60 and display 114.
  • Keypad 101 includes dialing keys 1-12 and repertory keys 21-30. The operation of repertory keys 21-30 is described in accordance with one embodiment of the invention. Although ten repertory keys 21-30 are used in the described embodiment, other numbers of repertory keys are contemplated.
  • dialing keys are the zero through nine, * and # keys on the telephone which are conventionally used for dialing telephone numbers.
  • a repertory key is a separate key which can be pressed to store or dial a preselected telephone number.
  • each of repertory keys 21-30 is capable of storing and dialing two telephone numbers (for a total of twenty telephone numbers) .
  • the telephone numbers corresponding to repertory keys 21-30 can be written on label 40 next to repertory keys 21-30.
  • Telephone 50 can also include additional keys, as illustrated; however, these additional keys do not directly pertain to the present invention.
  • telephone 50 operates as follows. To dial a first repertory telephone number, a repertory key, such as repertory key 21 is pressed and released within a predetermined first time period (e.g., four seconds) . When repertory key 21 is pressed, the first repertory number is retrieved from a memory (not shown) and displayed on display 114. After a second predetermined time period (e.g., one second from the time that repertory key 21 is released) elapses without repertory key 21 being re-pressed, the first repertory telephone number is dialed.
  • a second predetermined time period e.g., one second from the time that repertory key 21 is released
  • repertory key 21 is pressed and released within the first time period (e.g., four seconds) .
  • the first repertory number is retrieved from a memory (not shown) and displayed on display 114.
  • Repertory key 21 is then pressed a second time within a second time period (e.g., one second) after key 21 is released.
  • the second repertory number is retrieved from a memory (not shown) and displayed on display 114.
  • Repertory key 21 is then released within a third time period (e.g., within four seconds) after repertory key 21 is pressed the second time.
  • the second repertory telephone number is dialed.
  • the first repertory number is entered by pressing the appropriate dialing keys 1-12 when telephone 50 is in either an on-hook or off-hook condition. This causes the first repertory telephone number to be shown on display 114. The user then presses and holds repertory key 21.
  • repertory key 21 is pressed, the repertory number (if any) previously associated with a single press of repertory key 21 is retrieved from a memory (not shown) and displayed on display 114.
  • Repertory key 21 is held in a depressed state for the first time period (e.g., four seconds).
  • the memory is overwritten to replace the old repertory number with the first repertory number.
  • the first repertory number is then displayed on display 114.
  • the displayed first repertory number flashes on and off on display 114 until repertory key 21 is released.
  • the second repertory number is entered by pressing the appropriate dialing keys 1-12 when telephone 50 is in either an on-hook or off-hook condition. At this point, the second repertory telephone number is shown on display 114. The user then presses and releases repertory key 21 before the first time period expires (e.g., within four seconds) .
  • the repertory number (if any) previously associated with a single press of repertory key 21 is retrieved from a memory (not shown) and displayed on display 114.
  • Repertory key 21 is then pressed a second time within a second time period (e.g., one second) after key 21 is released.
  • repertory key 21 When repertory key 21 is pressed for the second time, the repertory number (if any) previously associated with a double press of repertory key 21 is retrieved from a memory (not shown) and displayed on display 114.
  • Repertory key 21 is held in a depressed state for a third time period (e.g., four seconds from the time that key 21 was depressed for the second time) .
  • the memory is overwritten to replace the old repertory number with the second repertory number.
  • the second repertory number is then displayed on display 114.
  • the displayed second repertory number flashes on and off on display 114 until repertory key 21 is released.
  • FIG. 2 is a schematic diagram illustrating the operation of dialing keys 1-12 and repertory keys 21-30 in greater detail.
  • Fig. 2 shows a repertory dialing circuit 100 which includes, blocks which are illustrated as rectangles and circles. In general, the blocks shown in rectangles represent hardware or memory, and the blocks shown in ovals represent software. The software is implemented by a microprocessor as described in more detail below.
  • Keypad 101 includes both repertory and dialing keys.
  • Read Keypad software 102 monitors keypad 101 and detects when a key (either repertory or dialing) is depressed or released. Upon detecting a keypad event.
  • Read Keypad software 102 writes a data word to key-in buffer 104. This data word indicates which key was involved in the keypad event, whether the involved key was a repertory key or a dialing key and whether the involved key was pressed or released.
  • Process Keys software 106 monitors key-in buffer 104 and detects when a new data word is received. Process Keys software 106 analyzes the data word to determine whether the keypad event involved a dialing key or a repertory key. If the keypad event involved a dialing key, the data word is passed to Process Dial Keys software 108, where processing continues.
  • Process Dial Keys software 108 retrieves an active telephone number stored in active telephone number buffer 110.
  • Active telephone number buffer 110 is an 8-byte buffer capable of storing a 16-digit telephone number. In other embodiments, active telephone number buffer 110 can store a different number of digits (e.g., 40).
  • Process Dial Keys software 108 reads the data word and determines which dial key was pressed. Process Dial Keys software 108 then shifts the number associated with the pressed key into the active telephone number at the least significant position. For example, if the active telephone number retrieved from buffer 110 is "555123" and the "4" key is pressed, Process Dial Keys software 108 updates the active telephone number to be "5551234". The updated active telephone number is written to active telephone number buffer 110. If the old active telephone number includes a number in the most significant bit position, this most significant number is shifted out of the active telephone number.
  • Process Dial Keys software 108 instructs Display Number software 112 to retrieve the updated active telephone number from active telephone number buffer 110.
  • Display Number software 112 transmits the updated active telephone number to display 114, where the user can see the updated active telephone number.
  • Display 114 is, for example, an LCD display located on the face of the telephone.
  • Process Dial Keys software 108 receives a signal from monitoring block 116 which indicates whether telephone 50 is in an on-hook or off-hook condition. If the telephone is in an off-hook condition, processing continues to Dial Single Digit software 118. Dial Single Digit software 118 causes DTMF/pulse generator 120 to generate a signal representative of the dial key depressed on keypad 101. The generated signal is transmitted to telephone interface 140. In the foregoing example, DTMF/pulse generator 120 would generate a signal representative of the number "4" if the telephone was in an off-hook condition. Dial Single Digit software 118 causes DTMF/pulse generator 120 to generate a signal representative of the depressed dial key until the dial key is released.
  • Process Dial Keys software 108 does not access Dial Single Digit software 118. As a result, no signal is generated by DTMF/pulse generator 120.
  • the desired repertory number is first entered using dialing keys 1- 12 of keypad 101 while telephone 50 is in either an on- hook or off-hook condition. This places the desired repertory number in active telephone number buffer 110 and displays the desired repertory number on display 114.
  • Process Repertory Keys software 122 if the keypad event involves a repertory key, the data word is passed to Process Repertory Keys software 122, where processing continues. If Process Repertory Keys software 122 detects that a repertory key was depressed, Process Repertory Keys software 122 loads countdown timer 124 with a value which will cause timer 124 to expire after a first time period (e.g., in four seconds) . Process Repertory Keys software 122 also accesses Save Active Telephone Number software 126. Save Active Telephone Number software 126 retrieves the telephone number currently stored in active telephone number buffer 110 and stores this telephone number in new repertory number buffer 128. As described in more detail below, the telephone number stored in new repertory number buffer 128 may or may not be stored as a repertory number corresponding to the depressed repertory key, depending on subsequent actions.
  • Process Repertory Keys software 122 accesses repertory number buffer 130.
  • Repertory number buffer 130 stores the repertory numbers corresponding to the depressed repertory key.
  • each of repertory keys 21-30 has a first repertory number which is accessed by a single press of the corresponding repertory key and a second repertory number which is accessed by a double press of the corresponding repertory key.
  • Repertory number buffer 130 stores the first and second repertory numbers for each of repertory keys 21-30.
  • Process Repertory Keys software 122 retrieves the first repertory number corresponding to the depressed repertory key from repertory number buffer 130.
  • Process Repertory Keys software 122 writes this first repertory number to active telephone number buffer 110. Process Repertory Keys software 122 then accesses Display Number software 112, which causes the first repertory number stored in active telephone number block 110 to be displayed on display 114.
  • Process Timer software 132 monitors countdown timer 124 to determine whether this timer 124 expires. If the four second count programmed into timer 124 expires without being reset by another keypad event, Process Timer software 132 causes processing to continue to Program Number software 134.
  • Program Number software 134 causes the number stored in new repertory number buffer 128 to be written to repertory number buffer 130, thereby overwriting the first repertory number previously stored in buffer 130.
  • Program Number software 134 also causes Process Repertory Keys software 122 to write the updated first repertory number to active telephone number buffer 110 and causes Display Number software 112 to display the updated first repertory number on display 114.
  • repertory key 21 is pressed and held for a first predetermined time period (e.g., four seconds).
  • Process Repertory Keys software 122 via keypad 101, Read Keypad software 102, key-in buffer 104, and Process Key software 106 in the manner previously described.
  • Process Repertory Keys software 122 loads timer 124 with a count corresponding to a predetermined second time period (e.g., one second) . If the second time period elapses before repertory key 21 is pressed again, Process Timer software 132 causes processing to proceed to Dial Number software 136.
  • Dial Number software 136 retrieves the telephone number currently stored in active telephone number buffer 110 (i.e., the first repertory number) . Dial Number software 136 is also coupled to hook switch 116.
  • Dial Number software 136 thereby receives data which indicates whether telephone 50 is in an on-hook or off-hook condition. If telephone 50 is in an off-hook condition, Dial Number software 136 causes DTMF/pulse generator circuit 120 to generate signals corresponding to this telephone number. These signals are transmitted to telephone interface 140.
  • repertory key 21 is pressed when telephone 50 is in an off-hook condition, (2) repertory key 21 is released within a first time period (e.g., four seconds) of the press, and (3) repertory key 21 is not pressed again for a second time period (e.g., one second) after repertory key 21 is released.
  • first time period e.g., four seconds
  • second time period e.g., one second
  • Repertory Keys software 122 detects this event in the manner previously described and loads timer 124 with a count corresponding to a third time period (e.g., four seconds) .
  • Process Repertory Keys software 122 also retrieves the second repertory number (if any) corresponding to the depressed repertory key from repertory number memory 130 and provides this second repertory number to active telephone number buffer 110.
  • Process Repertory Keys software 122 then instructs Display Number software 112 to display the second repertory number stored in active telephone number block 110 on display 114.
  • Process Timer software 132 detects the expiration of timer 124 and causes processing to continue with Program Number software 134.
  • Program Number software 134 writes the number stored in new repertory number buffer 128 (i.e., the number originally entered using the dialing keys of keypad 101) into repertory number buffer 130 at the location reserved for the second repertory number of the depressed repertory key.
  • Process Repertory Keys software 122 detects this event in the manner previously described and loads timer 124 with a count corresponding to a predetermined fourth time period (e.g., one second). If this fourth time period elapses before repertory key 21 is depressed again, Process Timer software 132 detects the expiration of timer 124 and causes Dial Number software 136 to access the second repertory number stored in active telephone number register 110. If hook switch 116 is in an off- hook condition, Dial Number software 136 causes this second repertory number to be transmitted to DTMF/pulse generator 120, which generates signals representative of the second repertory number. These signals are transmitted to telephone interface 140.
  • a predetermined fourth time period e.g., one second.
  • Fig. 3 is a block diagram of a hardware implementation of repertory dialing circuit 100 (Fig. 2) .
  • Repertory dialing circuit 100 includes a microprocessor circuit 200 which includes two microprocessors 201 and 202.
  • Microprocessor 201 includes circuitry which is used to implement DTMF/pulse generator 120, repertory number buffer 130, and new repertory number buffer 128.
  • Microprocessor 201 is coupled to keypad 101, hook switch 116, telephone interface 140 and microprocessor 202.
  • Microprocessor 201 is programmed to implement Read Keypad software 102.
  • microprocessor 201 is a conventional general purpose microcontroller, which is available from suppliers such as Hitachi, Motorola or Samsung.
  • Microprocessor 202 is connected between microprocessor 201 and display 114.
  • Microprocessor 202 includes circuitry which is used to implement active telephone number buffer 110, timer 124 and key-in buffer 104.
  • Microprocessor 202 and is programmed to implement Process Keys software 106, Process Dial Keys software 108, Display Number software 112, Dial Single Digit software 118, Process Repertory Keys software
  • Microprocessor 202 is a conventional general purpose microcontroller, available from suppliers such as Hitachi, Motorola, NEC, Samsung, Seiko Epson and Texas Instruments. Although microprocessor circuit 200 is shown as using two microprocessors 201 and 202, microprocessor circuit 200 can be modified to include other numbers (e.g., 1, 3, etc.) of microprocessors.
  • Appendix A sets forth assembly code which can be used to program microprocessor 201 and Appendix B sets forth assembly code which can be used to program microprocessor 202.
  • the previously described embodiment of the invention can be extended such that each repertory key can dial more than two telephone numbers.
  • the software can be reprogrammed such that three presses of a repertory key will result in a third repertory number being dialed or programmed.
  • the present invention has been described in connection with a particular embodiment, it is understood that the invention is not limited to the embodiment disclosed, but is capable of various modifications which would be apparent to one of ordinary skill in the art.
  • the invention is not limited to use in connection with a telephone, but can be expanded for use with other devices, including, but not limited to, stereo equipment and computers.
  • the present invention is limited only by the following claims.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method and circuit which provide for repertory dialing of a telephone. The repertory dialing circuit includes a repertory key, means for detecting when the repertory key is pressed and released, a memory having a first memory location and a second memory location, means for accessing or programming a first repertory number at the first memory location when the repertory key is pressed and released one time and means for accessing or programming a second repertory number at the second memory location when the repertory key is pressed and released twice. The circuit determines whether the memory locations are being programmed or accessed based on the timing of the presses and releases. The method includes the steps of pressing and releasing the repertory key one time to access or program a first repertory number, and pressing and releasing the repertory key two times to access or program a second repertory number. Whether the repertory numbers are accessed or programmed depends upon the timing of the pressing and releasing.

Description

MULTIPLE KEY PRESS SELECTION FOR REPERTORY DIALING
BACKGROUND OF THE INVENTION
Field of the Invention
The present invention relates to a structure and method for storing and dialing telephone numbers using a telephone set.
Description of the Prior Art
Repertory dialing keys are a conventional feature on many modern telephone sets. A repertory dialing key is a key, separate from the standard dialing keys, which can be programmed by the user to dial a preselected telephone number in response to a single key press. Repertory keys are typically programmed with telephone numbers which are used frequently or used in an emergency. Thus, repertory keys make the use of the telephone set more convenient.
Repertory keys are typically programmed by entering the telephone number to be stored using the standard dialing keys and then depressing a separate memory key which indicates that storage of the telephone number is desired. The repertory key to be programmed is then pressed to store the telephone number in a memory. This memory is accessed when the repertory key is later pressed, thereby retrieving the stored telephone number. The retrieved number is then dialed automatically by circuitry within the telephone. In other conventional telephones, the memory key is pressed prior to entering the telephone number to be stored.
Some telephones include an additional "shift" key which allows each repertory key to store and dial two telephone numbers. When the shift key is not pressed prior to pressing the repertory key, the repertory key operates as described above to store or dial a first telephone number. If the shift key, is pressed prior to pressing the repertory key, the repertory key operates to store or dial a second telephone number.
As telephones become more and more complicated with the addition of new features such as caller identification, the number of keys present on the telephone increases. To simplify the construction and usage of the telephone, it is therefore desirable to minimize the number of keys present. Similarly, it is desirable to maximize the number of telephone numbers which can be dialed using a repertory method, while minimizing the actual number of repertory keys. It would therefore be desirable to have a telephone which reduces the total number of keys and increases the total number of phone numbers which can be dialed using a repertory key.
SUMMARY OF THE INVENTION
Accordingly, the present invention provides a circuit having a repertory key which can cause a plurality of preselected telephone numbers to be stored or accessed by pressing and releasing the repertory key one or more times.
One embodiment of the invention includes a circuit having a repertory key, a circuit for detecting when the repertory key is pressed and released, a memory having a first memory location and a second memory location, a circuit for accessing a first repertory number at the first memory location when the repertory key is pressed and released once, and a circuit for accessing a second repertory number at the second memory location when the repertory key is pressed and released twice.
A variation of the above described circuit includes a circuit for accessing additional repertory numbers at additional memory locations when the repertory key is pressed and released additional times. The circuit can also include a circuit for generating a plurality of signals corresponding to a first telephone number when the first repertory number is accessed, and a circuit for generating a plurality of signals corresponding to a second telephone number when the second repertory number is accessed.
In another embodiment of the invention, a circuit includes a repertory key, a circuit for detecting when the repertory key is pressed and released, a memory having a first memory location and a second memory location, a circuit for programming a first repertory number at the first memory location when the repertory key is pressed and released once, and a circuit for programming a second repertory number at the second memory location when the repertory key is pressed and released twice.
The two circuits described above can be combined, such that pressing and releasing the repertory key one time enables either the circuit for accessing the first repertory number or the circuit for programming the first repertory number, depending upon the timing of the pressing and releasing. Similarly, pressing and releasing the repertory key two times enables either the circuit for accessing the second repertory number or the circuit for programming the second repertory number, depending upon the timing of the pressing and releasing.
The invention also includes a method of operating a repertory key, including the steps of (1) pressing and releasing the repertory key one time to access a first repertory number, and (2) pressing and releasing the repertory key two times to access a second repertory number. This method can be extended to include additional steps in which pressing and releasing the repertory key additional times causes additional repertory numbers to be accessed.
The invention also includes a method of operating a repertory key comprising the steps of (1) pressing and releasing the repertory key one time to program a first repertory number into a memory, and (2) pressing and releasing the repertory key two times to program a second repertory number into a memory.
The two methods described above can be combined, such that pressing and releasing the repertory key one time causes a first repertory number to be accessed or programmed into the memory, depending upon the timing of the pressing and releasing. Similarly, pressing and releasing the repertory key two times causes a second repertory number to be accessed or programmed into the memory, depending upon the timing of the pressing and releasing.
The above described circuits and methods minimize the number of keys on the telephone while increasing the number of telephone numbers which can be accessed using the repertory keys. The present invention will be more fully understood in view of the following description and drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
Fig. 1 is a schematic diagram illustrating the front of a telephone in accordance with one embodiment of the present invention;
Fig. 2 is a schematic diagram illustrating circuitry and software used to implement a repertory key in accordance with the invention; and
Fig. 3 is a block diagram of a hardware implementation of a repertory dialing circuit. DETAILED DESCRIPTION OF THE INVENTION
Fig. 1 illustrates the front of telephone 50 in accordance with one embodiment of the invention which includes keypad 101, handset 60 and display 114. Keypad 101 includes dialing keys 1-12 and repertory keys 21-30. The operation of repertory keys 21-30 is described in accordance with one embodiment of the invention. Although ten repertory keys 21-30 are used in the described embodiment, other numbers of repertory keys are contemplated. As used herein, dialing keys are the zero through nine, * and # keys on the telephone which are conventionally used for dialing telephone numbers. A repertory key is a separate key which can be pressed to store or dial a preselected telephone number. In one embodiment, each of repertory keys 21-30 is capable of storing and dialing two telephone numbers (for a total of twenty telephone numbers) . The telephone numbers corresponding to repertory keys 21-30 can be written on label 40 next to repertory keys 21-30. Telephone 50 can also include additional keys, as illustrated; however, these additional keys do not directly pertain to the present invention.
In general, telephone 50 operates as follows. To dial a first repertory telephone number, a repertory key, such as repertory key 21 is pressed and released within a predetermined first time period (e.g., four seconds) . When repertory key 21 is pressed, the first repertory number is retrieved from a memory (not shown) and displayed on display 114. After a second predetermined time period (e.g., one second from the time that repertory key 21 is released) elapses without repertory key 21 being re-pressed, the first repertory telephone number is dialed. Although the operation of repertory key 21 is specifically described, this description applies equally to the operation of repertory keys 22-30.
To dial a second repertory telephone number using repertory key 21, repertory key 21 is pressed and released within the first time period (e.g., four seconds) . When repertory key 21 is pressed, the first repertory number is retrieved from a memory (not shown) and displayed on display 114. Repertory key 21 is then pressed a second time within a second time period (e.g., one second) after key 21 is released. When repertory key 21 is pressed for the second time, the second repertory number is retrieved from a memory (not shown) and displayed on display 114. Repertory key 21 is then released within a third time period (e.g., within four seconds) after repertory key 21 is pressed the second time. When a fourth predetermined time period (e.g., one second) passes without repertory key 21 being re-pressed, the second repertory telephone number is dialed. To program the first repertory telephone number, the first repertory number is entered by pressing the appropriate dialing keys 1-12 when telephone 50 is in either an on-hook or off-hook condition. This causes the first repertory telephone number to be shown on display 114. The user then presses and holds repertory key 21. When repertory key 21 is pressed, the repertory number (if any) previously associated with a single press of repertory key 21 is retrieved from a memory (not shown) and displayed on display 114. Repertory key 21 is held in a depressed state for the first time period (e.g., four seconds). At the end of this first time period, the memory is overwritten to replace the old repertory number with the first repertory number. The first repertory number is then displayed on display 114. The displayed first repertory number flashes on and off on display 114 until repertory key 21 is released.
To program the second repertory number for use in connection with repertory key 21, the second repertory number is entered by pressing the appropriate dialing keys 1-12 when telephone 50 is in either an on-hook or off-hook condition. At this point, the second repertory telephone number is shown on display 114. The user then presses and releases repertory key 21 before the first time period expires (e.g., within four seconds) . When repertory key 21 is pressed, the repertory number (if any) previously associated with a single press of repertory key 21 is retrieved from a memory (not shown) and displayed on display 114. Repertory key 21 is then pressed a second time within a second time period (e.g., one second) after key 21 is released. When repertory key 21 is pressed for the second time, the repertory number (if any) previously associated with a double press of repertory key 21 is retrieved from a memory (not shown) and displayed on display 114. Repertory key 21 is held in a depressed state for a third time period (e.g., four seconds from the time that key 21 was depressed for the second time) . At the end of this third time period, the memory is overwritten to replace the old repertory number with the second repertory number. The second repertory number is then displayed on display 114. The displayed second repertory number flashes on and off on display 114 until repertory key 21 is released. Fig. 2 is a schematic diagram illustrating the operation of dialing keys 1-12 and repertory keys 21-30 in greater detail. Fig. 2 shows a repertory dialing circuit 100 which includes, blocks which are illustrated as rectangles and circles. In general, the blocks shown in rectangles represent hardware or memory, and the blocks shown in ovals represent software. The software is implemented by a microprocessor as described in more detail below.
Keypad 101 includes both repertory and dialing keys. Read Keypad software 102 monitors keypad 101 and detects when a key (either repertory or dialing) is depressed or released. Upon detecting a keypad event. Read Keypad software 102 writes a data word to key-in buffer 104. This data word indicates which key was involved in the keypad event, whether the involved key was a repertory key or a dialing key and whether the involved key was pressed or released.
Process Keys software 106 monitors key-in buffer 104 and detects when a new data word is received. Process Keys software 106 analyzes the data word to determine whether the keypad event involved a dialing key or a repertory key. If the keypad event involved a dialing key, the data word is passed to Process Dial Keys software 108, where processing continues.
Upon receiving the data word, Process Dial Keys software 108 retrieves an active telephone number stored in active telephone number buffer 110. Active telephone number buffer 110 is an 8-byte buffer capable of storing a 16-digit telephone number. In other embodiments, active telephone number buffer 110 can store a different number of digits (e.g., 40). Process Dial Keys software 108 reads the data word and determines which dial key was pressed. Process Dial Keys software 108 then shifts the number associated with the pressed key into the active telephone number at the least significant position. For example, if the active telephone number retrieved from buffer 110 is "555123" and the "4" key is pressed, Process Dial Keys software 108 updates the active telephone number to be "5551234". The updated active telephone number is written to active telephone number buffer 110. If the old active telephone number includes a number in the most significant bit position, this most significant number is shifted out of the active telephone number.
After the updated active telephone number is stored in buffer 110, Process Dial Keys software 108 instructs Display Number software 112 to retrieve the updated active telephone number from active telephone number buffer 110. Display Number software 112 transmits the updated active telephone number to display 114, where the user can see the updated active telephone number. Display 114 is, for example, an LCD display located on the face of the telephone.
In addition, Process Dial Keys software 108 receives a signal from monitoring block 116 which indicates whether telephone 50 is in an on-hook or off-hook condition. If the telephone is in an off-hook condition, processing continues to Dial Single Digit software 118. Dial Single Digit software 118 causes DTMF/pulse generator 120 to generate a signal representative of the dial key depressed on keypad 101. The generated signal is transmitted to telephone interface 140. In the foregoing example, DTMF/pulse generator 120 would generate a signal representative of the number "4" if the telephone was in an off-hook condition. Dial Single Digit software 118 causes DTMF/pulse generator 120 to generate a signal representative of the depressed dial key until the dial key is released.
If the telephone is in an on-hook condition, Process Dial Keys software 108 does not access Dial Single Digit software 118. As a result, no signal is generated by DTMF/pulse generator 120.
To program a repertory number, the desired repertory number is first entered using dialing keys 1- 12 of keypad 101 while telephone 50 is in either an on- hook or off-hook condition. This places the desired repertory number in active telephone number buffer 110 and displays the desired repertory number on display 114.
Returning to Process Keys software 106, if the keypad event involves a repertory key, the data word is passed to Process Repertory Keys software 122, where processing continues. If Process Repertory Keys software 122 detects that a repertory key was depressed, Process Repertory Keys software 122 loads countdown timer 124 with a value which will cause timer 124 to expire after a first time period (e.g., in four seconds) . Process Repertory Keys software 122 also accesses Save Active Telephone Number software 126. Save Active Telephone Number software 126 retrieves the telephone number currently stored in active telephone number buffer 110 and stores this telephone number in new repertory number buffer 128. As described in more detail below, the telephone number stored in new repertory number buffer 128 may or may not be stored as a repertory number corresponding to the depressed repertory key, depending on subsequent actions.
After the current active telephone number is written to new repertory number buffer 128, Process Repertory Keys software 122 accesses repertory number buffer 130. Repertory number buffer 130 stores the repertory numbers corresponding to the depressed repertory key. In the embodiment described, each of repertory keys 21-30 has a first repertory number which is accessed by a single press of the corresponding repertory key and a second repertory number which is accessed by a double press of the corresponding repertory key. Repertory number buffer 130 stores the first and second repertory numbers for each of repertory keys 21-30. Thus, Process Repertory Keys software 122 retrieves the first repertory number corresponding to the depressed repertory key from repertory number buffer 130. Process Repertory Keys software 122 writes this first repertory number to active telephone number buffer 110. Process Repertory Keys software 122 then accesses Display Number software 112, which causes the first repertory number stored in active telephone number block 110 to be displayed on display 114.
Process Timer software 132 monitors countdown timer 124 to determine whether this timer 124 expires. If the four second count programmed into timer 124 expires without being reset by another keypad event, Process Timer software 132 causes processing to continue to Program Number software 134. Program Number software 134 causes the number stored in new repertory number buffer 128 to be written to repertory number buffer 130, thereby overwriting the first repertory number previously stored in buffer 130. Program Number software 134 also causes Process Repertory Keys software 122 to write the updated first repertory number to active telephone number buffer 110 and causes Display Number software 112 to display the updated first repertory number on display 114.
Thus, the following steps are performed to program a first repertory number: (1) In an on-hook or off-hook condition, the desired repertory number is entered using dialing keys 1-12 of keypad 101, and
(2) repertory key 21 is pressed and held for a first predetermined time period (e.g., four seconds).
If depressed repertory key 21 is released before timer 124 completes its four second countdown, this release information is provided to Process Repertory
Keys software 122 via keypad 101, Read Keypad software 102, key-in buffer 104, and Process Key software 106 in the manner previously described. Upon detecting the release of repertory key 21, Process Repertory Keys software 122 loads timer 124 with a count corresponding to a predetermined second time period (e.g., one second) . If the second time period elapses before repertory key 21 is pressed again, Process Timer software 132 causes processing to proceed to Dial Number software 136. Dial Number software 136 retrieves the telephone number currently stored in active telephone number buffer 110 (i.e., the first repertory number) . Dial Number software 136 is also coupled to hook switch 116. Dial Number software 136 thereby receives data which indicates whether telephone 50 is in an on-hook or off-hook condition. If telephone 50 is in an off-hook condition, Dial Number software 136 causes DTMF/pulse generator circuit 120 to generate signals corresponding to this telephone number. These signals are transmitted to telephone interface 140.
Thus, to dial a first repertory number stored in repertory number buffer 130, the following steps are performed: (1) repertory key 21 is pressed when telephone 50 is in an off-hook condition, (2) repertory key 21 is released within a first time period (e.g., four seconds) of the press, and (3) repertory key 21 is not pressed again for a second time period (e.g., one second) after repertory key 21 is released.
If repertory key 21 is depressed for a second time before the second time period elapses, Process
Repertory Keys software 122 detects this event in the manner previously described and loads timer 124 with a count corresponding to a third time period (e.g., four seconds) . Process Repertory Keys software 122 also retrieves the second repertory number (if any) corresponding to the depressed repertory key from repertory number memory 130 and provides this second repertory number to active telephone number buffer 110. Process Repertory Keys software 122 then instructs Display Number software 112 to display the second repertory number stored in active telephone number block 110 on display 114.
If the third time period (e.g., four seconds) elapses without repertory key 21 being released, Process Timer software 132 detects the expiration of timer 124 and causes processing to continue with Program Number software 134. Program Number software 134 writes the number stored in new repertory number buffer 128 (i.e., the number originally entered using the dialing keys of keypad 101) into repertory number buffer 130 at the location reserved for the second repertory number of the depressed repertory key.
If repertory key 21 is released before the third time period (e.g., four seconds) elapses, Process Repertory Keys software 122 detects this event in the manner previously described and loads timer 124 with a count corresponding to a predetermined fourth time period (e.g., one second). If this fourth time period elapses before repertory key 21 is depressed again, Process Timer software 132 detects the expiration of timer 124 and causes Dial Number software 136 to access the second repertory number stored in active telephone number register 110. If hook switch 116 is in an off- hook condition, Dial Number software 136 causes this second repertory number to be transmitted to DTMF/pulse generator 120, which generates signals representative of the second repertory number. These signals are transmitted to telephone interface 140.
Fig. 3 is a block diagram of a hardware implementation of repertory dialing circuit 100 (Fig. 2) . Repertory dialing circuit 100 includes a microprocessor circuit 200 which includes two microprocessors 201 and 202. Microprocessor 201 includes circuitry which is used to implement DTMF/pulse generator 120, repertory number buffer 130, and new repertory number buffer 128. Microprocessor 201 is coupled to keypad 101, hook switch 116, telephone interface 140 and microprocessor 202. Microprocessor 201 is programmed to implement Read Keypad software 102. In one embodiment, microprocessor 201 is a conventional general purpose microcontroller, which is available from suppliers such as Hitachi, Motorola or Samsung.
Microprocessor 202 is connected between microprocessor 201 and display 114. Microprocessor 202 includes circuitry which is used to implement active telephone number buffer 110, timer 124 and key-in buffer 104. Microprocessor 202 and is programmed to implement Process Keys software 106, Process Dial Keys software 108, Display Number software 112, Dial Single Digit software 118, Process Repertory Keys software
122, Save Active Telephone Number software 126, Process Timer software 132, Program Number software 134, and Dial Number software 136. Microprocessor 202 is a conventional general purpose microcontroller, available from suppliers such as Hitachi, Motorola, NEC, Samsung, Seiko Epson and Texas Instruments. Although microprocessor circuit 200 is shown as using two microprocessors 201 and 202, microprocessor circuit 200 can be modified to include other numbers (e.g., 1, 3, etc.) of microprocessors.
Appendix A sets forth assembly code which can be used to program microprocessor 201 and Appendix B sets forth assembly code which can be used to program microprocessor 202. The previously described embodiment of the invention can be extended such that each repertory key can dial more than two telephone numbers. For example, the software can be reprogrammed such that three presses of a repertory key will result in a third repertory number being dialed or programmed. While the present invention has been described in connection with a particular embodiment, it is understood that the invention is not limited to the embodiment disclosed, but is capable of various modifications which would be apparent to one of ordinary skill in the art. For example, the invention is not limited to use in connection with a telephone, but can be expanded for use with other devices, including, but not limited to, stereo equipment and computers. Thus, the present invention is limited only by the following claims.

Claims

What is Claimed is:
1. A circuit comprising: a repertory key; means for detecting when the repertory key is pressed and released; a memory having a first memory location and a second memory location; means for accessing a first repertory number at the first memory location when the repertory key is pressed and released once; and means for accessing a second repertory number at the second memory location when the repertory key is pressed and released twice.
2. The circuit of Claim 1, wherein the memory further has a third memory location, said circuit further comprising: means for accessing a third repertory number at the third memory location when the repertory key is pressed and released three times.
3. The circuit of Claim 1, further comprising: means for generating a plurality of signals corresponding to a first telephone number when the first repertory number is accessed; and means for generating a plurality of signals corresponding to a second telephone number when the second repertory number is accessed.
4. A circuit comprising: a repertory key; means for detecting when the repertory key is pressed and released; a memory having a first memory location and a second memory location; means for accessing the first memory location when the repertory key is pressed and released within a first predetermined time period and not re-pressed within a second predetermined time period after the repertory key is released; and means for accessing the second memory location when the repertory key is pressed and released within a first predetermined time period, re-pressed within the second predetermined time period after the repertory key is released, re- released within a third predetermined time period after the repertory key is re-pressed, and not re¬ pressed within a fourth predetermined time period after the repertory key is re-released.
5. The circuit of Claim 4, further comprising: means for programming a repertory number at the first memory location when the repertory key is pressed and held for the first predetermined time period; and means for programming a repertory number at the second memory location when the repertory key is pressed and released within the first predetermined time period and then re-pressed within a second predetermined time period and held for a third predetermined time period.
6. A circuit comprising: a repertory key; means for detecting when the repertory key is pressed and released; a memory having a first memory location and a second memory location;. means for programming a first repertory number at the first memory location when the repertory key is pressed and released once; and means for programming a second repertory number at the second memory location when the repertory key is pressed and released twice.
7. A circuit comprising: a repertory key; means for detecting when the repertory key is pressed and released; a memory having a first memory location and a second memory location; means for programming a first repertory number at the first memory location when the repertory key is pressed and held for the first predetermined time period; and means for programming a second repertory number at the second memory location when the repertory key is pressed and released within the first predetermined time period and then re¬ pressed within a second predetermined time period and held for a third predetermined time period.
8. A repertory dialing circuit comprising: a keypad having dialing keys and a repertory key; a first key processing circuit coupled to the keypad, wherein the first key processing circuit identifies depressed and released keys on the keypad; a dialing keys processing circuit coupled to the first key processing circuit, wherein the dialing keys processing circuit updates an active telephone number when a dialing key is pressed; a first memory coupled to the dialing keys processing circuit, wherein the first memory stores the active telephone number; a second memory coupled to the first memory, ; a third memory coupled to the second memory, wherein the third memory stores a first repertory number and a second repertory number corresponding to the repertory key; a repertory keys processing circuit coupled to the first key processing circuit, the first memory and the third memory, wherein the repertory keys processing circuit causes the active telephone number to be written from the first memory to the second memory when the repertory key is pressed; a timer coupled to the repertory keys processing circuit, the second memory and the third memory, wherein the timer is loadable by the repertory keys processing circuit with a first count value when the repertory key is pressed and a second count value when the repertory key is released, wherein said timer causes the active telephone number to be written from the second memory to the third memory when the timer counts to the first count value; and a signal generator coupled to the timer, wherein the timer causes the signal generator to generate a signal representative of one of the first and second repertory numbers when the timer counts to the second count value.
9. A repertory dialing circuit for a telephone comprising: a telephone interface circuit; a keypad having dialing keys and a repertory key; a hook switch capable of detecting when the telephone is in an on-hook or off-hook condition; a display; a microprocessor circuit coupled to the telephone interface circuit, the keypad, the hook switch and the display, wherein the microprocessor circuit stores and dials repertory telephone numbers in response to signals received from the keypad.
10. A method of operating a repertory key comprising the steps of: pressing and releasing the repertory key one time to access a first repertory number; and pressing and releasing the repertory key two times to access a second repertory number.
11. The method of Claim 10, wherein the step of pressing and releasing the repertory key one time comprises the steps of: pressing the repertory key; and releasing the repertory key within a first predetermined time period after pressing the repertory key.
12. The method of Claim 11, wherein the step of pressing and releasing the repertory key two times comprises the steps of: pressing the repertory key; releasing the repertory key within the first predetermined time period after pressing the repertory key; re-pressing the repertory key within a second predetermined time period after releasing the repertory key; and re-releasing the repertory key within a third predetermined time period after re-pressing the repertory key.
13. The method of Claim 12, wherein the first predetermined time period is equal to the third predetermined time period.
14. The method of Claim 10, further comprising the steps of: pressing and releasing the repertory key three times to access a third repertory number.
15. A method of operating a repertory key comprising the steps of: pressing and releasing the repertory key one time to program a first repertory number into a memory; and pressing and releasing the repertory key two times to program a second repertory number into a memory.
16. The method of Claim 15, wherein the step of pressing and releasing the repertory key one time comprises the steps of: pressing the repertory key; holding the repertory key in a depressed state for a first predetermined time period; and releasing the repertory key.
17. The method of Claim 16, wherein the step of pressing and releasing the repertory key two times comprises the steps of: pressing the repertory key; releasing the repertory key within the first predetermined time period after pressing the repertory key; re-pressing the repertory key within a second predetermined time period after releasing the repertory key; holding the repertory key in a depressed state for a third predetermined time period; and re-releasing the repertory key.
PCT/US1996/006390 1995-05-11 1996-05-09 Multiple key press selection for repertory dialing WO1996036155A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP96920143A EP0824819A1 (en) 1995-05-11 1996-05-09 Multiple key press selection for repertory dialing
JP08534173A JP2000513883A (en) 1995-05-11 1996-05-09 Multiple key press operation selection for repertoire dialing

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US438,719 1995-05-11
US08/438,719 US5754602A (en) 1995-05-11 1995-05-11 Multiple key press selection for repertory dialing

Publications (2)

Publication Number Publication Date
WO1996036155A1 true WO1996036155A1 (en) 1996-11-14
WO1996036155B1 WO1996036155B1 (en) 1997-02-06

Family

ID=23741744

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1996/006390 WO1996036155A1 (en) 1995-05-11 1996-05-09 Multiple key press selection for repertory dialing

Country Status (5)

Country Link
US (1) US5754602A (en)
EP (1) EP0824819A1 (en)
JP (1) JP2000513883A (en)
TW (1) TW290775B (en)
WO (1) WO1996036155A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2364856A (en) * 2000-07-14 2002-02-06 Nokia Mobile Phones Ltd Mobile device with multi-function key
US20090083674A1 (en) * 2007-09-26 2009-03-26 George Fitzmaurice Navigation system for a 3d virtual scene

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0813769B1 (en) * 1995-03-08 2001-05-30 TELEFONAKTIEBOLAGET L M ERICSSON (publ) A method of selecting characters from a keypad, and a telephone set operating according to this method
SE507449C2 (en) * 1996-03-01 1998-06-08 Ericsson Telefon Ab L M Method and apparatus for activating and automatically deactivating keypad for a mobile radio terminal
US5926769A (en) * 1997-02-18 1999-07-20 Nokia Mobile Phones Limited Cellular telephone having simplified user interface for storing and retrieving telephone numbers
US6049604A (en) * 1997-06-23 2000-04-11 Winbond Electronics Corporation Telephone dialer having at least one speech synthesizer processor
US6047048A (en) * 1997-07-07 2000-04-04 Ameriphone, Inc. Remote controlled auto-dialer handset
CN1156131C (en) * 1997-12-01 2004-06-30 三洋电机株式会社 Telephone for retrieving memory content through simple operation
US6072868A (en) * 1998-07-29 2000-06-06 Ericsson, Inc. Telephone with touch-any-key dialing mode
US6751311B1 (en) 2000-07-07 2004-06-15 Bruce H. Arnold Telephonic apparatus with automatic preceding number dialing capability responsive to dedicated function key operation
US6940965B1 (en) 2000-07-07 2005-09-06 Bruce H. Arnold Telephonic apparatus with automatic area code dialing capability responsive to dialing key operation
US7725133B2 (en) * 2001-03-30 2010-05-25 Motorola, Inc. Mobile wireless communication devices with quick-send features and methods therefor
US6748060B2 (en) 2002-04-08 2004-06-08 Plantronics, Inc. Apparatus and method for providing voice telephone instructions
US7616758B2 (en) 2002-08-23 2009-11-10 Siemens Communications, Inc. Method and system for implementing an intelligent redial system
US20100216510A1 (en) * 2009-02-24 2010-08-26 Cheng Uei Precision Industry Co., Ltd. Communication system and method of using the same

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2154393A (en) * 1984-02-16 1985-09-04 Standard Telephones Cables Ltd Telephone subscriber's apparatus
DE3410633A1 (en) * 1984-03-22 1985-09-26 Siemens AG, 1000 Berlin und 8000 München Method for a text-capable telephone station with an address memory
EP0360200A2 (en) * 1988-09-17 1990-03-28 Sharp Kabushiki Kaisha Communication apparatus utilizing a telephone line
DE4111300A1 (en) * 1991-04-08 1992-10-29 Siedle & Soehne S Selection signal generator with memory for telecommunication station - assigns two stored numbers to each key from which memory locations are addressed via changeover switch
EP0540928A2 (en) * 1991-10-26 1993-05-12 Friedrich Merk-Telefonbau Gmbh Method for automatic redialling in communication terminals
EP0570116A1 (en) * 1992-05-09 1993-11-18 Nokia Mobile Phones Ltd. Data storage and retrieval apparatus
GB2278756A (en) * 1993-06-02 1994-12-07 Nokia Mobile Phones Ltd Telephone with speed dialing

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4277651A (en) * 1978-09-13 1981-07-07 Basic Incorporated Telephone dialer
US4860339A (en) * 1986-08-08 1989-08-22 Dictaphone Corporation Programmable telephone/dictation terminal and method of operating same
JPH0785371B2 (en) * 1986-10-01 1995-09-13 ヤマハ株式会社 Keyboard
US4860349A (en) * 1988-11-25 1989-08-22 Northern Telecom Limited Telephone memory controller arrangement
US5311175A (en) * 1990-11-01 1994-05-10 Herbert Waldman Method and apparatus for pre-identification of keys and switches
US5258748A (en) * 1991-08-28 1993-11-02 Hewlett-Packard Company Accessing and selecting multiple key functions with minimum keystrokes
US5509067A (en) * 1992-02-26 1996-04-16 Canon Kabushiki Kaisha Method and apparatus for speed dialing via one-touch and two-touch operation

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2154393A (en) * 1984-02-16 1985-09-04 Standard Telephones Cables Ltd Telephone subscriber's apparatus
DE3410633A1 (en) * 1984-03-22 1985-09-26 Siemens AG, 1000 Berlin und 8000 München Method for a text-capable telephone station with an address memory
EP0360200A2 (en) * 1988-09-17 1990-03-28 Sharp Kabushiki Kaisha Communication apparatus utilizing a telephone line
DE4111300A1 (en) * 1991-04-08 1992-10-29 Siedle & Soehne S Selection signal generator with memory for telecommunication station - assigns two stored numbers to each key from which memory locations are addressed via changeover switch
EP0540928A2 (en) * 1991-10-26 1993-05-12 Friedrich Merk-Telefonbau Gmbh Method for automatic redialling in communication terminals
EP0570116A1 (en) * 1992-05-09 1993-11-18 Nokia Mobile Phones Ltd. Data storage and retrieval apparatus
GB2278756A (en) * 1993-06-02 1994-12-07 Nokia Mobile Phones Ltd Telephone with speed dialing

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2364856A (en) * 2000-07-14 2002-02-06 Nokia Mobile Phones Ltd Mobile device with multi-function key
US20090083674A1 (en) * 2007-09-26 2009-03-26 George Fitzmaurice Navigation system for a 3d virtual scene
US10162474B2 (en) * 2007-09-26 2018-12-25 Autodesk, Inc. Navigation system for a 3D virtual scene

Also Published As

Publication number Publication date
US5754602A (en) 1998-05-19
TW290775B (en) 1996-11-11
JP2000513883A (en) 2000-10-17
EP0824819A1 (en) 1998-02-25

Similar Documents

Publication Publication Date Title
US5754602A (en) Multiple key press selection for repertory dialing
US5136637A (en) Method and apparatus for automatic redialing of telephone numbers
US5594778A (en) Radio telephone operating technique
EP0491516B1 (en) Multiple-mode cellular telephone control device
US7925294B2 (en) Mobile communication device
JPH04310048A (en) Telephone apparatus for identifying call line
JPH04304756A (en) Telephone device for identifying call line
WO1996036155B1 (en) Multiple key press selection for repertory dialing
KR20000042952A (en) Method for controling state loosed and stolen cellular phone
JP2940969B2 (en) Telephone line powered telephone
US6920339B1 (en) Enhanced feature access via keypad and display in a user terminal of a communication system
CN1083227C (en) Portable communication device for displaying calling party to be called when actuated
AU642517B2 (en) Portable telephone set comprising input keys and a shift key on different surfaces
KR19990016008A (en) How to prevent loss of your mobile device
US6721418B1 (en) Automatic dialing method in telephone terminal
JP3930787B2 (en) Communication device, mobile phone, and telephone
JP2710592B2 (en) Wireless selective call receiver with message transmission function
WO1994010781A1 (en) Display telephones with automatic repertory dialler control system
JP2970462B2 (en) How to manage configuration data
JPS61131951A (en) Dial signal transmission system of telephone set
JP2668270B2 (en) Dial number sending device
JP2770218B2 (en) Message receiver with auto dial function
KR19990024653A (en) Telephones using a calling card and its control method
JPS60236350A (en) Electronic key telephone device
JPS61230452A (en) Telephone set circuit

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A1

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

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
ENP Entry into the national phase

Ref country code: JP

Ref document number: 1996 534173

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 1996920143

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1996920143

Country of ref document: EP

WWR Wipo information: refused in national office

Ref document number: 1996920143

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1996920143

Country of ref document: EP