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: 20170230637Abstract: 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: ApplicationFiled: February 7, 2016Publication date: August 10, 2017Inventors: Chung Chun WAN, Choon Ping CHNG
-
Publication number: 20170205886Abstract: 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: ApplicationFiled: January 15, 2016Publication date: July 20, 2017Inventors: Chung Chun WAN, Choon Ping CHNG
-
Patent number: 9699405Abstract: 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: GrantFiled: July 14, 2015Date of Patent: July 4, 2017Assignee: Google Inc.Inventors: Chung Chun Wan, Choon Ping Chng
-
Publication number: 20170170734Abstract: 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: ApplicationFiled: December 15, 2015Publication date: June 15, 2017Inventors: Honggang SHENG, Choon Ping CHNG
-
Publication number: 20170094171Abstract: 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: ApplicationFiled: September 22, 2016Publication date: March 30, 2017Inventors: Suk Hwan Lim, Chung Chun Wan, Choon Ping Chng, Blaise Aguera-Arcas
-
Patent number: 9594967Abstract: 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: GrantFiled: March 31, 2015Date of Patent: March 14, 2017Assignee: GOOGLE INC.Inventors: Chen-Ting Chuang, Choon Ping Chng
-
Patent number: 9590510Abstract: 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: GrantFiled: September 24, 2014Date of Patent: March 7, 2017Assignee: Google Inc.Inventors: Honggang Sheng, Choon Ping Chng
-
Publication number: 20170054895Abstract: 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: ApplicationFiled: August 15, 2016Publication date: February 23, 2017Inventors: Chung Chun Wan, Choon Ping CHNG, SukHwan LIM, Szepo Robert HUNG, Blaise AGUERA-ARCAS
-
Patent number: 9557775Abstract: 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: GrantFiled: November 21, 2014Date of Patent: January 31, 2017Assignee: Google Inc.Inventors: Choon Ping Chng, Mark D. Hayter, Rachel Nancollas, Alec A. Berg
-
Publication number: 20170019627Abstract: 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: ApplicationFiled: July 14, 2015Publication date: January 19, 2017Inventors: Chung Chun WAN, Choon Ping CHNG
-
Patent number: 9471109Abstract: 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: GrantFiled: November 21, 2014Date of Patent: October 18, 2016Assignee: Google Inc.Inventors: Choon Ping Chng, Christopher Lyon, Puneet Kumar, Mark David Hayter, Rachel Nancollas
-
Publication number: 20160292523Abstract: 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: ApplicationFiled: March 31, 2015Publication date: October 6, 2016Inventors: Chen-Ting Chuang, Choon Ping Chng
-
Publication number: 20160239209Abstract: 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: ApplicationFiled: February 12, 2016Publication date: August 18, 2016Applicant: GOOGLE INC.Inventors: Vyacheslav Vladimirovich MALYUGIN, Luigi SEMENZATO, Choon Ping CHNG, Santhosh RAO, Shinye SHIU
-
Publication number: 20160147266Abstract: 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: ApplicationFiled: November 21, 2014Publication date: May 26, 2016Inventors: Choon Ping Chng, Mark D. Hayter, Rachel Nancollas, Alec A. Berg
-
Publication number: 20160098076Abstract: 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: ApplicationFiled: September 30, 2015Publication date: April 7, 2016Inventors: Choon Ping Chng, Rachel Nancollas, Alec Berg, Alexandra Levich
-
Publication number: 20150185869Abstract: 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: ApplicationFiled: December 29, 2014Publication date: July 2, 2015Inventors: Choon Ping Chng, Kenneth Ryan Loo, Rachel Nancollas
-
Patent number: 7930462Abstract: 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: GrantFiled: June 1, 2007Date of Patent: April 19, 2011Assignee: Apple Inc.Inventors: James Wang, Choon Ping Chng
-
Patent number: 7698478Abstract: 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: GrantFiled: September 19, 2006Date of Patent: April 13, 2010Assignee: Apple Inc.Inventors: James Wang, Choon Ping Chng, Mark D. Hayter, Ruchi Wadhawan
-
Publication number: 20080300992Abstract: 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: ApplicationFiled: June 1, 2007Publication date: December 4, 2008Inventors: James Wang, Choon Ping Chng
-
Publication number: 20080126606Abstract: 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: ApplicationFiled: September 19, 2006Publication date: May 29, 2008Applicant: P.A. Semi, Inc.Inventors: James Wang, Choon Ping Chng, Mark D. Hayter, Ruchi Wadhawan