Abstract:
Se describen técnicas de algoritmo de fusión de sensor. En una o más modalidades, los comportamientos de un dispositivo anfitrión y dispositivos de accesorio se controlan basándose en una orientación del dispositivo anfitrión y dispositivos de accesorio, con relación entre sí. Una posición y/u orientación espacial combinadas para el dispositivo anfitrión pueden obtenerse basándose en medidas incompletas que se obtienen desde al menos dos diferentes tipos de sensores. Además, se evalúa una posición y/u orientación espacial para un dispositivo de accesorio utilizando uno o más sensores del dispositivo de accesorio. Una orientación (o posición) del dispositivo de accesorio con relación al dispositivo de cómputo anfitrión entonces puede calcularse basándose en la posición/orientación espacial combinadas para el dispositivo de cómputo anfitrión y la posición/orientación espacial evaluada para el dispositivo de accesorio. La orientación relativa que se calcula entonces puede utilizarse en varias formas para controlar comportamientos del dispositivo de cómputo anfitrión y/o dispositivo de accesorio.
Abstract:
A pressure sensitive keyboard includes multiple pressure sensors associated with the keys of the keyboard. In response to pressure applied to one or more keys of the keyboard, a determination is made as to whether the pressure applied is a key strike (a user selection of a key). Various different factors can be used in determining whether the pressure applied is a key strike, such as the amount of the pressure applied, a rate at which the pressure is applied, a number of keys to which pressure is applied, when the pressure is applied relative to previous key strikes, and so forth.
Abstract:
Various embodiments of systems and methods to implement a context-based state change for an adaptive input device are provided. For example, a method is disclosed that may include receiving a state input indicating a change in a system state, changing adaptive input device data in response to the state input, the adaptive input device data including one or more of image data or adaptive input device mapping data, and adjusting an adaptive input device display state using the adaptive input device data. Adjusting the adaptive input device display state may include one or more of displaying the image data on an adaptive input device display or adjusting an adaptive input device mapping state according to the adaptive input device mapping data.
Abstract:
Input device assembly techniques are described. In one or more implementations, an input device includes a key assembly including a plurality of keys that are usable to initiate respective inputs for a computing device, a connection portion configured to be removably connected to the computing device physically and communicatively to communicate signals generated by the plurality of keys to the computing device, a flexible hinge that physically connects the connection portion to the key assembly, and an outer layer that is configured to cover the plurality of keys of the key assembly, form an outer surface of the flexible hinge, and is secured to the connection portion such that the outer layer wraps around at least two sides of the connection portion.
Abstract:
Flux fountain techniques are described. In one or more implementations, an apparatus includes a cover configured to be disposed over at least a portion of a display device of a computing device that is configured as a tablet and a connection portion attached to the cover using a flexible hinge. The connection portion is configured to be physically coupled to the computing device using a magnetic coupling device. The magnetic coupling device includes a first magnet that is disposed in the connection portion such that a magnetic field is aligned along an axis and second and third magnets are disposed in the connection portion at opposing sides of the first magnet from each other. The second and third magnets have respective magnetic fields that are aligned along a respective axis that is substantially perpendicular to the axis of the magnetic field of the first magnet.
Abstract:
A device kickstand is described. In at least some implementations, a kickstand is rotatably attached to a mobile computing device. The kickstand can be rotated to various positions to provide support for different orientations of the computing device. In at least some implementations, hinges are employed to attach a kickstand to a mobile computing device. One example hinge utilizes preset hinge stops that enable the kickstand to be placed at different preset positions. Another example hinge exerts pressure on an edge of the kickstand, providing stability and vibration dampening to the kickstand.
Abstract:
Pressure sensitive key techniques are described. In one or more implementations, a device includes at least one pressure sensitive key having a flexible contact layer spaced apart from a sensor substrate by a spacer layer, the flexible contact layer configured to flex responsive to pressure to contact the sensor substrate to initiate an input, for a computing device, associated with the pressure sensitive key. At least one of the flexible contact layer or the sensor substrate are configured to at least partially normalize an output resulting from pressure applied at a first location of the flexible contact layer with an output resulting from pressure applied at a second location of the flexible contact layer that has lesser flexibility than the first location.
Abstract:
Techniques for device camera angle are described. In one or more implementations, a camera is mounted in a computing device at an angle based on an orientation of the computing device. For example, when the computing device is positioned on a surface and at an angle to the surface (such as when supported by a kickstand), the mounting angle of the camera is such that an optical axis of the camera points forward, and not towards the surface. In at least some implementations, a computing device includes a camera that is physically adjustable to support different orientations of the computing device. In at least some implementations, images that are captured via a camera on a computing device can be manipulated based on an orientation of the computing device.
Abstract:
Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an orientation of the host device and accessory devices, relative to one another. A combined spatial position and/or orientation for the host device may be obtained based on raw measurements that are obtained from at least two different types of sensors. In addition, a spatial position and/or orientation for an accessory device is ascertained using one or more sensors of the accessory device. An orientation (or position) of the accessory device relative to the host computing device may then be computed based on the combined spatial position/orientation for the host computing device and the ascertained spatial position/orientation for the accessory device. The relative orientation that is computed may then be used in various ways to control behaviors of the host computing device and/or accessory device.
Abstract:
Flexible hinge and removable attachment techniques are described. In one or more implementations, a flexible hinge is configured to communicatively and physically couple an input device to a computing device and may implement functionality such as a support layer and minimum bend radius. The input device may also include functionality to promote a secure physical connection between the input device and the computing device. One example of this includes use of one or more protrusions that are configured to be removed from respective cavities of the computing device along a particular axis but mechanically bind along other axes. Other techniques include use of a laminate structure to form a connection portion of the input device.