This compilation Copyright (C) 2005 Mike Sebastian. No copyright claim is made to original U.S. Government works.

Calculator Patents - Hewlett-Packard


U.S. Patent No. Assignee File Date Issue Date Inventor1 Product Title Comments
3388385 HP May 19, 1966 June 11, 1968 Lukes - Nondestructive round-off display circuit -
3566160 HP June 23, 1966 February 23, 1971 Osborne pre-HP9100 prototype Simplified race-preventing flip-flop having a selectable noise immunity threshold -
3576983 HP October 2, 1968 May 4, 1971 Cochran - Digital calculator system for computing square roots -
3623156 HP June 23, 1966 November 23, 1971 Osborne pre-HP9100 prototype Calculator employing multiple registers and feedback paths for flexible subroutine control -
3668461 HP June 23, 1966 June 6, 1972 Osborne pre-HP9100 prototype Output display for use with a calculator Stroked vector scheme for displaying numbers on a CRT
3675213 HP October 14, 1970 July 4, 1972 Spangler HP9100? Stored data recall means for an electronic calculator -
3678466 HP October 14, 1970 July 18, 1972 Spangler - Electronic calculator Provides for a switch selectable secondary display register for program step and instruction data, leaving data in primary numeric display register undisturbed
3769621 HP May 26, 1969 October 30, 1973 Osborne pre-HP9100 prototype Calculator with provision for automatically interposing memory access cycles between otherwise regularly recurring logic cycles See 3566160 and 3623156
3781820 HP May 30, 1972 December 25, 1973 Cochran HP35 Portable electronic calulator -
3839630 HP December 27, 1971 October 1, 1974 Olander HP9820 Programmable calculator employing algebraic language -
3855461 HP August 30, 1973 December 17, 1974 Stockwell HP65 Calculator with key code association and display features Keystroke programmable calculator associates key with two digit row-column number, and numberic keys with the digit
3859635 HP June 15, 1971 January 7, 1975 Watson HP9810 Programmable calculator -
3863060 HP October 30, 1972 January 28, 1975 Rode HP80 General purpose calculator with capability for performing interdisciplinary business calculations Financial calculator; includes source code
3892958 HP January 11, 1974 July 1, 1975 Tung HP65 Inverse/complementary function prefix key Inverse and complementary function keys, allowing up to 4 functions to be assigned to a key
3916135 HP July 3, 1974 October 28, 1975 Holden classic series Keyboard type switch with rocker type key actuator -
3934695 HP September 23, 1974 January 27, 1976 Kovalich HP19C/HP10 Method and apparatus for enhancing and maintaining character quality in thermal printers -
3941953 HP August 23, 1971 March 2, 1976 Mission HP35 Keyboard having switches with tactile feedback -
3946218 HP October 30, 1972 March 23, 1976 Rode HP80 General purpose calculator with capability for performing yield-to-maturity of a bond calculation -
3955074 HP October 30, 1972 May 4, 1976 Rode HP80 General purpose calculator having keys with more than one function assigned thereto Dual-function keys, second function accessed using a shift key
3971925 HP December 26, 1972 July 27, 1976 Wenninger HP9805 Adaptable programmed calculator having provision for plug-in keyboard and memory modules -
3973110 HP July 26, 1974 August 3, 1976 Rode HP01? Circulating shift register time-keeping circuit -
3987290 HP May 19, 1975 October 19, 1976 Dickinson HP25 Calculator apparatus for displaying data in engineering notation -
3996562 HP June 26, 1964 December 7, 1976 Reach Mathatron Programmable electronic calculator for evaluating mathematical problems -
4001569 HP May 29, 1973 January 4, 1977 Dickinson HP45 General purpose calculator having selective data storage, data conversion and time-keeping capabilities Metric and degrees-minutes-seconds conversions; includes source code
4009379 HP December 16, 1974 February 22, 1977 Musch HP65 Portable programmable calculator displaying absolute line number addresses and key codes and automatically altering display formats Keystroke programmable calculator displaying key-codes in row-column format along with line number; includes source code
4010456 HP March 10, 1975 March 1, 1977 Erni HP21 Low battery voltage indicator for a portable digital electronic instrument -
4012725 HP July 7, 1972 March 15, 1977 Spangler HP9830 Programmable calculator -
4028538 HP December 27, 1971 June 7, 1977 Olander HP9820 Programmable calculator employing algebraic language -
4035627 HP May 29, 1973 July 12, 1977 Dickinson HP45 Scientific calculator (Not HP-55!) stopwatch function.
4037092 HP November 26, 1973 July 19, 1977 Osborne HP67/97 Calculator having preprogrammed user-definable functions User programmable function keys which default to predefined functions upon powerup
4047012 HP May 29, 1973 September 6, 1977 Dickinson HP45 General purpose calculator having factorial capability Factorial function key
4055757 HP August 27, 1976 October 25, 1977 Tillman HP22 Calculator apparatus with annuity switch for performing begin-and end-period annuity calculations Financial calculator with annuity begin/end period switch
4059213 HP October 17, 1974 November 22, 1977 Toomay ? Clutchless paper advance mechanism -
4059750 HP May 29, 1973 November 22, 1977 Dickinson HP55 General purpose calculator having selective data storage, data conversion and time-keeping capabilities Last-X function-key/register
4063221 HP June 15, 1971 December 13, 1977 Watson HP9810 Programmable calculator -
4070680 HP August 20, 1976 January 24, 1978 Shelley - Thermal printer-plotter system for multi-directional printing and plotting -
4075679 HP December 8, 1975 February 21, 1978 Christopher HP9825 Programmable calculator -
4078257 HP August 23, 1976 March 7, 1978 Bagley ? Calculator apparatus with electronically alterable key symbols -
4089059 HP July 21, 1975 May 9, 1978 Miller HP9815 Programmable calculator employing a read-write memory having a movable boundary between program and data storage sections thereof -
4091270 HP July 19, 1976 May 23, 1978 Musch ? Electronic calculator with optical input means -
4099246 HP December 17, 1973 July 4, 1978 Osborne HP65 Calculator having merged key codes Partially merged keystrokes, 6-bit instruction word; includes source code
4106677 HP August 19, 1976 August 15, 1978 Helmso ? Wrist wearable electronic device with an engagedly stored selected tool -
4109315 HP August 30, 1976 August 22, 1978 Pan HP01 Wristwatch calculator with selectively scanned keyboard Power saving keyboard scanning technique
4126898 HP July 7, 1972 November 21, 1978 Spangler HP9830 Programmable calculator including terminal control means -
4127897 HP July 7, 1972 November 28, 1978 Spangler HP9830 Programmable calculator having extended input/output capability -
4145742 HP December 27, 1971 March 20, 1979 Olander HP9820 Programmable calculator including user-definable keys -
4145752 HP December 27, 1971 March 20, 1979 Olander HP9820 Programmable calculator including separate line numbering means for user-definable functions -
4152769 HP December 27, 1971 May 1, 1979 Olander HP9820 Programmable calculator including means for permitting data entry during program execution -
4152770 HP December 27, 1971 May 1, 1979 Olander HP9820 Programmable calculator including means for programmably controlling magnetic storage units -
4152771 HP December 27, 1971 May 1, 1979 Olander HP9820 Programmable calculator including display means for signaling the user to indicate the exhaustion of a printer paper supply -
4152773 HP December 27, 1971 May 1, 1979 Olander HP9820 Programmable calculator including means for establishing a priority for executing algebraic operations -
4152774 HP December 27, 1971 May 1, 1979 Olander HP9820 Programmable calculator including keyboard function means for raising the number ten to any designated power -
4156282 HP December 27, 1971 May 22, 1979 Olander HP9820 Programmable calculator including relational operator means -
4156285 HP December 27, 1971 May 22, 1979 Olander HP9820 Programmable calculator including keyboard functions whose argument may be a numeric constant, a storage register, or an arithmetic expression -
4156917 HP December 27, 1971 May 29, 1979 Olander HP9820 Programmable calculator including separate user program and data memory areas -
4156918 HP December 27, 1971 May 29, 1979 Olander HP9820 Programmable calculator including means for performing computed jumps during program execution -
4156921 HP December 26, 1972 May 29, 1979 Wenninger HP9805 Adaptable programmed calculator including automatic decimal point positioning -
4158228 HP December 27, 1971 June 12, 1979 Olander HP9820 Programmable calculator including alphanumeric error display means -
4158231 HP December 27, 1971 June 12, 1979 Olander HP9820 Programmable calculator including program listing means -
4158233 HP December 27, 1971 June 12, 1979 Olander HP9820 Programmable calculator including means for performing implied multiply operations -
4158285 HP February 9, 1976 June 19, 1979 Heinsen HP01 Interactive wristwatch calculator -
4159525 HP December 27, 1971 June 26, 1979 Olander HP9820 Programmable calculator employing computed memory addresses -
4161031 HP December 27, 1971 July 10, 1979 Olander HP9820 Programmable calculator including boolean flag variable means -
4162532 HP December 27, 1971 July 24, 1979 Olander HP9820 Programmable calculator including data format display control means -
4164019 HP December 27, 1971 August 7, 1979 Olander HP9820 Programmable calculator including alphanumeric display means -
4164039 HP December 27, 1971 August 7, 1979 Olander HP9820 Programmable calculator including a key for performing either a subtraction or a unary minus function -
4177518 HP December 27, 1971 December 4, 1979 Olander HP9820 Programmable calculator including scrolling alphanumeric display means -
4177520 HP August 14, 1975 December 4, 1979 Meff HP65 Calculator apparatus having a single-step key for displaying and executing program steps and displaying the result -
4178633 HP December 27, 1971 December 11, 1979 Olander HP9820 Programmable calculator including multifunction keys -
4180854 HP September 29, 1977 December 25, 1979 Walden HP9845 Programmable calculator having string variable editing capability -
4181965 HP December 27, 1971 January 1, 1980 Olander HP9820 Programmable calculator including program trace means -
4181966 HP December 26, 1972 January 1, 1980 Wenninger HP9805 Adaptable programmed calculator including a percent keyboard operator -
4187547 HP December 27, 1971 February 5, 1980 Olander HP9820 Programmable calculator including means for controllably introducing blank lines on a printed record during program execution -
4197586 HP April 24, 1978 April 8, 1980 Nidiffer Spice Electronic calculator assembly -
4198684 HP June 26, 1964 April 15, 1980 Reach Mathatron Electronic calculator with keyboard-controlled unary function capability -
4203152 HP June 15, 1971 May 13, 1980 Watson HP9810 Programmable calculator including key-log printing means -
4232382 HP May 26, 1977 November 4, 1980 Heinsen HP01 Incrementing signal hold circuit for a clock/calculator -
4281390 HP December 27, 1971 June 28, 1981 Olander HP9820 Programmable calculator including means for performing computed and uncomputed relative branching during program execution -
4291385 HP December 17, 1973 September 22, 1981 Osborne HP65 Calculator having merged key codes Partially merged keystrokes, 6-bit instruction word; includes source code
4300844 HP August 22, 1979 November 17, 1981 Keil - Moving head printer mechanism -
4309761 HP June 26, 1964 January 5, 1982 Reach Mathatron Calculator for evaluating numerical answers to problems -
4322816 HP July 7, 1972 March 30, 1982 Spangler HP9830 Programmable calculator having structure for controlling an x-y plotter -
4327366 HP January 24, 1980 April 27, 1982 Schafter - Flexible low friction platen cover for recording apparatus Soft platen for thermal printer
4330839 HP July 21, 1973 May 18, 1982 Miller HP9815 Programmable calculator including means for automatically processing information stored on a magnetic record member -
4366553 HP July 7, 1972 December 28, 1982 Spangler HP9830 Electronic computing apparatus employing basic language -
4381554 HP June 26, 1964 April 26, 1983 Reach Mathatron Calculator for storing source data and evaluating numerical answers to problems -
4384328 HP June 15, 1971 May 17, 1983 Watson HP9810 Programmable calculator including magnetic reading and recording means -
4412300 HP June 15, 1971 October 25, 1983 Watson HP9810 Programmable calculator including alphabetic output capability -
4430531 HP March 15, 1982 February 7, 1984 Wright Voyager Snap disc keyboard -
4437156 HP December 8, 1975 March 13, 1984 Christopher HP9825 Programmable calculator -
4455607 HP June 15, 1971 June 19, 1984 Watson HP9810 Programmable calculator having keys for performing angular measurement unit conversion -
4455618 HP September 29, 1977 June 19, 1984 Walden HP9845 Programmable calculator -
4456964 HP December 27, 1971 June 26, 1984 Olander HP9820 Calculator including means for displaying alphanumeric prompting messages to the operator -
4477134 HP August 14, 1981 October 16, 1984 Wright HP71B Electrostatic discharge protected integrated circuit module -
4480305 HP June 15, 1971 October 30, 1984 Watson HP9810 Programmable calculator including editing capability -
4546448 HP July 7, 1972 October 8, 1985 Spangler HP9830 Programmable calculator including program variable initialization means and definition means array -
4566072 HP July 21, 1975 January 21, 1986 Mortensen HP9815 Programmable calculator including means for digitizing the position of an X-Y plotter pen -
4611307 HP June 26, 1964 September 9, 1986 Reach Mathatron Function analyzing -
4615015 HP December 27, 1971 September 30, 1986 Olander HP9820 Self-contained electronic computer including means for immediately executing or storing alphanumeric statements entered into the computer -
4698784 HP January 6, 1984 October 6, 1987 Abell HP71B Syntactic device for chain calculations -
4774493 HP May 15, 1986 September 27, 1988 Rabinowitz - Method and apparatus for transferring information into electronic systems Method of transferring test program into a chip modulated over power supply pins, thus avoiding a separate test pins; shows calculator architecture as example
4821118 HP December 24, 1986 April 11, 1989 Wickes HP28C Method and apparatus for computation stack recovery in a calculator -
4821228 HP December 24, 1986 April 11, 1989 Wickes HP28C Method and apparatus for computation stack recovery in a calculator -
4825395 HP May 29, 1986 April 25, 1989 Kinser HP28C Apparatus with torsionally stressed conductors routed through a hollow articulated hinge -
4834504 HP October 9, 1987 May 30, 1989 Garner - Lcd compensation for non-optimum voltage conditions -
4843590 HP May 29, 1986 June 27, 1989 Wechsler HP18C History stack -
4845652 HP May 29, 1986 July 4, 1989 Bunsen HP18C Generic equation solver interface for solving mathematical equations -
4852057 HP October 27, 1986 July 25, 1989 Patton HP28C Algebraic expression manipulation method and implementation for an electronic data processing apparatus -
4868745 HP May 30, 1986 September 18, 1989 Patton HP28C? Data processing system and method for the direct and indirect execution of uniformly structured object types -
4878293 HP May 29, 1986 November 7, 1989 Kinser HP28C Method of interconnecting assemblies using torsionly stressed conductors routed through a hollow articulated hinge -
4885430 HP May 29, 1986 December 5, 1989 Kinser HP28C Flexible printed circuit assembly with torsionly rotated conductors -
4885714 HP October 27, 1986 December 5, 1989 Eisenstein HP28C Calculator having a user-accessible object stack for the uniform application of mathematical functions and logical operations to a multiplicity of object types -
5007008 HP August 17, 1990 April 9, 1991 Beers HP48S Method and apparatus for selecting key action -
5020012 HP December 15, 1988 May 28, 1991 Stockberger HP32S Method and apparatus for matching menu labels with keys -
5025403 HP October 30, 1989 June 18, 1991 Stephens HP32SII Fraction entry and display -
5060990 HP February 8, 1991 October 29, 1991 Smith HP48S Multi-stage door snap -
5065356 HP December 19, 1988 November 12, 1991 Puckette HP42S Shared use of keyboard and memory lines -
5067102 HP January 31, 1990 November 19, 1991 Eisenstein HP48S Method and apparatus for displaying and editing mathematical expressions in textbook format -
5075792 HP March 20, 1989 December 24, 1991 Brown HP48S?/HP95LX Low power optical transceiver for portable computing devices (see 5,495,358 for HP95LX referenced as prior art)
5089980 HP October 30, 1989 February 18, 1992 Bunsen HP32SII Double keystroke fraction entry and interface method -
5123102 HP December 19, 1988 June 16, 1992 Puckette ? Method and apparatus for suspending computation due to detection of electrostatic discharge -
5128887 HP January 31, 1991 July 7, 1992 Smith - Numeric accuracy indicator for rounded numeric value display method Shows > or < if displayed fraction or decimal value different than internal falue
5175700 HP January 25, 1991 December 29, 1992 Vogel HP48S Method and apparatus for solving multiple equations -
5216627 HP January 25, 1991 June 1, 1993 McClellan HP48S Method and apparatus for computing with terms having units Objects containing scalar and units parts
5260886 HP July 26, 1991 November 9, 1993 Bunsen ??? Default denominator for fraction entry and display -
5530234 HP December 23, 1994 June 25, 1996 Loh - Hand held calculator having a retractable cover (not sold, probably HP38G alternative design)
5594673 HP February 5, 1993 January 14, 1997 Coffin HP48G? Method and apparatus for displaying menu options for selection with a minimum of key stroke -
RE30743 HP August 20, 1976 September 15, 1981 Shelley - Thermal printer-plotter system for multi-directional printing and plotting Reissue of 4070680

Notes:

1 Where multiple inventors, only first inventor's name is listed.


BACK HOME

Last updated November 5, 2006