← Back to Patent Explorer
US4755808A Expired / Lapsed US ⏱️ 0.0 years remaining

Automatic capture of pointing device actions in a keystroke program

Assignee: International Business Machines Corp
•
Filing: 1986-06-13
•
Granted: 1988-07-05
•
Expires: 2006-06-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a data processing system including a keyboard a visual display device, and a pointing input device, such as a mouse, pointing input device events, as well as keyboard events, can be directly stored relative to a keystroke program by defining and storing relative to each menu, command bar, or subdivision thereof, a table of zones capable of being pointed to by the pointing input device. The pointing input device position is then compared to the coordinates of the zones and when a match of the zone coordinates and pointing input device position occurs the stored data table is further utilized to determine valid pointing input device events. The presence of the pointing input device pointer in appropriate zones, along with appropriate pointing input device actions, are the events stored relative to a keystroke program, rather than a conversion of the pointing input device actions into keystrokes by keyboard emulation.

Inventors

  • 👤 Garland R. Bullock
  • 👤 Allen W. Heath
  • 👤 Ronald K. Sheppard

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 19:58
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0489; G06F3/03; G06F3/033; G06F3/038; G06F3/0481

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 144 words
In a method of capturing the actions of a plurality of keys of a keyboard associated with a computer system, for storage in a memory, said system including a visual display for displaying a plurality of objects, the improvement for directly capturing, without keyboard emulation, the actions of a pointing input device along with the actions of said keys, comprising: loading a pointing input device zone table with data associated with each object being displayed, said data including a location on said display at which said object is displayed; comparing a current pointing input device pointer position with said locations to determine if said pointing input device pointer is pointing to one of said objects; and storing a valid pointing input device event in a playback file portion of a random access memory when said current pointer position and one of said locations compare.
Claim 2
Dependent Claim 144 words
In a method of capturing the actions of a plurality of keys of a keyboard associated with a computer system, for storage in a memory, said system including a visual display for displaying a plurality of objects, the improvement for directly capturing, without keyboard emulation, the actions of a pointing input device along with the actions of said keys, comprising: loading a pointing input device zone table with data associated with each object being displayed, said data including a location on said display at which said object is displayed; comparing a current pointing input device pointer position with said locations to determine if said pointing input device pointer is pointing to one of said objects; and storing a valid pointing input device event in a playback file portion of a random access memory when said current pointer position and one of said locations compare.
Claim 3
Dependent Claim 29 words
In the method of claim 1, wherein said data loaded into said pointing input device zone table further comprises a valid pointing input device action for each object displayed.
Claim 4
Dependent Claim 49 words
In the method of claim 2, wherein said step of comparing further comprises: comparing, when said pointing input device pointer is pointing to one of said objects, a current pointing input device action with said valid pointing input device actions to detect said object's valid pointing input device event.
Claim 5
Dependent Claim 34 words
In the method of claim 3, wherein said step of storing further comprises: storing a keystroke event generated by said keyboard in said playback file in addition to said valid pointing input device event.
Claim 6
Dependent Claim 25 words
In the method of claim 4, wherein said step of storing further comprises: recording the contents of said playback file in an off-line storage device.
Claim 7
Dependent Claim 17 words
In the method of claim 5, wherein said off-line storage device further comprises a magnetic storage device.
Claim 8
Dependent Claim 14 words
In the method of claim 3, wherein said pointing input device comprises a mouse.
Claim 9
Dependent Claim 14 words
In the method of claim 3, wherein said pointing input device comprises a tablet.
Claim 10
Independent Claim 165 words
A system for directly capturing, without keyboard emulation, the actions of a plurality of input devices associated with a computer system, for storage of said actions in a memory, said system including a visual display for displaying a plurality of objects, comprising: means for loading a pointing input device zone table with data associated with each object being displayed, said data including a location on said display at which said objects are displayed; means for sensing the position of and button actions associated with a pointing input device; and means connected to said means for loading and said means for sensing for comparing a current pointing input device pointer position with said locations to determine if said pointing input device pointer is pointing to one of said objects; and means connected to said means for sensing for storing a valid pointing input device event in a playback file portion of a random access memory when said current pointer position and one of said locations compare.
Claim 11
Independent Claim 165 words
A system for directly capturing, without keyboard emulation, the actions of a plurality of input devices associated with a computer system, for storage of said actions in a memory, said system including a visual display for displaying a plurality of objects, comprising: means for loading a pointing input device zone table with data associated with each object being displayed, said data including a location on said display at which said objects are displayed; means for sensing the position of and button actions associated with a pointing input device; and means connected to said means for loading and said means for sensing for comparing a current pointing input device pointer position with said locations to determine if said pointing input device pointer is pointing to one of said objects; and means connected to said means for sensing for storing a valid pointing input device event in a playback file portion of a random access memory when said current pointer position and one of said locations compare.
Claim 12
Dependent Claim 28 words
The system of claim 9, wherein said data loaded into said pointing input device zone table further comprises a valid pointing input device action for each object displayed.
Claim 13
Dependent Claim 48 words
The system of claim 10, wherein said means for comparing further comprises: means for comparing, when said pointing input device pointer is pointing to an object, a current pointing input device action with said valid pointing input device actions to detect said objects valid pointing input device event.
Claim 14
Dependent Claim 14 words
In the system of claim 10, wherein said pointing input device comprises a mouse.
Claim 15
Dependent Claim 14 words
In the system of claim 10, wherein said pointing input device comprises a tablet.

References Cited (Backward Citations)

US4370645A Cited
US4464652A Cited
US4675665A Cited
JPS59116841A Cited
US4672683A Cited
GB2161755A Cited
US4677258A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-07-05 1992-01-04 1992-07-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-07-05 1996-01-04 1996-07-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-07-05 2000-01-04 2000-07-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag