Abstract:
In one general aspect, a system can include a key set including a plurality of keys, a membrane keyboard including a plurality of key pads and a plurality of interconnected sensor electrodes, where at least one of the plurality of key pads corresponds to a one of the plurality of keys. The system further includes a feature plate that provides a rigid backing for the membrane keyboard.
Abstract:
Provided are methods and systems for memory decompression using a hardware decompressor that minimizes or eliminates the involvement of software. Custom decompression hardware is added to the memory subsystem, where the decompression hardware handles read accesses caused by, for example, cache misses or requests from devices to compressed memory blocks, by reading a compressed block, decompressing it into an internal buffer, and returning the requested portion of the block. The custom hardware is designed to determine if the block is compressed, and determine the parameters of compression, by checking unused high bits of the physical address of the access. This allows compression to be implemented without additional metadata, because the necessary metadata can be stored in unused bits in the existing page table structures.
Abstract:
A power brick includes a power module configured to convert AC to DC, an interface coupled to a computing device and configured to communicate with the computing device, and a controller. The controller is configured to receive a modified power setting and at least one modified error threshold value via the interface, control a modification of a power setting associated with the power module, and control a modification of a protection value of the power brick based on the at least one modified error threshold value.
Abstract:
A method is described that includes capturing a pixelated depth image of a person with a depth camera. The method also includes identifying body parts from the image. The method also includes forming a vector of distances between the body parts. The method also includes comparing the vector against a database of respective body distance vectors for a plurality of people to identify the person.
Abstract:
In one general aspect, a method can include receiving, by a computing device, an indication of movement of the computing device, receiving, by the computing device, an input from one of a touchpad, a touch-sensitive surface of a lid portion of the computing device, a trackpad, one or more mouse buttons, and a keyboard during the movement of the computing device, determining, based on the received indication of the movement of the computing device, that the received input is a false input, and ignoring, by the computing device, the received input based on determining that the received input is a false input.
Abstract:
A method is described that includes capturing a pixelated depth image of a person with a depth camera. The method also includes identifying body parts from the image. The method also includes forming a vector of distances between the body parts. The method also includes comparing the vector against a database of respective body distance vectors for a plurality of people to identify the person.
Abstract:
In one general aspect, a method can include obtaining, by a computing device, a lid accelerometer vector for a lid accelerometer included in a lid portion of the computing device, and obtaining, by the computing device, a base accelerometer vector for a base accelerometer included in a base portion of the computing device. The method can include calculating a value for a lid angle based on the lid accelerometer vector and the base accelerometer vector, and identifying an operating mode for the computing device based on the calculated value of the lid angle, the operating mode being one of a laptop mode and a tablet mode.