|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
| Add a new US reference: |
| | Reference | Relevancy | Comments | Reference | Relevancy | Comments | 5157719 Waldman 379/355.05 Oct,1992 |      Your vote accepted [0 after 0 votes] | | 4947424 Shaanan 379/355.09 Aug,1990 |      Your vote accepted [0 after 0 votes] | | 4933968 Iggulden 379/216.01 Jun,1990 |      Your vote accepted [0 after 0 votes] | | 4930155 Kurokawa 379/354 May,1990 |      Your vote accepted [0 after 0 votes] | | 4928302 Kaneuchi 379/88.03 May,1990 |      Your vote accepted [0 after 0 votes] | | 4908853 Matsumoto 379/355.09 Mar,1990 |      Your vote accepted [0 after 0 votes] | | 4907264 Seiler 379/355.03 Mar,1990 |      Your vote accepted [0 after 0 votes] | | 4885762 Suzuki 455/565 Dec,1989 |      Your vote accepted [0 after 0 votes] | | 4870679 Hanna 379/114.15 Sep,1989 |      Your vote accepted [0 after 0 votes] | | 4868849 Tamaoki 379/357.01 Sep,1989 |      Your vote accepted [0 after 0 votes] | | 4866764 Barker, III 379/355.01 Sep,1989 |      Your vote accepted [0 after 0 votes] | | 4862498 Reed 379/355.09 Aug,1989 |      Your vote accepted [0 after 0 votes] | | 4860339 D'Agosto, III 379/88.11 Aug,1989 |      Your vote accepted [0 after 0 votes] | | 4860349 Brown 379/357.04 Aug,1989 |      Your vote accepted [0 after 0 votes] | | 4843620 Hagedorn 379/21 Jun,1989 |      Your vote accepted [0 after 0 votes] | | 4800584 Kitanishi 379/355.09 Jan,1989 |      Your vote accepted [0 after 0 votes] | | 4763355 Cox 379/357.03 Aug,1988 |      Your vote accepted [0 after 0 votes] | | 4741029 Hase 379/359 Apr,1988 |      Your vote accepted [0 after 0 votes] | | 4723265 Kamei 455/564 Feb,1988 |      Your vote accepted [0 after 0 votes] | | 4720855 Ohnishi 379/354 Jan,1988 |      Your vote accepted [0 after 0 votes] | | 4709387 Masuda 379/354 Nov,1987 |      Your vote accepted [0 after 0 votes] | | 4707854 Mayer 379/355.05 Nov,1987 |      Your vote accepted [0 after 0 votes] | | 4674111 Monet 379/8 Jun,1987 |      Your vote accepted [0 after 0 votes] | | 4661976 Basch 379/354 Apr,1987 |      Your vote accepted [0 after 0 votes] | | 4613730 Fechalos 379/355.01 Sep,1986 |      Your vote accepted [0 after 0 votes] | | 4567326 Sato 379/355.09 Jan,1986 |      Your vote accepted [0 after 0 votes] | | 4427848 Tsakanikas 379/88.16 Jan,1984 |      Your vote accepted [0 after 0 votes] | | 4277651 Fisher, II 379/357.04 Jul,1981 |      Your vote accepted [0 after 0 votes] | | 3993877 Sendyk 379/357.04 Nov,1976 |      Your vote accepted [0 after 0 votes] | | 4775997 West, Jr. 455/557 Dec,1969 |      Your vote accepted [0 after 0 votes] | | 4941172 Winebaum 379/357.03 Dec,1969 |      Your vote accepted [0 after 0 votes] | | 4964159 Son 379/355.08 Dec,1969 |      Your vote accepted [0 after 0 votes] | | |
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
Description  |
|
|
TECHNICAL FIELD OF THE INVENTION
The present invention pertains in general to telephone apparatus having
dual mode keypad wherein a speed dialing function is activated with a
standard keypad key without requiring additional function keys and, more
particularly, to telephone apparatus which retrieves and dials previously
stored telephone or billing account numbers by pressing one of the keys of
a standard 12-key keypad.
BACKGROUND OF THE INVENTION
With prior art telephone apparatus, abbreviated dialing functions or redial
functions were obtained by using function keys (SEND, RECALL, STORE, etc.)
in combination with the numeric or digit keys (0-9), or by using
combinations of the special keys (*, #) in combination with the numeric
keys. As used herein, "function keys" refers to all keys other than
numeric and special keys. Other telephone number recall devices have used
a plurality of function keys alone for retrieval of stored telephone
numbers or have required activation of a SEND key in order to dial a
previously stored telephone number. Such techniques require the handset to
include additional keys, as well as require the user to remember and
implement the specific sequence of operations to carry out the abbreviated
dialing function.
In accordance with these prior art telephone systems, function keys can be
used to store in memory the data which has been entered into the memory
buffer. For instance, when a number has been entered into a memory buffer,
it can be stored at a particular memory address location by pressing the
STORE function key and then entering the memory address on the keypad.
Numbers entered in a memory buffer through use of the digit keys can then
be sent to the dialer by pressing the SEND function key. Numbers can also
be recalled and dialed from memory by pressing the RECALL key and then
entering an address location on the keypad and then pressing the SEND
function key. There are additional functions which can be executed by the
controller, depending upon the function key or sequence of function keys
pressed. Thus, when a calling party wishes to dial a number stored in the
memory, prior art telephone systems would typically require that the
calling party actuate a plurality of function keys, such as a RECALL key,
one or several address KEYS and a SEND key, in order to dial the number
stored in the memory. Other prior art telephone systems require that the
calling party actuate one of a plurality of non-keypad keys which
consolidate the RECALL, address and SEND functions into a single key.
With the foregoing in mind, it is an object of the invention to provide the
ability to recall and dial previously stored telephone numbers or billing
account numbers from memory by actuation of a single standard keypad key,
thereby obviating the need for additional function keys or multiple step
key activation. It is further desirable to provide a telephone number
recall feature which does not reduce the number of functions performed by
a standard keypad. Another objective of the present invention is to
provide for one-touch dialing of telephone numbers which can be used on
telephone systems which accumulate numbers before dialing, as well as on
telephone systems which do not accumulate or collect numbers but instead
dial entered numbers directly. A still further objective of the present
invention is to provide for increased functionality of a standard 12-key
keypad without increasing the number of keys--an objective which is
important in certain devices such as cellular telephones and cordless
telephones wherein the number of keys is limited by the minimum physical
size requirements for the keys.
SUMMARY OF THE INVENTION
As will be explained below, the present invention provides for one-touch
recall and dialing of previously stored telephone numbers by pressing a
single key of a standard 12-key keypad for more than a predefined period
of time. On the occurrence of such action, a telephone set controller
accesses a memory location which is uniquely associated with the depressed
key, and causes the outdialing of the telephone number prestored in such
location.
In the embodiment of the present invention which uses only the twelve
standard keypad keys for one-touch retrieving and dialing of stored number
sequences, it will be appreciated that up to twelve number sequences may
be stored for retrieval because only twelve memory address locations can
be addressed with one-touch actuation of the twelve keys. If additional
memory space is needed, the one-touch feature of the present invention can
be extended to include the use of function keys in addition to the twelve
standard keypad keys. Thus, additional memory locations can be addressed
by actuating a function key for more than the predefined time.
Alternatively, the number of memory address locations which can be
addressed under the present invention can also be increased by using two
numeric keys to specify the memory address of a particular number
sequence, whereby the second of the two keys is actuated for more than the
predefined time.
By providing for activation of the speed dialing feature by holding or
depressing a standard keypad key for a time more than, for example, one
second, a simplified recall and dial feature is obtained without
eliminating the regular functions of the standard keypad keys. In addition
to use in standard telephone systems and cellular telephone systems, the
present invention can also be used in trunking systems, personal
communications network systems, facsimile machines, land mobile systems,
cordless telephone systems, conventional interconnect systems and many
other telephone applications.
BRIEF DESCRIPTION OF THE DRAWINGS
For a more complete understanding of the present invention and the
advantages thereof, reference is now made to the following description
taken in conjunction with the accompanying drawings, in which:
FIG. 1 is a block circuit diagram showing one embodiment of the telephone
apparatus according to the present invention;
FIG. 2 is a block circuit diagram showing a preferred embodiment for a
standard telephone system utilizing the present invention;
FIG. 3 is a block circuit diagram showing one embodiment of the present
invention as utilized in a cellular telephone system;
FIG. 4 is a flow chart illustrating the operation of the telephone
apparatus in one embodiment of the present invention; and
FIG. 5 is a state diagram showing how the present invention can be
implemented using a state machine having three states and four actions
during state transfer.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
As shown in FIG. 1, one embodiment of the present invention uses a standard
12-key keypad 11 for inputting data corresponding to the digit or numeric
keys (0-9) and special keys (*, #) of the keypad. A controller 13 is
connected to receive the data input from the keypad 11 and is further
connected to memory buffer 15 and memory 17 in which number or data
sequences, such as telephone numbers, billing account numbers and other
data, may be stored. The buffer 15 can be part of the memory 17 or can
instead be separate and distinct from the memory 17. The stored numbers
may be preprogrammed into the memory 17 by the telephone manufacturer, but
are more likely to be entered by the user of the telephone apparatus, as
will be described in greater detail later. Although the controller 13 is
indicated generically in FIG. 1, the controller comprises computer
software and circuitry for manipulating data, such as a central processing
unit or microprocessor unit. The controller 13 is coupled to the dialer 18
which provides dial signals to the telephone network 19 in order to effect
dialing of telephone numbers and billing account numbers as required by
the controller 13.
As embodied in a telephone system which accumulates numbers in a memory
buffer before dialing, the controller 13 of the present invention
automatically enters any data input from a key on the keypad 11 into a
memory buffer 15. Such a system is known as an accumulation-type system.
Inherent in the notion of an accumulation dialer, numbers accumulated in
the buffer are dialed or transmitted to the telephone network by
activation of a SEND key. In accumulation-type systems, the controller 13
enters the number or performs the function corresponding to the keypad or
function key pressed upon actuation of the key, but if the key is
depressed or otherwise actuated for more than a predetermined time (such
as one second), the present invention provides for one-touch dialing of
numbers stored in the memory 17.
Although the predetermined amount of time could conceivably be set for any
desired time period, the amount of time in the contemplated best mode
would be one second. A one second decision period is long enough to avoid
unintentional activation of the recall feature, but is short enough to
provide for convenient activation without requiring the calling party to
press a key for too long. The one second decision period is preferably
implemented with a combination of hardware and software, such as a real
time clock timer and software for counting the clock pulses, but can also
be implemented with appropriate software alone, or with hardware alone.
Upon actuation of a key for more than one second, the controller 13 clears
the buffer 15 of previously entered numbers, goes to an address location
in memory 17 corresponding to the particular numeric or special key that
was pressed, retrieves a previously stored telephone number or billing
account number from that memory address location, and causes the dialer 18
to dial the retrieved telephone number into the network 19.
In operation, the telephone apparatus shown in FIG. 1 receives data input
from the keypad 11 when one of the keypad keys is pressed or "actuated."
For instance, upon actuation of the "1" key, the controller 13 enters a 1
into the buffer 15. But if a "1" key is held down for more than one
second, corresponding memory address "01" is accessed and the number
sequence stored there is retrieved and dialed. Similarly, if the "0" key
is actuated for more than one second, the memory address "10" is
addressed, and if the "*" key is actuated for over one second, memory
location "11" is addressed. If memory location "12" had stored therein the
phone number "555-1234," actuation of the "#" key for more than one
second would cause the controller 13 to retrieve the number stored in
memory address location "12, " and that retrieved number (555-1234) would
then be dialed out to the network 19 by dialer 18.
The controller 13 can transmit the retrieved telephone number directly to
the dialer 18, or can instead clear the buffer 15 and load the buffer with
the retrieved telephone number before activating the dialer 18. Thus, if a
keypad key is pressed for less than one second, the numeric or special key
data from the keypad 11 is entered directly into the buffer 15 by
controller 16 for subsequent dialing, but if the key is depressed for more
than one second, the controller 13 retrieves a telephone number from a
memory address location in memory 17 corresponding to the depressed keypad
key, and causes the dialer 18 to dial the retrieved number.
The dialer 18 may be any device which provides dial signals--pulse, dual
tone multi-frequency (DTMF), any of the cellular dialing protocols,
etc.--to a telephone network 19 from the telephone apparatus. Thus, any
device which translates numeric information for transmission to a
telephone network 19 meets the requirements of a dialer.
An alternative embodiment of the present invention is shown in FIG. 2 in
which the telephone system does not accumulate numbers in a buffer before
dialing, but instead automatically dials an entered number upon entry from
the keypad. Such a system is known as a non-accumulation system. In
non-accumulation-type systems, the microprocessor controller 22 enters the
number or performs the function corresponding to the keypad or function
key pressed when the key is released. Thus, if the key is released before
the predetermined time expires, the keypad and function keys operate
normally, but if released after the predetermined time expires, the
dialing sequence in a memory address location corresponding to the pressed
key is retrieved and sent to the dialer 29 for dialing to the telephone
network 19. As shown in FIG. 2, the handset 40 in this non-accumulation
dialer includes a standard 12-key keypad 41 having numeric and special
keys (0-9, *, #), and optionally includes a display 43 for showing the
numbers being dialed and function keys 45, such as STORE, SEND, RECALL,
FUNCTION, END, REDIAL or CLEAR keys. Of course, any or all of these
elements might not be physically located on the handset 40, but might
instead be located on the handset base 20. The handset components are
coupled to a microprocessor unit 22 which serves some of the same
functions as the controller 13 for the telephone apparatus shown in FIG.
1. Associated with the microprocessor controller 22 is RAM memory 25, ROM
memory 26 and EEROM memory 27. The microprocessor unit 22 is further
coupled to a dialer 29 which provides appropriate dial signals to a
telephone network 19.
In the embodiment of the present invention shown in FIG. 2, any data input
from the 12-key keypad 41 is automatically dialed by dialer 29 when the
key is released. As the numeric and special keys are pressed and released,
the microprocessor controller 22 displays the numbers being dialed on
display 43 while causing the dialer 29 to provide dial signals
corresponding to the activated keypad key. However, if one of the numeric
or special keys on the keypad 41 is pressed for more than one second
(i.e., released after one second has expired), the microprocessor 22
retrieves a previously stored dialing sequence from a memory address
location in the RAM 25, ROM 26 or EEROM 27 corresponding to the key which
was depressed, and then causes the dialer 29 to dial the retrieved dialing
sequence to the telephone network 19. In a non-accumulation system in
which the microprocessor 22 bases any decision on how to implement
depressed keys upon the release time (as opposed to the key actuation),
successive dialing sequences stored in the memory can be retrieved and
sequentially dialed, thereby allowing telephone and billing account
numbers to be sequentially dialed.
In one embodiment of the present invention involving a non-accumulation
telephone apparatus, any numbers which were dialed prior to activation of
the one-touch dialing feature may be cleared from the network 19 by
microprocessor 22 causing the telephone apparatus to momentarily switch to
an "on hook" condition, thereby hanging up the telephone line before
dialing the retrieved number to effectively eliminate the earlier-dialed
numbers. While this arrangement solves the problem of clearing
earlier-dialed numbers, it presents difficulties with retrieving two
different numbers from memory for successive dialing (i.e., a phone number
followed by a billing account number) because of the "on hook"
disconnection problem. To solve this problem, the microprocessor
controller 22 in one embodiment of the present invention recognizes when
successive telephone numbers are recalled from the memory by actuating two
or more successive keys for more than the predetermined time and, for any
of the succeeding numbers recalled from memory, the microprocessor 22 does
not cause the dialer to switch "on hook" prior to dialing such succeeding
numbers. Thus, the microprocessor controller 22 causes the telephone
apparatus to switch "on hook" prior to dialing the first retrieved number,
but does not switch "on hook" for the second or succeeding numbers.
In another embodiment of the present invention relating to cellular
telephone systems as shown in FIG. 3, the present invention includes a
handset 40; its microprocessor 32 with its associated RAM memory 36 and
ROM memory 38; transceiver unit 50; transceiver microprocessor 52 with its
associated buffer 54, RAM 56, ROM 57 and EEROM 58. Again, the buffer 54
can be either separate from or a part of RAM 56. The handset
microprocessor 32 communicates with the transceiver microprocessor 52
through a serial or parallel bus 34. The bus 34 can be implemented with
cable connectors, radio frequency transmission technology, or any other
suitable means. Transceiver microprocessor 52 is also coupled to radio
frequency transceiver 55 for converting data into radio signals. The radio
signals in this cellular telephone embodiment of the present invention are
transmitted by the radio frequency transceiver 55 to the radio frequency
receiver 51 and eventually communicated to the telephone network 19.
Cellular telephones, like the one shown in FIG. 3, typically include a
handset unit and a transceiver unit, both of which may have microprocessor
and memory components. Such systems are usually accumulation type systems.
| | |