Computer control
First Claim
1. A computer pointing system comprisinga housing,a finger-grippable element mounted in the housing for moving in two dimensions,said housing including area edge means for limiting movement of the finger-grippable element to a pointer area of movement,computer means including a two-dimensional display on which a marker can be generated and moved within a display area of movement,means having two modes for detecting movement of the finger-grippable element and for moving the marker in the display area of movement,a first mode of said two modes being such that said marker moving means moves the marker in the display area of movement by a distance which is proportional to a detected distance of movement of the finger-grippable element in the pointer area of movement,the second of said two modes being such that said marker moving means moves the marker in the display area of movement by a distance which is equal to a product of a distance of the marker from an edge of the display area of movement times a quotient of a detected distance of movement of the finger-grippable element divided by a distance of the finger-grippable element from an edge of the pointer area of movement, andmeans for selecting operation of the marker means in the first or second mode.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer pointing system employs two modes of moving a marker on a computer display in correspondence with movement of a finger-grippable element within a pointer area of movement wherein one of the modes of movement produces a movement of the marker proportional to movement of the finger-grippable element and the second mode produces movement of the marker which is equal to the product of a distance of the marker from an edge of a display area of movement times the quotient of the distance of movement of the finger-grippable element divided by the distance of the finger-grippable element to an edge of the pointer area of movement. The second mode can be called by movement of the finger-grippable element at a rate greater than a predetermined rate or at a position within an outer ring area of the pointer area of movement. Edge regions of the pointer area of movement define macro instruction regions which, when called by an operation of a switch, pass macro instructions to a user program. An index of pages of a file having a plurality of pages can be displayed by selecting an edge region and can be used to select the page to be presented on the display of the user program. Gratings employed in the pointing device are formed by undulations in transparent walls wherein both valleys and hill tops of the undulations define sections of the grating parallel to the movement which are equal to each other and to the component of inclined sidewalls in the direction of movement.
-
Citations
27 Claims
-
1. A computer pointing system comprising
a housing, a finger-grippable element mounted in the housing for moving in two dimensions, said housing including area edge means for limiting movement of the finger-grippable element to a pointer area of movement, computer means including a two-dimensional display on which a marker can be generated and moved within a display area of movement, means having two modes for detecting movement of the finger-grippable element and for moving the marker in the display area of movement, a first mode of said two modes being such that said marker moving means moves the marker in the display area of movement by a distance which is proportional to a detected distance of movement of the finger-grippable element in the pointer area of movement, the second of said two modes being such that said marker moving means moves the marker in the display area of movement by a distance which is equal to a product of a distance of the marker from an edge of the display area of movement times a quotient of a detected distance of movement of the finger-grippable element divided by a distance of the finger-grippable element from an edge of the pointer area of movement, and means for selecting operation of the marker means in the first or second mode.
-
10. A computer point system comprising
computer means including a monitor having a two-dimensional display on which a marker can be generated and moved within a display area of movement, finger-grippable means for being gripped by an operator and moved in two dimensions of movement, means responsive to movement of the finger-grippable means for generating pairs of quadrature signals having pulses corresponding to increments of movement of the finger-grippable means in the respective two dimensions, means responsive to the quadrature signals for detecting a rate of movement of the finger-grippable means above a predetermined rate, computer means including a two-dimensional display on which a marker can be generated and moved within a display area of movement, means for moving the marker on the display in correspondence with movement of the finger-grippable means in response to the quadrature signals and to the rate of movement detecting means and having first and second modes of operation which correspond to the rate of movement being below and above, respectively, the predetermined rate, said first mode being such that the marker moving means moves the marker on the display by increments which correspond to the increments of the movement of the finger-grippable means by a first rate, and said second mode being such that the marker moving means moves the marker on the display by increments which correspond to the increments of the movement of the finger-grippable means by a second rate which is different from the first rate.
-
13. A computer pointing system comprising
finger-grippable means for being gripped by an operator and moved in two dimensions of movement, means defining a pointer area of movement within which the finger-grippable means is movable, ring means for detecting movement of the finger-grippable means in an outer ring area of movement within the pointer area of movement, control means for detecting movement of the finger-grippable means in a central area of movement defined by the inside border of the ring area of movement, computer means including a two-dimensional display on which a marker can be generated and moved within a display area of movement, means responsive to the ring means and the central means for moving the marker on the display in correspondence with movement of the finger-grippable means, said marker moving means having first and second modes of operation corresponding to movement of the finger-grippable means in the outer ring area of movement and the central area of movement, respectively, said first mode being such that the marker moving means moves the marker on the display by increments which correspond to the increments of the movement of the finger-grippable means by a first rate, and said second mode being such that the marker moving means moves the marker on the display by increments which correspond to the increments of the movement of the finger-grippable means by a second rate which is different from the first rate.
-
16. A computer pointing system comprising
a housing, a finger-grippable element mounted in the housing for movement in two dimensions, said housing including edge means for limiting movement of the finger-grippable element to a pointer area of movement, computer means including two-dimensional display on which a marker can be generated and moved within a display area of movement, means for detecting movement of the finger-grippable element within its pointer area of movemetn and for moving the marker in the display area of movement in correspondence with the detected movement of the finger-grippable element in the pointer area of movement, means defining a plurality of pointer edge regions around the periphery of the pointer area of movement, a plurality of stored instructions corresponding to the plurality of pointer edge regions, switch means associated with the finger-grippable element, means responsive to operation of the switch means when the finger-grippable element is positioned within one of the plurality of pointer edge regions for producing a computer operation in correspondence with the corresponding instruction at the pointer edge region where the switch is operated.
-
20. A computer multipage file system comprising
computer means having a display on which marker means may be generated and moved within an area of display movement, user program means for utilizing a multipage file which contains a plurality of pages of information of which only one page can be displayed on the display at any one time, means in response to an operator generated instruction for displaying on the display an index of listings of the pages of the multipage file and for permitting movement of the marker means to individual items of the index, and means responsive to the operator generating a second instruction when the marker is positioned at a desired listing in the index for displaying the page of information in the multipage file correponding to the desired listing.
-
23. A motion sensor comprising
a stationary member formed by molding a transparent plastic material, a movable member formed by molding a transparent wall for being moved longitudinally in a path, said stationary member having a transparent wall adjacent and parallel to said movable member wall, said movable wall member having a grating defined by transverse molded undulations in one surface of the movable member wall, said stationary member having a pair of gratings defined by transverse molded undulations in one surface of the stationary member wall, light emitting means for generating a pair of light beams directed transversely through the wall and grating of the movable member and through the wall and respective gratings of the stationary member, a pair of light sensors disposed on an opposite side of the stationary member and movable member from said light emitting means for detecting light of the respective pair of light beams passing through the walls and gratings, each of said undulations on the movable and stationary member walls defined by a series of valleys, first incline, hill top and second inclined surfaces wherein the valley and hill top surfaces are parallel to the direction of movement of the movable member, and the first and second side surfaces extend at opposite equal angles selected to reflect and refract substantial portions of the light beams directed transversely to the walls, and wherein each of the valley, first side, hill top and second side surfaces extend equal distances in component directions parallel to the valley and hill top surfaces, and said pair of gratings on said stationary member being positioned so that one of the gratings is phase shifted relative to the other grating so as to generate quadrature related signals from the pair of light sensors during movement of the movable member.
-
24. A computer control comprising
a housing a slide member having a tubular projection extending above the housing and adapted to be moved in two dimensions in a horizontal plane to selected positions, a pin slidably extending through the tubular member, spring means biasing the pin upward, a knob mounted on the upper end of the pin for being engaged and moved by fingers of an operator in three dimension wherein horizontal directions of movement move the slide member, and vertical directions of movement move the pin, a pair of movable members mounted in the housing and coupled to the slide member for movement in respective orthogonal directions in response to corresponding movement of the slide member in the horizontal direction, each of said pair of movable members including a light control grating for modulating light passing therethrough upon movement of the movable member, light-emitting means and light responsive means disposed alongside each of the respective light control gratings for responding to light changes due to movement of each respective grating relative thereto wherein each light responsive means generates a pair of signals having opposite quadrature related phases for indicating motion in respective plus and minus directions of movement, means responsive to the pairs of signals for providing digital data corresponding to the two dimensional position of the knob in the horizontal plane, a horizontal mirror mounted on the bottom of the pin, a light emitter mounted on one side of the mirror for producing a diverging vertical beam of light impinging on the mirror, a light sensor mounted on the one side of the mirror for receiving a limited cross-sectional area of light reflected by the mirror from the beam of light and producing a signal having a magnitude varying in correspondence with the magnitude of the received light, and analog-to-digital converting means connected to the light sensor for generating digital data corresponding to movement of the knob in a vertical direction.
-
25. A computer control comprising
a housing, a slide member having a tubular projection extending above the housing and adapted to be moved in two dimensions in a horizontal plane to selected positions, a pair of movable members mounted in the housing and coupled to the slide member for movement in respective orthogonal directions in response to corresponding movement of the slide member in the horizontal directions, each of said pair of movable members including a light control grating for modulating light impinging thereon upon movement of the movable member, light emitting means and light responsive means disposed alongside each of the respective light control grating for responding to light changes due to movement of each respective grating relative thereto wherein each light responsive means generates a pair of signals having opposite quadrature related phases for indicating motion in respective plus and minus directions of movement, means responsive to the pairs of signals for providing digital data corresponding to the two dimensional position of the slide member in the horizontal plane, a tubular shaft slidably extending through the tubular member, first means biasing the tubular shaft upwards, a pin slidably extending through the tubular shaft, second spring means biasing the pin upwards, a knob mounted on the upper end of one of the tubular shaft and the pin, a button mounted in the knob and including means engaging the upper end of the other of the tubular shaft and the pin, a first light interrupting member coupled to the lower end of the tubular shaft for vertical movement therewith, a second light interrupting member coupled to the lower end of the pin for vertical movement therewith, a first light emitter and a first light detector disposed on corresponding sides of a path of movement of the first light interrupting member, and a second light emitter and a second light detector disposed on corresponding sides of a path of movement of the second light interrupting member.
Specification