Patents by Inventor Kin-Hang Cheung

Kin-Hang Cheung 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: 11968380
    Abstract: An apparatus for encoding and decoding video receives a request to decode a current video frame. The apparatus determines whether encoding is within a threshold for a previous video frame. Additionally, the apparatus waits for the encoding to start if the encoding is within the threshold. Further, the apparatus provides a signal to begin encoding the current video frame. Also, the apparatus submits a decode workload to a graphics processor unit (GPU) for the current video frame. The apparatus additionally submits, in parallel with submitting the decode workload to the GPU, an encode workload to the GPU for the previous video frame.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: April 23, 2024
    Assignee: INTEL CORPORATION
    Inventors: Jiaping Wu, Kin-Hang Cheung, Bo Zhao
  • Publication number: 20200329250
    Abstract: An apparatus for encoding and decoding video receives a request to decode a current video frame. The apparatus determines whether encoding is within a threshold for a previous video frame. Additionally, the apparatus waits for the encoding to start if the encoding is within the threshold. Further, the apparatus provides a signal to begin encoding the current video frame. Also, the apparatus submits a decode workload to a graphics processor unit (GPU) for the current video frame. The apparatus additionally submits, in parallel with submitting the decode workload to the GPU, an encode workload to the GPU for the previous video frame.
    Type: Application
    Filed: June 29, 2016
    Publication date: October 15, 2020
    Applicant: INTEL CORPORATION
    Inventors: Jiaping Wu, Kin-Hang Cheung, Bo Zhao
  • Patent number: 10373288
    Abstract: Systems, apparatus, articles, and methods are described including operations to transpose image data between a linear-type storage format and a Y-tiled-type storage format.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: August 6, 2019
    Assignee: Intel Corporation
    Inventors: Yuting Yang, Guei-Yuan Lueh, Lei Shen, John R. Hartwig, Kin-Hang Cheung
  • Patent number: 10257529
    Abstract: Various embodiments are generally directed to an apparatus, method and other techniques for dividing a frame comprising pixels into a number of macroblocks, each macroblock comprising a number of pixels within four macroblock boundaries. Various embodiments may also include creating at least two regions having a plurality of macroblocks by dividing the frame along macroblock boundaries and generating wave front groups based on the macroblocks in each region, each wave front group from each region comprising one or more macroblocks to process in parallel.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 9, 2019
    Assignee: INTEL CORPORATION
    Inventors: Changwon D. Rhee, Kin-Hang Cheung, Sang-Hee Lee, Zhijun Lei, Dmitry E. Ryzhov, Xinglei Zhu
  • Patent number: 9774874
    Abstract: Techniques for managing the assignment of transcoding tasks to transcoding nodes in a transcoding system are described. In one embodiment, for example, an apparatus may comprise circuitry and a transcoding management module for execution on the circuitry to assign a transcoding task to one of a set of transcoding nodes based on a set of task characteristics of the transcoding task and a set of efficiency values for the set of transcoding nodes, each of the set of efficiency values corresponding to a respective one of the set of transcoding nodes. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: September 26, 2017
    Assignee: INTEL CORPORATION
    Inventors: Kin-Hang Cheung, Devadutta Ghat
  • Publication number: 20170221178
    Abstract: Systems, apparatus, articles, and methods are described including operations to transpose image data between a linear-type storage format and a Y-tiled-type storage format.
    Type: Application
    Filed: April 14, 2017
    Publication date: August 3, 2017
    Inventors: yuting YANG, Guei-Yuan LUEH, Stony SHEN, John R. HARTWIG, Kin-Hang CHEUNG
  • Patent number: 9659343
    Abstract: Systems, apparatus, articles, and methods are described including operations to transpose image data between a linear-type storage format and a Y-tiled-type storage format.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: May 23, 2017
    Assignee: INTEL CORPORATION
    Inventors: Yuting Yang, Guei-Yuan Lueh, Lei Shen, John R. Hartwig, Kin-Hang Cheung
  • Publication number: 20150382021
    Abstract: Various embodiments are generally directed to an apparatus, method and other techniques for divide a frame comprising pixels into a number of macroblocks, each macroblock comprising a number of pixels within four macroblock boundaries. Various embodiments may also include creating at least two regions having a plurality of macroblocks by dividing the frame along macroblock boundaries and generating wave front groups based on the macroblocks in each region, each wave front group from each region comprising one or more macroblocks to process in parallel.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Changwon D. Rhee, Kin-Hang Cheung, Sang-Hee Lee, Zhijun Lei, Dmitry E. Ryzhov, Xinglei Zhu
  • Patent number: 9019340
    Abstract: Systems, apparatus, articles, and methods are described including operations for content aware selective adjusting of motion estimation.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: April 28, 2015
    Assignee: Intel Corporation
    Inventors: Kin-Hang Cheung, Ping Liu
  • Publication number: 20140321554
    Abstract: Techniques for managing the assignment of transcoding tasks to transcoding nodes in a transcoding system are described. In one embodiment, for example, an apparatus may comprise circuitry and a transcoding management module for execution on the circuitry to assign a transcoding task to one of a set of transcoding nodes based on a set of task characteristics of the transcoding task and a set of efficiency values for the set of transcoding nodes, each of the set of efficiency values corresponding to a respective one of the set of transcoding nodes. Other embodiments are described and claimed.
    Type: Application
    Filed: April 26, 2013
    Publication date: October 30, 2014
    Inventors: KIN-HANG CHEUNG, DEVADUTTA GHAT
  • Patent number: 8856815
    Abstract: Systems, apparatus, articles, and methods are described including operations for selectively adjusting picture quality features of a display based at least in part on whether a user can perceive a loss in video quality and/or on power supply data.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: October 7, 2014
    Assignee: Intel Corporation
    Inventors: Kin-Hang Cheung, Qing Li, Szu-Wei Lee
  • Publication number: 20140253575
    Abstract: Systems, apparatus, articles, and methods are described including operations to transpose image data between a linear-type storage format and a Y-tiled-type storage format.
    Type: Application
    Filed: December 29, 2011
    Publication date: September 11, 2014
    Inventors: Yuting Yang, Guei-Yuan Lueh, Stony Shen, John R. Hartwig, Kin-Hang Cheung
  • Publication number: 20140192133
    Abstract: Systems, apparatus, articles, and methods are described including operations for content aware selective adjusting of motion estimation.
    Type: Application
    Filed: March 28, 2012
    Publication date: July 10, 2014
    Inventors: Kin-Hang Cheung, Ping Liu
  • Publication number: 20130290993
    Abstract: Systems, apparatus, articles, and methods are described including operations for selectively adjusting picture quality features of a display based at least in part on whether a user can perceive a loss in video quality and/or on power supply data.
    Type: Application
    Filed: April 27, 2012
    Publication date: October 31, 2013
    Inventors: Kin-Hang Cheung, Qing Li, Szu-Wei Lee
  • Patent number: 8412972
    Abstract: Described herein are a method and an apparatus for reducing power consumption of memories by monitoring the power states of the memories via an operating system. The method comprises reading counter values corresponding to power states of each memory of a plurality memories; computing a power state usage corresponding to the power states of each memory of the plurality, the computing based on the counter values; determining whether the power state usage exceeds a predetermined threshold usage; and adjusting current and future usage of each memory of the plurality in response to determining that the power state usage exceeds the predetermined threshold usage.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: April 2, 2013
    Assignee: Intel Corporation
    Inventors: Kin-Hang Cheung, Neelam Chandwani, Chetan D. Hiremath, Udayan Mukherjee, Rakesh Dodeja
  • Publication number: 20110320847
    Abstract: Described herein are a method and an apparatus for reducing power consumption of memories by monitoring the power states of the memories via an operating system. The method comprises reading counter values corresponding to power states of each memory of a plurality memories; computing a power state usage corresponding to the power states of each memory of the plurality, the computing based on the counter values; determining whether the power state usage exceeds a predetermined threshold usage; and adjusting current and future usage of each memory of the plurality in response to determining that the power state usage exceeds the predetermined threshold usage.
    Type: Application
    Filed: June 28, 2010
    Publication date: December 29, 2011
    Inventors: Kin-Hang Cheung, Neelam Chandwani, Chetan D. Hiremath, Udayan Mukherjee, Rakesh Dodeja