Method and system for adjusting depth of view in optical sensor
OwnerMin-Liang Tan, Chern Ann Nginventors
Life of this patent
Estimating the term…
Abstract
Method and system are disclosed for adjusting the depth of view in an optical sensor of a pointing device (see FIG. 4). The method and system of the invention allow a user to select a depth of views from multiple depths of view. The user may select the depth of view using an appropriate graphical user interface. The depth of view may also be selected by the pointing device with no user input. In either case, the depth of view of the optical sensor may be adjusted to more accurately account for different levels of contrast in the micro-texture of the user's work surface.
Claims23
A method of selecting a depth of view in an optical sensor of a pointing device, said pointing device generally operating in physical contact with a work surface, comprising:
- providing a plurality of predetermined depth of view settings for the optical sensor;
- receiving a depth of view setting for the optical sensor, the depth of view setting being one of a first depth of view setting and a second depth of view setting;
- selecting one of the plurality of predetermined depth of view settings to he a selected depth of view setting, the selected depth of view setting corresponding to the received depth of view setting;
- loading the optical sensor with a single firmware version from at least one firmware version in the optical sensor, the single firmware version corresponding to the selected depth of view setting;
- and
- changing the depth of view of the optical sensor to the selected depth of view setting,
- wherein the depth of view setting is defined by different levels of image contrast in the micro-texture of the work surface;
- wherein the first depth of view setting corresponds to a level of image contrast recorded in the optical sensor;
- wherein the second depth of view setting is chosen by a user from the plurality of predetermined depth of view settings;
- and
- wherein each of the at least one firmware version corresponds to one of the plurality of predetermined depth of view settings.
A computing system, comprising:
- a central processing unit;
- a pointing device connected to the central processing unit, said pointing device generally operating in physical contact with a work surface;
- and
- a non-transitory computer-readable storage medium connected to the central processing unit, the non-transitory computer-readable storage medium having computer-readable code stored thereon for causing the central processing unit to:
- provide a plurality of predetermined depth of view settings for the optical sensor;
- obtain a depth of view setting for the optical sensor, the depth of view setting being one of a first depth of view setting and a second depth of view setting;
- select a depth of view setting to be used for the pointing device from the plurality of predetermined depth of view settings, the selected depth of view setting corresponding to the obtained depth of view setting;
- communicate information regarding the selected depth of view setting to the pointing device;
- load the optical sensor with a single firmware version from at least one firmware version in the optical sensor, the single firmware version corresponding to the selected depth of view setting;
- and
- change the depth of view of the optical sensor to the selected depth of view setting,
- wherein the depth of view setting is defined by different levels of image contrast in the micro-texture of the work surface,
- wherein the first depth of view setting corresponds to a level of image contrast recorded in the optical sensor;
- wherein the second depth of view setting is chosen by a user from the plurality of predetermined depth of view settings;
- and
- wherein each of the at least one firmware version corresponds to one of the plurality of predetermined depth of view settings.
An optical pointing device generally operating in physical contact with a work surface, comprising:
- an optical sensor;
- a pointing device controller connected to the optical sensor, the pointing device controller configured to facilitate selection of a depth of view setting from a plurality of predetermined depth of view settings for the optical sensor based on a depth of view information received in the optical pointing device, the depth of view information being one of a first depth of view setting and a second depth of view setting;
- and
- a firmware storage medium having at least one firmware version stored thereon, each firmware version corresponding to one of the plurality of predetermined depth of view settings,
- wherein the selection of the depth of view setting comprises loading a single firmware version from the at least one firmware version, the single firmware version corresponding to the selected depth of view setting;
- wherein the first depth of view setting corresponds to a level of image contrast recorded in the optical sensor;
- wherein the second depth of view setting is chosen by a user from the plurality of predetermined depth of view settings;
- and
- wherein the depth of view setting is defined by different levels of image contrast in the micro-texture of the work surface.
Dependencies are inferred from the claim text.