The invention relates to the field of user input devices and methods for converting user input actions into electronic signals that can be interpreted by an electronic device and used to influence the operation of such a device.
There are a wide variety of known user interface devices that allow a human to provide some form of input to an electronic system, such as a computer, appliance, or entertainment device. Traditionally, the most common user interface is the keyboard. However, since the advent of computer operating systems and other software that utilize graphical user interfaces, X-Y input systems have become almost as important as the keyboard. The typical X-Y input system positions an indicator, commonly referred to as a cursor, at a first location on a two-dimensional display. A user drives an input of the X-Y input system in any of a variety of directions. The X-Y input system interprets the extent of such driving into an X-axis displacement and a Y-axis displacement and adjusts the position of the indicator from the initial position along the X axis and the Y axis in accordance with the determined displacement. This allows a user to move the cursor so as to navigate within a graphical user interface. X-Y input systems can also be used to provide input signals that particular software programs can interpret to achieve other effects including, but not limited to, changing a virtual perspective and/or virtual position in a first person simulation, navigation between a predetermined matrix of positions in a two dimensional or three dimensional distribution of positions such as a menu or a distribution of targets changing the operation or movement of a simulated person or thing such as in a video game and many other applications.
A wide variety of X-Y input systems are known. One example of such an X-Y input system is the ubiquitous computer mouse. This input device provides a relatively small handheld housing having a ball on the underside. The mouse has sensors that follow the movement of the ball and that produce digital pulses as a function of movement of the mouse along an X direction and/or a Y direction on a surface. The mouse sensors produce digital pulses that an associated control device such as a computer interprets as reflecting an extent of movement of the mouse along the X axis and/or Y axis. One more recent example of such a mouse is described in U.S. Pat. No. 5,706,026, entitled “Finger Operated Digital Input Device” filed by Kent et al. on Mar. 13, 1995 and describes a digital input device that has a thimble worn on a finger and operated as a mouse for displacement encoding or as a point for angular encoding using a base unit. The thimble is also described as being attachable to a stylus to form a tracing pen or joystick handle.
Another more recent type of X-Y input device is the contact sensitive surface that senses a position of contact of an object on the contact sensitive surface. A controller correlates the contact position with a position on a display screen and interprets contact with the surface as an indication that the user wishes to do something at that location. In an alternative embodiment, a controller can detect both of an initial contact position and an amount of displacement from the contact position. In this embodiment, the controller displaces a cursor in accordance with the sensed displacement of the contact position. Such contact sensitive surfaces can be adapted to sense a touch of a user or a co-designed stylus. Examples of contact pad systems that use a stylus can be found in U.S. Pat. No. 6,529,189, entitled “Touch Screen Stylus with IR-Coupled Selection Buttons” filed by Colgan et al. on Feb. 8, 2000, U.S. Patent Publication No. 2004/0160431 entitled “Pointer with Non-Scratch Tip” filed by DiMambro et al. on Feb. 6, 2004, U.S. Pat. No. 5,750,939, entitled “Data Processing System Comprising A Graphic Tablet and Stylus For Use In Such a System” filed by Makinwa et al. on Dec. 6, 1995, and U.S. Pat. No. 5,889,512 entitled “Extendible Stylus” filed by Moller et al. on Jul. 24, 1995. A similar stylus type system is shown for use with a projection monitoring system in U.S. Pat. No. 4,808,980 entitled “Electronic Light Pointer for Projection Monitor” filed by Drumm on Oct. 22, 1987.
Stand alone pen type devices are becoming increasingly common as alternative ways to input data into a computing system. For example, the FLY pentop computer has been introduced as a first consumer electronics device that gives users real-time audio feedback as they write and draw on special FLY paper. A user of the FLY platform is able to write on a piece of paper and then interact with the writing directly on the paper. For instance, a FLY pentop computer user can draw a calculator, touch the drawn digits, and function with the pen to perform an operation—then hear the answer announced from the FLY platform. A user also can write a word in one language and hear it translated into another language, or draw a piano keyboard and play it. Systems of this type are described, for example, in U.S. Patent Publication No. 2005/0159206 entitled “Method for Performing Games” filed by Bjorklund et al. on Mar. 11, 1995, in U.S. Pat. No. 5,548,092 entitled “Apparatus and Method of Imaging Written Information” filed by Shirver on Nov. 14, 1994, and U.S. Pat. No. 6,151,015 entitled “Pen Like Computer Pointing Device” filed by Badyal et al. on Apr. 27, 1998.
It will be appreciated that one limitation of the mouse type, contact sensitive systems, and stylus type systems is that they require that a user be capable of displacing the mouse, finger, stylus or pen across a two-dimensional surface having sufficient area for the user to make appropriate control inputs. Such a surface area is not always available to the user such as where the user is attempting to make inputs while moving or such as where the user inputs are to be used by a small, portable, or handheld device, which may not be able to provide sufficient onboard area for the user input to be made.
Trackball systems represent one effort to allow an X-Y input to be entered without requiring movement of an input device across a surface area. Such trackball systems operate using the same principles upon which the mouse operates however, in a trackball system, the user directly engages the ball and adjusts the position of the ball manually. Sensors in the trackball system produce digital pulses that an associated control device such as a computer recognizes as reflecting an extent of rotation of the ball about an X axis and/or Y axis. Typically, such trackball systems are adapted so that a computer or other control device receiving signals from the trackball system will interpret such signals in a manner that is consistent with signals from a mouse.
Trackball systems require balls that are sized in a manner that is appropriate for manual input which makes such balls larger than the size of the typical mouse ball. Accordingly, trackball balls typically occupy a relatively large amount of space on a surface of an electronic device and, as they are round, they necessarily require that any device incorporating such a trackball have a certain amount of thickness. Further, such trackball systems often require that the user modify the position of the ball with some degree of precision which can be difficult to accomplish while the user is moving.
A further limitation of these systems, described above, is that each of these typically provides only a fixed relationship between an extent of movement of the mouse, pen, stylus, trackball, or finger and an extent of movement of the indicator. However, it will be appreciated that such a fixed relationship is typically a balance between the need to be able to quickly traverse the available display screen and a countervailing need to provide highly accurate placements of the mouse. What is needed therefore is an X-Y type user input system that enables more precise control over placement of the cursor, when required, without requiring repeated actuation of the input device to effect coarse adjustments of the cursor position.
Of course, a wide variety of jog dials and other controllers are known that permit a user to twist or turn a control to achieve some form of scrolling. Recently, the Sony NW-E503 (NWE503), NW-E505 (NWE505), and NW-E507 (NWE507) Network Walkman MP3 player devices provide a rotatable control that can be positioned at any of three positions along the axis of rotation of the control. This is schematically illustrated in
Thus, what is still needed in the art is a two-dimensional user input system that can be used by an X-Y input system or other input system and that is easy to use, that does not require two-dimensional planar input surfaces, that can be readily actuated by a user of a mobile device or other small device, but that does not require that a controlled device provide physical integration or sensing electronics within the controlled device in order to sense user input made by the user of the two-dimensional user input system, and that allows a user to make user inputs with an input that is remote from the device.
User input devices are provided having an input sleeve with an exterior surface and an interior surface shaped and sized to receive a core. A slide sensing system has a slide sensor positioned proximate to the interior surface that senses sliding movement of the input sleeve along a length of the core and causes a slide signal to be generated that indicates at least that the input sleeve has been moved along the length of the core and a direction of such movement along said core. A rotation sensing system has a rotation sensor positioned proximate to the interior surface that senses rotational movement of the input sleeve relative to the core and causes a rotation signal to be generated that indicates at least that the input sleeve has been rotated relative to the core. A processing system determines an output signal based upon the slide signal and the rotation signal.
In the embodiment of
Interior surface 44 is shaped and sized to receive core 32 in a manner that permits axial movement of input sleeve 40 along a length 46 of core 32 and that also permits rotation of input sleeve 40 around core 32. In the embodiment illustrated, interior surface 44 is shaped in a generally cylindrical fashion with a generally circular cross-section that corresponds generally with the circular cross-sectional shape of core 32 and that is sized slightly larger than core 32. In other embodiments, interior surface 44 can have other shapes consistent with the need for input sleeve 40 to rotate and slide relative to core 32. For example, in other embodiments, interior surface 44 can have a triangular cross section, a rectangular cross section, or other polygonal cross-section. In still other embodiments, interior surface 44 can have a cross-section that takes the form of an arrangement of non-circular curved surfaces. In yet other embodiments, interior surface 44 can have a cross-sectional arrangement that defines one or more guides (not shown) to facilitate movement of input sleeve 40 relative to core 32 which can take the form of, for example, inwardly directed projections on interior surface 44 or can include or incorporate bearing surfaces for ball bearings, wheels and/or other objects arranged to facilitate the sliding movement and/or rotation of input sleeve 40 along and around core 32.
The extent of movement of input sleeve 40 relative to core 32 can be unrestrained or restrained as desired. In the embodiment of
As is also shown in the embodiments of
As is also shown in
A wide variety of other sensors are known that can be used to perform either or both of the sensing of the sliding or rotational movement of input sleeve 40 and the encoding. For example, slide sensor 62 and/or rotation sensor 72 can comprise an optical sensor of a conventional type having a light source (not shown) to direct light onto core 32 and a light sensor (not shown) to detect changes in an amount of reflected light that might be indicative of movement of input sleeve 40 relative to core 32. In this example, core 32 can have grid lines, alternating light and dark patches, alternating patterns of gloss and matte finish, polarizing finish patterns or other characteristics, such as braiding or fabric patterns, that might enable such a light sensor to reliably determine an amount and a direction of movement or rotation of input sleeve 40 relative to core 32 based upon an amount of, color of, polarization of or other characteristics of the light that returns to the light sensor. In another example, core 32 can incorporate embedded grid lines that create detectable variations in a magnetic field near core 32 and slide sensor 62 and/or rotation sensor 72, such as may be caused by metallic or other magnetic materials arranged on or in core 32.
In still another embodiment, core 32 can have surface conditions, textured compositional variations or other characteristics that are patterned or otherwise distributed on core 32 such that a tactile proximity, electrical or other type of slide sensor 62 can sense sliding of rotation of input sleeve 40 relative to core 32.
In a further example, slide sensor 62 and rotation sensor 72 can be combined to monitor movement of an intermediary structure such as a single roller ball that extends between core 32 and interior surface 44, and that moves in concert with movement of input sleeve 40 relative to core 32. The movement of such an intermediary can then be monitored by slide encoder 64 and rotation encoder 74.
In the embodiments of
In the embodiment that is illustrated, communication circuit 86 converts output signal 75 from processing circuit 84 into the form of an electromagnetic communication signal that can be broadcast using antenna 88, which is illustrated as being coiled within input sleeve 40. In other embodiments, such a radio frequency type as antenna 88 can take other useful forms. Communication circuit 86 can include, but is not limited to, circuits and systems that communicate in ways that that conform to wireless communication standards such as the so-called “Wi-Fi” standards established and described at Institute of Electrical and Electronic Engineers standards 802.11a, 802.11b, 102.11g and 802.11n, the so-called “Bluetooth” wireless standard including Version 1.2, adopted November, 2003 by the Bluetooth Special Interest Group, Bellevue, Wash., U.S.A., or Version 2.0+Enhanced Data Rate (EDR), adopted November, 2004 by the same or any other such wireless communication standard developed by the Institute of Electrical and Electronic Engineers, the Bluetooth SIG or others in this field. Other communication protocols including but not limited to those used in Radio Frequency Identification systems can also be used.
Alternatively, communication circuit 86 can be adapted to communicate using light technologies, including, but not limited to, infrared technology using protocols established by the Infrared Data Association (IrDA). Such protocols include, but are not limited to, the Serial Infrared Protocol (SIR) and other protocols developed by the IrDA.
In still other alternative embodiments, communication circuit 86 can be adapted to communicate using sound signals in the sonic, sub-sonic or ultrasonic ranges. In further embodiments, communication circuit 86 can provide a wired form of communication with controlled device 36 either using an arrangement of conductors or wires that is connected to core 32 or using a separately provided arrangement of wires. In still another embodiment, communication circuit 86 can include an antenna 88 that is adapted to act as an inductor to induce a signal in wires (not shown) in core 32 or separate therefrom.
As is shown in
As is also shown in the embodiments of
In other embodiments, when processing circuit 84 receives a first switch signal, processing circuit 84 determines an output signal that includes a data bit or other selection signal that can be used by controller 102 of controlled device 36 for purposes including, but not limited to, determining that a user wishes to indicate a selection decision at a current location of a cursor.
As is also illustrated in
In still other embodiments, processing circuit 84 can be adapted to determine output signal 75 differently in response to a received slide signal based upon whether a first switch signal is received during receipt of the slide signal or based upon whether a second switch signal is received during receipt of the slide signal. Such a differently determined output signal 75 can, for example comprise an output signal 75 that represents the slide signal in an upwardly or downwardly scaled response to the slide signal. Similarly, processing circuit 84 can be adapted to determine output signal 75 differently in response to a received rotation signal based upon whether a first switch signal is received during receipt of the rotation signal or based upon whether a second switch signal is received during receipt of the rotation signal.
It will be appreciated that the relative orientation of first switch 90 and second switch 94, shown in
As is also shown in the embodiments of
It will be appreciated that the requirements of the above described communication protocols and/or requirements of controlled device 36 may compel conversion of the slide signal, rotation signal, first switch signal or second switch signal or other signals into data that is of a particular format or type and may dictate a particular rate of transmission. Processing circuit 84 can also be adapted to convert the slide signal and the rotation signal into signals that are appropriate for such protocols. This can involve conventional processing steps known to those of skill in the art including, but not limited to, converting analog signals into digital data, scaling or sampling digital data and/or organizing the digital data into particular forms, and/or compressing the digital data. For example, in certain embodiments, it may be useful for processing circuit 80 to convert these signals into a form that can be conveyed to controlled device 36 by way of the Universal Serial Bus data communication protocol. Further, In some embodiments, it may be desirable for processing circuit 84 to convert the slide signal and rotation signals into conventional forms of X and Y axis signals such as those that are typically provided by conventional trackball, mouse or contact pad devices. Alternatively, such conversion can be performed at receiver 100 or by controller 102. Methods and equipment for performing such actions are well understood by those of ordinary skill in the art and are therefore not described in detail herein.
As shown in
In the embodiment of
In an alternative embodiment, an optional portion determining system 91 can be provided having a sensor 93, such as a mechanical, optical or electro-magnetic switch, or array of such switches that can sense a stimulus indicating which portion of core 32 input sleeve 40 is located on and that generates a portion signal that can be provided to input 82 so that processing circuit 84 can generate output signal 75 in a manner that indicates which portion input sleeve 40 is located on. For example, the portions 32a-32d of core 32 can have sensors 93, such as an optical or hall effect sensor that can be used to sense input sleeve 40. Alternatively, input sleeve 40 can have a sensor 93 such as an optical, magnetic, electrical or other sensor known in the art that can detect differentiating characteristics of portions 32a-32d.
In the embodiment illustrated in
In the embodiment of
In still another embodiment, slide sensor 62 and or slide encoder 64 can be adapted with resilient structures or systems of conventional design that store potential energy as input sleeve 40 is slidably urged away from a center position and that release such potential energy in the form of kinetic energy urging input sleeve 40 back to a center position.
As is illustrated in
It will be appreciated that user input device 30 has been shown as having a cylindrical input sleeve 40 in the above drawings. However, it will be understood that user input device 30 can take any known form that can slide along and rotate about a core 32, in any manner that allows such rotation and sliding to be detected.
The invention has been described in detail with particular reference to certain preferred embodiments thereof, but it will be understood that variations and modifications can be effected within the spirit and scope of the invention.
Reference is made to commonly assigned, co-pending patent application U.S. Serial No. (Attorney Docket 93517, entitled USER INPUT SYSTEM, filed concurrently herewith in the name of Schelling et al.