Computing devices work with input from a user. Input may be provided so that the user may cause computer executable program code to be executed. A number of types of input devices may be used in order to allow a user to interface with the execution of this computer executable program code.
The accompanying drawings illustrate various examples of the principles described herein and are part of the specification. The illustrated examples are given merely for illustration, and do not limit the scope of the claims.
Throughout the drawings, identical reference numbers designate similar, but not necessarily identical, elements. The figures are not necessarily to scale, and the size of some parts may be exaggerated to more clearly illustrate the example shown. Moreover, the drawings provide examples and/or implementations consistent with the description; however, the description is not limited to the examples and/or implementations provided in the drawings.
A computing device may include any number of input devices that allow the user to interact with the computing device. The input devices may provide data and control signals to a processing device of a computing device. Certain input devices may include keyboards, mice, scanners, digital cameras, and joysticks. among others. However, ever increasing numbers of types of input devices may be created to allow the user to interface with the computing device.
The present specification describes a computer input device that includes a keyboard base comprising a touch-sensitive display device and selectively removable from a keyboard and a joystick couplable to the touch-sensitive display device.
The present specification also describes a computing system that includes a processor; a display device; a keyboard selectively coupled to the display device; a separable base portion of the keyboard comprising a touch-sensitive display device; and a mouse comprising two removable joysticks.
The present specification further describes a keyboard that includes a separable base portion, the separable base portion being electrically and mechanically couplable to the keyboard, wherein the separable base portion includes a hinge to fold the separable base portion on itself; and a touchscreen display formed on a portion of the separable base portion; wherein folding a portion of the separable base portion exposed by folding the separable base portion at the hinge exposes a mechanical interface to receive a joystick.
Turning now to the figures,
The keyboard base (105) may be a portion of a keyboard of a computing device. In an example, the portion of the keyboard forming the keyboard base (105) may be a section of the keyboard proximal to a user. In any example presented herein, the keyboard base (105) may be selectively coupled to the keyboard. The coupling of the keyboard base (105) to the keyboard may be accomplished via any type of coupling device. Among these coupling devices may include screws, latches, magnets, straps, locks, and snaps, among other types of coupling devices. In an example, when the keyboard base (105) is coupled to a keyboard, an electrical/signal connection may be made between the keyboard base (105) and the keyboard such that input from the keyboard base (105) may be received by the keyboard and/or processor of a computing device associated with the keyboard.
In any example presented herein, the keyboard base (105) may include a keyboard base processor to execute computer readable program code. In this example, the keyboard base (105), whether coupled to the keyboard or not, may execute computer-readable program code. In the example where the keyboard base (105) is coupled to the keyboard, the keyboard base processor may process computer executable program code independent of or in cooperation with a processor of the computing device. In the example where the processor of the keyboard base (105) cooperates with the processor of the computing device, such a cooperation may increase the computational power of the system as a whole. This may be done by, for example, annexing the CPU and/or GPU of the keyboard base (105) by the processor of the computing device. Consequently, the keyboard base (105) may be treated as not only an input device, but also an external CPU/GPU with heterogenous multi-core capabilities.
In the example where the keyboard base (105) is uncoupled from the keyboard, the keyboard base (105) may execute computer-readable program code independent of a processor associated with the computing device. In an example, the keyboard base (105) may further include a data storage device to maintain the computer executable program code thereon. In an example, the data storage device may include a micro-SD card maintained in a micro-SD card slot. In an example, the data storage device may include various types of memory modules, including volatile and nonvolatile memory. For example, the data storage device (102) of the present example includes Random Access Memory (RAM), Read Only Memory (ROM), and Hard Disk Drive (HDD) memory. Many other types of memory may also be utilized, and the present specification contemplates the use of many varying type(s) of memory in the data storage device as may suit a particular application of the principles described herein. In certain examples, different types of memory in the data storage device may be used for different data storage purposes. For example, in certain examples the keyboard base processor may boot from Read Only Memory (ROM), maintain nonvolatile storage in the Hard Disk Drive (HDD) memory, and execute program code stored in Random Access Memory (RAM).
Generally, the data storage device may comprise a computer readable medium, a computer readable storage medium, or a non-transitory computer readable medium, among others. For example, the data storage device may be, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the computer readable storage medium may include, for example, the following: an electrical connection having a number of wires, a portable computer diskette, a hard disk, a random-access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store computer usable program code for use by or in connection with an instruction execution system, apparatus, or device. In another example, a computer readable storage medium may be any non-transitory medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The keyboard base (105) may include a touch-sensitive display device (110). In an example, the touch-sensitive display device (110) may receive input to a processor of the computing device associated with the keyboard when the keyboard base (105) is coupled to the keyboard. In an example, the touch-sensitive display device (110) may display any number of user interface icons to the user describing actions that a user may engage in. For example, when the keyboard base (105) with the touch-sensitive display device (110) is coupled to a keyboard, a processor of the computing device associated with the keyboard may present a list of icons or actions representing computer executable program code that may, for example, launch applications such as word processing applications, email applications, drawing applications, spreadsheet applications, and gaming applications among other types of computer applications. In an example, the entirely of or a portion of the touch-sensitive display device (110) may be used as trackpad device that, when contacted by a finger of a user, tracks x and y coordinates on the trackpad to x and y coordinates on a display device of a computing device allowing a user to move a cursor on the display device. In a further example, a user may actuate a button associated with the computing device in order to selectively switch the touch-sensitive display device (110) between the icon display mode described herein to this track pad mode. In any example, the touch-sensitive display device (110) may receive input from a user selecting these icons or actions to be executed. In an example, the touch-sensitive display device (110) may be a light-emitting diode (LED) display device, an organic light-emitting diode (OLED) display device, and a liquid crystal display (LCD) device, among other types of display devices.
The keyboard base (105), in any example presented herein, may further include a battery device or other type of electrical storage device. The electrical storage device may power the keyboard base (105) when the keyboard base (105) is removed from the keyboard and, therefore, removed from a power source associated with the keyboard. Consequently, the keyboard base (105) may include its own dedicated power source and processing source so as to operate independent of a keyboard from which it was decoupled from or a computing device.
In an example, the keyboard base (105) may include a number of interfaces used to interface with a number of joysticks (115). The interfaces may be a mechanical and/or electrical interface that receives the joystick (115). In an example, the number of interfaces may be two that can receive two individual joysticks (115); one joystick (115) on either side of the touch-sensitive display device (110) of the keyboard base (105). In this example, each joystick (115) may be coupled to the keyboard base (105) on left and right sides of the keyboard base (105) so that the user may interface with the keyboard base (105) while viewing the touch-sensitive display device (110).
In an example, the keyboard base (105) may include a number of hinges to fold a portion or portions of the keyboard base (105) on itself. In this example, the interfaces used to interface the keyboard base (105) with the joystick (115) or joysticks (115) may be presented. In this example, a locking mechanism may be used to lock the foldable portions of the keyboard base (105) in the open position in order to allow a user to interface the joysticks (115) with the revealed interfaces on the keyboard base (105).
The joysticks (115) may also include an interface that mechanically and/or electrically interfaces with the interfaces formed on the keyboard base (105) as described herein. In an example, the joysticks (115) may include a wireless communication interface in order to wirelessly communicate with the keyboard base (105). In an example, the interface between the joysticks (115) and the keyboard base (105) may be wired implementing a number of electrical contact pads that allows signals to pass to and from the joysticks (115) to the keyboard base (105) when the joysticks (115) are interfaced with the interfaces formed on the keyboard base (105).
In an example presented herein, the joysticks (115) may fora part of a mouse. In this example, the joysticks (115) may include a mechanical interface that physically couples the joysticks (115) to a housing of the mouse. In an example, the housing of each of the joysticks (115) may form part of the housing of the mouse when the joysticks (115) are interfaced with the mouse.
Thus, during use, a user may decouple the keyboard base (105) from the keyboard. In the example where the keyboard base (105) does not include the hinges described herein, the user may remove the joysticks (115) from the mouse and interface the joysticks (115) with the interfaces formed on the keyboard base (105) used to receive the joysticks (115). In the example where the keyboard base (105) includes hinges, the user may fold the keyboard base (105) on itself at those hinges revealing the mechanical and/or electrical interface on the keyboard base (105). In this example, the user may remove the joysticks (115) from the mouse and interface the joysticks (115) with the keyboard base (105) as described herein. This allows a user to remove the keyboard base (105) from the keyboard and engage in an activity associated with the keyboard base (105) such as gaming while the processes associated with the keyboard and its computing device may continue.
In an example, the processes of the computing device once engaged in by the user may be continued on the keyboard base (105) once the user removes the keyboard base (105) from the computing device. In this example, the processor executing any process on the computing device may be mirrored on the keyboard base (105). In another example, the processor of the computing device may hand over processes being execute on the computing device to the processor of the keyboard base (105) when the keyboard base (105) is removed from the keyboard. In an example, once the keyboard base (105) is recoupled with the keyboard, the processor of the computing device may take over processing of any computer executable program code.
In an example, the processor may determine the state of a first joystick (235) and a second joystick (240) relative to a mouse (230). In particular, the processor (205) may receive a signal indicating when the first joystick (235) and second joystick (240) have been separated from the mouse (230). In this example, the mouse (230) may include any sensing device that provides the signal to the processor (205) indicating the state of the first joystick (235) and second joystick (240) relative to the mouse (230).
The computing system (200) may include a display device (210). The display device (210) may be provided to allow a user of the computing system (200) to interact with computer readable program code executed by the processor (205) as described herein. The keyboard (215), separable base portion (220), and/or mouse (230) may also allow a user to interact with other peripheral devices coupled to the computing system (200) such as a printer or other media output devices. Examples of display devices (210) include any type of display device including cathode ray tubes, touchscreens, LED display devices, OLED display devices, and LCD display devices, among others. In this example, the display device (210) may be similar to a computer display device and may be similar or different from a touch-sensitive display device (225) of the separable base portion (220). In an example, the display device (210) is a distinct from the touch-sensitive display device (225).
The keyboard (215) may be any type of keyboard (215) that allows a user to interface with the processor (205) of the computing system (200). In some examples, the keyboard (215) may include a myriad of buttons that, when pushed, represent on the display device (210) numbers and letters. In some examples, the keyboard (215) may include dedicated buttons that relate to specific commands associated with operation of the computing system (200) such as volume keys, microphone mute keys, function keys (i.e., F1-F12), arrow keys, and other function-specific key available on a keyboard (215). In an example, the keyboard (215) is coupled to the display device (210) via a number of hinges so as to allow the display device (210) to be adjusted vertically at an angle relative to the keyboard (215). In an example, the keyboard (215) is removable from the display device (210) allowing the keyboard (215) and display device to work independently from each other. In this example, the display device (210) may include a stand or other structure used to present the display device (210) to a user for viewing.
The keyboard (215) also includes a separable base portion (220). As described herein, the separable base portion (220) may include a lower end of the keyboard (215) closest to the user. The separable base portion (220) may be coupled to the keyboard (215) using a number of selective coupling devices such as latches, magnets, clips, snaps, screws, and bolts, among others. However, the separable base portion (220) may be separated from the keyboard (215) allowing the user to operate the separable base portion (220) independent of the keyboard (215), display device (210), and/or processor (205) of the computing system (200). In an example, therefore, the separable base portion (220) may include a dedicated processor, data storage device, and graphics processing unit (GPU). Each of the dedicated processor, data storage device, and graphics processing unit (GPU) of the separable base portion (220) may operate either while the separable base portion (220) is coupled to the keyboard (215) or not. In an example, the dedicated processor, data storage device, and graphics processing unit (GPU) may cooperate with the processor (205) associated with the computing system (200) when the separable base portion (220) is coupled to the keyboard (215), but operate independent of the processor (205) of the computing system (200) when the separable base portion (220) is decoupled from the keyboard (215). In an example, the dedicated processor, data storage device, and graphics processing unit (GPU) of the separable base portion (220) may communicate with the processor (205) of the computing system (200) wirelessly when the separable base portion (220) is uncoupled from the keyboard (215).
As described herein, the separable base portion (220) may include a touch-sensitive display device (225). The touch-sensitive display device (225) may display any information to the user when the separable base portion (220) is either coupled or uncoupled from the keyboard (215). When the separable base portion (220) is uncoupled from the keyboard (215), the touch-sensitive display device (225) may present to a user any graphics and/or information associated with the execution of computer readable program code executed by the dedicated processor of the separable base portion (220) and/or the GPU of the separable base portion (220). The computer readable program code may be maintained on a data storage device associated with the separable base portion (220) such as a micro-SD card or other type of external or internal data storage device.
The computing system (200) may further include a mouse (230). The mouse (230) may be either a wired or wireless mouse (230) communicatively coupled to the processor (205) of the computing system (200). The mouse (230) also includes selectively removable first joystick (235) and second joystick (240) that form part of the mouse (230) when the mouse (230) is used as an input device to the processor (205) of the computing system (200). When removed from the mouse (230), the first joystick (235) and second joystick (240) may act, themselves, as input devices. In a particular example, the first joystick (235) and second joystick (240) may act as input to the dedicated processor of the separable base portion (220). This input to the dedicated processor of the separable base portion (220) may be irrespective of whether the separable base portion (220) is separated from the keyboard (215) or not.
In an example, the separable base portion (220) may first joystick (235) and second joystick (240) may be separated from the keyboard (215) and mouse (230) respectively. In this configuration, the user may interact with the touch-sensitive display device (225) of the separable base portion (220) using the first joystick (235) and second joystick (240). Thus, in this example, a signal may be presented to the processor of the computing system (200) and/or the dedicated processor of the separable base portion (220) indicating that the first joystick (235) and second joystick (240) have been separated from the housing of the mouse (230) and the dedicated processor of the separable base portion (220) is now to receive input from the first joystick (235) and second joystick (240). In an example, the first joystick (235) and second joystick (240) may each include a dedicated power supply such as a battery and a wireless communicator that enables the user to hold the first joystick (235) and second joystick (240) in his/her hands and provide input to the dedicated processor of the separable base portion (220).
In an example, the first joystick (235) and second joystick (240) may also or alternatively be physically coupled to the separable base portion (220) as described herein. In such an example, the separable base portion (220) may include mechanical and electrical coupling devices that allow the first joystick (235) and second joystick (240) to be mechanically and electrically coupled to the separable base portion (220). In an example, the mechanical and electrical interfaces may be positioned on an extreme left and right of the separable base portion (220) in order to receive the first joystick (235) and second joystick (240) respectively. In an example, the electrical interface provides a wired communication between the separable base portion (220) and the first joystick (235) and second joystick (240). In an example, the electrical interface may provide power from an internal battery of the separable base portion (220) to the first joystick (235) and second joystick (240).
The first joystick (235) and/or second joystick (240) may include a number of buttons or other type of user-actionable devices to relay instructions to the separable base portion (220). These include hard keys, soft keys, joysticks, and triggers, among other user-actionable devices. Each of these user-actionable devices may be accessible to the user when the first joystick (235) and/or second joystick (240) are coupled to or uncoupled from the separable base portion (220).
Based on the determination (405) of whether the separable base portion (
Based on the determination (405), when the separable base portion (
The method (400) may the make a further determination (435) whether the first joystick (
When determining (435) whether the first joystick (
Where the first joystick (
Where the first joystick (
During operation (460) of the handheld mode, the operation data to be provided (460) to the dedicated processor of separable base portion (
Where the use does not opt out of displaying information on the touchscreen display (
In any example, the process may be ended (490) by a number of actions by the user. Some examples include powering down of the separable base portion (
In particular, the computing device (505) may include a separable base portion (515) selectively coupled thereto. The separable base portion (515) may include a touchscreen (530). The touchscreen (530) may serve as both a track pad and a secondary display device when coupled to the computing device (505).
The computing device (505) may include a processor and a data storage device. The processor of the computing device (505) may execute computer readable program stored on the data storage device to display information and images on the display device (535) of the computing device (505) as well as the touchscreen (530) as described herein.
The separable base portion (515) may include a dedicated processor that also executes computer readable program code independent of or in combination with the processor of the computing device (505). The separable base portion (515) may further include a data storage device to maintained computer executable program code to be executed by the dedicated processor of the separable base portion (515).
The computing system (500), as described herein, may include a mouse (510). The mouse (510) may include a number of integral parts which include the joysticks (520, 525) described herein. In the example shown in
The joysticks (520, 525) may each include a number of buttons, joysticks, or any other actuatable device that a user may interact with. These may refer to generally as actuatable devices (555). In an example, the joysticks (520, 525) may be operable with the separable base portion (515) while either coupled to the separable base portion (515) or not. In an example, the joysticks (520, 525) may communicate with the separable base portion (515) via either a wireless communication device or a wired communication device as described herein.
Any data storage device described herein may include various types of memory modules, including volatile and nonvolatile memory. For example, the data storage device of the present example (i.e., the computing device (505) and/or separable base portion (515)) includes Random Access Memory (RAM), Read Only Memory (ROM), and Hard Disk Drive (HDD) memory. Many other types of memory may also be utilized, and the present specification contemplates the use of many varying type(s) of memory in the data storage device as may suit a particular application of the principles described herein. In certain examples, different types of memory in the data storage device may be used for different data storage purposes. For example, in certain examples the processor of the computing device (505) and/or the separable base portion (515) may boot from Read Only Memory (ROM), maintain nonvolatile storage in the Hard Disk Drive (HDD) memory, and execute program code stored in Random Access Memory (RAM).
The data storage devices described herein may include a computer readable medium, a computer readable storage medium, or a non-transitory computer readable medium, among others. For example, the data storage device may be, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the computer readable storage medium may include, for example, the following: an electrical connection having a number of wires, a portable computer diskette, a hard disk, a random-access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store computer usable program code for use by or in connection with an instruction execution system, apparatus, or device. In another example, a computer readable storage medium may be any non-transitory medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The computing device (505) and/or separable base portion (515) may include various hardware adapters that enable the processors of the computing device (505) and/or separable base portion (515) to interface with various other hardware elements, external and internal to the computing device (505) and/or separable base portion (515). For example, the peripheral device adapters may provide an interface to input/output devices, such as, for example, a display device, the mouse (510), or a keyboard associated with the computing device (505). The peripheral device adapters may also provide access to other external devices such as an external storage device, a number of network devices such as, for example, servers, switches, and routers, client devices, other types of computing devices, and combinations thereof.
The computing device (505) and/or separable base portion (515) may further include a graphics processing unit (GPU) used to process data in order to present images on either the display device (535) and/or touchscreen (530) as described herein. In any example presented herein, the GPUs of either the display device (535) of the computing device (505) or the touchscreen (530) of the separable base portion (515) may cause wireless signals to be sent to each other in order to present information on either of the touchscreen (530) or display device (535).
The computing device (505) and/or separable base portion (515) may further include any type of output device as well to provide a user with output information. Such output devices may include printing devices and speakers, among others. Either of the separable base portion (515) and/or computing device (505) may include a tactile output device such as a haptic feedback device or vibrator that provides output to the user. These additional output devices may allow a user to further immerse him or herself into the experience of interacting with the separable base portion (515) and/or computing device (505).
Aspects of the present system and method are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to examples of the principles described herein. Each block of the flowchart illustrations and block diagrams, and combinations of blocks in the flowchart illustrations and block diagrams, may be implemented by computer usable program code. The computer usable program code may be provided to a processor of the computing device (505) and/or separable base portion (515) or other programmable data processing apparatus to produce a machine, such that the computer usable program code, when executed, implement the functions or acts specified in the flowchart and/or block diagram block or blocks. In one example, the computer usable program code may be embodied within a computer readable storage medium; the computer readable storage medium being part of the computer program product. In one example, the computer readable storage medium is a non-transitory computer readable medium.
The specification and figures describe a computing device that includes a removable and stand-alone separable base portion that a user may remove from the computing device and interact with. The mouse may include a number of joysticks that may allow a user to interact with the separable base portion and may, in an example, allow a user to couple the joysticks thereto. The information presented at the touchscreen of the separable base portion may also be presented on a display device of the computing device. This information may mirror that information presented on the touchscreen or may be an extension of the touchscreen. With the dual touchscreen and display device as described herein, a user may selectively prevent and broadcast visual output via the separable base portion and/or computing device. This may broaden the use of these devices while still provide for relatively ease of mobility of the computing system. Still further, the processing devices of the computing device and separable base portion may interact with each other to provide a myriad of cooperative and independent processing of information as described herein. Indeed, with the multiple processors and/or GPUs described herein, one of the display device or touchscreen may be used as an extended desktop thereby allowing one of the display device or touchscreen to be used as a portable extended screen.
The preceding description has been presented to illustrate and describe examples of the principles described. This description is not intended to be exhaustive or to limit these principles to any precise form disclosed. Many modifications and variations are possible in light of the above teaching.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2018/049848 | 9/7/2018 | WO | 00 |