Patent US4964075A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4964075A Expired / Lapsed US ⏱️ 0.0 years remaining

Software and hardware independent auxiliary user programmable intelligent keyboard

Assignee: A J Weiner Inc
•
Filing: 1989-10-06
•
Granted: 1990-10-16
•
Expires: 2009-10-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This device is an add-on accessory for existing personal computer systems. This device is a user definable, keyboard MACRO storage device which operates independently of the hardware and software installed in the computer, plugs into the keyboard line of the computer and stores a plurality of different keyboard MACROs, that is, keyboard keystroke sequences. internally, the device contains a dedicated microprocessor which monitors and controls all operations. It stores the MACROs, selected by the user, in its non-volatile memory and associates them with user-defined commands. The commands are then subsequently executed via the device's keypad. The invention may be installed permanently in the keyboard line without taking any precautions to save the MACROs when the computer is powered down or, in the alternative, when the device is removed from the keyboard line. The device performs detailed internal self checks in order to insure its correct operation. The device is compatible with all computer programs, needs no support softwave or hardware in the (main) computer system; and, no RAM space, expansion slots or ports are used.

Inventors

  • 👤 Paul J. Shaver
  • 👤 Patrick Madden
  • 👤 Allan Michasiow

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 15:16
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/02; G06F3/0202; G06F3/0219; G06F3/021; G06F3/0227

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 219 words
A portable and user-programable data storage and transfer device, for insertion and usage in-line between a computer data input subsystem and a computer processor system unit comprising: microcontroller processing means for controlling said device, said processing means coupled to non-volatile memory means and interface circuitry; the interface circuitry for coupling and decoupling said device to and from a computer keyboard in order to input data from said keyboard to said microcontroller processing means and also for sending data from said microcontroller processing means to the computer processor system unit while allowing unimpeded communication back and forth between said keyboard and the computer system unit; non-volatile, user-alterable memory means for storing said data acquired from said keyboard, keying means independent of said keyboard and independent of said computer processor system unit, said keying means coupled to said microcontroller processing means and responsive to user selection and operation in order to store specific data acquired from said computer keyboard in said non-volatile memory means, to associate said stored data with a MACRO identifying label affixed to or near each key and to enable the user to command microcontroller processing means to output stored data from said non-volatile memory means to a portion of said interface circuitry for transmission to said computer processor system unit whenever the user operates said keying means.
Claim 2
Dependent Claim 219 words
A portable and user-programable data storage and transfer device, for insertion and usage in-line between a computer data input subsystem and a computer processor system unit comprising: microcontroller processing means for controlling said device, said processing means coupled to non-volatile memory means and interface circuitry; the interface circuitry for coupling and decoupling said device to and from a computer keyboard in order to input data from said keyboard to said microcontroller processing means and also for sending data from said microcontroller processing means to the computer processor system unit while allowing unimpeded communication back and forth between said keyboard and the computer system unit; non-volatile, user-alterable memory means for storing said data acquired from said keyboard, keying means independent of said keyboard and independent of said computer processor system unit, said keying means coupled to said microcontroller processing means and responsive to user selection and operation in order to store specific data acquired from said computer keyboard in said non-volatile memory means, to associate said stored data with a MACRO identifying label affixed to or near each key and to enable the user to command microcontroller processing means to output stored data from said non-volatile memory means to a portion of said interface circuitry for transmission to said computer processor system unit whenever the user operates said keying means.
Claim 3
Dependent Claim 28 words
The device of claim 1 wherein said interface circuitry further comprises a keyboard jack and bidirectional interface circuitry which transmits and receives data from said microcontroller processing means.
Claim 4
Dependent Claim 18 words
The device of claim 2 wherein said non-volatile memory means further comprises an EEProm, read only memory means.
Claim 5
Dependent Claim 72 words
The device of claim 2 wherein said keying means comprises a keypad with associated detection circuitry for allowing user key-control of said microcontroller processing means, said associated detection circuitry further comprising delay switching and program run switching means whereby transmission of characters by the device to the computer is paused to allow the output of the device to match the ability of the computer to receive the output without loss of output.
Claim 6
Dependent Claim 38 words
The device of claim 1 further comprising a battery for providing power to said microcontroller processing means in order to preserve memory when said device is decoupled from said computer system or otherwise subjected to computer power-down functions.
Claim 7
Dependent Claim 42 words
The device of claim 1 further comprising analog-to-digital conversion means coupled to said microcontroller processing means and said memory means for the purpose of acquiring non-keyboard input data in analog and utilizing it in digital form in the operation of said device.

References Cited (Backward Citations)

US4145742A Cited
US4200913A Cited
US4156928A Cited
US4455618A Cited
US4654818A Cited
US4722065A Cited
US4763252A Cited
US4564751A Cited
US4595804A Cited
US4779079A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-10-15 1994-04-16 1994-10-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-10-15 1998-04-16 1998-10-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-10-15 2002-04-16 2002-10-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag