Patents by Inventor John Gao

John Gao 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: 20260004417
    Abstract: Systems, methods, and computer program products for identifying defective dies at a die processing service with machine learning are provided. A training dataset comprising training images taken by one or more cameras at a tape and reel machine is provided to train a machine learning system. The training images include images of dies having integrated circuits. Positions of solder points are determined in each training image. The positions of solder points in each training image are aligned with positions of solder points in other training images to generate aligned positions of the solder points. The aligned positions are clustered into multiple clusters. A centroid position for each cluster is determined, where the centroid positions correspond to locations of the solder points across all images. The centroid positions are transmitted to the machine learning system in a production environment and are used to identify images with defective dies.
    Type: Application
    Filed: July 1, 2024
    Publication date: January 1, 2026
    Inventors: Shweta Deora, John Gao, Doug Hawks, Zhaojin Wen, Tuan Lam
  • Publication number: 20250363616
    Abstract: Systems, methods, and computer program products for training and using a machine learning system to identify die mispicks in images of wafers. A machine learning system is trained on a training dataset of historical image data from a tape and reel machine. The historical image data includes images of wafers comprising dies having integrated circuits. The image data is propagated through multiple layers of a neural network in the machine learning system until the neural network is trained to identify die mispicks from the image data. The training dataset also includes synthetic data that is generated from die mispicks in historical image data that are identified using text log files indicating die processing errors. Once trained, the machine learning system is communicatively connected to a tape and reel machine to identify die mispicks in real-time.
    Type: Application
    Filed: May 21, 2024
    Publication date: November 27, 2025
    Inventors: Shweta Deora, John Gao, Doug Hawks, Zhaojin Wen, Tuan Lam
  • Publication number: 20100111180
    Abstract: There is provided a method and apparatus for scene change detection for use with bit-rate control of a video compression system. The method and apparatus may be used for scene change detection in intra-coded and/or inter-coded pictures. The method comprises the steps of: compressing each picture in a video signal in turn; determining complexity data from the compressed signal for each picture after partial compression of the picture; determining from the complexity data whether a scene change may have taken place; and adjusting the compression step and allocated compressed bit number for pictures after a scene change detection in dependence on the result of the determination. For an intra-coded picture, the complexity data is a monotonically increasing function of a quantisation parameter and a compressed bit number used in the compression step for the partial compression from which the complexity data is determined.
    Type: Application
    Filed: April 28, 2009
    Publication date: May 6, 2010
    Inventors: John Gao, Peter Leaback, Mingyou Hu
  • Publication number: 20100014597
    Abstract: A method and apparatus are provided for video edge filtering in which a buffer stores pixels required for edge filtering from a plurality of macroblocks. An input tile buffering unit comprising a plurality of dual port tile buffers receives tile portions of each macroblock. These are transposed selectively and provided to a programmable edge filter which performs one dimensional edge filtering on the tile portions. The filtered edges are then selectively transposed in a opposite manner to the first transpose unit and provided to an output buffer as well as provided back to the dual port tile buffers for use in further filtering.
    Type: Application
    Filed: April 29, 2009
    Publication date: January 21, 2010
    Inventor: John Gao
  • Publication number: 20090279611
    Abstract: A method and apparatus are provided for performing overlap transform and deblocking of a decompressed video signal. The video image is sub-divided into a plurality of non-overlapping macroblocks, each of which comprises a plurality of smaller sub-blocks. Each macroblocks comprises two luminance partitions and one chrominance partition. Each partition is buffered and further buffering is provided for sub-blocks of each partition. Overlap transform and deblocking are performed by buffering sub-blocks from current partitions and sub-blocks from partitions from adjacent macroblocks. Overlap transform is performed in the current macroblock for buffered sub-blocks and deblocking is performed for blocks in the adjacent macroblocks.
    Type: Application
    Filed: April 29, 2009
    Publication date: November 12, 2009
    Inventor: John Gao