Apparatus and method for controlling cursor movement
First Claim
1. A system for controlling the navigation through a computer application program running on a host computer, the host computer coupled to a computer-controlled display displaying a plurality of hot spots, the system comprising:
- a hand-held remote controller sized to fit within one hand and able to operate in a plurality of operational modes;
a first direction control button on said hand-held controller, having first and second positions and a resting position, and selectively controlling the movement of a cursor to jump from one of the plurality of hot spots to a second of the plurality of hot spots in a first dimension if the application program is operating in a first of said plurality of operational modes, and controlling the uniform incremental movement of said cursor from a present display position to adjacent display positions in said first dimension if the application program is operating in a second of said plurality of operational modes, said first and second positions indicating the desired direction of movement of said cursor in first and second directions in said first dimension, said resting position indicating the selection of no movement of said cursor in said first dimension;
a second direction control button on said hand-held controller, having first and second positions and a resting position, and selectively controlling the movement of said cursor from said one hot spot to a second of the plurality of hot spots in a second dimension if the application program is operating in said first operational mode, and controlling the uniform incremental movement of said cursor from said present display position to an adjacent display position in said second dimension if the application program is operating in said second operational mode, said first and second positions indicating the desired direction of movement of said cursor in first and second directions in said second dimension, said resting position indicating the selection of no movement of said cursor in said second dimension;
a function select button on said hand-held controller having first and second positions and controlling first and second computer functions, said first computer function enabling an action associated with a particular hot spot when said cursor is focused on said particular hot spot on the computer-controlled display and said function select button is in said second position, said second computer function operating in conjunction with said first and second direction control buttons to control the movement of said cursor when said function select button is in said second position and either said first or said second direction control button is not in said resting position; and
a transmitter within said hand-held controller to transmit data concerning the position of said first and second direction control buttons and said function select button from said hand-held controller to the host computer.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for navigating through an application program on a computer coupled to a computer-controlled display screen. The user can control the cursor position on the computer-controlled display using simple controls. The invention may use a hand-held controller with a four direction control button and a function select button. The computer accepts the direction input information and moves the cursor or focus according to one of three different navigation functions. The first two navigation functions are selected by the application program, and may change from one navigation to another in different portions of the program or under user control. With the first navigation function, the direction buttons on the controller shift the focus from one hot spot to another hot spot in the selected direction using predefined criteria. With the second navigation function, the focus is shifted from a present position on the computer-controlled display to the adjacent position in the selected direction. If the function select button is depressed while the focus is on a hot spot, the function associated with that particular hot spot are enabled. A third navigation function is enabled if the function select button and the directional control button are both depressed. With the third navigational function, the focus moves from the current position in any direction selected by the directional control button. The focus movement may simultaneously occur in two dimensions using any of the navigational functions if the user selects directions in two dimensions on the four directional control button.
125 Citations
34 Claims
-
1. A system for controlling the navigation through a computer application program running on a host computer, the host computer coupled to a computer-controlled display displaying a plurality of hot spots, the system comprising:
-
a hand-held remote controller sized to fit within one hand and able to operate in a plurality of operational modes; a first direction control button on said hand-held controller, having first and second positions and a resting position, and selectively controlling the movement of a cursor to jump from one of the plurality of hot spots to a second of the plurality of hot spots in a first dimension if the application program is operating in a first of said plurality of operational modes, and controlling the uniform incremental movement of said cursor from a present display position to adjacent display positions in said first dimension if the application program is operating in a second of said plurality of operational modes, said first and second positions indicating the desired direction of movement of said cursor in first and second directions in said first dimension, said resting position indicating the selection of no movement of said cursor in said first dimension; a second direction control button on said hand-held controller, having first and second positions and a resting position, and selectively controlling the movement of said cursor from said one hot spot to a second of the plurality of hot spots in a second dimension if the application program is operating in said first operational mode, and controlling the uniform incremental movement of said cursor from said present display position to an adjacent display position in said second dimension if the application program is operating in said second operational mode, said first and second positions indicating the desired direction of movement of said cursor in first and second directions in said second dimension, said resting position indicating the selection of no movement of said cursor in said second dimension; a function select button on said hand-held controller having first and second positions and controlling first and second computer functions, said first computer function enabling an action associated with a particular hot spot when said cursor is focused on said particular hot spot on the computer-controlled display and said function select button is in said second position, said second computer function operating in conjunction with said first and second direction control buttons to control the movement of said cursor when said function select button is in said second position and either said first or said second direction control button is not in said resting position; and a transmitter within said hand-held controller to transmit data concerning the position of said first and second direction control buttons and said function select button from said hand-held controller to the host computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for controlling the navigation through a computer application program running on a host computer, the host computer coupled to a computer-controlled display displaying a plurality of hot spots, the system comprising:
-
a first direction control button having first and second positions and a resting position, and selectively controlling the movement of a cursor from one of the plurality of hot spots to a second of the plurality of hot spots in a first dimension if the application program is operating in a first of said plurality of operational modes, and controlling the movement of said cursor from a present display position to an adjacent display position in said first dimension if the application program is operating in a second of said plurality of operational modes, said first and second positions indicating the desired direction of movement of said cursor in first and second directions in said first dimension, said resting position indicating the selection of no movement of said cursor in said first dimension; a second direction control button having first and second positions and a resting position, and selectively controlling the movement of said cursor from said one hot spot to a second of the plurality of hot spots in a second dimension if the application program is operating in said first operational mode, and controlling the movement of said cursor from said present display position to an adjacent display position in said second dimension if the application program is operating in said second operational mode, said first and second positions indicating the desired direction of movement of said cursor in first and second directions in said second dimension, said resting position indicating the selection of no movement of said cursor in said second dimension; and a function select button having first and second positions and controlling first and second computer functions, said first computer function enabling an action associated with a particular hot spot when said cursor is focused on said particular hot spot on the computer-controlled display and said function select button is in said second position, said second computer function operating in conjunction with said first and second direction control buttons to control the movement of said cursor when said function select button is in said second position and either said first or said second direction control is not in said resting position. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 32)
-
-
24. In a host computer system coupled to a computer-controlled display, a method for controlling the navigation through a computer application program running on the host computer, the computer-controlled display displaying a plurality of hot spots, the method comprising the steps of:
-
(a) determining the position of a first direction control button on a remote hand-held controller, said first direction control button having first and second positions and a resting position, and selectively controlling the movement of a cursor from one of the plurality of hot spots to a second of the plurality of hot spots in a first dimension if the application program is operating in a first of said plurality of operational modes, and controlling the movement of said cursor from a present display position to an adjacent display position in said first dimension if the application program is operating in a second of said plurality of operational modes, said first and second positions indicating the desired direction of movement of said cursor in first and second directions in said first dimension, said resting position indicating the selection of no movement of said cursor in said first dimension; (b) determining the position of a second direction control button on said hand-held controller, said second direction control button having first and second positions and a resting position, and selectively controlling the movement of said cursor from said one hot spot to a second of the plurality of hot spots in a second dimension if the application program is operating in said first operational mode, and controlling the movement of said cursor from said present display position to an adjacent display position in said second dimension if the application program is operating in said second operational mode, said first and second positions indicating the desired direction of movement of said cursor in first and second directions in said second dimension, said resting position indicating the selection of no movement of said cursor in said second dimension; (c) determining the position of a function select button on said hand-held controller, said function select button having first and second positions and controlling first and second computer functions, said first computer function enabling an action associated with a particular hot spot when said cursor is focused on said particular hot spot on the computer-controlled display and said function select button is in said second position, said second computer function operating in conjunction with said first and second direction control buttons to control the movement of said cursor when said function select button is in said second position and either said first or said second direction control is not in said resting position; (d) transmitting data concerning the position of said first and second direction control buttons and said function select button from said hand-held controller to the host computer; and (e) receiving said transmitted data and moving said cursor or enabling said associated action depending on the position of said function select button. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. In a host computer system coupled to a computer-controlled display, a method for controlling the navigation through a computer application program running on the host computer, the computer-controlled display displaying a plurality of hot spots, the method comprising the steps of:
-
(a) determining the position of a first direction control button on a remote hand-held controller, said first direction control button having first and second positions and a resting position, and selectively controlling the movement of a cursor from one of the plurality of hot spots to a second of the plurality of hot spots in a first dimension if the application program is operating in a first of said plurality of operational modes, and controlling the movement of said cursor from a present display position to an adjacent display position in said first dimension if the application program is operating in a second of said plurality of operational modes, said first and second positions indicating the desired direction of movement of said cursor in first and second directions in said first dimension, said resting position indicating the selection of no movement of said cursor in said first dimension; (b) determining the position of a second direction control button on said hand-held controller, said second direction control button having first and second positions and a resting position, and selectively controlling the movement of said cursor from said one hot spot to a second of the plurality of hot spots in a second dimension if the application program is operating in said first operational mode, and controlling the movement of said cursor from said present display position to an adjacent display position in said second dimension if the application program is operating in said second operational mode, said first and second positions indicating the desired direction of movement of said cursor in first and second directions in said second dimension, said resting position indicating the selection of no movement of said cursor in said second dimension; (c) determining the position of a function select button on said hand-held controller, said function select button having first and second positions and controlling first and second computer functions, said first computer function enabling an action associated with a particular hot spot when said cursor is focused on said particular hot spot on the computer-controlled display and said function select button is in said second position, said second computer function operating in conjunction with said first and second direction control buttons to control the movement of said cursor when said function select button is in said second position and either said first or said second direction control is not in said resting position; and (d) moving said cursor or enabling said associated action depending on the position of said function select button. - View Dependent Claims (33)
-
-
31. A hand-held remote controller for controlling the navigation through a computer application program running on a host computer, the host computer coupled to a computer controlled display displaying a cursor, the system comprising:
-
a four direction control button on the hand-held controller to selectively control the movement of the cursor on the display, said four direction control button having a resting position indicating the selection of no movement of the cursor and being operable to select vertical and horizontal movement of the cursor, said four direction control button causing the cursor to move in incremental steps from a current display position on the display to a new display position adjacent to said current display position if the application program is in a first operational mode, and causing the cursor to jump from said current display position at one of a plurality of hot spots on the display to said new display position at a second of said plurality of hot spots if the application program is in a second operational mode; and a function control button on the hand-held controller having an enabled position and controlling first and second control functions, said first control function operating in conjunction with said four direction control button to control movement of the cursor when said function control button is in said enabled position and said four direction control button is not is said resting position, said second control function enabling an action associated with said current display position by placing said function control button in said enabled position. - View Dependent Claims (34)
-
Specification