Patent classifications
G06F3/0317
OPTICAL DETECTION DEVICE AND OPTICAL NAVIGATION APPARATUS
An optical detection device includes a substrate, a housing, an optical modulating component, an optical sensor and a cover. The housing is disposed on the substrate and includes a first aperture. The housing is unvaried due to inspection standard or design requirement of the optical detection device. The optical modulating component is disposed on the housing and aligning with the first aperture. The optical sensor is disposed on the substrate and adapted to receive an optical signal passing through the optical modulating component and the first aperture. The cover is disposed on the housing to cover the first aperture. The cover is replaceable for attaching the cover varied for the inspection standard or the design requirement to the unvaried housing in response to a surface of the cover opposite to the housing matched and engaged with a light penetrating area on the optical navigation apparatus.
SURFACE CLASSIFICATION REPORTING AND SENSOR TUNING FOR A COMPUTER PERIPHERAL DEVICE
A system including a first device with a surface and an identification feature that includes or encodes machine-readable data related to the surface, and a second device including a sensor and one or more processors coupled to the sensor that are configured to determine a relative displacement of the second device as it is moved along the surface of the first device. The second device receives the machine-readable data related to the surface from the identification features from the first device and configures the second device to determine the relative displacement along the surface differently (e.g., improves displacement tracking) based on the machine-readable data related to the surface.
SURFACE CLASSIFICATION AND SENSOR TUNING FOR A COMPUTER PERIPHERAL DEVICE
A computer peripheral device (e.g., a computer mouse) includes an optical sensor configured to generate optical data corresponding to a surface that the computer peripheral device is placed upon and a processor(s) configured to determine, based on the optical data, a relative displacement of the computer peripheral device along the surface, identify one or more characteristics of the surface based on the optical data; compare the one or more characteristics with one or more corresponding baseline characteristics stored in memory; classify, based on the comparing of the one or more characteristics with one or more corresponding baseline characteristics, a type of the surface; and adjust, based on the classified type of the surface, an aspect of the determination of the relative displacement of the peripheral device or an operation of the optical sensor that alters the generating of the optical data.
Optical navigation device, optical navigation method and image processing system
An optical navigation device comprising: a first reading circuit; a second reading circuit; a first image sensing region, coupled to the first reading circuit; a second image sensing region, coupled to the second reading circuit; and a control circuit, coupled to the first reading circuit and the second reading circuit; wherein the first image sensing region captures a first image at a first time and the second image sensing region captures a second image at a second time after the first time; wherein the control circuit calculates a motion of the optical navigation device according to a relative displacement between the first image and the second image.
Multi-Axis Position Sensing System
Multi-axis self-location method and apparatus wherein de Bruijn sequences on 2 or more axes are convolved into an array of symbols such as halftone dots to form a reference scale. The position of an imaging device such as a camera relative to the reference scale is ascertained from the captured camera image by bit-wise reconstitution of axis position codes with simple, predominantly linear operations over small neighbourhoods. Judicious choice of differential coding, LFSR generator polynomials, mathematical operators, and deconvolution kernels enables code digits of an axis to be regenerated while simultaneously cancelling out the contributions of other axes. Also optionally provided are uniform DC-balanced variants yielding greatly improved position interpolation, isometric implementations decodable from high-aspect-ratio sample windows, robust concatenated error correction, and extensions into n-space.
LIFT DETECTION METHOD FOR MOUSE AND APPARATUS THEREOF
An optical mouse includes a pixel array and a light source. A method for determining when the optical mouse is in a lifted condition above a surface includes: accumulating pixel values of a first column of the pixel array, the first column being closest to the light source; accumulating pixel values of a second column of the pixel array, the second column being different from the first column; comparing the accumulated pixel values of the first column with the accumulated pixel values of the second column; and when a difference between the accumulated pixel values of the first column and the accumulated pixel values of the second column is greater than a threshold value, determining the optical mouse to be in a lifted condition.
TOUCH READING SYSTEM FOR PLAYING CLOUD-BASED AUDIO AND VIDEO CONTENTS THROUGH APPLICATION SOFTWARE
A touch reading system for playing cloud-based audio and video contents through application software (APP) includes a book with an invisible printed code and a touch reading pen with a wireless transmission function. The touch reading pen can obtain a digital number from the book and transmit the digital number to a smart device with APP supported by an arbitrary one of the existing operating systems. The touch reading system allows audio and video contents to be played by devices other than a displaying device, and can connect to a cloud server through the networking function of the smart device so that the desired video contents can be easily downloaded, updated, and managed through the APP to increase the videos available to be played. The touch reading system adopts a cross-platform APP system and supports all the currently mainstream operating systems such as Android, Windows, and iOS.
Tactile augmented reality for medical interventions
A system for modelling a portion of a patient includes a processing unit, a manipulator, a sensor, and a display device. The processing unit is configured to receive patient data and to process the patient data to generate a model of the portion of the patient. The sensor is configured to capture manipulator data. The processing unit is configured to receive the manipulator data from the sensor and to process the manipulator data to determine a position of the manipulator, an orientation of the manipulator, or both. The display device is configured to display the model on or in the manipulator.
Optical mouse and light pipe thereof
An optical mouse operated with respect to an illuminated surface outside the optical mouse is provided. The optical mouse includes a light source configured to emit a light beam, and a light pipe including a first optical element and a second optical element. The light beam enters the light pipe through the first optical element, and then propagates in the light pipe from the first optical element to the second optical element without reflection, and then leaves the light pipe through the second optical element, and then illuminates the illuminated surface. The light pipe does not have any protrusion extending therefrom and attached to a front surface of the light source.
Mouse on chopsticks style
The present disclosure relates to a mouse on a chopsticks style used as an input device of a computer. The present disclosure includes: a cylindrical first stick portion having one end portion in which an optical sensor portion is formed; a bridge portion provided obliquely in an upward direction on one surface of the first stick portion; a second stick portion that is formed in the same shape as that of the first stick portion, and has one end separated adjacent to the first stick portion, the other end separated more widely than the one end, and one surface fixed to the bridge portion; and a contact switch portion that includes a case module having one surface fixed to any one stick portion of the first stick portion and the second stick portion, is located between the first stick portion and the second stick portion, and includes a first button portion protruding from the case module toward the other stick portion, the first button portion being pressed when a pressure is applied to the second stick portion.