1. Field of the Invention
The present invention relates in general to the field of information handling system input/output devices, and more particularly to a system and method for accelerometer based information handling system keyboard selection.
2. Description of the Related Art
As the value and use of information continues to increase, individuals and businesses seek additional ways to process and store information. One option available to users is information handling systems. An information handling system generally processes, compiles, stores, and/or communicates information or data for business, personal, or other purposes thereby allowing users to take advantage of the value of the information. Because technology and information handling needs and requirements vary between different users or applications, information handling systems may also vary regarding what information is handled, how the information is handled, how much information is processed, stored, or communicated, and how quickly and efficiently the information may be processed, stored, or communicated. The variations in information handling systems allow for information handling systems to be general or configured for a specific user or specific use such as financial transaction processing, airline reservations, enterprise data storage, or global communications. In addition, information handling systems may include a variety of hardware and software components that may be configured to process, store, and communicate information and may include one or more computer systems, data storage systems, and networking systems.
The availability of inexpensive yet powerful processing components has resulted in the development of a variety of miniaturized processing devices, such as mobile Internet devices (MIDs). Such devices tend to provide functionality that falls between that offered by cellular telephones and conventional portable information handling systems, such as laptop devices having a housing with a clamshell configuration. For example, a typical mobile Internet Device has a five inch touch screen display that presents visual information much as does a portable information handling system and also acts as the primary input device. The touch screen display presents visual icons that an end user can select or a visual keyboard that accepts end user typed inputs. Adequate processing power and storage are available for the device to perform most basic functions available with an information handling system, such as Internet browsing and e-mail functions performed through a wireless network access, such as an 802.11(g) network interface. Yet, the housing of the device has a small size that provides convenience for end users who travel or otherwise need processing resources on the go.
As a bridge device sized between a portable information handling system and a cell phone, mobile Internet devices often include elements borrowed from both portable information handling systems and cell phones. One example of an element borrowed from cell phones is the integration of an accelerometer that accepts end user gestures to command functions at the mobile Internet device. For instance, an accelerometer integrated in the housing of a mobile Internet device could initiate a scroll of a browser if the housing is tilted. Tilting the housing so that the top dips scrolls the browser in one direction while tilting the housing so that the top rises scrolls the browser in the opposite direction. As another example, shaking the housing could initiate a thumbnail presentation of files stored on the system. The use of an integrated accelerometer in a mobile Internet device allows for a variety of inputs that would have difficulty in full-sized portable information handling systems that have a clam shell configuration with a rotationally-coupled lid.
Therefore a need has arisen for a system and method which controls an information handling system I/O device using accelerometer inputs.
In accordance with the present invention, a system and method are provided which substantially reduce the disadvantages and problems associated with previous methods and systems for controlling an information handling system I/O device with accelerometer inputs. An accelerometer detects an acceleration input at an information handling system housing to initiate selection of an alternative keyboard configuration presentation at a touch screen display. The keyboard alternates between one or more configurations selectable by an end user to provide desired access to content otherwise displayed on the touch screen display beneath the keyboard.
More specifically, an information handling system has plural processing components disposed in a housing having an integrated touch screen display. An accelerometer disposed in the housing detects predetermined accelerations that indicate a keyboard selection. A keyboard manager running on a processing component, such as firmware stored in flash memory and executed on a processor of a chipset, selectively configures the keyboard based upon detected acceleration inputs, such as tilting the information handling system housing along a predetermined axis. The configurations vary the size and location of the keyboard presented, including removal of the keyboard all together, minimizing the keyboard, moving the keyboard to present a field otherwise under the keyboard, sliding the keyboard in the direction of an acceleration, reducing the size of the keyboard or reducing the number of keys presented in the keyboard.
The present invention provides a number of important technical advantages. One example of an important technical advantage is that an end user inputs a keyboard presentation configuration selection without having to touch the touch screen display. For example, if an end user desires to input values in a field presented on a touch screen display beneath the keyboard, the end user tilts the housing to provide an acceleration input that initiates a desired placement of the keyboard relative to the field. In the new placement selected by the acceleration input, the end user has access to input information in the field with the field in view instead of beneath the keyboard. As another example, if an end user wants to have a display of content without interference by the keyboard, an acceleration input removes the keyboard from all or substantially all of the display area having content to provide the end user with a substantially unhindered view of the content. A subsequent acceleration input returns the keyboard to view for use in accepting inputs. The availability of acceleration inputs relieves the end user from extra inputs at the touch screen display to select a keyboard configuration.
The present invention may be better understood, and its numerous objects, features and advantages made apparent to those skilled in the art by referencing the accompanying drawings. The use of the same reference number throughout the several figures designates a like or similar element.
Acceleration inputs made at an information handling system provide a convenient selection of keyboard configuration for a keyboard presented at a touch screen display. For purposes of this disclosure, an information handling system may include any instrumentality or aggregate of instrumentalities operable to compute, classify, process, transmit, receive, retrieve, originate, switch, store, display, manifest, detect, record, reproduce, handle, or utilize any form of information, intelligence, or data for business, scientific, control, or other purposes. For example, an information handling system may be a personal computer, a network storage device, or any other suitable device and may vary in size, shape, performance, functionality, and price. The information handling system may include random access memory (RAM), one or more processing resources such as a central processing unit (CPU) or hardware or software control logic, ROM, and/or other types of nonvolatile memory. Additional components of the information handling system may include one or more disk drives, one or more network ports for communicating with external devices as well as various input and output (I/O) devices, such as a keyboard, a mouse, and a video display. The information handling system may also include one or more buses operable to transmit communications between the various hardware components.
Referring now to
Referring now to
Referring now to
In alternative embodiments, an accelerometer used to detect accelerations associated with movement of an information handlings system may be replaced with other types of motion detectors or even a manual switch located at the housing of the information handling system. In addition to control of a keyboard, an acceleration might control presentation of other I/O devices or application windows. For example, an end user programs the information handling system so that a predetermined acceleration input selects presentation of a calculator user interface and removal of the calculator user interface. In one embodiment each acceleration selects removal of the primary window presented at the display and presents the next window under the primary window as the primary window. Thus an end user programs the keyboard module to sequentially present each window created at the display in a continuing loop so that an end user can sequentially view information in each window.
Although the present invention has been described in detail, it should be understood that various changes, substitutions and alterations can be made hereto without departing from the spirit and scope of the invention as defined by the appended claims.