Apparatus for providing interchangeable keyboard functions
First Claim
1. An electronic weighing scale system or the like capable of performing a plurality of different functions comprising:
- a keyboard for providing access to at least a subset of the functions said system can perform, said keyboard containing a plurality of keyswitches each arranged to provide a separate identifying output code when actuated;
interchangeable means responsive to said output codes for establishing the particular system function to be controlled by each different keyswitch, said interchangeable means having an input coupled to receive said keyswitch output codes and an output on which said means can present a plurality of function identification codes, each one representative of an established keyswitch function; and
system processor means coupled to said output for executing said system functions as directed by said function identification codes in response to keyswitch actuations.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic weighing scale system capable of performing a plurality of functions. Predetermined subsets of the functions can be accessed from the system keyboard. The subset of functions which a particular keyboard can access is easily changed by replacing a non-volatile memory integrated circuit chip which may be the same one that contains postal rate information. Memory locations within the chip are segregated into two complementary arrays, one containing each possible combination of strobe and return signals, and the other containing a different word which defines one of the functions that the system can perform. When a particular key is actuated, the strobe/return signal output from the keyboard is compared with each of the strobe/return combinations stored in the first array. When a match is found, a function identification word is retrieved from the corresponding memory location in the second array to designate the specific function that the actuated key is intended to produce.
-
Citations
18 Claims
-
1. An electronic weighing scale system or the like capable of performing a plurality of different functions comprising:
-
a keyboard for providing access to at least a subset of the functions said system can perform, said keyboard containing a plurality of keyswitches each arranged to provide a separate identifying output code when actuated; interchangeable means responsive to said output codes for establishing the particular system function to be controlled by each different keyswitch, said interchangeable means having an input coupled to receive said keyswitch output codes and an output on which said means can present a plurality of function identification codes, each one representative of an established keyswitch function; and system processor means coupled to said output for executing said system functions as directed by said function identification codes in response to keyswitch actuations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic mailing system or the like capable of performing a plurality of different functions comprising:
-
a keyboard for providing user access to at least a subset of the functions said system can perform, said keyboard containing n keyswitches each arranged to provide a separate identifying output code when actuated; interchangeable means comprising a non-volatile memory element having; (i) a first array with a plurality of memory locations containing address words, each of said address words identifying a particular one of said system functions and (ii) means for correlating said output codes with particular address words, said interchangeable means being responsive to said keyswitch output codes for establishing the particular system function to be controlled by each different keyswitch, said interchangeable means having an input coupled to receive said keyswitch output codes and an output on which said interchangeable means can present particular ones of said address words corresponding to said received keyswitch output codes; and system processor means comprising a microprocessor system with software for executing said system functions, said system processor means being coupled to said output of said interchangeable means for executing system functions as directed by said address words in response to keyswitch actuations.
-
-
11. An electronic mailing system or the like capable of performing a plurality of different functions comprising:
-
a keyboard for providing user access to at least a subset of the functions said system can perform, said keyboard containing n keyswitches each arranged to provide a separate identifying output code when actuated; interchangeable means comprises a non-volatile memory element having; (i) a first array with a plurality of memory locations containing function identification codes; and (ii) means for correlating said keyswitch output codes with particular address words, said means for correlating comprising a second array with a second plurality of memory locations, each corresponding to one of those in said first array, at least some of said locations in said second array containing data which is identical to particular keyswitch output codes capable of being provided by said keyboard, said interchangeable means being responsive to said keyswitch output codes for establishing the particular system function to be controlled by each different keyswitch, said interchangeable means having an input coupled to receive said keyswitch output codes and an output on which said interchangeable means can present particular ones of said address words corresponding to said received keyswitch output codes; system processor means comprising a microprocessor system with software for executing said system functions, said system processor means being coupled to said output of said interchangeable means for executing said system functions as directed by said address words in response to keyswitch actuations; and said system processor means further comprising means for comparing a keyswitch output code generated by said keyboard to successive output codes stored in said second array until a match is found, and for retrieving the function identification code from the memory location in said first array which corresponds to the memory location in said second array in which said match was found.
-
-
12. An electronic data processing system capable of performing a plurality of different functions comprising:
-
input means for providing access to a subset of the functions said system can perform, said input means having a plurality of selection means each arranged to provide a separate identifying output code when actuated; interchangeable means responsive to said output codes for establishing the particular system function to be controlled by each different selection means, said interchangeable means having an input coupled to receive said output codes and an output for generating a plurality of function identification codes, each one representative of an established selection means function; and means coupled to said output for performing functions in response to said function identification codes and in response to actuation of said selection means. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An electronic data processing system capable of performing a plurality of different functions comprising:
-
input means for providing user access to a subset of the functions said system can perform, said input means having n selection means, each arranged to provide a separate identifying output code when actuated; interchangeable means comprising; (i) a first array with a plurality of locations each containing an address word; and (ii) means for associating each of said output codes with a corresponding address word, said means for associating comprising a second array with a plurality of locations, each corresponding to one of those in said first array, some of said locations in said second array containing data identical to the output means, said interchangeable means being responsive to said output codes for establishing the particular system function to be controlled by each different selection means, said interchangeable means having an input coupled to receive said output codes and an output for generating a plurality of address words, each one representative of an established selection means function; means for performing said systems functions, said performing means being coupled to said output for performing said system functions in response to said address words and in response to selection means actuations; and said performing means further comprising means for comparing an output code generated by said selection means to successive output codes stored in said second array until a match is found, and for retrieving the address word from the location in said first array which corresponds to the location in said second array in which said match was found. - View Dependent Claims (18)
-
Specification