Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
254 words
An electronic calculator comprising: keyboard input means having a plurality of alphabetic and numeric keys for entering alphameric information, including arithmetic expressions, into the calculator; memory means, coupled to said keyboard input means, for storing alphameric information entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing alphameric information entered into the calculator to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of the results of selected functions performed by said processing means; said keyboard input means including an execute control key for initiating execution of an arithmetic expression entered into the calculator, a store control key for initiating storage of an arithmetic expression entered into the calculator, at least one definable key, and means for defining a function to be associated with each definable key, said store control key being operative for initiating storage of each such defined function in said memory means; said processing means being responsive to actuation of said execute control key, following actuation of a definable key and one or more other keys collectively representing an arithmetic expression for executing the defined function for that definable key as a part of that arithmetic expression, said processing means being further responsive to actuation of said store control key, following actuation of a definable key and one or more other keys collectively representing an arithmetic expression, for storing the defined function for that definable key as a part of that arithmetic expression in said memory means.
Claim 2
Dependent Claim
254 words
An electronic calculator comprising: keyboard input means having a plurality of alphabetic and numeric keys for entering alphameric information, including arithmetic expressions, into the calculator; memory means, coupled to said keyboard input means, for storing alphameric information entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing alphameric information entered into the calculator to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of the results of selected functions performed by said processing means; said keyboard input means including an execute control key for initiating execution of an arithmetic expression entered into the calculator, a store control key for initiating storage of an arithmetic expression entered into the calculator, at least one definable key, and means for defining a function to be associated with each definable key, said store control key being operative for initiating storage of each such defined function in said memory means; said processing means being responsive to actuation of said execute control key, following actuation of a definable key and one or more other keys collectively representing an arithmetic expression for executing the defined function for that definable key as a part of that arithmetic expression, said processing means being further responsive to actuation of said store control key, following actuation of a definable key and one or more other keys collectively representing an arithmetic expression, for storing the defined function for that definable key as a part of that arithmetic expression in said memory means.
Claim 3
Dependent Claim
17 words
An electronic calculator as in claim 1 wherein each defined function includes an argument comprising a constant.
Claim 4
Dependent Claim
15 words
An electronic calculator as in claim 1 wherein a defined function includes a symbolic label.
Claim 5
Dependent Claim
17 words
An electronic calculator as in claim 1 wherein each defined function includes an argument comprising a variable.
Claim 6
Dependent Claim
18 words
An electronic calculator as in claim 1 wherein each defined function includes an argument comprising an arithmetic expression.
Claim 7
Dependent Claim
237 words
An electronic calculator comprising: keyboard input means having a plurality of alphabetic and numeric keys for entering alphameric information, including functions, into the calculator; memory means, coupled to said keyboard input means, for storing alphameric information entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing alphameric information entered into the calculator to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of the results of selected functions performed by said processing means; said keyboard input means including an execute control key, a store control key, a definable key, and means, including a parameter key, for defining a function to be associated with said definable key and for designating one or more parameters to be specified for the defined function, said store control key being operative for initiating storage of the defined function, with the designated parameters to be specified, in said memory means; said processing means being responsive to actuaton of said execute control key, following actuation of said definable key and one or more other keys specifying the designated parameters, for executing the defined function with those specified parameters, said processing means being further responsive to actuation of said store control key, following actuation of said definable key and one or more other keys specifying the designated parameters, for storing the defined function with those specified parameters in said memory means.
Claim 8
Dependent Claim
237 words
An electronic calculator comprising: keyboard input means having a plurality of alphabetic and numeric keys for entering alphameric information, including functions, into the calculator; memory means, coupled to said keyboard input means, for storing alphameric information entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing alphameric information entered into the calculator to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of the results of selected functions performed by said processing means; said keyboard input means including an execute control key, a store control key, a definable key, and means, including a parameter key, for defining a function to be associated with said definable key and for designating one or more parameters to be specified for the defined function, said store control key being operative for initiating storage of the defined function, with the designated parameters to be specified, in said memory means; said processing means being responsive to actuaton of said execute control key, following actuation of said definable key and one or more other keys specifying the designated parameters, for executing the defined function with those specified parameters, said processing means being further responsive to actuation of said store control key, following actuation of said definable key and one or more other keys specifying the designated parameters, for storing the defined function with those specified parameters in said memory means.
Claim 9
Dependent Claim
17 words
An electronic calculator as in claim 6 wherein each defined function includes an argument comprising a constant.
Claim 10
Dependent Claim
15 words
An electronic calculator as in claim 6 wherein a defined function includes a symbolic label.
Claim 11
Dependent Claim
14 words
An electric calculator as in claim 6 wherein each specified parameter comprises a constant.
Claim 12
Dependent Claim
17 words
An electronic calculator as in claim 6 wherein each defined function includes an argument comprising a variable.
Claim 13
Dependent Claim
18 words
An electronic calculator as in claim 6 wherein each defined function includes an argument comprising an arithmetic expression.
Claim 14
Dependent Claim
14 words
An electronic calculator as in claim 6 wherein each specified parameter comprises a variable.
Claim 15
Dependent Claim
15 words
An electronic calculator as in claim 6 wherein each specified parameter comprises an arithmetic expression.
Claim 16
Dependent Claim
33 words
An electronic calculator as in claim 6 wherein said memory means includes a plurality of data storage registers and each specified parameter comprises a designated one of said plurality of data storage registers.
Claim 17
Dependent Claim
173 words
An electric calculator comprising: keyboard input means having a plurality of alphabetic and numeric keys for entering alphameric information into the calculator; memory means, coupled to said keyboard input means, for storing alphameric information entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing alphameric information entered into the calculator to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of the results of selected functions performed by said processing means; said keyboard input means including an execute control key and a second plurality of keys, operative with selected ones of said plurality of alphabetic and numeric keys, for defining a subroutine, for storing the defined subroutine in said memory means, and for entering a subroutine calling sequence, associated with the defined subroutine, into the calculator; said processing means being responsive to actuation of said execute control key, following entry of the subroutine calling sequence into the calculator, for processing the subroutine calling sequence and its associated defined subroutine.
Claim 18
Dependent Claim
173 words
An electric calculator comprising: keyboard input means having a plurality of alphabetic and numeric keys for entering alphameric information into the calculator; memory means, coupled to said keyboard input means, for storing alphameric information entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing alphameric information entered into the calculator to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of the results of selected functions performed by said processing means; said keyboard input means including an execute control key and a second plurality of keys, operative with selected ones of said plurality of alphabetic and numeric keys, for defining a subroutine, for storing the defined subroutine in said memory means, and for entering a subroutine calling sequence, associated with the defined subroutine, into the calculator; said processing means being responsive to actuation of said execute control key, following entry of the subroutine calling sequence into the calculator, for processing the subroutine calling sequence and its associated defined subroutine.
Claim 19
Dependent Claim
22 words
An electronic calculator as in claim 15 wherein the subroutine calling sequence includes a symbolic label previously associated with the defined subroutine.
Claim 20
Dependent Claim
48 words
An electric calculator as in claim 15 wherein said keyboard input means includes at least one definable key and means for associating a selected one of said definable keys with a defined subroutine; and the subroutine calling sequence includes a definable key previously associated with the defined subroutine.
Claim 21
Dependent Claim
54 words
An electronic calculator as in claim 15 wherein said keyboard input means includes at least one definable key and means for defining a function to be associated with a selected one of said definable keys; and the defined subroutine includes a defined function previously associated with a definable key of said keyboard input means.
Claim 22
Dependent Claim
252 words
An electronic calculator comprising: keyboard input means having a plurality of alphabetic and numeric keys for entering alphameric information into the calculator; memory means, coupled to said keyboard input means, for storing alphameric information entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing alphameric information entered into the calculator to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of the results of selected functions performed by said processing means; said keyboard input means including an execute control key, a store control key, and a second plurality of keys, including a parameter key, operative with selected ones of said plurality of alphabetic and numeric keys for defining a subroutine, for storing the defined subroutine in said memory means, for designating one or more parameters to be specified for the defined subroutine, and for specifying a subroutine calling sequence associated with the defined subroutine; said processing means being responsive to actuation of said execute control key, following entry into the calculator of the specified subroutine calling sequence and specified parameters for the defined subroutine, for processing the specified subroutine calling sequence and its associated defined subroutine having specified parameters, said processing means being further responsive to actuation of said store control key, following entry into the calculator of the specified subroutine calling sequence and specified parameters for the defined subroutine, for storing the specified calling sequence and the specified parameters for the defined subroutine in said memory means.
Claim 23
Dependent Claim
252 words
An electronic calculator comprising: keyboard input means having a plurality of alphabetic and numeric keys for entering alphameric information into the calculator; memory means, coupled to said keyboard input means, for storing alphameric information entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing alphameric information entered into the calculator to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of the results of selected functions performed by said processing means; said keyboard input means including an execute control key, a store control key, and a second plurality of keys, including a parameter key, operative with selected ones of said plurality of alphabetic and numeric keys for defining a subroutine, for storing the defined subroutine in said memory means, for designating one or more parameters to be specified for the defined subroutine, and for specifying a subroutine calling sequence associated with the defined subroutine; said processing means being responsive to actuation of said execute control key, following entry into the calculator of the specified subroutine calling sequence and specified parameters for the defined subroutine, for processing the specified subroutine calling sequence and its associated defined subroutine having specified parameters, said processing means being further responsive to actuation of said store control key, following entry into the calculator of the specified subroutine calling sequence and specified parameters for the defined subroutine, for storing the specified calling sequence and the specified parameters for the defined subroutine in said memory means.
Claim 24
Dependent Claim
14 words
An electronic calculator as in claim 19 wherein each specified parameter comprises a constant.
Claim 25
Dependent Claim
22 words
An electronic calculator as in claim 19 wherein the subroutine calling sequence includes a symbolic label previously associated with the defined subroutine.
Claim 26
Dependent Claim
27 words
An electronic calculator as in claim 19 wherein the subroutine calling sequence includes a definable key of said keyboard input means previously associated with the defined subroutine.
Claim 27
Dependent Claim
26 words
An electronic calculator as in claim 19 wherein the defined subroutine includes a defined function previously associated with a definable key of said keyboard input means.
Claim 28
Dependent Claim
15 words
An electronic calculator as in claim 19 wherein each specified parameter comprises an arithmetic expression.
Claim 29
Dependent Claim
33 words
An electronic calculator as in claim 19 wherein said memory means includes a plurality of data storage registers and each specified parameter comprises a designated one of said plurality of data storage registers.
Claim 30
Dependent Claim
229 words
An electronic calculator comprising: keyboard input means having a plurality of alphabetic and numeric keys for entering alphameric information, including lines of one or more algebraic statements each, into the calculator; memory means, coupled to said keyboard input means, for storing alphameric information entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing alphameric information entered into the calculator to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of the results of selected functions performed by said processing means; said keyboard input means including an execute control key for initiating execution of a line of one or more algebraic statements by said processing means, one or more definable keys, and means for defining one or more functions, for designating a defined function as being an immediate execute function, and for storing each such defined immediate execute function in said memory means in association with a selected one of said definable keys; said processing means being responsive to actuation of said execute control key, following entry of a line of one or more algebraic statements into the calculator, for processing that line of one or more algebraic statements, said processing means being further responsive to actuation of a definable key associated with a defined immediate execute function for immediately processing that defined immediate execute function.
Claim 31
Dependent Claim
229 words
An electronic calculator comprising: keyboard input means having a plurality of alphabetic and numeric keys for entering alphameric information, including lines of one or more algebraic statements each, into the calculator; memory means, coupled to said keyboard input means, for storing alphameric information entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing alphameric information entered into the calculator to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of the results of selected functions performed by said processing means; said keyboard input means including an execute control key for initiating execution of a line of one or more algebraic statements by said processing means, one or more definable keys, and means for defining one or more functions, for designating a defined function as being an immediate execute function, and for storing each such defined immediate execute function in said memory means in association with a selected one of said definable keys; said processing means being responsive to actuation of said execute control key, following entry of a line of one or more algebraic statements into the calculator, for processing that line of one or more algebraic statements, said processing means being further responsive to actuation of a definable key associated with a defined immediate execute function for immediately processing that defined immediate execute function.
Claim 32
Dependent Claim
245 words
An electronic calculator comprising: keyboard input means including a plurality of alphabetic and numeric keys for entering alphameric information into the calculator; memory means, coupled to said keyboard input means, for storing alphameric information entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing alphameric information entered into the calculator to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of the results of selected functions performed by said processing means; said keyboard input means including one or more definable keys and a plurality of keys for storing a mainline program of alphameric information in said memory means, for defining one or more functions and associating each defined function with a selected one of said definable keys, for designating one or more global variables recognized by said processing means when encountered in a mainline program and when encountered in a defined function, for designating one or more local variables recognized by said processing means only when encountered in a defined function, and for storing a defined function, including one or more global and/or local variables, in said memory means; said processing means being responsive to actuation of a predetermined sequence of keys of said keyboard input means, including one of said definable keys, for processing the associated defined function that employs one or more designated global variables and one or more designated local variables as specified by that sequence of keys.
Claim 33
Dependent Claim
245 words
An electronic calculator comprising: keyboard input means including a plurality of alphabetic and numeric keys for entering alphameric information into the calculator; memory means, coupled to said keyboard input means, for storing alphameric information entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing alphameric information entered into the calculator to perform selected functions; and output means, coupled to said processing means, for providing a visual indication of the results of selected functions performed by said processing means; said keyboard input means including one or more definable keys and a plurality of keys for storing a mainline program of alphameric information in said memory means, for defining one or more functions and associating each defined function with a selected one of said definable keys, for designating one or more global variables recognized by said processing means when encountered in a mainline program and when encountered in a defined function, for designating one or more local variables recognized by said processing means only when encountered in a defined function, and for storing a defined function, including one or more global and/or local variables, in said memory means; said processing means being responsive to actuation of a predetermined sequence of keys of said keyboard input means, including one of said definable keys, for processing the associated defined function that employs one or more designated global variables and one or more designated local variables as specified by that sequence of keys.