A device having a ring-shaped housing configured to be wrapped around a finger of a user, the ring-shaped housing having a base portion and a clip portion, the clip portion connected to the base portion via a hinge, wherein the clip portion is configured to attach to a phalange of a user's hand; and a sensor physically attached to the base portion, the sensor including at least one electrical component.
G06F 3/0346 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
2.
INPUT DEVICE TO CONTROL A COMPUTING DEVICE WITH A TOUCH PAD HAVING A CURVED SURFACE CONFIGURED TO SENSE TOUCH INPUT
An apparatus having a touch pad configured to receive touch input from a finger of the user, wherein a surface of the touch pad has a curved portion for sensing touch; an antenna configured in the ring-shaped housing in the contiguous section; an inertial measurement unit configured to measure motions of the finger; a light-emitting diode (LED) indicator configured on an outer portion of the ring-shaped housing; a charging pad configured to charge a battery configured in the ring-shaped housing; and/or a touch pad configured to receive touch input from a finger of the user.
An apparatus having a ring-shaped housing configured to be wrapped round a finger of a user, the ring-shaped housing having an opening or a joint at a first point round the finger and a first contiguous section that is at a location opposite to the first point across a central axis of the ring-shaped housing; an antenna configured in the ring-shaped housing in the contiguous section; an inertial measurement unit configured to measure motions of the finger; a light-emitting diode (LED) indicator configured on an outer portion of the ring-shaped housing; a charging pad configured to charge a battery configured in the ring-shaped housing; and/or a touch pad configured to receive touch input from a finger of the user.
G06F 3/0346 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
4.
ORIENTATION DETERMINATION BASED ON BOTH IMAGES AND INERTIAL MEASUREMENT UNITS
A system to track orientations of parts of a user based on both images and inertial measurement units (IMUs). For example, the system receives images showing a portion of the user wearing sensor modules. The system receives a first set of orientation measurements generated by the sensor modules attached to some parts of the user. The system determines the second set of orientation measurements of one or more features of the portion of the user from the images. The system provides the first set of orientation measurements and the second set of orientation measurements as input to an artificial neural network that is configured to predict orientation measurements of the one or more other parts of the user that would be measured by additional sensor modules if the additional sensor modules were to be attached to the other parts of the user.
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
G06F 3/0346 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
5.
TRACKING USER MOVEMENTS TO CONTROL A SKELETON MODEL IN A COMPUTER SYSTEM
A system having sensor modules and a computing device. Each sensor module has an inertial measurement unit attached to a portion of a user. An artificial neural network is used to make predictions of orientations of parts of the user based on the measurements for the inertial-based modules. For example, the artificial neural network can be trained to predict orientations measured using an optical tracking system based on orientations measured using inertial measurement units and/or to prediction orientation measurements of some rigid parts in a kinematic chain based on orientation measurements of other rigid parts in the kinematic chain. For example, the sensor modules can include different subsets that share a common sensor module; and the artificial neural network can be used to combine different predictions, made separately from the different subsets, for the common sensor module.
Disclosed herein is a data input device and method of operating the same. In one embodiment, a data input device comprises a plurality of inertial sensor units, one or more touch input devices, a microcontroller configured to collect sensor data from the inertial sensors and the one or more touch input devices and process the sensor data to generate processed sensor data, and a wireless transceiver configured to transmit the processed sensor data to a host computer.
G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
G06F 3/041 - Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
G06F 3/033 - Pointing devices displaced or positioned by the user; Accessories therefor
G06F 3/038 - Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry