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: 10048780Abstract: 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: GrantFiled: October 28, 2013Date of Patent: August 14, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Marshall T. DePue, David M. Lane, Stephen C. Klein, Brian L. Hastings, David D. Bohn
-
Patent number: 9378444Abstract: 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: GrantFiled: December 23, 2010Date of Patent: June 28, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Derek Leslie Knee, Randall T. Crane, David D. Bohn, Justin E. Forrester, David C. Rohn, Brian L. Hastings
-
Publication number: 20140049471Abstract: 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: ApplicationFiled: October 28, 2013Publication date: February 20, 2014Applicant: Microsoft CorporationInventors: Marshall T. DePue, David M. Lane, Steve E. Klein, Brian L. Hastings, David D. Bohn
-
Patent number: 8570194Abstract: 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: GrantFiled: September 5, 2008Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventors: Marshall T DePue, David M Lane, Stephan C Klein, Brian L Hastings, David D Bohn
-
Patent number: 8253688Abstract: 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: GrantFiled: July 6, 2010Date of Patent: August 28, 2012Assignee: Microsoft CorporationInventors: David Bohn, Krishna Darbha, Jim Marshall, Brian L. Hastings
-
Publication number: 20120162145Abstract: 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: ApplicationFiled: December 23, 2010Publication date: June 28, 2012Applicant: Microsoft CorporationInventors: Derek Leslie Knee, Randall T. Crane, David C. Rohn, Justin E. Forrester, David D. Bohn, Brian L. Hastings
-
Publication number: 20100271306Abstract: 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: ApplicationFiled: July 6, 2010Publication date: October 28, 2010Applicant: Microsoft CorporationInventors: David Bohn, Krishna Darbha, Jim Marshall, Brian L. Hastings
-
Patent number: 7777722Abstract: 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: GrantFiled: June 23, 2006Date of Patent: August 17, 2010Assignee: Microsoft CorporationInventors: David Bohn, Krishna Darbha, Jim Marshall, Brian L Hastings
-
Publication number: 20100060488Abstract: 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: ApplicationFiled: September 5, 2008Publication date: March 11, 2010Applicant: Microsoft CorporationInventors: Marshall T. DePue, David M. Lane, Steve E. Klein, Brian L. Hastings, David D. Bohn
-
Publication number: 20070296699Abstract: 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: ApplicationFiled: June 23, 2006Publication date: December 27, 2007Applicant: Microsoft CorporationInventors: David Bohn, Krishna Darbha, Jim Marshall, Brian L. Hastings
-
Patent number: 6713752Abstract: 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: GrantFiled: August 9, 2002Date of Patent: March 30, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventors: Thomas C Oliver, Kevin W Nay, Brian L Hastings
-
Patent number: 6664948Abstract: 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: GrantFiled: July 30, 2001Date of Patent: December 16, 2003Assignee: Microsoft CorporationInventors: Randall T. Crane, Brian L. Hastings
-
Publication number: 20030058218Abstract: 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: ApplicationFiled: July 30, 2001Publication date: March 27, 2003Inventors: Randall T. Crane, Brian L. Hastings
-
Publication number: 20020185617Abstract: 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: ApplicationFiled: August 9, 2002Publication date: December 12, 2002Inventors: Thomas C. Oliver, Kevin W. Nay, Brian L. Hastings
-
Patent number: 6455840Abstract: 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: GrantFiled: October 28, 1999Date of Patent: September 24, 2002Assignee: Hewlett-Packard CompanyInventors: Thomas C Oliver, Kevin W Nay, Brian L Hastings
-
Patent number: 6376834Abstract: 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: GrantFiled: October 26, 1999Date of Patent: April 23, 2002Assignee: Hewlett-Packard CompanyInventors: Brian L Hastings, Dan L Dalton
-
Patent number: 6303921Abstract: 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: GrantFiled: November 23, 1999Date of Patent: October 16, 2001Assignee: Hewlett-Packard CompanyInventors: Brian L Hastings, David C Rohn
-
Patent number: 6297513Abstract: 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: GrantFiled: October 28, 1999Date of Patent: October 2, 2001Assignee: Hewlett-Packard CompanyInventors: Thomas C Oliver, Brian L. Hastings
-
Patent number: 6259084Abstract: 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: GrantFiled: September 2, 1999Date of Patent: July 10, 2001Assignee: Hewlett Packard CompanyInventors: Richard L Kochis, Dan L Dalton, Robert W Moss, Brian L Hastings, Thomas C Oliver
-
Patent number: 5654809Abstract: 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: GrantFiled: January 31, 1996Date of Patent: August 5, 1997Assignee: Hewlett-Packard Co.Inventors: Edward S. Beeman, Steven L. Webb, Michael J. Steinle, Robert G. Gann, Brian L. Hastings, Greg A. Degi