Abstract:
Disclosed herein is a multifunction input device, such as, a keyboard. The multifunction input device has a capacitive sensing layer that enables a user to use the multifunction input device as standard keyboard and also as a touch sensitive surface such as, for example, a trackpad.
Abstract:
An illuminator may be coupled to the key cap of a key. The key cap may include a portion that is operable to be illuminated and one or more illuminators may be coupled thereto. In particular embodiments, keys may include power delivery systems that are operable to wirelessly transmit power from a power source to illuminators. Such power delivery systems can include inductive transmitters and/or receivers, ultrasonic transmitters and/or receivers, laser diodes and photodiodes, electrodes that capacitively couple to wirelessly transfer power, and so on. In various embodiments, keys may include interconnects that connect an illuminator with a power source. The interconnect may be a flexible material that includes one or more traces and is configured with a shape that bends and twists to allow movement without stretching. The interconnect may also be part of a movement or support mechanism of a key.
Abstract:
A stylus may have an elongated body with opposing first and second ends. Electronic equipment may have a touch sensor that receives electromagnetic signals from one or more electrodes at the first end. The stylus may have a six-axis inertial sensor at the second end. Force sensors may be located at the first and second ends. User input from the force sensors, the inertial sensor, and other input-output devices may be used to supply the stylus with mode change commands. In response to the mode change commands the stylus may transition between operating modes such as a touch sensor mode and one or more inertial sensor modes. Inertial sensor data may be used to allow the stylus to operate as a joystick, a rotational controller, an air mouse, or other input devices in addition to serving as a touch sensor input device.
Abstract:
The disclosed embodiments provide a system that processes incoming network packets to an electronic device. The system includes an analysis apparatus that maintains a list of accepted incoming packet attributes for the electronic device based on outgoing packets from the electronic device. The system also includes a filtering apparatus that compares a first set of header information for an incoming packet to the list. If the first set of header information is not included in the list, the filtering apparatus discards the incoming packet. If the first set of header information is included in the list, the filtering apparatus enables subsequent processing of the incoming packet on the electronic device by, for example, providing the incoming packet to a transport-layer mechanism on the electronic device for subsequent processing of the incoming packet by the transport-layer mechanism.
Abstract:
Fiducial patterns that produce 2D Barker code-like diffraction patterns at a camera sensor are etched or otherwise provided on a cover glass in front of a camera. 2D Barker code kernels, when cross-correlated with the diffraction patterns captured in images by the camera, provide sharp cross-correlation peaks. Misalignment of the cover glass with respect to the camera can be derived by detecting shifts in the location of the detected peaks with respect to calibrated locations. Devices that include multiple cameras behind a cover glass with one or more fiducials on the cover glass in front of each camera are also described. The diffraction patterns caused by the fiducials at the various cameras may be analyzed to detect movement or distortion of the cover glass in multiple degrees of freedom.
Abstract:
A finger-mounted device may include finger-mounted units. The finger-mounted units may each have a body that serves as a support structure for components such as force sensors, accelerometers, and other sensors and for haptic output devices. The body may have sidewall portions coupled by a portion that rests adjacent to a user's fingernail. The body may be formed from deformable material such as metal or may be formed from adjustable structures such as sliding body portions that are coupled to each other using magnetic attraction, springs, or other structures. The body of each finger-mounted unit may have a U-shaped cross-sectional profile that leaves the finger pad of each finger exposed when the body is coupled to a fingertip of a user's finger. Control circuitry may gather finger press input, lateral finger movement input, and finger tap input using the sensors and may provide haptic output using the haptic output device.
Abstract:
Embodiments are directed to a user input device and methods related to the use thereto. In one aspect, an embodiment includes a flexible fabric attachable to a user having a first portion and a second portion. The first portion may be moveable in relation to the second portion. The embodiment may further include a controller configured to identify an input configuration based on a position of the first portion relative to a position of the second portion within a three-dimensional space. The embodiment may further include a haptic feedback structure disposed adjacent the flexible fabric and configured to provide haptic feedback based on the input configuration.
Abstract:
A mixed reality system that includes a device and a base station that communicate via a wireless connection The device may include sensors that collect information about the user's environment and about the user. The information collected by the sensors may be transmitted to the base station via the wireless connection. The base station renders frames or slices based at least in part on the sensor information received from the device, encodes the frames or slices, and transmits the compressed frames or slices to the device for decoding and display. The base station may provide more computing power than conventional stand-alone systems, and the wireless connection does not tether the device to the base station as in conventional tethered systems. The system may implement methods and apparatus to maintain a target frame rate through the wireless link and to minimize latency in frame rendering, transmittal, and display.
Abstract:
Fiducial patterns that produce 2D Barker code-like diffraction patterns at a camera sensor are etched or otherwise provided on a cover glass in front of a camera. 2D Barker code kernels, when cross-correlated with the diffraction patterns captured in images by the camera, provide sharp cross-correlation peaks. Misalignment of the cover glass with respect to the camera can be derived by detecting shifts in the location of the detected peaks with respect to calibrated locations. Devices that include multiple cameras behind a cover glass with one or more fiducials on the cover glass in front of each camera are also described. The diffraction patterns caused by the fiducials at the various cameras may be analyzed to detect movement or distortion of the cover glass in multiple degrees of freedom.
Abstract:
A finger-mounted device may include finger-mounted units. The finger-mounted units may each have a body that serves as a support structure for components such as force sensors, accelerometers, and other sensors and for haptic output devices. The body may have sidewall portions coupled by a portion that rests adjacent to a user's fingernail. The body may be formed from deformable material such as metal or may be formed from adjustable structures such as sliding body portions that are coupled to each other using magnetic attraction, springs, or other structures. The body of each finger-mounted unit may have a U-shaped cross-sectional profile that leaves the finger pad of each finger exposed when the body is coupled to a fingertip of a user's finger. Control circuitry may gather finger press input, lateral finger movement input, and finger tap input using the sensors and may provide haptic output using the haptic output device.