Patent US5613137A successfully refreshed from Google Patents.
US5613137A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Computer system with touchpad support in operating system
Assignee: International Business Machines Corp
•
Filing: 1994-03-18
•
Granted: 1997-03-18
•
Expires: 2014-03-18
Abstract
Abstract A computer system comprising a central processing unit (CPU) configured to accept coordinate type data from a touchpad or the like. The CPU has an operating system executing thereon with special support for interfacing to the touchpad. The operating system has the following capabilities: (1) mapping out geometric regions of the touchpad and assign the regions to specific region identifiers responsive to application programs and (2) determining the region identifier of a touched region and passing that region identifier to the application program. Support is also provided for changing the units of the commands used to define the regions.
Inventors
- 👤 Randal L. Bertram
- 👤 James L. Combs
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 13:21
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/02; G06F3/0202; G06F3/0224; G06F3/023; G06F3/0238; G06F3/048; G06F3/0487; G06F3/0488; G06F3/04886; A; A63; A63F; A63F2300/00; A63F2300/10; A63F2300/1068
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
231 words
A computer system comprising: (a) a central processing unit (CPU) for executing operating system and application programs; (b) a memory in circuit communication with said CPU for storing operating system and application programs; (c) a peripheral interface circuit in circuit communication with said CPU for interfacing to said CPU coordinate type data from at least one external input device, the input device having a pressure sensitive bounded plane for detecting localized pressure applied at any location within the boundary of the plane; and (d) touch region definition logic associated with said CPU and said peripheral interface circuit and responding to execution by said CPU of operating system and application programs by defining a region of the input device bounded plane and associating the defined region with a region identifier responsive to input from at least one application program executing on said CPU; and wherein said CPU while executing operating system and application programs divides the input device bounded plane into mapped units of area and said touch region definition logic accepts region definition inputs in units corresponding to the mapped units and further comprising touchpad mapping units logic associated with said CPU and which responds to execution by said CPU of operating system and application programs by changing the mapped units of the inputs to said touch region definition logic as directed by inputs from the at least one application program.
Claim 2
Dependent Claim
231 words
A computer system comprising: (a) a central processing unit (CPU) for executing operating system and application programs; (b) a memory in circuit communication with said CPU for storing operating system and application programs; (c) a peripheral interface circuit in circuit communication with said CPU for interfacing to said CPU coordinate type data from at least one external input device, the input device having a pressure sensitive bounded plane for detecting localized pressure applied at any location within the boundary of the plane; and (d) touch region definition logic associated with said CPU and said peripheral interface circuit and responding to execution by said CPU of operating system and application programs by defining a region of the input device bounded plane and associating the defined region with a region identifier responsive to input from at least one application program executing on said CPU; and wherein said CPU while executing operating system and application programs divides the input device bounded plane into mapped units of area and said touch region definition logic accepts region definition inputs in units corresponding to the mapped units and further comprising touchpad mapping units logic associated with said CPU and which responds to execution by said CPU of operating system and application programs by changing the mapped units of the inputs to said touch region definition logic as directed by inputs from the at least one application program.
Claim 3
Dependent Claim
52 words
The computer system of claim 1 further comprising region identification logic associated with said CPU and responding to execution by said CPU of operating system and application programs by determining the region identifier of a touched region of the input device bounded plane in response to a touch of the bounded plane.
Claim 4
Dependent Claim
59 words
The computer system of claim 1 wherein said touch region definition logic responds to execution by said CPU of operating system and application programs by defining at least one null region of the input device bounded plane as to which a touch of the at least one null region is not communicated to the at least one application program.
Claim 5
Dependent Claim
20 words
The computer system of claim 1 wherein said touch region definition logic comprises circuitry in circuit communication with said CPU.
Claim 6
Dependent Claim
20 words
The computer system of claim 1 wherein said touch region definition logic comprises executable code for execution on said CPU.
Claim 7
Dependent Claim
24 words
The computer system of claim 1 wherein said touch region definition logic is configured to allow the definition of regions having various geometric shapes.
Claim 8
Dependent Claim
24 words
The computer system of claim 1 wherein said touch region definition logic is configured to allow the definition of triangular, rectangular, and circular regions.
Claim 9
Dependent Claim
374 words
A computer system comprising: (a) a central processing unit (CPU) for executing operating system and application programs; (b) a memory circuit in circuit communication with said CPU for storing operating system and application programs; (c) a video circuit in circuit communication with said CPU and said memory for generating an electrical signal corresponding to a visual image to be displayed on a video display device; (d) a peripheral interface circuit in circuit communication with said CPU for interfacing signals from external devices to said CPU; (e) a pad surface exposed to allow contact by a member for applying localized pressure; (f) a retainer for removably securing a template overlay proximate to said pad surface; (g) a coordinate sensor proximate to said pad surface for generating at least one electrical signal and configured such that the cumulation of said electrical signals correspond to the coordinates of the location of the member touching said pad surface or touching a template overlay proximate to said pad surface; (h) a rigid base proximate to said pad surface; (i) coordinate determining circuitry in circuit communication with said coordinate sensor for determining the coordinates of the member touching said pad surface or touching a template overlay proximate to said pad surface; (j) interface circuitry in circuit communication with said coordinate determining circuitry and said peripheral interface circuit for communicating the determined coordinates thereto; and (k) touch region definition logic associated with said CPU and said peripheral interface circuit and responding to execution by said CPU of operating system and application programs by defining a region of said pad surface and associating the defined region with a region identifier responsive to input from at least one application program executing on said CPU; and wherein said CPU while executing operating system and application programs divides the input device bounded plane into mapped units of area and said touch region definition logic accepts region definition inputs in units corresponding to the mapped units and further comprising touchpad mapping units logic associated with said CPU and which responds to execution by said CPU of operating system and application programs by changing the mapped units of the inputs to said touch region definition logic as directed by inputs from the at least one application program.
Claim 10
Dependent Claim
374 words
A computer system comprising: (a) a central processing unit (CPU) for executing operating system and application programs; (b) a memory circuit in circuit communication with said CPU for storing operating system and application programs; (c) a video circuit in circuit communication with said CPU and said memory for generating an electrical signal corresponding to a visual image to be displayed on a video display device; (d) a peripheral interface circuit in circuit communication with said CPU for interfacing signals from external devices to said CPU; (e) a pad surface exposed to allow contact by a member for applying localized pressure; (f) a retainer for removably securing a template overlay proximate to said pad surface; (g) a coordinate sensor proximate to said pad surface for generating at least one electrical signal and configured such that the cumulation of said electrical signals correspond to the coordinates of the location of the member touching said pad surface or touching a template overlay proximate to said pad surface; (h) a rigid base proximate to said pad surface; (i) coordinate determining circuitry in circuit communication with said coordinate sensor for determining the coordinates of the member touching said pad surface or touching a template overlay proximate to said pad surface; (j) interface circuitry in circuit communication with said coordinate determining circuitry and said peripheral interface circuit for communicating the determined coordinates thereto; and (k) touch region definition logic associated with said CPU and said peripheral interface circuit and responding to execution by said CPU of operating system and application programs by defining a region of said pad surface and associating the defined region with a region identifier responsive to input from at least one application program executing on said CPU; and wherein said CPU while executing operating system and application programs divides the input device bounded plane into mapped units of area and said touch region definition logic accepts region definition inputs in units corresponding to the mapped units and further comprising touchpad mapping units logic associated with said CPU and which responds to execution by said CPU of operating system and application programs by changing the mapped units of the inputs to said touch region definition logic as directed by inputs from the at least one application program.
Claim 11
Dependent Claim
49 words
The computer system of claim 8 further comprising region identification logic associated with said CPU and responding to execution by said CPU of operating system and application programs by determining the region identifier of a touched region of said pad surface responsive to a touch of said pad surface.
Claim 12
Dependent Claim
57 words
The computer system of claim 8 wherein said touch region definition logic responds to execution by said CPU of operating system and application programs by defining at least one null region of said pad surface as to which a touch of the at least one null region is not communicated to the at least one application program.
Claim 13
Dependent Claim
20 words
The computer system of claim 8 wherein said touch region definition logic comprises circuitry in circuit communication with said CPU.
Claim 14
Dependent Claim
20 words
The computer system of claim 8 wherein said touch region definition logic comprises executable code for execution on said CPU.
Claim 15
Dependent Claim
244 words
In a computer system having a central processing unit (CPU) for executing operating system and application programs and a peripheral interface circuit in circuit communication with the CPU for electrically interfacing to the CPU an opaque coordinate type input device having a touch-sensitive surface, an operating system program stored accessibly to said CPU; said operating system program when executing on said CPU cooperating therewith and comprising: (a) a region defining routine configured to define at least one region of the coordinate type input device and associate the region with a region identifier responsive to inputs from at least one application program executing on the CPU; (b) a touchpad interface routine configured to acquire coordinate type data from the peripheral interface circuit; (c) a region identification routine configured to determine the region identifier of a region of the coordinate type input device responsive to touches of the touch-sensitive surface; and (d) a region identity communication routine configured to communicate the determined region identifier to the at least one application program; and wherein said operating system program and the CPU cooperate for dividing the touch-sensitive surface of the input device into mapped units of area and said region defining routine accepts inputs in units corresponding to the mapped units and said operating system program further comprises a touchpad mapping units routine configured to change the mapped units of the inputs to said region defining routine as directed by inputs from the at least one application program.
Claim 16
Dependent Claim
244 words
In a computer system having a central processing unit (CPU) for executing operating system and application programs and a peripheral interface circuit in circuit communication with the CPU for electrically interfacing to the CPU an opaque coordinate type input device having a touch-sensitive surface, an operating system program stored accessibly to said CPU; said operating system program when executing on said CPU cooperating therewith and comprising: (a) a region defining routine configured to define at least one region of the coordinate type input device and associate the region with a region identifier responsive to inputs from at least one application program executing on the CPU; (b) a touchpad interface routine configured to acquire coordinate type data from the peripheral interface circuit; (c) a region identification routine configured to determine the region identifier of a region of the coordinate type input device responsive to touches of the touch-sensitive surface; and (d) a region identity communication routine configured to communicate the determined region identifier to the at least one application program; and wherein said operating system program and the CPU cooperate for dividing the touch-sensitive surface of the input device into mapped units of area and said region defining routine accepts inputs in units corresponding to the mapped units and said operating system program further comprises a touchpad mapping units routine configured to change the mapped units of the inputs to said region defining routine as directed by inputs from the at least one application program.
Claim 17
Dependent Claim
94 words
The computer system of claim 13 wherein: (a) said region defining routine is further characterized by being capable of defining at least one null region of the touch-sensitive surface responsive to the at least one application program, the at least one null region being characterized by a touch of the at least one null region not being communicated to the at least one application program; and (b) said region identity communication routine is further characterized by not communicating to the at least one application program a touch of the at least one null region.
References Cited (Backward Citations)
US4156928A
Cited
US4202041A
Cited
US4276541A
Cited
US4280121A
Cited
US4279021A
Cited
US4425099A
Cited
US4912640A
Cited
US4885580A
Cited
US4656317A
Cited
US4587630A
Cited
US4663704A
Cited
GB2178570A
Cited
US4736191A
Cited
US4899377A
Cited
US4908845A
Cited
US4725694A
Cited
US5008854A
Cited
US4827410A
Cited
US5059960A
Cited
US4811240A
Cited
US4899137A
Cited
US4945214A
Cited
US4859841A
Cited
US4899292A
Cited
EP0334745A1
Cited
US5086503A
Cited
US4973960A
Cited
US5157384A
Cited
US5128862A
Cited
US5226160A
Cited
US4922060A
Cited
US5231380A
Cited
US5165015A
Cited
US5053585A
Cited
EP0483992A2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-03-17 | 2000-09-16 | 2001-03-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-03-17 | 2004-09-16 | 2005-03-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-03-17 | 2008-09-16 | 2009-03-18 | $7700.00 | Window Closed / Lapsed |