Patents by Inventor Willie Song

Willie Song 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).

  • Publication number: 20150350508
    Abstract: The present invention discloses a region based shutter adaptation method for image exposure. The method includes the steps of: (a) providing an image which is non-uniformly illuminated; (b) segmenting the image into two or more non-overlapping regions; (c) identifying brightness values for each of the regions when more than one brightness value has been produced for each of the regions; (d) applying the whole image with different shutters for different regions; and (e) exposing different regions for different exposure durations according to the brightness values respectively assigned to the regions, so that the present invention is capable of enabling different regions within the whole image which is non-uniformly illuminated to have different shutter adaptions.
    Type: Application
    Filed: August 2, 2014
    Publication date: December 3, 2015
    Applicant: PixArt Imaging (Penang) SDN. BHD.
    Inventors: Willie Song, Wui-Pin Lee
  • Publication number: 20150293610
    Abstract: There is provided a failure identification method of an optical navigation device including the steps of: constructing a fixed noise map according to image frames captured by an image sensor; calculating a feature value of the fixed noise map; identifying whether the fixed noise map is uniform or not according to the feature value; and generating an alert signal when the fixed noise map is non-uniform for indicating failure of the optical navigation device.
    Type: Application
    Filed: April 11, 2014
    Publication date: October 15, 2015
    Applicant: PIXART IMAGING (PENANG) SDN. BHD.
    Inventor: WILLIE SONG
  • Publication number: 20150160743
    Abstract: A displacement detection device includes an image sensor, a processing unit and an output unit. The image sensor is configured to detect reflected light from a working surface to successively output image frames. The processing unit is configured to identify a hovering height and calculate a first axis displacement and a second axis displacement according to the image frames. The output unit is controlled by the processing unit to output a first ratio of the first axis displacement but not to output the second axis displacement when the hovering height is higher than a predetermined height.
    Type: Application
    Filed: December 9, 2013
    Publication date: June 11, 2015
    Applicant: PIXART IMAGING INC.
    Inventors: WILLIE SONG, KEVIN LEN-LI LIM
  • Publication number: 20150009146
    Abstract: A navigation device includes an image sensor, a memory unit and a processing unit. The image sensor is configured to capture an image frame of a work surface. The memory unit previously saves a lookup table including surface quality profiles of different surface categories. The processing unit is configured to calculate surface qualities of the work surface associated with different quality thresholds and to compare the surface qualities with the lookup table to determine the surface category of the work surface thereby selecting a tracking strategy associated with the surface category of the work surface.
    Type: Application
    Filed: July 5, 2013
    Publication date: January 8, 2015
    Inventor: WILLIE SONG
  • Patent number: 8928626
    Abstract: An optical finger navigation system with object detection is provided for preventing cursor movement if a user's finger has been lifted from the navigation surface. The optical finger navigation system may include a light source, an image sensor and an object detection engine. The object detection engine may be operatively coupled with the image sensor and the light source to selectively report motion data upon determining the presence of an object by comparing a scaled-up pixel value with a threshold value. The lift detection engine may be incorporated in a microcontroller, wherein the microcontroller may be added to a navigation system to provide an additional object detection feature.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: January 6, 2015
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Willie Song, Zi Hao Tan, Shan Chong Tan
  • Publication number: 20150002397
    Abstract: A computer system includes a host and a mouse device. The host is configured to output a screen size signal. The mouse device adjusts a DPI value thereof according to the screen size signal from the host. The present disclosure further provides an operating method of the computer system.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Inventor: WILLIE SONG
  • Patent number: 8780045
    Abstract: A system and method for tracking movement between a surface and an optical navigation device are described. In an embodiment, the optical navigation device has an image sensor that includes an array of pixels and motion tracking involves acquiring image information, the image information including pixel values that correspond to the pixels, calculating a surface quality (SQUAL) value from the image information, determining a level of saturation of the pixel array from pixel values of the image information, comparing the determined level of saturation of the pixel array to a saturation threshold, increasing a SQUAL threshold if the determined level of saturation of the pixel array is greater than the saturation threshold, and deciding whether or not to output motion tracking information in response to a comparison of the SQUAL value to the SQUAL threshold. Other embodiments of the method are also described.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: July 15, 2014
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Willie Song, Siew Chin Lee, Keng Yeen Lye
  • Patent number: 8611584
    Abstract: A system and method for performing optical navigation selectively uses portions of captured frame of image data for cross-correlation for displacement estimation, which can reduce the power consumption and/or increase the tracking performance at higher speed usage.
    Type: Grant
    Filed: August 17, 2009
    Date of Patent: December 17, 2013
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Edward Teoh, Willie Song
  • Patent number: 8446505
    Abstract: An imaging apparatus is described for obtaining images. The imaging apparatus includes a pixel array, a row decoder, a column decoder, and a trigger circuit. The pixel array integrates electrical signals corresponding to incident light from a scene. The row decoder enables a selected row of pixels within the pixel array. The column decoder enables readout of a pixel in a selected column of the selected row within the pixel array. The trigger circuit generates one or more burst pulses to traverse through a corresponding number of decoder stages that correspond to pixels which are identified for discarding. Each burst pulse has a duration that is less than a stipulated minimum pulse duration of a typical decoder pulse of the decoders. By using shorter burst pulses, the trigger circuit can quickly jump to a desired row and/or column of pixels for readout, while conserving power.
    Type: Grant
    Filed: October 27, 2010
    Date of Patent: May 21, 2013
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Mark Ging Yeon Wong, Zi Hao Tan, Shan Chong Tan, Willie Song
  • Patent number: 8358282
    Abstract: A device for detecting the presence of an object is provided. The device includes a light source, a current controller coupled to the light source, a sensor and a pattern detection engine. The current controller sets to provide the light source with a drive current having a pattern. The sensor is operable to receive light, notably light reflected from an object at the detection area and subsequently generates a signal in response to the light received. The pattern detection engine receives the signal from the sensor and subsequently reports the presence of the object upon determining the presence of the pattern in the signal. The object detection system is further configured to provide a navigation operation when an object is detected at the detection area.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: January 22, 2013
    Assignee: Avago Technologies ECBU IP (Singapore) Pte. Ltd.
    Inventors: Willie Song, Michael Brosnan, Wei-Liang Chee, Wui Pin Lee
  • Patent number: 8358271
    Abstract: An optical navigation system with a lift detection module is provided for preventing cursor movement if the optical navigation system has been lifted from the navigation surface. The optical navigation system may include an image sensor, a controller and a lift detection module. The lift detection module may be operatively coupled with the image sensor and the controller to selectively report a motion data upon determining a lift by comparing the average of the photosensitive pixel elements with a pixel element threshold value and the surface quality value with a surface quality threshold value. The lift detection module may be incorporated in a microcontroller, wherein the microcontroller may be added to a navigation system to provide an additional lift detection feature.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: January 22, 2013
    Assignee: Avago Technologies ECBU (Singapore) Pte. Ltd.
    Inventors: Willie Song, Siew Fong Ng, Beng Chye Lye, Zi Hao Tan
  • Publication number: 20120274606
    Abstract: An optical finger navigation system with object detection is provided for preventing cursor movement if a user's finger has been lifted from the navigation surface. The optical finger navigation system may include a light source, an image sensor and an object detection engine. The object detection engine may be operatively coupled with the image sensor and the light source to selectively report motion data upon determining the presence of an object by comparing a scaled-up pixel value with a threshold value. The lift detection engine may be incorporated in a microcontroller, wherein the microcontroller may be added to a navigation system to provide an additional object detection feature.
    Type: Application
    Filed: April 27, 2011
    Publication date: November 1, 2012
    Applicant: Avago Technologies ECBU IP (Singapore) Pte. Ltd.
    Inventors: Willie Song, Zi Hao Tan, Shan Chong Tan
  • Patent number: 8285475
    Abstract: A controller and navigation system to implement beacon-based navigation and scene-based navigation is described. The navigation system may generate position data for the controller to compensate for a misalignment of the controller relative to the coordinate system of the navigation system. The navigation system may also distinguish between a beacon light source and a non-beacon light source.
    Type: Grant
    Filed: March 2, 2007
    Date of Patent: October 9, 2012
    Assignee: Avago Technologies ECBU IP (Singapore) Pte. Ltd.
    Inventors: Meng Whui Tan, Kenneth Jin Kiong Ang, Beng Chye Lye, Edward Kah Ching Teoh, Willie Song
  • Patent number: 8212794
    Abstract: A user input device includes an optical element comprising a finger interface surface, a light source in optical communication with the finger interface surface and configured to provide light from the light source to the finger interface surface, a sensor array configured to detect light reflected from the finger interface surface in response to contact between a finger and the finger interface surface, a navigation engine coupled to the sensor array, the navigation engine configured to generate lateral movement information, which is indicative of lateral movement of the finger relative to the sensor array, in response to the detected light, wherein the lateral movement information comprises first and second orthogonal components, and a quantization engine coupled to the navigation engine, the quantization engine configured to compare the first orthogonal component to the second orthogonal component and to generate first and second quantized orthogonal components in response to the comparison.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: July 3, 2012
    Inventors: Wui-Pin Lee, Willie Song, Bee Hui Ch'ng
  • Publication number: 20120127076
    Abstract: A system and method for tracking movement between a surface and an optical navigation device are described. In an embodiment, the optical navigation device has an image sensor that includes an array of pixels and motion tracking involves acquiring image information, the image information including pixel values that correspond to the pixels, calculating a surface quality (SQUAL) value from the image information, determining a level of saturation of the pixel array from pixel values of the image information, comparing the determined level of saturation of the pixel array to a saturation threshold, increasing a SQUAL threshold if the determined level of saturation of the pixel array is greater than the saturation threshold, and deciding whether or not to output motion tracking information in response to a comparison of the SQUAL value to the SQUAL threshold. Other embodiments of the method are also described.
    Type: Application
    Filed: November 19, 2010
    Publication date: May 24, 2012
    Applicant: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.
    Inventors: Willie Song, Siew Chin Lee, Keng Yeen Lye
  • Publication number: 20120105661
    Abstract: An imaging apparatus is described for obtaining images. The imaging apparatus includes a pixel array, a row decoder, a column decoder, and a trigger circuit. The pixel array integrates electrical signals corresponding to incident light from a scene. The row decoder enables a selected row of pixels within the pixel array. The column decoder enables readout of a pixel in a selected column of the selected row within the pixel array. The trigger circuit generates one or more burst pulses to traverse through a corresponding number of decoder stages that correspond to pixels which are identified for discarding. Each burst pulse has a duration that is less than a stipulated minimum pulse duration of a typical decoder pulse of the decoders. By using shorter burst pulses, the trigger circuit can quickly jump to a desired row and/or column of pixels for readout, while conserving power.
    Type: Application
    Filed: October 27, 2010
    Publication date: May 3, 2012
    Applicant: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.
    Inventors: Mark Ging Yeon Wong, Zi Hao Tan, Shan Chong Tan, Willie Song
  • Publication number: 20110310018
    Abstract: An optical navigation system with a lift detection module is provided for preventing cursor movement if the optical navigation system has been lifted from the navigation surface. The optical navigation system may include an image sensor, a controller and a lift detection module. The lift detection module may be operatively coupled with the image sensor and the controller to selectively report a motion data upon determining a lift by comparing the average of the photosensitive pixel elements with a pixel element threshold value and the surface quality value with a surface quality threshold value. The lift detection module may be incorporated in a microcontroller, wherein the microcontroller may be added to a navigation system to provide an additional lift detection feature.
    Type: Application
    Filed: June 22, 2010
    Publication date: December 22, 2011
    Applicant: Avago Technologies ECBU (Singapore) Pte. Ltd.
    Inventors: Willie Song, Siew Fong Ng, Beng Chye Lye, Zi Hao Tan
  • Publication number: 20110147102
    Abstract: A device for detecting the presence of an object is provided. The device includes a light source, a current controller coupled to the light source, a sensor and a pattern detection engine. The current controller sets to provide the light source with a drive current having a pattern. The sensor is operable to receive light, notably light reflected from an object at the detection area and subsequently generates a signal in response to the light received. The pattern detection engine receives the signal from the sensor and subsequently reports the presence of the object upon determining the presence of the pattern in the signal. The object detection system is further configured to provide a navigation operation when an object is detected at the detection area.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 23, 2011
    Inventors: Willie Song, Michael Brosnan, Wei-Liang Chee, Wui Pin Lee
  • Publication number: 20110038508
    Abstract: A system and method for performing optical navigation selectively uses portions of captured frame of image data for cross-correlation for displacement estimation, which can reduce the power consumption and/or increase the tracking performance at higher speed usage.
    Type: Application
    Filed: August 17, 2009
    Publication date: February 17, 2011
    Applicant: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.
    Inventors: Edward Teoh, Willie Song
  • Publication number: 20100079411
    Abstract: A user input device includes an optical element comprising a finger interface surface, a light source in optical communication with the finger interface surface and configured to provide light from the light source to the finger interface surface, a sensor array configured to detect light reflected from the finger interface surface in response to contact between a finger and the finger interface surface, a navigation engine coupled to the sensor array, the navigation engine configured to generate lateral movement information, which is indicative of lateral movement of the finger relative to the sensor array, in response to the detected light, wherein the lateral movement information comprises first and second orthogonal components, and a quantization engine coupled to the navigation engine, the quantization engine configured to compare the first orthogonal component to the second orthogonal component and to generate first and second quantized orthogonal components in response to the comparison.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: Avago Technologies ECBU IP (Singapore) Pte. Ltd.
    Inventors: Wui-Pin Lee, Willie Song, Bee Hui Ch'ng