Peripheral devices may be used in various capacities along with devices such as computing devices, televisions or other devices. In the case of computers, peripheral devices may include a keyboard and a mouse for providing input to the computing device. In the case of a television, a remote control, a wireless keyboard or a wireless mouse may be used as a peripheral device.
For a more complete understanding of various examples, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
In various examples, one or more physical characteristics of a peripheral device may be configured according to the identity of a user of a primary device, such as a computing device. In some examples, the physical characteristics may be configured in accordance with ergonomic considerations for the identified user. The identity of the user may be determined based on, for example, a login identifier or biometric information (e.g., finger print) used by the user to access a computing device. Based on the identity of the user, certain preferences associated with the user may be accessed. The user preferences may be used to determine a setting for a physical characteristic, such as size, for the peripheral device. An actuator, such as a stepper motor, may be provided in the peripheral device to configure the physical characteristic. For example, a stepper motor may be used to move one or more plates on a mouse to increase or decrease the size or form factor of the mouse to accommodate the identified user. Thus, a single peripheral device may be effectively and conveniently used by multiple users of a primary device.
Referring now to
In various examples, the primary device 110 may be provided with a device driver 130 associated with the peripheral device 120. The device driver 130 may be an application or other software (e.g., machine readable instructions) which facilitates communication between the primary device 110 and the peripheral device 120. In various examples, the device driver 130 may allow the primary device 110 to send commands to and receive commands from the peripheral device 120.
In various examples, the primary device 110 may be usable by multiple users. For examples, the primary device 110 may be a computing device that may be used by different members of a family or different employees in an office. In this regard, the primary device 110 may store user preferences 140 associated with one or more of the users. In various examples, the user preferences 140 may include a table of settings associated with each user. For example, the user preferences 140 may include the desired settings for the peripheral device 120 for each user in a family.
In various examples, the peripheral device 120 may include a controller 150 to control various functions or features of the peripheral device 120. For example, if the peripheral device 120 is a mouse, the controller 150 may detect movement of the mouse and communicate signals to the primary device 110 to accordingly move a cursor. As described below, in various examples, the controller 150 may control other features of the peripheral device 120.
In the illustrated example of
In various examples, the peripheral device 120 may include one or more actuators 170 to configure one or more physical characteristics, such as the physical characteristic 180. In one example, the actuator 170 is a stepper motor that may be sized for a desired function. Of course, in various examples, the actuator 170 may include any of a variety of types of actuators. As described below, the physical characteristic 180 may be a variety of physical characteristics associated with the particular peripheral device.
Thus, in one example, a user may access the primary device 110. In various examples, the primary device 110 may be accessed by the user using a login identifier. In other examples, biometric sensors (not shown) may be provided to detect the identity of the user. For example, a fingerprint scanner (not shown) may be provided on the primary device 110 or the peripheral device 120 to determine the identity of the user. Based on the identity of the user, the primary device 110 or the peripheral device 120 (e.g., via the controller 150) may access the user preferences 140 and determine the preferences or settings for the identified user. The actuator 170 may then be controlled to configure one or more physical characteristics of the peripheral device based on the user preferences associated with the identified user.
In one example, a processor of the primary device 110 may determine the identity of the user, access the user preferences 140 stored on the primary device 110 and determine the preferences or settings of the peripheral device 120 associated with the user. The primary device 110 may then send commands to the controller 150 of the peripheral device 120 to control the actuator 170 to configure the physical characteristic 180.
In another example, the peripheral device 120 may determine the identity of the user using, for example, biometric sensors positioned on the peripheral device 120. The controller 150 of the peripheral device 120 may then send signals to the primary device 110 to request user preferences 140 associated with the identified user. The controller 150 may then control the actuator 170 to configure the physical characteristic 180.
In another example, the controller 150 may determine the identity of the user based on information from the primary device 110 (e.g., user login identifier) or based on information obtained directly from the user (e.g., biometric data sensed using biometric sensors on the peripheral device 120). As illustrated in the example of
Referring now to
Based on the identity of the user, user preferences or settings associated with the identified user may be determined (block 320). In various examples, the user preferences may be stored on the primary device or the peripheral device. The actuator may then be controlled to configure one or more physical characteristics of the peripheral device based on the user preferences associated with the identified user (block 330). In various examples, the actuator may be controlled by the primary device through commands sent from the primary device to the peripheral device (e.g., to a controller on the peripheral device). In other examples, the controller of the peripheral device may obtain the user preferences and may control the actuator to configure the physical characteristic based on the user preferences associated with the identified user.
Referring now to
In the illustrated example of
Referring now to
The example keyboard 500 of
In the illustrated example of
For example, as noted above, the example keyboard 500 includes keyboard segments 510, 520. As illustrated in
In another example, a tenting angle of the example keyboard 500 may be configured based on the user preferences. In this regard, as illustrated in the example of
In another example, tilting of the example keyboard 500 may be configured based on the user preferences. In this regard, the stepper motor may be used to raise or lower the back edges 514, 524 of the keyboard segments 510, 520. Thus, the user preferences may be used to configure one or more physical characteristics of the example keyboard 500.
While
The foregoing description of various examples has been presented for purposes of illustration and description. The foregoing description is not intended to be exhaustive or limiting to the examples disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of various examples. The examples discussed herein were chosen and described in order to explain the principles and the nature of various examples of the present disclosure and its practical application to enable one skilled in the art to utilize the present disclosure in various examples and with various modifications as are suited to the particular use contemplated. The features of the examples described herein may be combined in all possible combinations of methods, apparatus, modules, systems, and computer program products.
It is also noted herein that while the above describes examples, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications which may be made without departing from the scope as defined in the appended claims.