Patents by Inventor Choon Ping Chng

Choon Ping Chng 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: 20170230637
    Abstract: An apparatus is described. The apparatus includes a first camera system having a processor and a memory. The first camera system includes an interface to receive images from a second camera system. The first camera system includes a processor and memory. The processor and memory are to execute image processing program code for first images that are captured by the first camera system and second images that are captured by the second camera system and that are received at the interface.
    Type: Application
    Filed: February 7, 2016
    Publication date: August 10, 2017
    Inventors: Chung Chun WAN, Choon Ping CHNG
  • Publication number: 20170205886
    Abstract: Example virtual-reality head-mounted devices having reduced numbers of cameras, and methods of operating the same are disclosed herein. A disclosed example method includes providing a virtual-reality (VR) head-mounted display (V-HMD) having an imaging sensor, the imaging sensor including color-sensing pixels, and infrared (IR) sensing pixels amongst the color-sensing pixels; capturing, using the imaging sensor, an image having a color portion and an IR portion; forming an IR image from at least some of the IR portion from the image; performing a first tracking based on the IR image; forming a color image by replacing the at least some of the removed IR portion with color data determined from the color portion of the image and the location of the removed IR-sensing pixels in the image; and performing a second tracking based on the color image.
    Type: Application
    Filed: January 15, 2016
    Publication date: July 20, 2017
    Inventors: Chung Chun WAN, Choon Ping CHNG
  • Patent number: 9699405
    Abstract: An immersive video teleconferencing system may include a transparent display and at least one image sensor operably coupled to the transparent display. The at least one image sensor may be multiple cameras included on a rear side of the transparent display, or a depth camera operably coupled to the transparent display. Depth data may be extracted from the images collected by the at least one image sensor, and an image of a predetermined subject may be segmented from a background of the collected images based on the depth data. The image of the segmented predetermined subject may also be scaled based on the depth data. The image of the scaled segmented predetermined subject may be transmitted to a remote transparent display at a remote location, and displayed on the remote transparent display such that a background surrounding the displayed image of the remote location is visible through the transparent display, so that the predetermined subject appears to be physically located at the remote location.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: July 4, 2017
    Assignee: Google Inc.
    Inventors: Chung Chun Wan, Choon Ping Chng
  • Publication number: 20170170734
    Abstract: In one general aspect, a system can include an electromagnetic interference (EMI) filter, an alternating current (AC) rectifier bridge operatively coupled to the electromagnetic filter, the AC rectifier bridge providing a first voltage, a first power stage including a step-down transformer, the first power stage configured to receive the first voltage and output a second voltage, a second power stage configured to receive the second voltage and configured to convert the second voltage to a third voltage, and a power delivery adapter controller configured to receive at least one input indicative of a requested voltage value and configured to provide at least one output for use by the second power stage, the second power stage configured to determine a value for the third voltage based on the at least one output.
    Type: Application
    Filed: December 15, 2015
    Publication date: June 15, 2017
    Inventors: Honggang SHENG, Choon Ping CHNG
  • Publication number: 20170094171
    Abstract: An integrated stacked and/or abutted sensor, memory and processing hardware camera solution is described. The sensor is to receive light from an image and generate electronic pixels from the light. The processing hardware is to process the electronic pixels to: a) recognize a scene from the image in a lower quality image mode; b) trigger actions by the camera solution in response to the recognition of the scene, the actions including: i) transitioning the camera solution from the lower quality image mode to a higher quality image mode to capture a higher quality version of the image; and, ii) forwarding from the camera solution important imagery and not forwarding from the camera solution unimportant imagery.
    Type: Application
    Filed: September 22, 2016
    Publication date: March 30, 2017
    Inventors: Suk Hwan Lim, Chung Chun Wan, Choon Ping Chng, Blaise Aguera-Arcas
  • Patent number: 9594967
    Abstract: A method is described that includes capturing a pixelated depth image of a person with a depth camera. The method also includes identifying body parts from the image. The method also includes forming a vector of distances between the body parts. The method also includes comparing the vector against a database of respective body distance vectors for a plurality of people to identify the person.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: March 14, 2017
    Assignee: GOOGLE INC.
    Inventors: Chen-Ting Chuang, Choon Ping Chng
  • Patent number: 9590510
    Abstract: According to an aspect, an adaptor may include a converting unit configured to convert a source voltage to an output voltage to be provided to a computing device via a cable. The converting unit includes a transformer having primary windings and secondary windings. The adaptor includes a current sense unit configured to obtain a current sense signal, where the current sense signal indicates an output current produced by the secondary windings of the transformer. The adaptor includes an IR drop detection unit configured to determine a feedback signal representing a voltage drop caused by the cable based on the current sense signal and the output voltage of the converting unit, and a control unit configured to adjust the output voltage of the converting unit to account for the voltage drop represented by the feedback signal.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: March 7, 2017
    Assignee: Google Inc.
    Inventors: Honggang Sheng, Choon Ping Chng
  • Publication number: 20170054895
    Abstract: An apparatus is described. The apparatus includes a smart image sensor having a memory and a processor that are locally integrated with an image sensor. The memory is to store first program code to be executed by the processor. The memory is coupled to the image sensor and the processor. The memory is to store second program code to be executed by the processor. The first program code is to cause the smart image sensor to perform an analysis on one or more images captured by the image sensor. The analysis identifies a region of interest within the one or more images with machine learning from previously captured images. The second program code is to cause the smart image sensor to change an image sensing and/or optical parameter in response to the analysis of the one or more images performed by the execution of the first program code. Alternatively or in combination, the memory is to store third program code to be executed by the processor and fourth program code to be executed by the processor.
    Type: Application
    Filed: August 15, 2016
    Publication date: February 23, 2017
    Inventors: Chung Chun Wan, Choon Ping CHNG, SukHwan LIM, Szepo Robert HUNG, Blaise AGUERA-ARCAS
  • Patent number: 9557775
    Abstract: In one general aspect, a method can include obtaining, by a computing device, a lid accelerometer vector for a lid accelerometer included in a lid portion of the computing device, and obtaining, by the computing device, a base accelerometer vector for a base accelerometer included in a base portion of the computing device. The method can include calculating a value for a lid angle based on the lid accelerometer vector and the base accelerometer vector, and identifying an operating mode for the computing device based on the calculated value of the lid angle, the operating mode being one of a laptop mode and a tablet mode.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: January 31, 2017
    Assignee: Google Inc.
    Inventors: Choon Ping Chng, Mark D. Hayter, Rachel Nancollas, Alec A. Berg
  • Publication number: 20170019627
    Abstract: An immersive video teleconferencing system may include a transparent display and at least one image sensor operably coupled to the transparent display. The at least one image sensor may be multiple cameras included on a rear side of the transparent display, or a depth camera operably coupled to the transparent display. Depth data may be extracted from the images collected by the at least one image sensor, and an image of a predetermined subject may be segmented from a background of the collected images based on the depth data. The image of the segmented predetermined subject may also be scaled based on the depth data. The image of the scaled segmented predetermined subject may be transmitted to a remote transparent display at a remote location, and displayed on the remote transparent display such that a background surrounding the displayed image of the remote location is visible through the transparent display, so that the predetermined subject appears to be physically located at the remote location.
    Type: Application
    Filed: July 14, 2015
    Publication date: January 19, 2017
    Inventors: Chung Chun WAN, Choon Ping CHNG
  • Patent number: 9471109
    Abstract: In one general aspect, a method can include receiving, by a computing device, an indication of movement of the computing device, receiving, by the computing device, an input from one of a touchpad, a touch-sensitive surface of a lid portion of the computing device, a trackpad, one or more mouse buttons, and a keyboard during the movement of the computing device, determining, based on the received indication of the movement of the computing device, that the received input is a false input, and ignoring, by the computing device, the received input based on determining that the received input is a false input.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: October 18, 2016
    Assignee: Google Inc.
    Inventors: Choon Ping Chng, Christopher Lyon, Puneet Kumar, Mark David Hayter, Rachel Nancollas
  • Publication number: 20160292523
    Abstract: A method is described that includes capturing a pixelated depth image of a person with a depth camera. The method also includes identifying body parts from the image. The method also includes forming a vector of distances between the body parts. The method also includes comparing the vector against a database of respective body distance vectors for a plurality of people to identify the person.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Inventors: Chen-Ting Chuang, Choon Ping Chng
  • Publication number: 20160239209
    Abstract: Provided are methods and systems for memory decompression using a hardware decompressor that minimizes or eliminates the involvement of software. Custom decompression hardware is added to the memory subsystem, where the decompression hardware handles read accesses caused by, for example, cache misses or requests from devices to compressed memory blocks, by reading a compressed block, decompressing it into an internal buffer, and returning the requested portion of the block. The custom hardware is designed to determine if the block is compressed, and determine the parameters of compression, by checking unused high bits of the physical address of the access. This allows compression to be implemented without additional metadata, because the necessary metadata can be stored in unused bits in the existing page table structures.
    Type: Application
    Filed: February 12, 2016
    Publication date: August 18, 2016
    Applicant: GOOGLE INC.
    Inventors: Vyacheslav Vladimirovich MALYUGIN, Luigi SEMENZATO, Choon Ping CHNG, Santhosh RAO, Shinye SHIU
  • Publication number: 20160147266
    Abstract: In one general aspect, a method can include obtaining, by a computing device, a lid accelerometer vector for a lid accelerometer included in a lid portion of the computing device, and obtaining, by the computing device, a base accelerometer vector for a base accelerometer included in a base portion of the computing device. The method can include calculating a value for a lid angle based on the lid accelerometer vector and the base accelerometer vector, and identifying an operating mode for the computing device based on the calculated value of the lid angle, the operating mode being one of a laptop mode and a tablet mode.
    Type: Application
    Filed: November 21, 2014
    Publication date: May 26, 2016
    Inventors: Choon Ping Chng, Mark D. Hayter, Rachel Nancollas, Alec A. Berg
  • Publication number: 20160098076
    Abstract: In one general aspect, a method can include determining that a computing device is in a stationary position for a predetermined time, placing the computing device in a first power mode, detecting input from at least one sensor included in the computing device, identifying at least one application to launch on the computing device based on the detected input and on a heuristic-based usage pattern for the computing device, and transitioning the computing device from the first power mode to a second power mode based on the detected input. The transitioning can include automatically launching the at least one application on the computing device. The at least one application can provide content for display on a display device included in the computing device.
    Type: Application
    Filed: September 30, 2015
    Publication date: April 7, 2016
    Inventors: Choon Ping Chng, Rachel Nancollas, Alec Berg, Alexandra Levich
  • Publication number: 20150185869
    Abstract: In one general aspect, a system can include a key set including a plurality of keys, a membrane keyboard including a plurality of key pads and a plurality of interconnected sensor electrodes, where at least one of the plurality of key pads corresponds to a one of the plurality of keys. The system further includes a feature plate that provides a rigid backing for the membrane keyboard.
    Type: Application
    Filed: December 29, 2014
    Publication date: July 2, 2015
    Inventors: Choon Ping Chng, Kenneth Ryan Loo, Rachel Nancollas
  • Patent number: 7930462
    Abstract: In one embodiment, an apparatus comprises serializer/deserializer (SERDES) circuits. Each SERDES circuit provides data received from a respective lane to which the SERDES circuit is coupled. A receive pipe is coupled to the SERDES circuits and comprises accumulate buffers, multiplexing levels, accumulate buffer counters, control registers, and control logic. Each accumulate buffer corresponds to a respective port configurable over the plurality of lanes. A first level of the multiplexing levels is coupled to receive data from neighboring lanes on one input and the data from the neighboring lanes connected in reverse order on the other input. Each multiplexor at each other level is coupled to receive outputs of neighboring multiplexors from a next lower level on one input and the outputs connected in reverse order on the other input. Each configuration register corresponds to a respective port, indicating an initial lane assigned to the respective port and a size of the port.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: April 19, 2011
    Assignee: Apple Inc.
    Inventors: James Wang, Choon Ping Chng
  • Patent number: 7698478
    Abstract: In one embodiment, a system comprises at least one processor and a peripheral interface controller coupled to the processor. Further coupled to receive transactions from a peripheral interface, the peripheral interface controller is configured to accumulate freed credits for a given transaction type of a plurality of transaction types that are not yet returned to a transmitter on the peripheral interface. The peripheral interface controller is also configured to cause transmission of a flow control update transaction on the peripheral interface responsive to a number of the freed credits exceeding a threshold amount that is less than a total number of credits allocated to the given transaction type.
    Type: Grant
    Filed: September 19, 2006
    Date of Patent: April 13, 2010
    Assignee: Apple Inc.
    Inventors: James Wang, Choon Ping Chng, Mark D. Hayter, Ruchi Wadhawan
  • Publication number: 20080300992
    Abstract: In one embodiment, an apparatus comprises serializer/deserializer (SERDES) circuits. Each SERDES circuit provides data received from a respective lane to which the SERDES circuit is coupled. A receive pipe is coupled to the SERDES circuits and comprises accumulate buffers, multiplexing levels, accumulate buffer counters, control registers, and control logic. Each accumulate buffer corresponds to a respective port configurable over the plurality of lanes. A first level of the multiplexing levels is coupled to receive data from neighboring lanes on one input and the data from the neighboring lanes connected in reverse order on the other input. Each multiplexor at each other level is coupled to receive outputs of neighboring multiplexors from a next lower level on one input and the outputs connected in reverse order on the other input. Each configuration register corresponds to a respective port, indicating an initial lane assigned to the respective port and a size of the port.
    Type: Application
    Filed: June 1, 2007
    Publication date: December 4, 2008
    Inventors: James Wang, Choon Ping Chng
  • Publication number: 20080126606
    Abstract: In one embodiment, a system comprises at least one processor and a peripheral interface controller coupled to the processor. Further coupled to receive transactions from a peripheral interface, the peripheral interface controller is configured to accumulate freed credits for a given transaction type of a plurality of transaction types that are not yet returned to a transmitter on the peripheral interface. The peripheral interface controller is also configured to cause transmission of a flow control update transaction on the peripheral interface responsive to a number of the freed credits exceeding a threshold amount that is less than a total number of credits allocated to the given transaction type.
    Type: Application
    Filed: September 19, 2006
    Publication date: May 29, 2008
    Applicant: P.A. Semi, Inc.
    Inventors: James Wang, Choon Ping Chng, Mark D. Hayter, Ruchi Wadhawan