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

System and method for client program control of a computer display cursor

Assignee: SunPure Ltd
•
Filing: 1997-11-03
•
Granted: 1999-06-29
•
Expires: 2017-11-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A cursor positioning system for a data processing system having a user interface shell defining positions for user entry of commands and data, a hot spot associated with a position in the user interface shell and a hot spot positioning device is disclosed. The cursor positioning provides for initially imaging a cursor in association with the hot spot and after computer prompted entry into a graphical operation mode by the user, detaching the displayed cursor from the hot spot. The hot spot position thereafter resets to a base position after every movement of the hot spot positioning device. The displayed cursor is moved to a series of successive locations in response to user manipulation of the hot spot positioning device, starting from the then current locations of the cursor with each move. Net displacement of the cursor in response to hot spot movement may be made extremely fine and mouse speed setting limitations in default device drivers supplied with popular desktop computer operating system products thereby overcome. Cursor speed may also be conveniently set for several users.

Inventors

  • 👤 John E. Rylander

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 09:37
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/038; G06F3/048; G06F3/0487; G06F3/0489; G06F3/04892; G09; G09B; G09B11/00

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 172 words
In a data processing system having a video display with positions, a hot spot associated with a position on the video display and a user manipulable input device for moving the hot spot from position to position, a method comprising the computer implemented steps of: (a) defining a subregion with positionally defined borders in the video display; (b) displaying an icon for a primary cursor associated with the hot spot on the video display; (c) opening the subregion for graphical insertions by a user; (d) responsive to user movement of the hot spot into the subregion, hiding the primary cursor and imaging a secondary cursor in the position of the hot spot; (e) saving the position of the hot spot; (f) resetting the hot spot to a base position; (g) responsive to manipulation of the input device, determining a movement vector of the hot spot from the base position; (h) responsive to the movement vector, calculating a secondary cursor movement vector; and (i) repositioning the secondary cursor using the secondary movement vector.
Claim 2
Dependent Claim 172 words
In a data processing system having a video display with positions, a hot spot associated with a position on the video display and a user manipulable input device for moving the hot spot from position to position, a method comprising the computer implemented steps of: (a) defining a subregion with positionally defined borders in the video display; (b) displaying an icon for a primary cursor associated with the hot spot on the video display; (c) opening the subregion for graphical insertions by a user; (d) responsive to user movement of the hot spot into the subregion, hiding the primary cursor and imaging a secondary cursor in the position of the hot spot; (e) saving the position of the hot spot; (f) resetting the hot spot to a base position; (g) responsive to manipulation of the input device, determining a movement vector of the hot spot from the base position; (h) responsive to the movement vector, calculating a secondary cursor movement vector; and (i) repositioning the secondary cursor using the secondary movement vector.
Claim 3
Dependent Claim 21 words
The method of claim 1, further comprising the computer implemented step of: responsive to user request, repeating steps (f) through (i).
Claim 4
Dependent Claim 27 words
The method of claim 1, further comprising the computer implemented step of: (j) imaging a line on the display device connecting successive positions of the secondary cursor.
Claim 5
Dependent Claim 21 words
The method of claim 3, further comprising the computer implemented step of: responsive to user request, repeating steps (f) through (j).
Claim 6
Dependent Claim 35 words
The method of claim 4, wherein the user manipulable input device is a computer mouse and further wherein execution of steps (d) through (j) are responsive to the initiating and maintaining a mouse down condition.
Claim 7
Dependent Claim 44 words
The method of claim 5, further comprising the computer implemented step of: (k) responsive to a mouse up condition, (1) setting the hot spot to the position of the secondary cursor, (2) destroying the secondary cursor, (3) imaging an icon for a primary cursor.
Claim 8
Dependent Claim 22 words
The method of claim 6, wherein step (i) further comprises: limiting repositioning of the secondary cursor to the borders of the region.
Claim 9
Dependent Claim 21 words
The method of claim 7, wherein step (h) includes calculating the secondary cursor movement vector responsive to an individual user parameter.
Claim 10
Dependent Claim 155 words
A data processing system comprising: a user interface shell having a hot spot; an image generator for imaging the user interface shell, defining coordinates on the user interface shell and for imaging icons in the shell; a cursor positioning device coupled to the data processing system to supply coordinate data events relative to the shell for moving a hot spot in the shell; driver means for automatically positioning an icon for a primary cursor with the hot spot; means responsive to a user initiated condition for generating an icon for a secondary cursor at the hot spot and thereafter hiding the primary cursor and resetting the hot spot to a base set of coordinates in the shell; and means responsive to the cursor positioning device for repositioning the secondary cursor at a new secondary cursor position starting from a current secondary cursor position and based upon a vector defined by movement of the hot spot.
Claim 11
Dependent Claim 155 words
A data processing system comprising: a user interface shell having a hot spot; an image generator for imaging the user interface shell, defining coordinates on the user interface shell and for imaging icons in the shell; a cursor positioning device coupled to the data processing system to supply coordinate data events relative to the shell for moving a hot spot in the shell; driver means for automatically positioning an icon for a primary cursor with the hot spot; means responsive to a user initiated condition for generating an icon for a secondary cursor at the hot spot and thereafter hiding the primary cursor and resetting the hot spot to a base set of coordinates in the shell; and means responsive to the cursor positioning device for repositioning the secondary cursor at a new secondary cursor position starting from a current secondary cursor position and based upon a vector defined by movement of the hot spot.
Claim 12
Dependent Claim 33 words
A data processing system as set forth in claim 9, wherein the means for repositioning includes: means for resetting the hot spot to the base set of coordinates after each coordinate data event.
Claim 13
Dependent Claim 36 words
A data processing system as set forth in claim 10, wherein the vector defined by movement of the hot spot is scaled by a user selectable multiplier before use in determining the new secondary cursor position.
Claim 14
Dependent Claim 37 words
A data processing system as set forth in claim 11, and further comprising: means responsive to repositioning of the secondary cursor for imaging a line connecting the current secondary cursor position with the new secondary cursor position.
Claim 15
Dependent Claim 132 words
In a data processing system having a bounded user interface shell defining positions for user entry of commands and data, a hot spot associated with a position in the user interface shell and a hot spot positioning device, a method comprising the computer implemented steps of: imaging an icon with the hot spot; responsive to entry to a graphical mode operation, detaching the icon from the hot spot; responsive to movement events received from the hot spot positioning device, generating successive new positions for the icon starting from the then current positions of the icon and displaced from the current positions by scaled vectors derived from positioning information from the hot spot positioning device; and resetting the position of the hot spot to avoid the bounds of the bounded user interface shell.
Claim 16
Dependent Claim 132 words
In a data processing system having a bounded user interface shell defining positions for user entry of commands and data, a hot spot associated with a position in the user interface shell and a hot spot positioning device, a method comprising the computer implemented steps of: imaging an icon with the hot spot; responsive to entry to a graphical mode operation, detaching the icon from the hot spot; responsive to movement events received from the hot spot positioning device, generating successive new positions for the icon starting from the then current positions of the icon and displaced from the current positions by scaled vectors derived from positioning information from the hot spot positioning device; and resetting the position of the hot spot to avoid the bounds of the bounded user interface shell.
Claim 17
Dependent Claim 27 words
The method of claim 13, further comprising the computer implemented steps of: resetting the position of the hot spot to a base position after every movement event.
Claim 18
Dependent Claim 45 words
The method of claim 14, further comprising the computer implemented step of: responsive to a user command to exit the graphical mode operation, setting the hot spot to the then current location of the icon, and reattaching the icon to the hot spot for movement.
Claim 19
Dependent Claim 23 words
The method of claim 15, further comprising the computer implemented step of: limiting repositioning of the icon within a graphical mode operation area.

References Cited (Backward Citations)

US4725829A Cited
US4686522A Cited
US5307457A Cited
US5583984A Cited
US5617117A Cited
US5745715A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-06-28 2002-12-28 2003-06-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-06-28 2006-12-28 2007-06-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-06-28 2010-12-28 2011-06-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag