The present invention relates generally to a user interface system, and more particularly to a user interface system with multiple input and/or output devices that can be positioned at one or more orientations and/or at multiple distances relative to each other.
Computer keyboards, mice, keypads, and other user interface devices are typically separate from each other and used on a stationary surface. In some cases, such as with laptop computers, a keyboard, touch pad, trackball, and/or cursor stick are integrated into the laptop housing. The keys, cursor stick, and/or buttons usually can move relative to the laptop housing, but each interface device generally does not move separately from the laptop housing. Some laptops include a mouse that is coupled to a laptop housing with a pivoting arm so that a user can move the mouse relative to the laptop housing. Nevertheless, reorientation of the laptop affects the orientation of the mouse and other interface devices.
The present invention now will be described more fully hereinafter with reference to the accompanying drawings, which form a part hereof, and which show, by way of illustration, specific exemplary embodiments by which the invention may be practiced. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Among other things, the present invention may be embodied as devices or methods. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. The following detailed description is, therefore, not to be taken in a limiting sense.
Illustrative Operating Environment
As shown in
Receiver 200 communicates through a controller connection 202 to a lapboard 300 that enables the user to interact with the virtual environment. Controller connection 202 provides wired or wireless communication according to a local communication protocol, such as universal serial bus (USB), Bluetooth™, Institute of Electrical and Electronic Engineers (IEEE) 802.11, and the like. Lapboard 300 is sometimes referred to as an icontroller, because it can be used as a hub for a number of peripheral interfaces. Lapboard 300 can also rest on a user's lap during use, so the term lapboard is used for convenience, but the term should not be construed as limiting. Lapboard 300 may include a fixed or a swiveling keyboard 330 and a mouse 340 for user input. Mouse 340 can be in wired or wireless communication with receiver 200. Other devices can be used for user input and/or output, such as a joystick 356, a track ball, a wheel, a pedal, a biometric sensor, a tactile feedback device, and the like. Lapboard 300 or receiver 200 can also communicate with a wired or wireless headset 350 for voice and/or other audio input and/or output. Headset 350 includes one or more speakers 352 and a microphone 354. Lapboard 300 can also be configured to include some or all of the components of receiver 200, such that a separate receiver 200 can be minimized or eliminated.
Illustrative Lapboard
At a mouse end 324 of keyboard support 320, a mouse stowage coupler 332 can be attached to, and/or incorporated into, keyboard support 320 and/or swiveling keyboard 322. Mouse stowage coupler 332 can hold mouse 340 in position, such as when lapboard 300 is not in use. Mouse stowage coupler 332 can comprise a magnet, a hook, a loop and/or hook strip (e.g., Velcro™), and the like. Lapboard 300 can also include a biosensor 334 for detecting a characteristic of a user, such as a finger print and the like. To provide status information, a visual indicator 336, such as a light emitting diode (LED), a liquid crystal display (LCD), and the like can be included with lapboard 300 and/or the receiver. Other visual effects can also be included, such as backlighting of swiveling keyboard 330, a light over base 10, and the like. Lapboard 300 can also include a navigation control, such as a 5-way navigation control 338.
Illustrative Lapboard Electronics
Lapboard 300 includes a controller 400 and a mass memory in communication with each other via a bus 402. In one embodiment, controller 400 includes a peripheral hub 401, such as a USB hub, to control all peripheral communication with receiver 200. An example of such a controller includes a CY7C66113-PVC from Cypress Semiconductor Corp. In another embodiment, controller 400 may comprise a general purpose processor that may perform some or all of the processing done by the separate receiver. The mass memory generally includes a lapboard RAM 404, a lapboard ROM 406, and can include one or more permanent mass storage devices, including a flash memory, and the like. The mass memory stores control code 410 for controlling the operation of lapboard 300. A lapboard BIOS 412 is also provided for controlling low-level operation of lapboard 300.
In one embodiment, controller 400 communicates with the receiver or other computing device via a receiver interface unit 420, which is constructed for use with serial or parallel communication protocols, including USB, Ethernet, and the like. Receiver interface unit 420 can be configured for wired or wireless communication via infrared signals, radio frequency signals, and the like. In another embodiment, receiver interface 420 may include some or all of the components of a separate receiver. For example, receiver interface 420 may include a modem and/or other circuitry for communicating through the Internet and/or other networks. Receiver interface 420 may also include security circuitry and/or software for encryption/decryption, digital rights management, and/or other controls. Auxiliary interface units 422a and 422b can also communicate with controller 400 to enable additional peripheral devices, such as a joystick, wheel, and the like to communicate with the receiver or other computing device. A similar interface unit is provided as a pointer interface unit 422c for communicating with a pointing device such as a mouse, trackball, electronic pen, and the like. Interface units 422a-422c can use serial or parallel communication protocols, and be configured for wired or wireless communication.
Lapboard 300 also includes keypad 430 in communication with controller 400. Keypad 430 may include circuitry for interpreting activations of keys. One or more visual indicators 432, such as light emitting diodes, are in communication with controller 400 and provide status indications such as power setting, disk drive access activity, network communication activity, and the like. A switch control interface 434 interprets activation of a 5-way control switch, an embedded thumbstick, and/or other switches. Lapboard 300 further includes an audio interface 436 for communicating with audio devices such as a headset, speakers, hi-fi equipment, and the like. A biometric sensor interface 438 processes signals of a biometric sensor.
This application claims the benefit of U.S. Provisional Patent Application 60/569,187 filed May 7, 2004; of U.S. patent application Ser. No. 10/915,510 filed Aug. 2, 2004; of U.S. patent application titled “Modified Keyboard And Systems Containing The Keyboard” with attorney docket number 20167/1200947-US2; and of U.S. patent application titled “Multi-Mode Pointing Device And Systems And Methods Using The Pointing Device” with attorney docket number 20167/1200947-US3, the contents of all four of which are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
60569187 | May 2004 | US |