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

System and method for extending the drag function of a computer pointing device

Assignee: Cirque Corp
•
Filing: 1995-03-27
•
Granted: 1998-05-26
•
Expires: 2015-03-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for extending the distance which a user can drag a cursor across a computer display device when using a touch sensitive pointing device as a relative cursor locating device. When such relative cursor locating devices are used the small perimeter size of the position sensing surface makes it inconvenient to carry out drag required functions. A border within the outer perimeter of the position sensing surface is defined and when a pointing object enters the border on the position sensing surface it is detected. It is then determined if the drag function is engaged for the cursor when the pointing object enters the border. If the drag function is engaged, the present invention holds the cursor at the location on the computer display while the user moves the pointing object to a new position on the position sensing surface from which position the user continues the dragging function to a desired end location on the computer display. Most preferably, a touch sensitive pointing device is utilized which allows a user to locate the cursor on the computer display using a single finger and emulate the click and drag functions of a mouse by tapping on the position sensing surface with a finger.

Inventors

  • 👤 George E. Gerpheide
  • 👤 Jack S. Kelliher
  • 👤 Everett D. Robinson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 11:14
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/038; G06F3/048; G06F3/0484; G06F3/0486; G06F3/0487; G06F3/0488; G06F3/04883

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 209 words
A method for extending the cursor dragging function of a pointing device used to control the movement of a cursor on a computing output device, the pointing device otherwise requiring continuous contact by a human digit of a user in a dragging position to maintain engagement of the cursor dragging function of the pointing device, the method comprising the steps of: defining a border area which is less than the maximum distance which can be traveled by a pointing object manipulated by the user; detecting when the pointing object is on the edge of the border or beyond; determining if the drag function is engaged when the pointing object enters the border; maintaining the dragging function as the human digit is removed from its dragging position; continuing the drag function and holding the cursor at a first location on the computing output device while the pointing object is moved to a new position using the pointing device; continuing the dragging function as the human digit is again applied to the dragging position; and continuing the dragging function from the first location on the computing output device to a second location on the computing output device as the pointing object is moved from the new position to an end position.
Claim 2
Independent Claim 209 words
A method for extending the cursor dragging function of a pointing device used to control the movement of a cursor on a computing output device, the pointing device otherwise requiring continuous contact by a human digit of a user in a dragging position to maintain engagement of the cursor dragging function of the pointing device, the method comprising the steps of: defining a border area which is less than the maximum distance which can be traveled by a pointing object manipulated by the user; detecting when the pointing object is on the edge of the border or beyond; determining if the drag function is engaged when the pointing object enters the border; maintaining the dragging function as the human digit is removed from its dragging position; continuing the drag function and holding the cursor at a first location on the computing output device while the pointing object is moved to a new position using the pointing device; continuing the dragging function as the human digit is again applied to the dragging position; and continuing the dragging function from the first location on the computing output device to a second location on the computing output device as the pointing object is moved from the new position to an end position.
Claim 3
Dependent Claim 40 words
A method as defined in claim 1 wherein the step of holding the cursor at a first location comprises the step of holding the cursor at the first location for a predetermined period of time before disengaging the drag function.
Claim 4
Dependent Claim 16 words
A method as defined in claim 1 wherein the new position is not within the border.
Claim 5
Dependent Claim 77 words
A method as defined in claim 1 further comprising the steps of: maintaining the drag function and holding the cursor at a third location on the computing output device while the pointing object is moved to another new position; and continuing the dragging function from the third location on the computing output device to a fourth location on the computing output device as the pointing object is moved from the another new position to a final position.
Claim 6
Dependent Claim 69 words
A method as defined in claim 1 wherein the step of holding the cursor at a first location comprises at least one step selected from the group consisting of: holding the cursor at the first location for a predetermined period of time; holding the cursor at the first location until the drag function is released; and holding the cursor at the first location until a click function is activated.
Claim 7
Dependent Claim 26 words
A method as defined in claim 1 wherein the pointing device comprises means for sensing the position of at least one finger upon a sensing surface.
Claim 8
Dependent Claim 26 words
A method as defined in claim 1 wherein the first location is the location of the cursor when the pointing object was lifted off the border.
Claim 9
Dependent Claim 57 words
A method as defined in claim 1 wherein the step of determining if the drag function is active comprises the step of determining the number of taps of at least one finger of the user upon the sensing surface and wherein the method further comprises varying the time which the cursor is held at the first location.
Claim 10
Dependent Claim 119 words
A method as defined in claim 1 wherein the step of defining a border comprises: defining a first border separated by a first distance from the maximum distance and within the maximum distance; altering the first distance; defining a second border, adjacent to the first border, separated by a second distance from the maximum distance and within the maximum distance; altering the second distance; defining a third border, adjacent to the second border, separated by a third distance from the maximum distance and within the maximum distance; altering the third distance; defining a fourth border, adjacent to the third border, separated by a fourth distance from the maximum distance and within the maximum distance, and altering the fourth distance.
Claim 11
Independent Claim 251 words
A method for extending the distance which a user can drag a cursor across a display which responds to user input in real time, the user employing a pointing object whose position is detected by a position sensing surface having a perimeter, the cursor following the movement of the pointing object upon the position sensing surface but the cursor not moving further once the pointing object reaches the perimeter of the sensing surface, dragging of the cursor across the display otherwise requiring the pointing object to be in contact with the sensing surface, the method comprising the steps of: defining a border within the perimeter of the position sensing surface; detecting when the pointing object enters the border of the position sensing surface; determining if the drag function is active for the cursor when the pointing object enters the border; maintaining the drag function as the pointing object is removed from the position sensing surface; holding the cursor at a first location on the display device, the first location being the location of the cursor when the pointing object entered the border, while the pointing object is moved to a new position; continuing the drag function of the cursor as the pointing object is applied again to the position sensing surface; and continuing the drag function from the first location on the display device to a second location on the display device as the pointing object is moved from the new position to an end position on the position sensing surface.
Claim 12
Independent Claim 251 words
A method for extending the distance which a user can drag a cursor across a display which responds to user input in real time, the user employing a pointing object whose position is detected by a position sensing surface having a perimeter, the cursor following the movement of the pointing object upon the position sensing surface but the cursor not moving further once the pointing object reaches the perimeter of the sensing surface, dragging of the cursor across the display otherwise requiring the pointing object to be in contact with the sensing surface, the method comprising the steps of: defining a border within the perimeter of the position sensing surface; detecting when the pointing object enters the border of the position sensing surface; determining if the drag function is active for the cursor when the pointing object enters the border; maintaining the drag function as the pointing object is removed from the position sensing surface; holding the cursor at a first location on the display device, the first location being the location of the cursor when the pointing object entered the border, while the pointing object is moved to a new position; continuing the drag function of the cursor as the pointing object is applied again to the position sensing surface; and continuing the drag function from the first location on the display device to a second location on the display device as the pointing object is moved from the new position to an end position on the position sensing surface.
Claim 13
Dependent Claim 39 words
A method as defined in claim 10 wherein the step of holding the cursor at a first location comprises the step of holding the cursor at the first location for a predetermined period of time before releasing the cursor.
Claim 14
Dependent Claim 69 words
A method as defined in claim 10 wherein the step of holding the cursor at a first location comprises at least one step selected from the group consisting of: holding the cursor at the first location for a predetermined period of time; holding the cursor at the first location until the drag function is released; and holding the cursor at the first location until a click function is activated.
Claim 15
Dependent Claim 27 words
A method as defined in claim 10 wherein the pointing device comprises means for sensing the position of at least one finger upon a position sensing surface.
Claim 16
Dependent Claim 37 words
A method as defined in claim 10 wherein the step of determining if the drag function is active comprises the step of determining the number of taps of at least one finger upon the position sensing surface.
Claim 17
Dependent Claim 118 words
A method as defined in claim 10 wherein the step of defining a border comprises: defining a first border separated by a first distance from the maximum distance and within the maximum distance; altering the first distance; defining a second border, adjacent to the first border, separated by a second distance the maximum distance and within the maximum distance; altering the second distance; defining a third border, adjacent to the second border, separated by a third distance from the maximum distance and within the maximum distance; altering the third distance; defining a fourth border, adjacent to the third border, separated by a fourth distance from the maximum distance and within the maximum distance; and altering the fourth distance.
Claim 18
Independent Claim 181 words
A system for extending the cursor dragging function of a pointing device used to control the movement of a cursor on a display, the system comprising: sensing surface means for sensing the position of a pointing object thereon, the sensing surface having a perimeter; means for detecting when the pointing object is within a border distance from the perimeter on the sensing surface means; means for activating a drag function of the cursor which is engaged by continuous dragging action of a user; means for holding the cursor at a first location on the display when the pointing object is within the border distance from the perimeter on the sensing surface and the user ceases the dragging action and while the pointing object is moved to a new position on the sensing surface means; and means for maintaining the dragging function until the user continues the dragging action from the first location on the display to a second location on the display as the pointing object is moved from the new position to an end position on the sensing surface means.
Claim 19
Independent Claim 181 words
A system for extending the cursor dragging function of a pointing device used to control the movement of a cursor on a display, the system comprising: sensing surface means for sensing the position of a pointing object thereon, the sensing surface having a perimeter; means for detecting when the pointing object is within a border distance from the perimeter on the sensing surface means; means for activating a drag function of the cursor which is engaged by continuous dragging action of a user; means for holding the cursor at a first location on the display when the pointing object is within the border distance from the perimeter on the sensing surface and the user ceases the dragging action and while the pointing object is moved to a new position on the sensing surface means; and means for maintaining the dragging function until the user continues the dragging action from the first location on the display to a second location on the display as the pointing object is moved from the new position to an end position on the sensing surface means.
Claim 20
Dependent Claim 17 words
A system as defined in claim 16 wherein the sensing surface means comprises a touch pad means.
Claim 21
Dependent Claim 15 words
A system as defined in claim 16 wherein the pointing object is a human finger.
Claim 22
Dependent Claim 20 words
A system as defined in claim 16 further comprising means for interfacing the sensing surface means with a mouse driver.
Claim 23
Dependent Claim 61 words
A system as defined in claim 16 further comprising: mouse driver means; means for interfacing the sensing surface means with the mouse driver means; computer means for processing information received from the mouse driver means and other input devices; display means, connected to the computer means, for displaying in real time the cursor in the location indicated by the mouse driver.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag