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

Method and apparatus for controlling movement of cursor

Assignee: Hitachi Ltd
•
Filing: 1991-05-31
•
Granted: 1995-12-19
•
Expires: 2011-05-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Movement of a cursor on a display screen is controlled in accordance with movement command information from manually operated cursor movement actuation means such as mouse or cursor movement control key. The cursor is moved along a curved line drawn on the display screen, in accordance with the movement command information.

Inventors

  • 👤 Shunji Nanbu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 10:17
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/038; G06F3/048; G06F3/0481; G06F3/04812; G09; G09G; G09G5/00; G09G5/08

Claims Analysis

Total Claims: 46
Claim 1
Independent Claim 126 words
In a system for controlling movement of a cursor on a display screen in accordance with movement command information from manually operated cursor movement actuation means, a method for controlling movement of the cursor comprising the steps of: sequentially receiving movement command information from said cursor movement actuation means; calculating coordinates of a destination of the cursor on the display screen based on the received movement command information; detecting coordinates on a curved line drawn on the display screen which detected coordinates are in the vicinity of the calculated coordinates; altering the coordinates of the destination of the cursor to the detected coordinates and displaying the cursor at the altered coordinates to sequentially move the cursor along the curved line in accordance with the received information.
Claim 2
Dependent Claim 126 words
In a system for controlling movement of a cursor on a display screen in accordance with movement command information from manually operated cursor movement actuation means, a method for controlling movement of the cursor comprising the steps of: sequentially receiving movement command information from said cursor movement actuation means; calculating coordinates of a destination of the cursor on the display screen based on the received movement command information; detecting coordinates on a curved line drawn on the display screen which detected coordinates are in the vicinity of the calculated coordinates; altering the coordinates of the destination of the cursor to the detected coordinates and displaying the cursor at the altered coordinates to sequentially move the cursor along the curved line in accordance with the received information.
Claim 3
Dependent Claim 32 words
A method for controlling movement of a cursor according to claim 1 wherein said detecting step determines whether the detected coordinates on the curved line are within a predetermined area or not.
Claim 4
Dependent Claim 41 words
A method for controlling movement of a cursor according to claim 1 wherein said detecting step determines whether the detected coordinates on the curved line are within a circle, centered at the calculated coordinates and having a predetermined radius, or not.
Claim 5
Dependent Claim 52 words
A method for controlling movement of a cursor according to claim 1 wherein said detection step determines whether the detected coordinates on the curved line are on a circumference of a circle which is centered at the calculated coordinates and which has a radius which is sequentially incremented by a unit coordinate.
Claim 6
Dependent Claim 38 words
A method for controlling movement of a cursor according to claim 1 wherein said cursor movement actuation means produces the movement command information of the cursor in accordance with physical movement actuation of said cursor movement actuation means.
Claim 7
Dependent Claim 21 words
A method for controlling movement of a cursor according to claim 5 wherein said cursor movement actuation means is a mouse.
Claim 8
Independent Claim 141 words
An apparatus for controlling movement of a cursor comprising: a cursor coordinate memory for storing coordinate information of the cursor position on a display screen; display means for displaying the cursor at a cursor position on the display screen in accordance with the coordinate information stored in said cursor coordinate memory; cursor movement actuation means for producing command information for movement of the cursor on the display screen; calculation means for calculating coordinates of a destination of the cursor on the display screen based on the produced command information; search means for locating coordinates on the curved line which are in the vicinity of the coordinates calculated by said calculation means; and coordinate altering means for altering the contents of said cursor coordinate memory to the located coordinates to move the cursor along a curved line drawn on said display screen.
Claim 9
Independent Claim 141 words
An apparatus for controlling movement of a cursor comprising: a cursor coordinate memory for storing coordinate information of the cursor position on a display screen; display means for displaying the cursor at a cursor position on the display screen in accordance with the coordinate information stored in said cursor coordinate memory; cursor movement actuation means for producing command information for movement of the cursor on the display screen; calculation means for calculating coordinates of a destination of the cursor on the display screen based on the produced command information; search means for locating coordinates on the curved line which are in the vicinity of the coordinates calculated by said calculation means; and coordinate altering means for altering the contents of said cursor coordinate memory to the located coordinates to move the cursor along a curved line drawn on said display screen.
Claim 10
Dependent Claim 37 words
An apparatus for controlling movement of a cursor according to claim 7 wherein said search means locates any point on the curved line which is within a predetermined range from the coordinates calculated by said calculation means.
Claim 11
Dependent Claim 42 words
An apparatus for controlling movement of a cursor according to claim 7 wherein said search means locates any point on the curved line which is within the circle centered at the coordinates calculated by said calculation means and having a predetermined radius.
Claim 12
Dependent Claim 52 words
An apparatus for controlling movement of a cursor according to claim 7 wherein said search means locates any point on the curved line which is on the circumference of a circle centered at the coordinates calculated by said calculation means and having a radius which is sequentially incremented by a coordinate unit.
Claim 13
Dependent Claim 33 words
An apparatus for controlling movement of a cursor according to claim 7 wherein said cursor movement actuation means produces the command information in accordance with physical movement of said cursor movement actuation means.
Claim 14
Dependent Claim 21 words
An apparatus for controlling movement of a cursor according to claim 11 wherein said cursor movement actuation means is a mouse.
Claim 15
Dependent Claim 34 words
An apparatus for controlling movement of a cursor according to claim 7 further comprising a display screen having a dot matrix structure, and wherein the coordinate information represents dot coordinates on the display screen.
Claim 16
Independent Claim 162 words
An apparatus for controlling movement of a cursor comprising: a cursor coordinate memory for storing coordinate information of the cursor position on a display screen; display means for displaying the cursor at a cursor position on the display screen in accordance with the coordinate information stored in said cursor coordinate memory; cursor movement actuation means for producing command information for movement of the cursor on the display screen; specified actuation detection means for detecting actuation by an operator of a specified actuator on said cursor movement actuation means and for producing detection information indicative thereof; calculation means responsive to the command information and the detection information for sequentially calculating a position on the display screen at which the cursor is to be displayed; and cursor position altering means for sequentially altering the contents of said cursor coordinate memory to cause the cursor to move onto a curved line displayed in the vicinity of the display position as calculated by said calculation means.
Claim 17
Independent Claim 162 words
An apparatus for controlling movement of a cursor comprising: a cursor coordinate memory for storing coordinate information of the cursor position on a display screen; display means for displaying the cursor at a cursor position on the display screen in accordance with the coordinate information stored in said cursor coordinate memory; cursor movement actuation means for producing command information for movement of the cursor on the display screen; specified actuation detection means for detecting actuation by an operator of a specified actuator on said cursor movement actuation means and for producing detection information indicative thereof; calculation means responsive to the command information and the detection information for sequentially calculating a position on the display screen at which the cursor is to be displayed; and cursor position altering means for sequentially altering the contents of said cursor coordinate memory to cause the cursor to move onto a curved line displayed in the vicinity of the display position as calculated by said calculation means.
Claim 18
Independent Claim 172 words
An apparatus for controlling movement of a cursor comprising: a cursor coordinate memory for storing coordinate information of the cursor position on a display screen; display means for displaying the cursor at a cursor position on the display screen in accordance with the coordinate information stored in said cursor coordinate memory; cursor movement actuation means for producing command information for movement of the cursor on the display screen; specified actuation detection means for detecting actuation by an operator of a specified actuator on said cursor movement actuation means and for producing detection information indicative thereof; cursor movement control means responsive to the command information for sequentially updating the contents of said cursor coordinate memory to move the cursor in accordance with the command information; and cursor position altering means responsive to the detection information for sequentially altering the contents of said cursor coordinate memory to sequentially move the cursor onto a curved line displayed in the vicinity of the position to which the cursor is moved by said cursor movement control means.
Claim 19
Independent Claim 172 words
An apparatus for controlling movement of a cursor comprising: a cursor coordinate memory for storing coordinate information of the cursor position on a display screen; display means for displaying the cursor at a cursor position on the display screen in accordance with the coordinate information stored in said cursor coordinate memory; cursor movement actuation means for producing command information for movement of the cursor on the display screen; specified actuation detection means for detecting actuation by an operator of a specified actuator on said cursor movement actuation means and for producing detection information indicative thereof; cursor movement control means responsive to the command information for sequentially updating the contents of said cursor coordinate memory to move the cursor in accordance with the command information; and cursor position altering means responsive to the detection information for sequentially altering the contents of said cursor coordinate memory to sequentially move the cursor onto a curved line displayed in the vicinity of the position to which the cursor is moved by said cursor movement control means.
Claim 20
Independent Claim 161 words
An apparatus for controlling movement of a cursor comprising: a cursor coordinate memory for storing coordinate information of the cursor position on a display screen; display means for displaying the cursor at a cursor position on the display screen in accordance with the coordinate information stored in said cursor coordinate memory; cursor movement actuation means for producing command information for movement of the cursor on the display screen; discrimination means for detecting a specified actuation by an operator; cursor position altering means responsive to the detecting of the specified actuation by said discrimination means for altering the contents of the cursor coordinate memory to cause the cursor to sequentially move along a curved line drawn on the display screen; and cursor movement control means responsive to the absence of detecting of the specified actuation by said discrimination means for sequentially updating the contents of said cursor coordinate memory to control the movement of the cursor in accordance with the command information.
Claim 21
Independent Claim 161 words
An apparatus for controlling movement of a cursor comprising: a cursor coordinate memory for storing coordinate information of the cursor position on a display screen; display means for displaying the cursor at a cursor position on the display screen in accordance with the coordinate information stored in said cursor coordinate memory; cursor movement actuation means for producing command information for movement of the cursor on the display screen; discrimination means for detecting a specified actuation by an operator; cursor position altering means responsive to the detecting of the specified actuation by said discrimination means for altering the contents of the cursor coordinate memory to cause the cursor to sequentially move along a curved line drawn on the display screen; and cursor movement control means responsive to the absence of detecting of the specified actuation by said discrimination means for sequentially updating the contents of said cursor coordinate memory to control the movement of the cursor in accordance with the command information.
Claim 22
Dependent Claim 62 words
An apparatus for controlling movement of a cursor according to claim 16 wherein said cursor position altering means includes means for sequentially altering the contents of said cursor coordinate memory to cause the cursor to sequentially move onto a curved line displayed in the vicinity of a positon at which the cursor is to be moved in accordance with the command information.
Claim 23
Dependent Claim 56 words
An apparatus for controlling movement of a cursor according to claim 17 wherein said cursor position altering means includes means for altering the contents of said cursor coordinate memory to cause the cursor to move to a display position when the curved line is not in the vicinity of the position indicated by the command information.
Claim 24
Dependent Claim 141 words
In a system having coordinate updating means for sequentially updating the contents of a cursor coordinate memory which stores coordinate information of a cursor position on a display screen in accordance with movement command information from cursor movement actuation means for sequentially causing the cursor to move to a position on the display screen in accordance with the coordinate information, an apparatus for controlling movement of the cursor comprising: discriminating means for determining whether the cursor position indicated by the coordinate information is in the vicinity of a curved line on the display screen or not; and coordinate altering means responsive to a specified actuation for altering the contents of said cursor coordinate memory to the coordinates of a point on the curved line when said discrimination means determines that the coordinate information is in the vicinity of the curved line.
Claim 25
Dependent Claim 141 words
In a system having coordinate updating means for sequentially updating the contents of a cursor coordinate memory which stores coordinate information of a cursor position on a display screen in accordance with movement command information from cursor movement actuation means for sequentially causing the cursor to move to a position on the display screen in accordance with the coordinate information, an apparatus for controlling movement of the cursor comprising: discriminating means for determining whether the cursor position indicated by the coordinate information is in the vicinity of a curved line on the display screen or not; and coordinate altering means responsive to a specified actuation for altering the contents of said cursor coordinate memory to the coordinates of a point on the curved line when said discrimination means determines that the coordinate information is in the vicinity of the curved line.
Claim 26
Dependent Claim 37 words
An apparatus for controlling movement of a cursor according to claim 19 wherein said cursor movement actuation means includes means for producing the movement command information in accordance with physical movement of said cursor movement actuation means.
Claim 27
Dependent Claim 21 words
An apparatus for controlling movement of a cursor according to claim 20 wherein said cursor movement actuation means is a mouse.
Claim 28
Dependent Claim 50 words
An apparatus for controlling movement of a cursor according to claim 19 wherein said discrimination means includes means for determining whether any point on the curved line exists in the vicinity of the cursor position from the contents of the cursor coordinate memory as updated by said coordinate altering means.
Claim 29
Dependent Claim 55 words
An apparatus for controlling movement of a cursor according to claim 22 wherein said discrimination means includes means for determining whether any point on the curved line exists within a circle centered at coordinates indicated by the contents of the cursor coordinate memory as updated by said coordinate updating means and having a predetermined radius.
Claim 30
Dependent Claim 75 words
An apparatus for controlling movement of a cursor according to claim 22 wherein said discrimination means includes means for determining whether any point on the curved line exists on the circumference of a circle centered at coordinates indicated by the contents of the cursor coordinate memory as updated by said coordinate updating means and having a radius, and means for sequentially incrementing the radius by increments equal to a display unit of the display screen.
Claim 31
Dependent Claim 26 words
An apparatus for controlling movement of a cursor according to claim 21 wherein the specified actuation is the depression of a switch arranged on the mouse.
Claim 32
Independent Claim 113 words
A method for controlling movement of a cursor on a display screen in accordance with movement command information from manually operated cursor movement actuation means, said method comprising the steps of: sequentially receiving movement command information from said cursor movement actuation means; calculating coordinates of a destination of the cursor on the display screen based on the received movement command information; detecting coordinates on a curved line drawn on the display screen which detected coordinates are in the vicinity of the calculated coordinates; altering the coordinates of the destination of the cursor to the detected coordinates; and displaying the cursor at the altered coordinates, whereby the cursor sequentially moves along the curved line.
Claim 33
Independent Claim 113 words
A method for controlling movement of a cursor on a display screen in accordance with movement command information from manually operated cursor movement actuation means, said method comprising the steps of: sequentially receiving movement command information from said cursor movement actuation means; calculating coordinates of a destination of the cursor on the display screen based on the received movement command information; detecting coordinates on a curved line drawn on the display screen which detected coordinates are in the vicinity of the calculated coordinates; altering the coordinates of the destination of the cursor to the detected coordinates; and displaying the cursor at the altered coordinates, whereby the cursor sequentially moves along the curved line.
Claim 34
Dependent Claim 34 words
A method for controlling movement of a cursor according to claim 26 wherein the detecting of coordinates includes determining whether the detected coordinates on the curved line are within a predetermined area or not.
Claim 35
Dependent Claim 41 words
A method for controlling movement of a cursor according to claim 26 wherein the detecting of coordinates includes determining whether the detected coordinates on the curved line are within a circle centered at the calculated coordinates and having a predetermined radius.
Claim 36
Dependent Claim 55 words
A method for controlling movement of a cursor according to claim 26 wherein the detecting of coordinates includes determining when the detected coordinates on the curved line are on a circumference of a circle which is centered at the calculated coordinates and which has a radius that is sequentially increased in one coordinate unit increments.
Claim 37
Dependent Claim 29 words
A method for controlling movement of a cursor according to claim 26 wherein the receiving of movement command information includes detecting physical movement of said cursor movement actuation means.
Claim 38
Dependent Claim 25 words
A method for controlling movement of a cursor according to claim 30 wherein the detecting of physical movement includes detecting physical movement of a mouse.
Claim 39
Independent Claim 172 words
A method for controlling movement of a cursor on a display screen to move the cursor along a curved line on the display screen, said method comprising the steps of: (a) sequentially receiving movement command information from cursor movement actuation means; (b) calculating coordinates of a destination of the cursor on the display screen based on the received movement command information; (c) detecting coordinates on the curved line on the display screen which detected coordinates are in the vicinity of the calculated coordinates; (d) determining whether the detected coordinates are within a circle centered at the calculated coordinates and having a predetermined radius; (e) when step (d) determines that the detected coordinates are not within the circle, increasing the predetermined radius by one coordinate unit and repeating step (d); (f) when step (d) determines that the detected coordinates are within the circle, altering the coordinates of the destination of the cursor to the detected coordinates; and (g) displaying the cursor at the altered coordinates; whereby the cursor moves along the curved line.
Claim 40
Independent Claim 172 words
A method for controlling movement of a cursor on a display screen to move the cursor along a curved line on the display screen, said method comprising the steps of: (a) sequentially receiving movement command information from cursor movement actuation means; (b) calculating coordinates of a destination of the cursor on the display screen based on the received movement command information; (c) detecting coordinates on the curved line on the display screen which detected coordinates are in the vicinity of the calculated coordinates; (d) determining whether the detected coordinates are within a circle centered at the calculated coordinates and having a predetermined radius; (e) when step (d) determines that the detected coordinates are not within the circle, increasing the predetermined radius by one coordinate unit and repeating step (d); (f) when step (d) determines that the detected coordinates are within the circle, altering the coordinates of the destination of the cursor to the detected coordinates; and (g) displaying the cursor at the altered coordinates; whereby the cursor moves along the curved line.
Claim 41
Independent Claim 184 words
A method for controlling movement of a cursor on a display screen to move the cursor along a curved line on the display screen, said method comprising the steps of: (a) sequentially receiving movement command information from cursor movement actuation means; (b) calculating coordinates of a destination of the cursor on the display screen based on the received movement command information; (c) detecting coordinates on the curved line on the display screen which detected coordinates are in the vicinity of the calculated coordinates; (d) determining whether the detected coordinates are on the circumference of a circle which is centered at the calculated coordinates and which has a predetermined radius; (e) when step (d) determines that the detected coordinates are not on the circumference of the circle, increasing the predetermined radius by one coordinate unit and repeating step (d); (f) when step (d) determines that the detected coordinates are on the circumference of the circle, altering the coordinates of the destination of the cursor to the detected coordinates; and (g) displaying the cursor at the altered coordinates; whereby the cursor moves along the curved line.
Claim 42
Independent Claim 184 words
A method for controlling movement of a cursor on a display screen to move the cursor along a curved line on the display screen, said method comprising the steps of: (a) sequentially receiving movement command information from cursor movement actuation means; (b) calculating coordinates of a destination of the cursor on the display screen based on the received movement command information; (c) detecting coordinates on the curved line on the display screen which detected coordinates are in the vicinity of the calculated coordinates; (d) determining whether the detected coordinates are on the circumference of a circle which is centered at the calculated coordinates and which has a predetermined radius; (e) when step (d) determines that the detected coordinates are not on the circumference of the circle, increasing the predetermined radius by one coordinate unit and repeating step (d); (f) when step (d) determines that the detected coordinates are on the circumference of the circle, altering the coordinates of the destination of the cursor to the detected coordinates; and (g) displaying the cursor at the altered coordinates; whereby the cursor moves along the curved line.
Claim 43
Independent Claim 202 words
An apparatus for controlling movement of a cursor on a display screen to move the cursor along a curved line on the display screen, said apparatus comprising: a cursor coordinate memory for storing coordinate information of the cursor position on the display screen; display means for displaying the cursor at a cursor position on the display screen in accordance with the coordinate information stored in said cursor coordinate memory; cursor movement actuation means for producing command information for movement of the cursor on the display screen; calculation means for calculating coordinates of a destination of the cursor on the display screen based on the produced command information; search means for searching for coordinates on the curved line and within a circle which is centered at the calculated coordinates and which has a predetermined radius; incrementing means responsive to said search means failing to locate coordinates on the curved line and within the circle for increasing the predetermined radius by one coordinate unit; and coordinate altering means responsive to said search means locating coordinates on the curved line and within the circle for altering the contents of said cursor coordinate memory to the located coordinates to move the cursor along the curved line.
Claim 44
Independent Claim 202 words
An apparatus for controlling movement of a cursor on a display screen to move the cursor along a curved line on the display screen, said apparatus comprising: a cursor coordinate memory for storing coordinate information of the cursor position on the display screen; display means for displaying the cursor at a cursor position on the display screen in accordance with the coordinate information stored in said cursor coordinate memory; cursor movement actuation means for producing command information for movement of the cursor on the display screen; calculation means for calculating coordinates of a destination of the cursor on the display screen based on the produced command information; search means for searching for coordinates on the curved line and within a circle which is centered at the calculated coordinates and which has a predetermined radius; incrementing means responsive to said search means failing to locate coordinates on the curved line and within the circle for increasing the predetermined radius by one coordinate unit; and coordinate altering means responsive to said search means locating coordinates on the curved line and within the circle for altering the contents of said cursor coordinate memory to the located coordinates to move the cursor along the curved line.
Claim 45
Independent Claim 211 words
An apparatus for controlling movement of a cursor on a display screen to move the cursor along a curved line on the display screen, said apparatus comprising: a cursor coordinate memory for storing coordinate information of the cursor position on the display screen; display means for displaying the cursor at a cursor position on the display screen in accordance with the coordinate information stored in said cursor coordinate memory; cursor movement actuation means for producing command information for movement of the cursor on the display screen; calculation means for calculating coordinates of a destination of the cursor on the display screen based on the produced command information; search means for searching for coordinates on the curved line and on the circumference of a circle which is centered at the calculated coordinates and which has a predetermined radius; incrementing means responsive to said search means failing to locate coordinates on the curved line and on the circumference of the circle for increasing the predetermined radius by one coordinate unit; and coordinate altering means responsive to said search means locating coordinates on the curved line and on the circumference of the circle for altering the contents of said cursor coordinate memory to the located coordinates to move the cursor along the curved line.
Claim 46
Independent Claim 211 words
An apparatus for controlling movement of a cursor on a display screen to move the cursor along a curved line on the display screen, said apparatus comprising: a cursor coordinate memory for storing coordinate information of the cursor position on the display screen; display means for displaying the cursor at a cursor position on the display screen in accordance with the coordinate information stored in said cursor coordinate memory; cursor movement actuation means for producing command information for movement of the cursor on the display screen; calculation means for calculating coordinates of a destination of the cursor on the display screen based on the produced command information; search means for searching for coordinates on the curved line and on the circumference of a circle which is centered at the calculated coordinates and which has a predetermined radius; incrementing means responsive to said search means failing to locate coordinates on the curved line and on the circumference of the circle for increasing the predetermined radius by one coordinate unit; and coordinate altering means responsive to said search means locating coordinates on the curved line and on the circumference of the circle for altering the contents of said cursor coordinate memory to the located coordinates to move the cursor along the curved line.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag