Patents by Inventor Ping Wong

Ping Wong 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: 10852990
    Abstract: A non-volatile memory (NVM) express (NVMe) system includes at least one user application, an NVMe controller and a hypervisor. Each user application runs in a respective virtual machine environment and including a user input/output (I/O) queue. The NVMe controller is coupled to at least one NVM storage device, and the NVMe controller includes a driver that includes at least one device queue. The hypervisor is coupled to the user I/O queue of each user application and to the NVMe controller, and selectively forces each user I/O queue to empty to a corresponding device queue in the driver of the NVMe controller or enables a private I/O channel between the user I/O queue and a corresponding device queue in the driver of the NVMe controller.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: December 1, 2020
    Inventors: Zhengyu Yang, Morteza Hoseinzadeh, Ping Wong, John Artoux, T. David Evans
  • Publication number: 20190042151
    Abstract: A non-volatile memory (NVM) express (NVMe) system includes at least one user application, an NVMe controller and a hypervisor. Each user application runs in a respective virtual machine environment and including a user input/output (I/O) queue. The NVMe controller is coupled to at least one NVM storage device, and the NVMe controller includes a driver that includes at least one device queue. The hypervisor is coupled to the user I/O queue of each user application and to the NVMe controller, and selectively forces each user I/O queue to empty to a corresponding device queue in the driver of the NVMe controller or enables a private I/O channel between the user I/O queue and a corresponding device queue in the driver of the NVMe controller.
    Type: Application
    Filed: November 22, 2017
    Publication date: February 7, 2019
    Inventors: Zhengyu YANG, Morteza HOSEINZADEH, Ping WONG, John ARTOUX, T. David EVANS
  • Publication number: 20070248166
    Abstract: In one embodiment, a method for reducing motion artifacts in an output image is provided. The method comprises capturing multiple frames of a scene; determining local motion vectors between each pixel in a current frame and a corresponding pixel in the a previous frame; and performing a temporal filtering operation based on the local motion vectors wherein pixels from a plurality frames are integrated to form the output image.
    Type: Application
    Filed: April 19, 2006
    Publication date: October 25, 2007
    Inventors: Hong Chen, Ping Wong
  • Publication number: 20070247531
    Abstract: In one embodiment, a method for controlling artifacts in an image due to a presence of flicker in ambient light is provided. The method comprises determining a power frequency for the ambient light; determining a magnitude and phase of flicker fluctuation in the image due to the flicker; and adjusting the image for the flicker fluctuation based on the power frequency, magnitude, and phase.
    Type: Application
    Filed: April 19, 2006
    Publication date: October 25, 2007
    Inventors: Yining Deng, Ping Wong, Hugh Nguyen
  • Publication number: 20070177032
    Abstract: In one embodiment of the invention, a method is provided. The method, comprises (a) determining a white balance correction parameter for a white balance correction processing block for an image sensor, and including the white balance correction parameter in the white balance correction processing block; (b) determining a gamma correction parameter for a gamma correction processing block for the image sensor, and including the gamma correction parameter in the gamma correction processing block; and (c) determining a color correction parameter for a color correction processing block for the image sensor, and including the color correction parameter in the color correction processing block.
    Type: Application
    Filed: January 27, 2006
    Publication date: August 2, 2007
    Inventor: Ping Wong
  • Publication number: 20070172117
    Abstract: In one embodiment of the invention, a method is provided. The method, comprises scaling down a Bayer domain image made up of a number of 2×2 basic units, each having a Red (R) pixel, a Blue (B) pixel, and two green (G) pixels arranged in a fixed configuration and replicated throughout the image, the method comprising (a) partitioning the image into 2M×2N input blocks, where M and N are integers greater than or equal to 1; (b) for each 2M×2N input block, averaging a selection of R pixels in the block to produce a R pixel in a scaled down image corresponding to the Bayer domain image; (c) averaging a selection of B pixels in the block to produce a B pixel in the scaled down image; and (d) partitioning the 2M×2N input block into first and second triangular regions, and averaging a selection of pixels in the first triangular region to produce a first G pixel in the scaled down image, and averaging a selection of pixels in the second triangular region to produce a second G pixel in the scaled down image.
    Type: Application
    Filed: January 26, 2006
    Publication date: July 26, 2007
    Inventor: Ping Wong
  • Patent number: 6137876
    Abstract: A Network Call Trace (NCT) method and system enables a call path route to be traced in a telecommunications network. A Type of Digit (TOD) in the Generic Digits Parameter (GDP) for an Integrated Services Digital Network (ISDN) User Part (ISUP) command can be utilized to realize the NCT. A listing of Switch IDs (SIDs) from the originating subscriber's switch to the terminating subscriber's switch is provided so that routing inefficiencies can be discovered. In one embodiment, an Initial Address Message (IAM) is transmitted with a TOD Network Call Trace in the GDP. The NCT includes the SID of the originating switch. Any intermediate switches between the originating switch and the terminating switch likewise append their own SID onto the NCT list of SIDs. Finally, the terminating switch also adds its SID onto the end of the NCT list. This NCT list may then be transmitted and displayed for analysis.
    Type: Grant
    Filed: December 4, 1997
    Date of Patent: October 24, 2000
    Assignee: Ericsson Inc
    Inventors: Ping Wong, Lars A. Tovander