Repertory dialer with efficient data storage
First Claim
1. Repertory dialer comprising:
- (a) programmable microcomputer control means for controlling operation of said dialer;
(b) dialing means in circuit with said programmable microcomputer control means for providing dialing signals to a telephone circuit;
(c) input means for inputing telephone number data, associated search data, and control signals to said programmable microcomputer control means;
(d) first storage means for storing said telephone number data and said associated search data;
(e) means for enabling storage of alternating, variable length fields of said telephone number data and said associated search data in consecutive, contiguous portions of said first storage means without requiring storage of separating characters for separating said telephone number data fields from said associated search data fields;
(f) display means responsive to said programmable microcomputer control means for displaying various data; and
(g) second storage means, storing a control program for causing said programmable microcomputer control means to;
(1) store said telephone number data and said associated search information data in said first storage means responsive to a first input control signal, and(2) access particular stored data responsive to a second input control signal and particular input search information data.
0 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus are provided for microprocessor controlled storage and dialing of telephone numbers and storage and access of associated data. Each entry includes a telephone number field and an associated data field. The two fields are differently encoded and thus enhance the storage efficiency by avoiding a requirement for field terminating characters. An operator provides particular entries which are matched with stored fields of associated data. Upon determining a match, the stored associated data is displayed and the associated telephone number may be automatically dialed. A three chip microprocessor set scans a keyboard, controls displays, and communicates with program and data storage units. The microprocessor is used in conjunction with integrated circuitry to detect the existence of a dial tone for a predetermined time. Multifrequency or pulse dialing of a number from storage may be effected by the inventive dialer. An interface circuit includes muting circuitry for either multifrequency tones or pulses. A power supply circuit includes a trickle charging circuit for battery backup and circuitry to prevent access to, and alteration of, memory storage in the event of power failure. An audio circuit includes directional coupling to minimize audio feedback in a speakerphone mode of operation.
30 Citations
21 Claims
-
1. Repertory dialer comprising:
-
(a) programmable microcomputer control means for controlling operation of said dialer; (b) dialing means in circuit with said programmable microcomputer control means for providing dialing signals to a telephone circuit; (c) input means for inputing telephone number data, associated search data, and control signals to said programmable microcomputer control means; (d) first storage means for storing said telephone number data and said associated search data; (e) means for enabling storage of alternating, variable length fields of said telephone number data and said associated search data in consecutive, contiguous portions of said first storage means without requiring storage of separating characters for separating said telephone number data fields from said associated search data fields; (f) display means responsive to said programmable microcomputer control means for displaying various data; and (g) second storage means, storing a control program for causing said programmable microcomputer control means to; (1) store said telephone number data and said associated search information data in said first storage means responsive to a first input control signal, and (2) access particular stored data responsive to a second input control signal and particular input search information data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Repertory dialer comprising:
-
(a) programmable microcomputer control means for controlling operation of said dialer; (b) dialing means in circuit with said programmable microcomputer control means for providing dialing signals to a telephone circuit; (c) input means for inputing telephone number data, associated search data, and control signals to said programmable microcomputer control means; (d) first storage means for storing said telephone number data and said associated search data; (e) means for enabling storage of alternating, variable length fields of said telephone number data and said associated search data in consecutive, contiguous portions of said first storage means without requiring storage of separating characters for separating said telephone number data fields from said associated search data fields; (f) display means responsive to said programmable microcomputer control means for displaying various data; (g) second storage means, storing a control program for causing said programmable microcomputer control means to; (1) store said telephone number data and said associated search information data in said first storage means responsive to a first input control signal, and (2) access particular stored data responsive to a second input control signal and particular input search information data; and (h) common bus means connecting said programmable microcomputer control means, said first and second storage means, and said display means; (i) said programmable microcomputer control means comprising; a microprocessor connected to said input means and to said common bus means; an input/output port connected to said common bus means for expanding the number of control lines connectable to said microprocessor; and a memory interface connected to said common bus means for interfacing said microprocessor to said first and second storage means. - View Dependent Claims (11, 12)
-
-
13. Repertory dialer comprising:
-
(a) programmable microcomputer control means for controlling operation of said dialer; (b) dialing means in circuit with said programmable microcomputer control means for providing dialing signals to a telephone circuit; (c) input means for inputing telephone number data, associated search data, and control signals to said programmable microcomputer control means; (d) first storage means for storing said telephone number data and said associated search data; (e) means for enabling storage of alternating, variable length fields of said telephone number data and said associated search data in consecutive, contiguous portions of said first storage means without requiring storage of separating characters for separating said telephone number data fields from said associated search data fields; (f) display means responsive to said programmable microcomputer control means for displaying various data; (g) second storage means, storing a control program for causing said programmable microcomputer control means to; (1) store said telephone number data and said associated search information data in said first storage means responsive to a first input control signal, and (2) access particular stored data responsive to a second input control signal and particular input search information data, (h) common bus means connecting said programmable microcomputer control means, said first and second storage means, and said display means; (i) power supply means for providing operating electrical power to the several components of the repertory dialer including; first supply means for converting externally supplied voltage to voltages appropriate for operation of various component circuits of said repertory dialer, and second supply means including charging means for providing trickle charging of a rechargeable battery means and operating means for supplying operating voltage to said first storage means; (j) said operating means including circuit means for connecting said first supply means to said first storage means when said externally supplied voltage is available, and for connecting said battery means to said first storage means to retain data stored therein when said externally supplied voltage is not available. - View Dependent Claims (14, 15, 16)
-
-
17. A method for repertorial dialing of telephone numbers comprising the steps of:
-
entering a telephone number and associated information to a microprocessor controlled repertory dialing apparatus; using a first coding scheme to encode said telephone number; using a second, different coding scheme to encode said associated information; storing said respectively distinctly encoded telephone number and associated information at assigned storage locations; entering at least a segment of associated information; searching for and finding a storage location having associated information stored thereat, encoded according to said second coding scheme and matching the entered segment of associated information; searching the found storage location for, and finding a data field encoded according to said first coding scheme; and generating dialing signals in accordance with data from the found data field. - View Dependent Claims (18)
-
-
19. A method for repertorial dialing of telephone numbers comprising the steps of:
-
entering a telephone number and associated information to a microprocessor controlled repertory dialing apparatus; using a first coding scheme to encode said telephone number; using a second, different coding scheme to encode said associated information; storing said respectively distinctly encoded telephone number and associated information at assigned storage locations; entering at least a segment of associated information; storing said entered segment and a special end of segment character in a temporary location; and searching for a location in the storage having associated information stored therein identically matching said entered segment of associated information, said searching step comprising the steps of; reading information in said second code from an entry location in storage, storing said information in said second code in a first buffer, reading data in said first code from said entry location, storing said data in said first code in a second buffer, comparing corresponding characters from said first buffer and from said temporary location for equality, detecting the first inequality between a pair of corresponding characters, determining a cause for the inequality, and displaying the information from said first buffer if the inequality is due to said special character from said temporary location. - View Dependent Claims (20, 21)
-
Specification