Patents by Inventor Brian L Hastings

Brian L Hastings has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10048780
    Abstract: Architecture for managing clutch height in an optical navigational device such as a computer mouse. In one embodiment for a mouse, a feature can be molded into the bottom case that limits the clutch height by occluding the reflected light to the image sensor when the device is lifted from the tracking surface. Tracking is disabled when the clutch height threshold is exceeded, and re-enabled when the device is brought under the distance clutch height threshold. The device includes firmware controlled algorithm adjustments to one or more correlation parameters. User interfaces may also be employed to implement various aspects of the embodiments discussed herein.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: August 14, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Marshall T. DePue, David M. Lane, Stephen C. Klein, Brian L. Hastings, David D. Bohn
  • Patent number: 9378444
    Abstract: In embodiments, an encoded micro pattern includes segments of encoded bits that can be optically-imaged by a digitizer. The position of each segment in the encoded micro pattern can be determined from the encoded bits in a segment. Each of the segments of the encoded micro pattern also includes a fiducial marker that indicates an orientation of a segment in the encoded pattern. The encoded bits of the encoded micro pattern can be integrated into a display surface of a display device, or integrated in a display screen that is positioned over the display surface of a display device.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: June 28, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Derek Leslie Knee, Randall T. Crane, David D. Bohn, Justin E. Forrester, David C. Rohn, Brian L. Hastings
  • Publication number: 20140049471
    Abstract: Architecture for managing clutch height in an optical navigational device such as a computer mouse. In one embodiment for a mouse, a feature can be molded into the bottom case that limits the clutch height by occluding the reflected light to the image sensor when the device is lifted from the tracking surface. Tracking is disabled when the clutch height threshold is exceeded, and re-enabled when the device is brought under the distance clutch height threshold. The device includes firmware controlled algorithm adjustments to one or more correlation parameters. User interfaces may also be employed to implement various aspects of the embodiments discussed herein.
    Type: Application
    Filed: October 28, 2013
    Publication date: February 20, 2014
    Applicant: Microsoft Corporation
    Inventors: Marshall T. DePue, David M. Lane, Steve E. Klein, Brian L. Hastings, David D. Bohn
  • Patent number: 8570194
    Abstract: Architecture for managing clutch height in an optical navigational device such as a computer mouse. In one embodiment for a mouse, a feature can be molded into the bottom case that limits the clutch height by occluding the reflected light to the image sensor when the device is lifted from the tracking surface. Tracking is disabled when the clutch height threshold is exceeded, and re-enabled when the device is brought under the distance clutch height threshold. The device includes firmware controlled algorithm adjustments to one or more correlation parameters. When employing a D-shaped aperture, a threshold can be placed on the z-axis height tracking distance using dimensional characteristics of the shaped aperture, such as a knife-edge (the straight portion of the ā€œDā€ shaped aperture), to impose a shadow across the image sensor. The aperture can be custom designed to occlude a portion of the emitted light from an LED.
    Type: Grant
    Filed: September 5, 2008
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Marshall T DePue, David M Lane, Stephan C Klein, Brian L Hastings, David D Bohn
  • Patent number: 8253688
    Abstract: A system and method is provided for selecting a light source in a pointing device such as a mouse. The selection of the light source may be based on attributes of a received image, which are in turn based on reflected light received at the pointing device from the tracking surface. Because the attributes of the receive image are related to characteristics of the tracking surface over which the pointing device is moved, an illumination source appropriate for a particular surface type can be chosen.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: David Bohn, Krishna Darbha, Jim Marshall, Brian L. Hastings
  • Publication number: 20120162145
    Abstract: In embodiments, an encoded micro pattern includes segments of encoded bits that can be optically-imaged by a digitizer. The position of each segment in the encoded micro pattern can be determined from the encoded bits in a segment. Each of the segments of the encoded micro pattern also includes a fiducial marker that indicates an orientation of a segment in the encoded pattern. The encoded bits of the encoded micro pattern can be integrated into a display surface of a display device, or integrated in a display screen that is positioned over the display surface of a display device.
    Type: Application
    Filed: December 23, 2010
    Publication date: June 28, 2012
    Applicant: Microsoft Corporation
    Inventors: Derek Leslie Knee, Randall T. Crane, David C. Rohn, Justin E. Forrester, David D. Bohn, Brian L. Hastings
  • Publication number: 20100271306
    Abstract: A system and method is provided for selecting a light source in a pointing device such as a mouse. The selection of the light source may be based on attributes of a received image, which are in turn based on reflected light received at the pointing device from the tracking surface. Because the attributes of the receive image are related to characteristics of the tracking surface over which the pointing device is moved, an illumination source appropriate for a particular surface type can be chosen.
    Type: Application
    Filed: July 6, 2010
    Publication date: October 28, 2010
    Applicant: Microsoft Corporation
    Inventors: David Bohn, Krishna Darbha, Jim Marshall, Brian L. Hastings
  • Patent number: 7777722
    Abstract: A system and method is provided for selecting a light source in a pointing device such as a mouse. The selection of the light source may be based on attributes of a received image, which are in turn based on reflected light received at the pointing device from the tracking surface. Because the attributes of the receive image are related to characteristics of the tracking surface over which the pointing device is moved, an illumination source appropriate for a particular surface type can be chosen.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: David Bohn, Krishna Darbha, Jim Marshall, Brian L Hastings
  • Publication number: 20100060488
    Abstract: Architecture for managing clutch height in an optical navigational device such as a computer mouse. In one embodiment for a mouse, a feature can be molded into the bottom case that limits the clutch height by occluding the reflected light to the image sensor when the device is lifted from the tracking surface. Tracking is disabled when the clutch height threshold is exceeded, and re-enabled when the device is brought under the distance clutch height threshold. The device includes firmware controlled algorithm adjustments to one or more correlation parameters. When employing a D-shaped aperture, a threshold can be placed on the z-axis height tracking distance using dimensional characteristics of the shaped aperture, such as a knife-edge (the straight portion of the ā€œDā€ shaped aperture), to impose a shadow across the image sensor. The aperture can be custom designed to occlude a portion of the emitted light from an LED.
    Type: Application
    Filed: September 5, 2008
    Publication date: March 11, 2010
    Applicant: Microsoft Corporation
    Inventors: Marshall T. DePue, David M. Lane, Steve E. Klein, Brian L. Hastings, David D. Bohn
  • Publication number: 20070296699
    Abstract: A system and method is provided for selecting a light source in a pointing device such as a mouse. The selection of the light source may be based on attributes of a received image, which are in turn based on reflected light received at the pointing device from the tracking surface. Because the attributes of the receive image are related to characteristics of the tracking surface over which the pointing device is moved, an illumination source appropriate for a particular surface type can be chosen.
    Type: Application
    Filed: June 23, 2006
    Publication date: December 27, 2007
    Applicant: Microsoft Corporation
    Inventors: David Bohn, Krishna Darbha, Jim Marshall, Brian L. Hastings
  • Patent number: 6713752
    Abstract: Methods of sampling a surface having a micro-texture upon which an optical navigation circuit tracks movement. An embodiment of the method comprises determining a rate for taking samples of the surface, determining an exposure level of the surface, illuminating the surface at the determined rate for taking samples, and illuminating the surface for each of the samples with pulses of light at the determined exposure level.
    Type: Grant
    Filed: August 9, 2002
    Date of Patent: March 30, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Thomas C Oliver, Kevin W Nay, Brian L Hastings
  • Patent number: 6664948
    Abstract: Cross correlation between a reference image frame and a comparison image frame determine the direction of motion relative to x and y orthogonal axes for a pointing device that uses optical imaging to monitor movement relative to a surface. Pixel data for a portion of the surface are loaded into a buffer memory that shifts the data between successive positions in the buffer memory as each pixel of a comparison frame is processed to compute cross correlation. Auto correlation is determined for positions in the reference frame and used with the cross correlation results to determine a sub-pixel interpolation for the movement of the pointing device. A new reference frame is loaded using data for the comparison frame currently being processed if the pointing device is moved sufficiently so that the next comparison frame will not overlap the existing reference frame.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: December 16, 2003
    Assignee: Microsoft Corporation
    Inventors: Randall T. Crane, Brian L. Hastings
  • Publication number: 20030058218
    Abstract: Cross correlation between a reference image frame and a comparison image frame determine the direction of motion relative to x and y orthogonal axes for a pointing device that uses optical imaging to monitor movement relative to a surface. Pixel data for a portion of the surface are loaded into a buffer memory that shifts the data between successive positions in the buffer memory as each pixel of a comparison frame is processed to compute cross correlation. Auto correlation is determined for positions in the reference frame and used with the cross correlation results to determine a sub-pixel interpolation for the movement of the pointing device. A new reference frame is loaded using data for the comparison frame currently being processed if the pointing device is moved sufficiently so that the next comparison frame will not overlap the existing reference frame.
    Type: Application
    Filed: July 30, 2001
    Publication date: March 27, 2003
    Inventors: Randall T. Crane, Brian L. Hastings
  • Publication number: 20020185617
    Abstract: Methods of sampling a surface having a micro-texture upon which an optical navigation circuit tracks movement. An embodiment of the method comprises determining a rate for taking samples of the surface, determining an exposure level of the surface, illuminating the surface at the determined rate for taking samples, and illuminating the surface for each of the samples with pulses of light at the determined exposure level.
    Type: Application
    Filed: August 9, 2002
    Publication date: December 12, 2002
    Inventors: Thomas C. Oliver, Kevin W. Nay, Brian L. Hastings
  • Patent number: 6455840
    Abstract: An optical navigation system saves power by pulsing its surface illumination light source to provide light only when needed. The level of light may be controlled by a servo-mechanism that monitors degree of correlation data and average illumination, and that changes the controlled level at times when it is both required and safe to do so. As for creating different levels of illumination, that maybe accomplished by: (1) pulsing the light on and then opening the electronic shutter for some period of time during the pulse (gating the light); (2) opening the shutter and then varying the pulse width of the light (gating the LED); (3) opening the shutter and then pulsing the LED at different intensities; and (4) a combination of(2) and (3).
    Type: Grant
    Filed: October 28, 1999
    Date of Patent: September 24, 2002
    Assignee: Hewlett-Packard Company
    Inventors: Thomas C Oliver, Kevin W Nay, Brian L Hastings
  • Patent number: 6376834
    Abstract: Moire patterns are significantly suppressed in a scanner that continuously varies its number of lines per inch. The number of dots per inch in the direction different from the relative motion between the scanner and the document is generally a fixed property of the optical sensor, but in the LPI direction the distance between consecutive lines can be made to randomly vary between a maximum distance and a minimum distance. This spatially distributes the moire effect, and prevents its accumulation into the usual recognizable two dimensional pattern.
    Type: Grant
    Filed: October 26, 1999
    Date of Patent: April 23, 2002
    Assignee: Hewlett-Packard Company
    Inventors: Brian L Hastings, Dan L Dalton
  • Patent number: 6303921
    Abstract: A scanning device includes a mode for generating a reproduced image on a standard page size from a large-sized original image. In this mode, the sampling rate of the scanning device in a motion direction is reduced. In addition, the captured image data in the sensor direction is downsampled by some factor. Position data that is generated as the image data is captured is also modified in accordance with the downsampling factor. A reproduced image is then generated from the modified image and position data and printed at a standard resolution.
    Type: Grant
    Filed: November 23, 1999
    Date of Patent: October 16, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Brian L Hastings, David C Rohn
  • Patent number: 6297513
    Abstract: Independent of any of several ways used to control exposure for the optical sensor in an optical navigation device, changes in average level of illumination are taken as indicative of changes in exposure. An acceptable exposure level for an optical navigation system is maintained by first establishing an initial operating level of exposure and subsequently adjusting it in proportion to changes in average illumination so long as image contrast remains acceptable. Associated with the initial operating level of exposure is an average level of illumination, which is then noted, and about which is presumed to exist a range of satisfactory operating levels for exposure. The system proceeds to navigate from the current reference frame using this level of exposure. When a new reference frame is established the average level of illumination and the image contrast are checked.
    Type: Grant
    Filed: October 28, 1999
    Date of Patent: October 2, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Thomas C Oliver, Brian L. Hastings
  • Patent number: 6259084
    Abstract: The invention relates in general to providing greater accuracy in scanning and digital reproduction of images. More specifically, the invention acts to improve the precision of optical data by substantially eliminating sensor drift or “dark current” and acts to improve the accuracy in identification of the position at which various optical samples are taken by determining and correcting for the lag time inherent in initiating and executing a sampling operation.
    Type: Grant
    Filed: September 2, 1999
    Date of Patent: July 10, 2001
    Assignee: Hewlett Packard Company
    Inventors: Richard L Kochis, Dan L Dalton, Robert W Moss, Brian L Hastings, Thomas C Oliver
  • Patent number: 5654809
    Abstract: A method for dynamically determining and adjusting the color balance of the light strip along one edge of the scanned area and adjusting the gains of independently controlled red, green and blue channels of a CCD array. Alternatively, the gain of one color channel may be held constant and measured to determine the light intensity of the light source as the temperature of the light source varies. The power to the light is then changed to maintain the intensity of the light source within a predetermined range. The three color channels are then compared to a predetermined color balance. If the color balance is outside of a predetermined range, the other two color channels gains are varied in order to maintain the color balance between the three color channels.
    Type: Grant
    Filed: January 31, 1996
    Date of Patent: August 5, 1997
    Assignee: Hewlett-Packard Co.
    Inventors: Edward S. Beeman, Steven L. Webb, Michael J. Steinle, Robert G. Gann, Brian L. Hastings, Greg A. Degi