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

Method and apparatus for improving object selection on a computer display by providing cursor control with a sticky property

Assignee: Lenovo Singapore Pte Ltd
•
Filing: 1996-12-27
•
Granted: 1998-07-28
•
Expires: 2016-12-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system with a graphical user interface that supports selection and dragging of graphic objects using a pointing device is so adapted as to provide automatic adjustment of pointing device sensitivity in a defined range on or around the object so as to create, in effect, a sticky object. By so modifying the cooperation of the pointing device and cursor, the difficult coordination required to position and then select within a narrow zone so as to invoke, for example, a dragging operation becomes simpler and more natural. It is further recognized that, by selectively blocking the modification at some predefined velocity of movement over the object, for which the attack rate by the user would not be consistent with an attempt to select an object, it is possible to avoid introducing confusing "stickiness" when no selection is intended.

Inventors

  • 👤 Edwin Franklin Barry

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 22:04
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/0486; G06F3/0481; G06F3/04812; G06F3/03; G06F3/033; G06F3/0354

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 171 words
A computer system that supports 1) the display of objects on a display area of a display device and 2) a pointing device that, in conjunction with cursor control logic, controls movement of a cursor over the display area of said display device, for purpose including selection individual of said objects, with a predefined sensitivity characteristics wherein said cursor control logic includes position logic for detecting when the cursor is at a point on the display which is within such an object and sensitivity control logic, responsive to said position logic detecting the cursor within said object, that changes the sensitivity of said pointing device wherein the sensitivity control logic reduces the sensitivity of the pointing device when the cursor is detected within said object whereby the pointing device is adapted to more easily permit selection of the object and wherein said sensitivity control logic determines the speed of the cursor as it moves on the display and disables the change in sensitivity if the speed is above a predetermined level.
Claim 2
Dependent Claim 171 words
A computer system that supports 1) the display of objects on a display area of a display device and 2) a pointing device that, in conjunction with cursor control logic, controls movement of a cursor over the display area of said display device, for purpose including selection individual of said objects, with a predefined sensitivity characteristics wherein said cursor control logic includes position logic for detecting when the cursor is at a point on the display which is within such an object and sensitivity control logic, responsive to said position logic detecting the cursor within said object, that changes the sensitivity of said pointing device wherein the sensitivity control logic reduces the sensitivity of the pointing device when the cursor is detected within said object whereby the pointing device is adapted to more easily permit selection of the object and wherein said sensitivity control logic determines the speed of the cursor as it moves on the display and disables the change in sensitivity if the speed is above a predetermined level.
Claim 3
Dependent Claim 167 words
A computer system that supports 1) the display of objects on a display area of a display device and 2) a pointing device that, in conjunction with cursor control logic, controls movement of a cursor over the display area of said display device, for purposes including selection individual of said objects, with a predefined sensitivity characteristic; wherein said cursor control logic includes position logic for detecting when the cursor is at a point on the display which is within such an object and sensitivity control logic, responsive to said position logic detecting the cursor within said object, that changes the sensitivity of said pointing device; wherein the sensitivity control logic reduces the sensitivity of the pointing device when the cursor is detected within said object whereby the pointing device is adapted to more easily permit selection of the object; and wherein the sensitivity of the pointing device is returned to normal if the pointing device is not activated by the user for a predetermined period of time.
Claim 4
Dependent Claim 167 words
A computer system that supports 1) the display of objects on a display area of a display device and 2) a pointing device that, in conjunction with cursor control logic, controls movement of a cursor over the display area of said display device, for purposes including selection individual of said objects, with a predefined sensitivity characteristic; wherein said cursor control logic includes position logic for detecting when the cursor is at a point on the display which is within such an object and sensitivity control logic, responsive to said position logic detecting the cursor within said object, that changes the sensitivity of said pointing device; wherein the sensitivity control logic reduces the sensitivity of the pointing device when the cursor is detected within said object whereby the pointing device is adapted to more easily permit selection of the object; and wherein the sensitivity of the pointing device is returned to normal if the pointing device is not activated by the user for a predetermined period of time.
Claim 5
Dependent Claim 172 words
A computer system that supports 1) the display of objects on a display area of a display device and 2) a pointing device that, in conjunction with cursor control logic, controls movement of a cursor over the display area of said display device, for purposes including selection individual of said objects, with a predefined sensitivity characteristic wherein said cursor control logic includes position logic for detecting when the cursor is at a point on the display which is within such an object and sensitivity control logic, responsive to said position logic detecting the cursor within said object, that changes the sensitivity of said pointing device; wherein the sensitivity control logic reduces the sensitivity of the pointing device when the cursor is detected within aid region whereby the pointing device is adapted to more easily permit selection of the object; and wherein the sensitivity of the pointing device is returned to normal if the pointing device is activated to indicate a direction change for the cursor that is greater than a predetermined value.
Claim 6
Dependent Claim 172 words
A computer system that supports 1) the display of objects on a display area of a display device and 2) a pointing device that, in conjunction with cursor control logic, controls movement of a cursor over the display area of said display device, for purposes including selection individual of said objects, with a predefined sensitivity characteristic wherein said cursor control logic includes position logic for detecting when the cursor is at a point on the display which is within such an object and sensitivity control logic, responsive to said position logic detecting the cursor within said object, that changes the sensitivity of said pointing device; wherein the sensitivity control logic reduces the sensitivity of the pointing device when the cursor is detected within aid region whereby the pointing device is adapted to more easily permit selection of the object; and wherein the sensitivity of the pointing device is returned to normal if the pointing device is activated to indicate a direction change for the cursor that is greater than a predetermined value.
Claim 7
Dependent Claim 124 words
A selection system improvement for use in a computer system which supports the presentation of display objects for selection on a display of said computer system using a cursor that is moveable, by activating a pointing device having a sensitivity characteristic for cursor movement, to overlay a desired object and a switch that effects selection when the cursor overlays a selectable object, said improvement comprising: logic for detecting the cursor is at a selectable object and responsively reducing the sensitivity of cursor movement to pointing device actuation; wherein the sensitivity is reduced to zero for a predetermined period of time whereby an apparent stickiness results; and wherein the reduction of sensitivity is blocked if the velocity of the cursor is above a predetermined level.
Claim 8
Dependent Claim 124 words
A selection system improvement for use in a computer system which supports the presentation of display objects for selection on a display of said computer system using a cursor that is moveable, by activating a pointing device having a sensitivity characteristic for cursor movement, to overlay a desired object and a switch that effects selection when the cursor overlays a selectable object, said improvement comprising: logic for detecting the cursor is at a selectable object and responsively reducing the sensitivity of cursor movement to pointing device actuation; wherein the sensitivity is reduced to zero for a predetermined period of time whereby an apparent stickiness results; and wherein the reduction of sensitivity is blocked if the velocity of the cursor is above a predetermined level.
Claim 9
Independent Claim 168 words
A method for improving the selection of objects display on a computer display using a pointing device which controls movement of a displayed cursor that is used for selection, where said pointing device has a sensitivity characteristic when activated for moving said cursor and there is associated with the cursor a selection switch which, if actuated while the cursor overlays a selected object, causes selection, said method comprising the steps of: monitoring the cursor position to determine if it falls on a selectable object; reducing, for a predetermined period of time, the sensitivity of said pointing device to zero upon detecting the cursor overlays a point on the selectable object; monitoring for an actuation of the selection switch during the time when the sensitivity is reduced; returning the sensitivity to the original sensitivity characteristics if a selection occurs before the predetermined period of time expires; monitoring the velocity of the cursor; and blocking the step of reducing sensitivity if the velocity of the cursor exceeds a predetermined value.
Claim 10
Independent Claim 168 words
A method for improving the selection of objects display on a computer display using a pointing device which controls movement of a displayed cursor that is used for selection, where said pointing device has a sensitivity characteristic when activated for moving said cursor and there is associated with the cursor a selection switch which, if actuated while the cursor overlays a selected object, causes selection, said method comprising the steps of: monitoring the cursor position to determine if it falls on a selectable object; reducing, for a predetermined period of time, the sensitivity of said pointing device to zero upon detecting the cursor overlays a point on the selectable object; monitoring for an actuation of the selection switch during the time when the sensitivity is reduced; returning the sensitivity to the original sensitivity characteristics if a selection occurs before the predetermined period of time expires; monitoring the velocity of the cursor; and blocking the step of reducing sensitivity if the velocity of the cursor exceeds a predetermined value.
Claim 11
Dependent Claim 194 words
A computer system that supports 1) the display of objects on a display device and 2) a pointing device that, in conjunction with cursor control logic, controls movement of a cursor over the display area of said display device, for purposes including selection of said objects, with a predefined sensitivity characteristics; wherein said cursor control logic includes position logic for detecting when the cursor is at a point on the display which is within such an object and sensitivity control logic, responsive to said position logic detecting the cursor in said region, that changes the sensitivity of said pointing device wherein the display objects are respectively identified as having a sticky property or not and wherein the sensitivity control logic reduces the sensitivity of the pointing device when the cursor is detected in said region but only if the respective object has the sticky property, whereby the pointing device is adapted to readily permit selection of those objects with the sticky property; and wherein said sensitivity control logic determines the speed of the cursor as it moves on the display and disables the change in sensitivity if the speed is above a predetermined level.
Claim 12
Dependent Claim 194 words
A computer system that supports 1) the display of objects on a display device and 2) a pointing device that, in conjunction with cursor control logic, controls movement of a cursor over the display area of said display device, for purposes including selection of said objects, with a predefined sensitivity characteristics; wherein said cursor control logic includes position logic for detecting when the cursor is at a point on the display which is within such an object and sensitivity control logic, responsive to said position logic detecting the cursor in said region, that changes the sensitivity of said pointing device wherein the display objects are respectively identified as having a sticky property or not and wherein the sensitivity control logic reduces the sensitivity of the pointing device when the cursor is detected in said region but only if the respective object has the sticky property, whereby the pointing device is adapted to readily permit selection of those objects with the sticky property; and wherein said sensitivity control logic determines the speed of the cursor as it moves on the display and disables the change in sensitivity if the speed is above a predetermined level.
Claim 13
Dependent Claim 189 words
A computer system that supports 1) the display of objects on a display device and 2) a pointing device that, in conjunction with cursor control logic, controls movement of a cursor over the display area of said display device, for purposes including selection of said objects, with a predefined sensitivity characteristic wherein said cursor control logic include position logic for detecting when the cursor is at a point on the display which is within such an object and sensitivity control logic, responsive to said position logic detecting the cursor in said region, that changes the sensitivity of said pointing device; wherein the display objects are respectively identified as having a sticky property or not; wherein the sensitivity control logic reduces the sensitivity of the pointing device when the cursor is detected in said region but only if the respective object has the sticky property, whereby the pointing device is adapted to readily permit selection of those objects with the sticky property; and wherein the sensitivity of the pointing device is returned to normal if the pointing device is not activated by the user for a predetermined period of time.
Claim 14
Dependent Claim 189 words
A computer system that supports 1) the display of objects on a display device and 2) a pointing device that, in conjunction with cursor control logic, controls movement of a cursor over the display area of said display device, for purposes including selection of said objects, with a predefined sensitivity characteristic wherein said cursor control logic include position logic for detecting when the cursor is at a point on the display which is within such an object and sensitivity control logic, responsive to said position logic detecting the cursor in said region, that changes the sensitivity of said pointing device; wherein the display objects are respectively identified as having a sticky property or not; wherein the sensitivity control logic reduces the sensitivity of the pointing device when the cursor is detected in said region but only if the respective object has the sticky property, whereby the pointing device is adapted to readily permit selection of those objects with the sticky property; and wherein the sensitivity of the pointing device is returned to normal if the pointing device is not activated by the user for a predetermined period of time.
Claim 15
Dependent Claim 195 words
A computer system that supports 1) the display of objects on a display device and 2) a pointing device that, in conjunction with cursor control logic, controls movement of a cursor over the display area of said display device, for purposes including selection of said objects, with a predefined sensitivity characteristics; wherein said cursor control logic includes position logic for detecting when the cursor is at a point on the display which is within such an object and sensitivity control logic, responsive to said position logic detecting the cursor in said region, that changes the sensitivity of said pointing device; wherein the display objects are respectively identified as having a sticky property or not and wherein the sensitivity control logic reduces the sensitivity of the pointing device when the cursor is detected in said region but only if the respective object has the sticky property, whereby the pointing device is adapted to readily permit selection of those objects with the sticky property; and wherein the sensitivity of the pointing device is returned to normal if the pointing device is activated to indicate a direction change for the cursor that is greater than a predetermined value.
Claim 16
Dependent Claim 195 words
A computer system that supports 1) the display of objects on a display device and 2) a pointing device that, in conjunction with cursor control logic, controls movement of a cursor over the display area of said display device, for purposes including selection of said objects, with a predefined sensitivity characteristics; wherein said cursor control logic includes position logic for detecting when the cursor is at a point on the display which is within such an object and sensitivity control logic, responsive to said position logic detecting the cursor in said region, that changes the sensitivity of said pointing device; wherein the display objects are respectively identified as having a sticky property or not and wherein the sensitivity control logic reduces the sensitivity of the pointing device when the cursor is detected in said region but only if the respective object has the sticky property, whereby the pointing device is adapted to readily permit selection of those objects with the sticky property; and wherein the sensitivity of the pointing device is returned to normal if the pointing device is activated to indicate a direction change for the cursor that is greater than a predetermined value.

References Cited (Backward Citations)

US4935728A Cited
US4757302A Cited
US5195179A Cited
US4847605A Cited
US5191641A Cited
US5012231A Cited
US5189403A Cited
US5508717A Cited
US5313229A Cited
US5554980A Cited
US5596347A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-07-27 2002-01-26 2002-07-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-07-27 2006-01-26 2006-07-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-07-27 2010-01-26 2010-07-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag