|Publication number||US7952569 B2|
|Application number||US 10/214,818|
|Publication date||May 31, 2011|
|Filing date||Aug 8, 2002|
|Priority date||Aug 8, 2002|
|Also published as||US8907986, US20040039862, US20090187677|
|Publication number||10214818, 214818, US 7952569 B2, US 7952569B2, US-B2-7952569, US7952569 B2, US7952569B2|
|Inventors||Peter D. Hunt, Lan Wang, Pablo J. Salazar, Mark E. Baerenstecher, Vali Ali|
|Original Assignee||Hewlett-Packard Development Company, L.P.|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (90), Non-Patent Citations (2), Referenced by (25), Classifications (26), Legal Events (3)|
|External Links: USPTO, USPTO Assignment, Espacenet|
The present technique relates generally to computer systems and, more particularly, to display configuration systems. The present technique provides a system and method for automatically switching in real-time between multiple display profiles in response to a system event, such as a dock/undock event.
This section is intended to introduce the reader to various aspects of art which may be related to various aspects of the present invention which are described and/or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present invention. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
Computer systems and other electronics often have monitors or displays, which have a fixed viewing orientation. For example, conventional monitors mount on a desktop in a landscape orientation. The bulk of these monitors generally precludes rotation of the monitor between multiple viewing orientations. In contrast, flat-panel displays and portable electronics having flat-panel displays may be rotated between multiple viewing orientations, such as the conventional landscape orientation and a portrait orientation (i.e., a 90 degree rotation of the display). After physically rotating the display, the user must manually change the viewing orientation of the display by interacting with software on the electronic/computing device coupled to the display. For example, the manual change in viewing orientations may be executed by Nview, which is a software application provided by Nvidia Corporation of Santa Clara, Calif.
Exemplary embodiments will hereafter be described with reference to the accompanying drawings, wherein like reference numerals denote like elements, and:
One or more specific embodiments of the present invention will be described below. In an effort to provide a concise description of these embodiments, not all features of an actual implementation are described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
The present technique provides a system and method for responding to system event, such as a hardware reconfiguration, in real-time to reconfigure a computer system automatically in response to the system event. For example, the present technique may detect an installation, removal, connection, disconnection, or reconfiguration of a hardware component during operation of the computer system. Based on the detected event, the present technique identifies the hardware configuration of the computer system and automatically reconfigures the computer system to accommodate the hardware configuration in real-time. The system event may be a physical rotation of a display between landscape and portrait orientations or between viewing and writing orientations. The system event also may be a physical docking or undocking of a first computing device with a second device in a variety of mounting positions. The present technique is responsive to the system event in real-time, providing a real-time adaptation of the computer system to the new system configuration.
In an exemplary embodiment, the present technique provides a plurality of viewing/display profiles for various different configurations of the computer system. Each viewing/display profile may have a variety of viewing/display settings, such as color depth, display resolution, screen orientation, primary or secondary screens of multi-display system, background image, color scheme and layout for applications, user settings, active applications, and various other settings. If an event is detected at boot-up or during operation of the computer system, then the appropriate viewing/display profile is used to reconfigure or reinitialize the system to adapt to the new system configuration. Advantageously, the present technique may perform the reconfiguration in real-time to provide automatic adaptation to the new system configuration. For example, the operating system may originally configure the hardware and software resources in a default profile, which may be subsequently reconfigured or switched with another profile during operation of the computer system in response to the system event.
As illustrated, the tablet computing device 12 has a housing 20, which has a display screen assembly 22 disposed in a top side 24 of the housing 20, a plurality of computing components and circuitry disposed within the housing 20, and the multi-attachable keyboard 14 removably coupled to a bottom side 26 of the housing 20. The display screen assembly 22 may comprise any suitable flat panel display screen technology, including a variety of screen enhancement, antireflective, protective, and other layers. The display screen assembly 22 also may have touch panel technology, digitizer panel technology, and/or various other user-interactive screen technologies. As discussed in detail below, the digitizing pointing device 16 interacts with a digitizing panel 136 (e.g., see
The computing components disposed within the tablet style housing 20 may comprise a processor, a motherboard, volatile and nonvolatile memory (e.g., a hard drive, RAM, ROM, flash memory, cache memory, etc.), network circuitry (e.g., a modem, a network card, etc.), wireless communications circuitry (e.g., IR, RF, optical, blue tooth, and other technologies), input/output ports, audio/video circuitry, and various other circuitry, components, and component receptacles/bays. For example, the tablet computing device 12 and the multi-attachable keyboard 14 may comprise wireless communications circuitry, such as RF circuitry, such that the tablet computing device 12 may be used for wireless interaction with a wireless LAN or any other desired wireless input/output device remote from the tablet computing device 12. Moreover, the tablet computing system 10 may comprise a wireless microphone or wireless voice recognition headset to facilitate wireless user-interaction.
The multi-attachable keyboard 14 is attachable/detachable to the tablet computing device 12 in a variety of operable and storage locations, such as the storage location illustrated by
The tablet computing device 12 and the multi-attachable keyboard 14 may be jointly or separately attachable to the multi-configurable docking assembly 18 at a support section 28, which is movably coupled to a base section 30. As described below, the support section 28 may be movable to a variety of angles, elevations, and orientations to enhance the user's interaction with the tablet computing device 12. For example, the support section 28 may be rotatable between portrait and landscape orientations and between horizontal and upright orientations. The tablet computer system 10 also may comprise a screen orientation switching mechanism, which may operate automatically or manually to switch the display orientation of the display screen assembly 22 between portrait and landscape orientations. Accordingly, as discussed in further detail below, the multi-configurable docking assembly 18 may trigger an automatic change in the viewing orientation upon moving the support section 28 between the portrait and landscape orientations, while the tablet computing device 12 is disposed in the docked configuration. This automatic switching mechanism reduces the user's tasks and ensures that text/images are always displayed in an upright/readable orientation for the user regardless of the physical orientation of the tablet computing device 12.
The tablet computing device 12 is further illustrated with reference to
As mentioned above, the tablet computing device 12 is configured for a standalone or a docked configuration in a plurality of orientations, such as portrait and landscape orientations in various angles relative to a support surface. For example, the computing device 12 may comprise a plurality of feet to mount the tablet computing device 12 onto a desired surface, such as a desktop, a wall, a user's lap, or any other support surface. In this exemplary embodiment, the tablet computing device 12 includes rubber feet 48 and 50 and adjustable feet 52 and 54, which may comprise any suitable height adjustment and locking mechanism (e.g., a flip-up mechanism with a slot-tab securement structure). For a docked configuration, the tablet computing device 12 comprises a docking connector 56 and a docking latch structure 58, which are intercoupleable with mating connector and latch structures on the multi-configurable docking assembly 18. As noted above, the tablet computing device 12 also may comprise one or more mounting alignment structures, such as docking alignment slots 60 and 62, which are intercoupleable in a single alignment orientation with mating alignment structures on the multi-configurable docking assembly 18. Similarly, alignment structures 64 and 66 may be disposed on the bottom side 26 of the tablet computing device 12 to align the keyboard 14, or other face-mountable devices, in a proper mount orientation with the tablet computing device 12. Moreover, the keyboard 14 or other face-mountable devices may be removably intercoupled with the bottom side 26 via the docking latch structure 58 or an edge-based latch mechanism.
One or more input/output ports also may be provided on the tablet computing device 12 to facilitate data exchange and communication with external devices or networks. For example, the tablet computing device 12 may have a communications port 78 in an accessible position relative to the external device mount structures 68 and 70. Accordingly, an external device mounted to the tablet computing device 12 is able to communicate with the tablet computing device 12 via the communications port 78, which may comprise any suitable port. For example, the port 78 may be a serial port, a parallel port, a USB port, a wireless port, an optical port, or any other desired port. The port 78 also may comprise hot-plugging technology to facilitate attachment and detachment during operation of the tablet computing device 12.
Security features also may be provided on various components of the tablet computer system 10. The system 10 may have one or more Kensington locks or other physical securement mechanisms for physically securing the various components to a desired fixture. For example, each of the components illustrated by
As illustrated by
The tablet computing device 12 also may have one or more communications port panels, which may be exposed or concealable by a removable port panel cover. For example, as illustrated by
As illustrated by
Power control and management features also may be provided in the tablet computing device 12. As illustrated by
As mentioned above, a user may interact with the tablet computing device 12 without a conventional keyboard or mouse. As illustrated by
In this exemplary embodiment, one of the functional buttons 110-116 triggers a personal information manager, while another one of the functional buttons 110-116 triggers a quick utilities menu. The personal information manager may comprise a variety of user information and user settings, such as a personal calendar, a phone/address book, an e-mail system and log, a phone system and log, user configuration settings, a user document folder, a personal diary, and any other default or user-selected personal information. The quick utilities menu (i.e., “Q” Utilities) provides access to a variety of software and hardware settings in a quick, or short, menu-based format. Accordingly, the quick utilities menu may list hardware and software items, such as wireless functionality, video output, volume control, mute control, brightness control, contrast control, display orientation functionality (e.g., option to switch between portrait and landscape orientations), power properties, quick menu properties, properties of the tablet computing device 12, properties of the keyboard 14, properties of the digitizing pointing device 16, properties of the docking assembly 18, and a variety of functional buttons, such as PrintScreen, Alt+PrintScreen, and Clt+Alt+Del. The foregoing personal information manager and quick utilities menu also may be triggered by an icon displayed on the display screen assembly 22, by one of the digitizer buttons described below, by a button on the digitizing pointing device 16, by a button on the keyboard 14, by wireless control, by voice commands, or by any other suitable user interaction mechanism.
As illustrated by
The digitizing pointing device 16 interacts with the digitizer panel 132 throughout the dimensions of the display screen assembly 22 for coordination, selection, writing, and other user-interaction with software displayed on the display screen assembly 22. The digitizer panel 136 and the digitizing pointing device 16 may comprise any suitable digitizer technology, such as electric field, ultrasonic, radio frequency, infrared, electrostatic, electromagnetic, or any other existing or emerging technologies. The digitizer panel 136 and the digitizing pointing device 16 may operate by one-way or two-way signal transmissions, in either direction, between the digitizer panel 136 and the digitizing pointing device 16. In this exemplary embodiment, the digitizing pointing device 16 may transmit a wireless signal, which is sensed by the digitizer panel 136 to coordinate the location of the digitizing pointing device 16. The digitizing pointing device 16 also may transmit one or more secondary signals to trigger a select function or any other desired function. For example, a click of the tip 132 or the button 134 may transmit a secondary signal, which triggers a desired function. Alternatively, the present technique may use touch screen technology, which would facilitate user interaction via a standard pen, a finger, or any suitable pointing item.
The digitizer-activated buttons 126, 128, and 130 are provided in a peripheral region 138 of the digitizer panel 136, which has active button regions 140, 142, 144 defined for each of the buttons 126, 128, and 130, respectively. Each of these active button regions 140, 142, and 144 is associated with a desired hardware/software function, such as a default or user-defined function. The digitizer-activated buttons 126, 128, and 130 also may comprise indicators, such as LEDs 146, 148, and 150, which may be illuminated upon triggering or close proximity of the digitizing pointing device 16. For example, one of the LEDs 146-150 may light up when the tip 132 of the digitizing pointing device 16 is near a desired one of the active button regions 140-144, such that a subsequent triggering event will activate the desired button. The digitizer panel 136 and the indicators 146-150 communicate with a motherboard 152 of the tablet computing device 12 via connectors 154 and 156, respectively.
In operation, the digitizing pointing device 16 may trigger one of the digitizer-activated buttons 126, 128, and 130 by touching the top side 24 of the housing 20 above the desired active button region. Again, the indicators 146-150 may light up when the digitizing pointing device is close enough to activate the desired button. Alternatively, the desired active button region may be selected by engaging a switch mechanism in the tip 132 of the digitizing pointing device 16 (e.g., by tapping the tip 132), while the tip 132 is disposed above the desired active button region. The desired active button region also may be triggered by depressing a button, such as button 134, on the digitizing pointing device 16. The digitizing pointing device 16 also may have a separate button for each of the digitizer activated buttons 126, 128, and 130, such that the desired button may be activated remotely simply by depressing the appropriate button on the pointing device 16. Any other suitable triggering mechanism is also within the scope of the present technique.
As described above, the functional components of the digitizer-activated buttons 126, 128, and 130 are disposed within the housing 20, such that the triggering mechanism is entirely remote from such functional components. As such, the digitizer-activated buttons 126, 128, and 130 are more durable than conventional buttons, which require physical contact directly on the buttons. Moreover, the digitizer-activated buttons 126, 128, and 130 are not subject to accidental activation by a user, such as with conventional physical buttons or touch panel buttons.
In this exemplary embodiment, the digitizing pointing device 16 generates a signal that is received and processed by the digitizer panel 136. For example, the digitizing pointing device 16 may be a digitizer pen produced by FinePoint Innovations, Inc. of Tempe, Ariz. In operation, the signal transmitted from the digitizing pointing device 16 identifies the location of the tip 132 relative to the display screen assembly 22 (and subsurface digitizer panel 136), thereby facilitating pointer movement and drawing functions on the display screen. The digitizing pointing device 16 also may be used to select items, to interact with system software, to activate virtual buttons on the screen, to activate digitizer buttons, or to perform a variety of other functions. For example, one or more special signals may be transmitted from the digitizing pointing device 16 upon activating the switch 176 or the spring-loaded switch 178. Although the illustrated digitizing pointing device 16 is described as a signal-generating digitizer device, any suitable pen and panel digitizer system is within the scope of the present technique. For example, the signal may arise in the digitizer panel 136 rather than the digitizing pointing device 16. The present technique also may use touch screen technology and provide the digitizing pointing device 16 as a “dumb” pointing device.
As illustrated by
In response to a dock/undock event or a physical rotation of the tablet computing device 12, the present technique may initiate a real-time automatic change of the display, viewing, and operational configuration of the computer system 200. For example, the present technique may change display settings, application settings, and a variety of other system settings for the display screen 22 and/or the video display 204. The computer system 200 may detect the dock/undock event or the physical rotation by any suitable hardware or software detection mechanism. For example, the operating system may monitor the connection state of a docking connector between the tablet computing device 12 and the multi-positionable docking station 202. In one exemplary embodiment, a hardware signal may be checked by BIOS to determine the viewing orientation (i.e., portrait or landscape), the user interaction orientation (i.e., viewing or writing mode), and the docking state of the tablet computing device 12. One or more sensors also may be placed on various surfaces of the tablet computing device 12 and the multi-positionable docking station 202 to sense a particular orientation on the work surface 208. Alternatively, one or more switches may be placed on various surfaces of the tablet computing device 12 and the multi-positionable docking station 202 to initiate a configuration change or profile switch upon placing the tablet computing device 12 on the work surface 208 in a particular orientation.
After detecting a hardware event such as a hardware detection signal/interrupt at block 302, the process 300 evaluates whether the hardware event is a profile change triggering event (block 304). If the particular hardware event is not one of the default or custom triggering events at query block 306, then the process 300 continues to monitor for another hardware event at block 302. If the hardware event is one of the default or custom triggering events at query block 306, then the process 300 proceeds to compare the hardware event against a previous hardware state of the computer system (block 308). At query block 310, the process 300 analyzes whether the profile change is desired based on previous and existing hardware states of the computer system 200. If a profile change is not warranted by the hardware event, then the process 300 continues to monitor for another hardware event at block 302. If a profile change is warranted by the hardware event, then the process 300 proceeds to identify the desired profile based on the current hardware state of the computer system (block 312). The process 300 then automatically reconfigures the operational configuration of the computer system to the desired profile (block 314). Each profile may have a variety of system settings, application settings, display settings, and various other configuration settings. Moreover, each profile may have a number of active applications that are displayed in one or more of the various displays.
The automatic reconfiguration process 300 described above with reference to
The triggering events may occur if the system is in an S0 ACPI state. If the system is in an S3 or lower state when the hardware event occurs, then the event may be queued for a subsequent profile change when the system is returned to the S0 state. The present technique may prevent undesirable profile changes by saving a previous state before proceeding into the S3 state and the queued state. Upon returning the system into the S0 state, the process 300 evaluates the saved previous state against the returning state. If the states are the same, then the process 300 does not execute a profile change.
The process 400 then analyzes whether the dock/undock event triggers a display profile change of the computer system (block 410). If the particular dock/undock event does not warrant a display profile change at query block 412, then the process 400 continues to monitor for another dock/undock event at block 402. If the dock/undock event is a triggering event for a display profile change, then the process 400 proceeds to identify the desired display profile based on the dock/undock state of the computer system (block 414). The process 400 then automatically reconfigures the display properties/orientation of the computer system to the desired profile (block 416). Each profile may have a variety of system settings, application settings, display settings, and various other settings. Moreover, each profile may have a number of active applications that are displayed in one or more of the various displays.
If the user docks the portable device in an upright position with the stationary device at block 516, then the process 500 detects the upright docked reconfiguration via one or more sensors, switches, or other hardware/software detection mechanisms. The process 500 then proceeds to analyze whether the computer system has multiple displays (block 518). If the computer system does not have multiple displays, then the process 500 proceeds to set the display profile of the computer system as having no display at the stationary device and as having the portable device as the primary display (block 508). If the computer system does have multiple displays, then the process 500 proceeds to set the display profile of the computer system as having the stationary device as the primary display and as having the portable device as the companion display (block 520). As discussed in further detail below with reference to
After setting the display profile at block 508 or block 520, the process 500 proceeds to identify the physical orientation of the portable device at query block 510. If the user has repositioned the portable device in a landscape orientation, then the process 500 detects the landscape reconfiguration via one or more sensors, switches, or other hardware/software detection mechanisms. The process 500 then automatically orients the display view of the portable device in a landscape viewing orientation in real-time (block 512). If the user has repositioned the portable device in a portrait orientation, then the process 500 detects the portrait reconfiguration via one or more sensors, switches, or other hardware/software detection mechanisms. The process 500 then automatically orients the display view of the portable device in a portrait viewing orientation in real-time (block 514). The process 500 also may perform a variety of other automatic system configuration operations in response to the upright dock event 516.
If the user docks the portable device in an inking/writing position with the stationary device at block 522, then the process 500 detects the inking/writing docked reconfiguration via one or more sensors, switches, or other hardware/software detection mechanisms. The process 500 then proceeds to analyze whether the computer system has multiple displays (block 524). If the computer system does not have multiple displays, then the process 500 proceeds to set the display profile of the computer system as having no display at the stationary device and as having the portable device as the primary display (block 508). If the computer system does have multiple displays, then the process 500 proceeds to set the display profile of the computer system as having the stationary device as the primary display and as having the portable device as the inking/writing display (block 526). As discussed in further detail below with reference to
After setting the display profile at block 508 or block 526, the process 500 proceeds to identify the physical orientation of the portable device at query block 510. If the user has repositioned the portable device in a landscape orientation, then the process 500 detects the landscape reconfiguration via one or more sensors, switches, or other hardware/software detection mechanisms. The process 500 then automatically orients the display view of the portable device in a landscape viewing orientation in real-time (block 512). If the user has repositioned the portable device in a portrait orientation, then the process 500 detects the portrait reconfiguration via one or more sensors, switches, or other hardware/software detection mechanisms. The process 500 then automatically orients the display view of the portable device in a portrait viewing orientation in real-time (block 514). The process 500 also may perform a variety of other automatic system configuration operations in response to the inking/writing dock event 522.
Any suitable software or hardware may be implemented to perform the foregoing automatic profile changes, as discussed with reference to
For each profile listed in each of the drop-down menus 602, 604, and 606, the user can edit a variety of display settings, application settings, and various other system settings for each video display in the computer system.
As illustrated, the interface 700 has buttons 708 and 710 to launch one or more custom or existing hardware configuration utilities for configuring display settings and for configuring applications of the computer system, respectively. The interface 700 also may have buttons 712, 714, 716, 718, and 720 for editing a resolution setting 722, a color depth setting 724, a screen orientation 726 (e.g., a portrait or landscape view), a screen background 728, and a screen appearance/theme 730, respectively. Accordingly, the user may edit individual display settings via buttons 712-720 rather than through the general utility launched by button 708. The interface 700 also may provide buttons or options for any other desired display settings.
The interface 700 also may have buttons 732, 734, and 736 for editing application shortcuts 738, for setting active applications 740, and for editing user interaction settings 742, respectively. The user may set up application short cuts, active applications, and various user input devices (e.g., a keyboard, a mouse, the digitizing pointing device 16, etc.) for each display of the computer system 12 in a particular docked or undocked configuration. For example, in an inking/writing position, the active application for the tablet computing device 12 may be an email program, a word processing program, a writing program using the digitizer pointing device 16, a personal information manager, or a variety of other software applications. If the user accepts the existing and/or changed settings to the system profile 702, then the user may click on an OK Button 744. Otherwise, the user may cancel the configuration operation by clicking on a Cancel Button 746. The interface 700 also may provide buttons or options for any other desired application settings.
One or both of the portable device 802 and the docking device 804 also may have variety of components to facilitate the automatic profile switching process described above with reference to
The display settings 902 may comprise any configuration parameters affecting the images and text displayed on a display screen of the device 900. The application settings 904 may comprise any configuration parameters affecting the operation of a particular application, the screen placement of the application, the launching of the application, or any other operational parameters. The device settings 906 relate to various device-specific configuration parameters, applications, and operational characteristics for the device 900. The position settings 908 relate to landscape versus portrait orientations of the display, viewing versus writing orientations of the display, active applications in each of the orientations, and various other positional settings of a display screen of the device 900.
The hardware event detector 918 may comprise a variety of hardware and software modules, which actively or passively monitor or detect hardware changes that may warrant a configuration change of the device 900 or other components in the system 800. The hardware event handler 920 may comprise signaling modules, communication modules, addressing modules, and various other handling mechanisms to receive and notify the system of a particular hardware event. The hardware event analyzer 922 may comprise comparison modules and various other processing modules to determine whether the particular hardware event is a triggering event for a profile change. The system state identifier 924 may comprise a variety of hardware and software mechanisms that identify a pre-existing or current operational and/or physical orientation state of the system and its various devices.
The automatic profile switcher 926 may comprise a variety of programming routines, visual interfaces, and links to other hardware and software to facilitate an automatic reconfiguration of the system and its devices in response to a hardware event. For example, the automatic profile switcher 926 may have links to the profile editor 928, the hardware configuration utilities 930, the device/system profiles 936, and the profile switching trigger events 938. The profile editor 928 may comprise any suitable interface for creating and modifying configuration profiles as discussed with reference to
While the invention may be susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and will be described in detail herein. However, it should be understood that the invention is not intended to be limited to the particular forms disclosed. Rather, the invention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the invention as defined by the following appended claims. The present technique is applicable to a wide variety of computer systems and connectable electronic devices, which may benefit from having different profile settings for the various configurations. Moreover, the present technique may use any suitable triggering mechanism for an automatic profile change. The various profiles may comprise display settings, hardware settings, software settings, and various other operational settings for the device(s).
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US4542377||Dec 27, 1982||Sep 17, 1985||International Business Machines Corporation||Rotatable display work station|
|US4831368||Jun 17, 1987||May 16, 1989||Hitachi, Ltd.||Display apparatus with rotatable display screen|
|US5134390||Jul 18, 1989||Jul 28, 1992||Hitachi, Ltd.||Method and apparatus for rotatable display|
|US5173940||Jun 21, 1991||Dec 22, 1992||Compaq Computer Corporation||Keyboard activated screen blanking|
|US5329289||Apr 22, 1992||Jul 12, 1994||Sharp Kabushiki Kaisha||Data processor with rotatable display|
|US5337212||Oct 28, 1993||Aug 9, 1994||Ncr Corporation||Flip screen for notebook computers|
|US5436792||Sep 10, 1993||Jul 25, 1995||Compaq Computer Corporation||Pivotable docking station for use with notepad computer systems|
|US5535093||Apr 6, 1995||Jul 9, 1996||International Business Machines Corporation||Portable computer docking device having a first rotatable connector and a second connector|
|US5537531||Jun 25, 1993||Jul 16, 1996||Kabushiki Kaisha Toshiba||Portable computer with a bank switch for switching between a ROM and a memory, both allocated to the same address space, by changing a port address of a keyboard controller|
|US5596697||Sep 30, 1993||Jan 21, 1997||Apple Computer, Inc.||Method for routing items within a computer system|
|US5640176||Jan 24, 1992||Jun 17, 1997||Compaq Computer Corporation||User interface for easily setting computer speaker volume and power conservation levels|
|US5708458||Dec 15, 1994||Jan 13, 1998||Compaq Computer Corporation||Method of and apparatus for using the digitizer sensor loop array of a computing device as an antenna for a radio frequency link to an external data source|
|US5708561||Aug 13, 1996||Jan 13, 1998||Vivek R. Huilgol||Portable computer having display slidably and rotatably mounted for movement between landscape and portrait orientation and to open and close speaker ports|
|US5774233||Oct 14, 1994||Jun 30, 1998||Matsushita Electric Industrial Co., Ltd.||Document image processing system|
|US5790120||Sep 12, 1996||Aug 4, 1998||Starfish Software, Inc.||Individually configurable panel user interface with selective launching, sticky windows, hot keys, start up options and configurable background|
|US5841424||Mar 3, 1997||Nov 24, 1998||Lextron Systems, Inc.||USB to multiple connect and support bays for peripheral devices|
|US5845282||Aug 7, 1995||Dec 1, 1998||Apple Computer, Inc.||Method and apparatus for remotely accessing files from a desktop computer using a personal digital assistant|
|US5859628||Nov 13, 1995||Jan 12, 1999||Pois, Inc.||Apparatus and method for a personal onboard information system|
|US5889964||Nov 21, 1996||Mar 30, 1999||Intel Corporation||Method and apparatus for docking and undocking a notebook computer to and from a docking station while the notebook computer is in an active state|
|US5899421 *||Mar 15, 1996||May 4, 1999||Fujitsu Limited||Stand for a portable computer|
|US5903254||Jun 13, 1997||May 11, 1999||Compaq Computer Corporation||User interface for easily setting computer speaker volume and power conservation levels|
|US5923528||Aug 11, 1997||Jul 13, 1999||Amtran Technology Co., Ltd.||Pitvotal apparatus for flat display panel|
|US5941493||Jul 10, 1997||Aug 24, 1999||Adi Corporation||LCD support system|
|US5973664 *||Mar 19, 1998||Oct 26, 1999||Portrait Displays, Inc.||Parameterized image orientation for computer displays|
|US5991897||Dec 30, 1998||Nov 23, 1999||Compaq Computer Corporation||Diagnostic module dispatcher|
|US5995139||Sep 25, 1996||Nov 30, 1999||Samsung Electronics., Ltd.||System for identifying visitors using CCTV camera and home computer|
|US6061104||Jul 22, 1998||May 9, 2000||Silicon Graphics, Inc.||Flat panel display and stand with vertical adjustment and tilt adjustment|
|US6125449||Apr 3, 1998||Sep 26, 2000||Compaq Computer Corporation||Controlling power states of a computer|
|US6137468||Oct 15, 1996||Oct 24, 2000||International Business Machines Corporation||Method and apparatus for altering a display in response to changes in attitude relative to a plane|
|US6157958||Jul 31, 1998||Dec 5, 2000||Qubit, Llc||Modular tablet computer system|
|US6189842||Jun 21, 1999||Feb 20, 2001||Palo Alto Design Group||Tilt and swivel adjustment of flat panel display having detents for landscape and portrait positions and kickout for preventing contact between flat panel display and base|
|US6189850||Jun 16, 1998||Feb 20, 2001||Mitac International Corp.||Rotatable LCD screen device|
|US6208996||Mar 5, 1998||Mar 27, 2001||Microsoft Corporation||Mobile device having notification database in which only those notifications that are to be presented in a limited predetermined time period|
|US6209088||Sep 21, 1998||Mar 27, 2001||Microsoft Corporation||Computer hibernation implemented by a computer operating system|
|US6268845||Jun 30, 1997||Jul 31, 2001||Compaq Computer Corporation||Bezel button controls over USB|
|US6275932||Oct 7, 1998||Aug 14, 2001||Sony Corporation||Program startup apparatus and program startup method for use in electronic machine, and medium|
|US6289466||Jun 30, 1997||Sep 11, 2001||Compaq Computer Corporation||Usage of monitor bezel buttons to control and indicate multimedia functions|
|US6301101||Jun 10, 1999||Oct 9, 2001||Masato Anzai||Hand held tablet computer having external mechanisms for facilitating positioning and operation|
|US6326978||Apr 20, 1999||Dec 4, 2001||Steven John Robbins||Display method for selectively rotating windows on a computer display|
|US6331867||May 28, 1998||Dec 18, 2001||Nuvomedia, Inc.||Electronic book with automated look-up of terms of within reference titles|
|US6336142||Jan 19, 2000||Jan 1, 2002||International Business Machines Corporation||Methods and apparatus for downloading data between an information processing device and an external device via a wireless communications technique|
|US6343006||Nov 19, 1999||Jan 29, 2002||Jerry Moscovitch||Computer display screen system and adjustable screen mount, and swinging screens therefor|
|US6366450||Dec 9, 1999||Apr 2, 2002||Gateway, Inc.||Hideaway integrated docking cradle|
|US6385668||Apr 8, 1999||May 7, 2002||Lucent Technologies Inc.||Method and apparatus for compound hardware configuration control|
|US6418010||Aug 11, 2000||Jul 9, 2002||Gateway, Inc.||Convertible flat panel display hanging support|
|US6426872||Nov 27, 1998||Jul 30, 2002||Xplore Technologies, Corp.||Portable pen-based computer with vehicular docking station|
|US6437975||Sep 22, 2000||Aug 20, 2002||Chuntex Electronic Co., Ltd.||LCD Screen|
|US6443408||Oct 10, 2001||Sep 3, 2002||Chuntex Electronic Co., Ltd.||Stand unit for a flat panel display|
|US6477588||Nov 22, 1999||Nov 5, 2002||Mitsubishi Electric Research Laboratories, Inc||Digital personal assistant docking station camera|
|US6504710||Jan 16, 2002||Jan 7, 2003||Xplore Technologies Corp.||Method of interconnecting of a hand-held auxiliary unit, a portable computer and a peripheral device|
|US6522529||May 22, 2000||Feb 18, 2003||Vivek R. Huilgol||Rotatable computer display apparatus and method|
|US6523125||Jan 7, 1998||Feb 18, 2003||International Business Machines Corporation||System and method for providing a hibernation mode in an information handling system|
|US6567101 *||Oct 13, 1999||May 20, 2003||Gateway, Inc.||System and method utilizing motion input for manipulating a display of data|
|US6583984||Mar 23, 2001||Jun 24, 2003||Hewlett-Packard Development Company, L.P.||Multi-position computing device docking station|
|US6633976||Aug 10, 2000||Oct 14, 2003||Phoenix Technologies Ltd.||Method of storing BIOS modules and transferring them to memory for execution|
|US6639788||Aug 17, 1999||Oct 28, 2003||Mitac Technology Corp.||Computer provided with display of indifferent equilibrium|
|US6691187||Jul 2, 2001||Feb 10, 2004||Canon U.S.A., Inc.||Printer-based interface with removable digital storage media|
|US6727830||Jul 12, 2002||Apr 27, 2004||Microsoft Corporation||Time based hardware button for application launch|
|US6763458||Apr 21, 2000||Jul 13, 2004||Captaris, Inc.||System and method for installing and servicing an operating system in a computer or information appliance|
|US6771494||Dec 17, 2001||Aug 3, 2004||Toshiba America Information Systems, Inc.||Portable computer usable in laptop and tablet configurations|
|US6781604||Dec 21, 2001||Aug 24, 2004||Ncr Corporation||Methods and apparatus for analyzing and orienting LCD viewing screens in order to provide improved display quality|
|US6788527||May 31, 2002||Sep 7, 2004||Hewlett-Packard Development Company, L.P.||Tablet computer keyboard and system and method incorporating same|
|US6795966||Feb 4, 2000||Sep 21, 2004||Vmware, Inc.||Mechanism for restoring, porting, replicating and checkpointing computer systems using state extraction|
|US6856506 *||Jun 19, 2002||Feb 15, 2005||Motion Computing||Tablet computing device with three-dimensional docking support|
|US6874744||Feb 25, 2002||Apr 5, 2005||Wacom Co., Ltd.||Stand for supporting a display in multiple orientations and a display used in combination with said stand|
|US6888532 *||Nov 30, 2001||May 3, 2005||Palmone, Inc.||Automatic orientation-based user interface for an ambiguous handheld device|
|US6895515||Sep 15, 2000||May 17, 2005||International Business Machines Corporation||Computer and power control method for executing predetermined process in said computer prior to turning off its power|
|US7025274||May 31, 2002||Apr 11, 2006||Hewlett-Packard Development Company, L.P.||Tablet computer protective display cover and system and method incorporating same|
|US7089487||Sep 11, 2003||Aug 8, 2006||Mary Y. Y. Tsai||Method and apparatus for linking designated portions of a received document image with an electronic address|
|US7209124 *||Aug 8, 2002||Apr 24, 2007||Hewlett-Packard Development Company, L.P.||Multiple-position docking station for a tablet personal computer|
|US7542052 *||May 31, 2002||Jun 2, 2009||Hewlett-Packard Development Company, L.P.||System and method of switching viewing orientations of a display|
|US20010011302 *||Jul 1, 1998||Aug 2, 2001||William Y. Son||Method and apparatus for voice activated internet access and voice output of information retrieved from the internet via a wireless network|
|US20010025289 *||Apr 25, 2001||Sep 27, 2001||Jenkins Michael D.||Wireless pen input device|
|US20020024499||Sep 18, 2001||Feb 28, 2002||International Business Machines Corporation||Flexibly interfaceable portable computing device|
|US20020068558||Aug 7, 2001||Jun 6, 2002||Janik Craig M.||System and method for providing content, management, and interactivity for client devices|
|US20020130836||Feb 15, 2002||Sep 19, 2002||International Business Machines Corporation||Computer system having a plurality of input devices and associated double-click parameters|
|US20020135977||Mar 23, 2001||Sep 26, 2002||Yin Memphis Zhihong||Multi-position computing device docking station|
|US20020184395||May 31, 2001||Dec 5, 2002||Palm, Inc.||Software application launching method and apparatus|
|US20030122882||Dec 28, 2001||Jul 3, 2003||Samuel Kho||Menu navigation and operation feature for a handheld computer|
|US20030162152||May 8, 2001||Aug 28, 2003||Lee John R.||Interactive, computer-aided handwriting method and apparatus with enhanced digitization tablet|
|US20030222848 *||May 31, 2002||Dec 4, 2003||Solomon Mark C.||System and method of switching viewing orientations of a display|
|US20030234797 *||May 31, 2002||Dec 25, 2003||Microsoft Corporation||Altering a display on a viewing device based upon a user controlled orientation of the viewing device|
|US20030236935||Jun 21, 2002||Dec 25, 2003||Takeshi Amemiya||System for processing programmable buttons using system control interrupts|
|US20030236971||Jun 25, 2002||Dec 25, 2003||Rothman Michael A.||Methods and apparatuses for uniform and dynamic configuration for a computer system|
|US20040017652 *||Oct 25, 2001||Jan 29, 2004||Hewlett-Packard Company||Pedestal computer docking station|
|US20040021678||Jul 31, 2002||Feb 5, 2004||Ullah Syed S.||Method and graphical user interface for creating a configuration file used to allocate computer system resources among workloads|
|US20040047505||Dec 26, 2001||Mar 11, 2004||Firooz Ghassabian||Stylus computer|
|US20040051726||Jul 27, 2001||Mar 18, 2004||Martyn Mathieu Kennedy||Computing device with improved user interface for applications|
|USD343168||Apr 10, 1992||Jan 11, 1994||Sharp Kabushiki Kaisha||Computer|
|USD469091||Feb 7, 2002||Jan 21, 2003||Nec-Mitsubishi Electric Visual Systems Co.||Computer display|
|1||Compaq, Aero 1500/2100 Pocket PC Reference Guide, Mar. 2000, pp. 41.|
|2||One-Click mobility Client Overview, Mar. 8, 2002, 2002-Pocket Presence AB, pp. 11.|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US8154768 *||Sep 3, 2008||Apr 10, 2012||Brother Kogyo Kabushiki Kaisha||Display device and electrical apparatus having such display device|
|US8510671 *||Jan 29, 2013||Aug 13, 2013||Nokia Corporation||Electronic device and method for providing extended user interface|
|US8674205 *||Sep 27, 2012||Mar 18, 2014||Jeffry Voorhees||Portable stand and mount for securing a portable media or audio player to a support|
|US8704772 *||Jul 15, 2009||Apr 22, 2014||Enpulz, L.L.C.||Writing pad with synchronized background audio and video and handwriting recognition|
|US8730174||Oct 13, 2011||May 20, 2014||Blackberry Limited||Device and method for receiving input|
|US8749983 *||Apr 29, 2011||Jun 10, 2014||Scosche Industries, Inc.||Portable adjunct device for portable electronic devices|
|US8780548 *||Sep 24, 2009||Jul 15, 2014||Cby Holdings, Llc||Docking station with rotation mechanism|
|US8824134 *||Oct 18, 2011||Sep 2, 2014||Asustek Computer Inc.||Tablet electronic device|
|US8884981 *||Sep 4, 2007||Nov 11, 2014||Apple Inc.||Dynamically reconfigurable graphics layer system and method|
|US9080716 *||Feb 21, 2014||Jul 14, 2015||World Richman Mfg. Corp.||Cradle apparatus and method for rotating and linearly displacing an electronic device|
|US9092638 *||Aug 16, 2007||Jul 28, 2015||Blackberry Limited||System and method for managing docking applications for a portable electronic device|
|US9110578||Sep 6, 2012||Aug 18, 2015||Nokia Technologies Oy||Electronic device and method for providing extended user interface|
|US9250785||Jan 29, 2013||Feb 2, 2016||Nokia Technologies Oy||Electronic device and method for providing extended user interface|
|US9256254 *||Aug 29, 2013||Feb 9, 2016||Draeger Safety Uk Limited||Mounting assembly|
|US20090049554 *||Aug 16, 2007||Feb 19, 2009||Research In Motion Limited||System and method for managing docking applications for a portable electronic device|
|US20090058872 *||Sep 4, 2007||Mar 5, 2009||Apple Inc.||Dynamically reconfigurable graphics layer system and method|
|US20090128509 *||Nov 7, 2008||May 21, 2009||Intermec Ip Corp.||Externally reconfigurable input system|
|US20090168112 *||Sep 3, 2008||Jul 2, 2009||Brother Kogyo Kabushiki Kaisha||Display device and electrical apparatus having such display device|
|US20100013675 *||Jan 21, 2010||Bennett James D||Writing pad with synchronized background audio and video and handwriting recognition|
|US20110170256 *||Sep 24, 2009||Jul 14, 2011||Johann Lee||Docking station with rotation mechanism|
|US20120106047 *||Oct 18, 2011||May 3, 2012||Chao-Ming Chu||Tablet electronic device|
|US20120275118 *||Nov 1, 2012||Scosche Industries, Inc.||Portable adjunct device for portable electronic devices|
|US20130021745 *||Sep 27, 2012||Jan 24, 2013||Voorhees Jeffry C||Portable Stand and Mount for Securing a Portable Media or Audio Player to a Support|
|US20140063734 *||Aug 29, 2013||Mar 6, 2014||Draeger Safety Uk Limited||Mounting assembly|
|US20140183314 *||Feb 21, 2014||Jul 3, 2014||Iordanka Koleva Mulhern||Cradle Apparatus and Method for Rotating and Linearly Displacing an Electronic Device|
|International Classification||G09G5/00, G06F1/16, G06F3/048, G06T3/60, G06F3/033, G06F13/00|
|Cooperative Classification||G06F1/169, G06F1/166, G06F1/1669, G06F2200/1614, G06F3/0488, G06F1/1671, G06F1/1632, G06F1/1656, G06F3/03545, G06F1/1626|
|European Classification||G06F1/16P3, G06F1/16P9E2, G06F1/16P9E, G06F1/16P9K8, G06F1/16P6, G06F1/16P9K10, G06F1/16P9P6, G06F3/0488, G06F3/0354N|
|Aug 8, 2002||AS||Assignment|
Owner name: COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P., TEXAS
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HUNT, PETER D.;WANG, LAN;SALAZAR, PABLO J.;AND OTHERS;REEL/FRAME:013180/0269;SIGNING DATES FROM 20020805 TO 20020806
Owner name: COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P., TEXAS
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HUNT, PETER D.;WANG, LAN;SALAZAR, PABLO J.;AND OTHERS;SIGNING DATES FROM 20020805 TO 20020806;REEL/FRAME:013180/0269
|May 12, 2004||AS||Assignment|
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS
Free format text: CHANGE OF NAME;ASSIGNOR:COMPAQ INFORMATION TECHNOLOGIES GROUP LP;REEL/FRAME:014628/0103
Effective date: 20021001
|Oct 23, 2014||FPAY||Fee payment|
Year of fee payment: 4