Patents by Inventor Gang Zhong

Gang Zhong 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: 20210183005
    Abstract: Methods, systems, and devices for graphic processing are described. The methods, systems, and devices may include or be associated with identifying a graphics instruction, determining that the graphics instruction is alias enabled for the device, partitioning an alias lookup table into one or more slots, allocating a slot of the alias lookup table based on the partitioning and determining that the graphics instruction is alias enabled, generating an alias instruction based on allocating the slot of the alias lookup table and determining that the graphics instruction is alias enabled, and processing the alias instruction.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 17, 2021
    Inventors: Yun Du, Andrew Evan Gruber, Chihong Zhang, Gang Zhong, Jian Jiang, Fei Wei, Minjie Huang, Zilin Ying, Yang Xia, Jing Han, Chun Yu, Eric Demers
  • Publication number: 20200312020
    Abstract: The present disclosure relates to methods and apparatus for graphics processing. In some aspects, the apparatus can determine a plurality of sub-primitives corresponding to one or more primitives in an image. The apparatus can also determine visibility information for each of the sub-primitives. The visibility information can include information regarding whether the sub-primitive is visible. Further, the apparatus can identify one or more of the sub-primitives as visible based on the visibility information. The apparatus can also determine a sub-primitive visibility stream including the sub-primitives identified as visible. Additionally, the apparatus can render at least one of the sub-primitives identified as visible in the sub-primitive visibility stream. The apparatus can also identify at least one of the sub-primitives as not visible based on the determined visibility information. Moreover, the apparatus can determine to skip rendering the at least one of the sub-primitives identified as not visible.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 1, 2020
    Inventors: Gang ZHONG, Li SHEN
  • Patent number: 10580209
    Abstract: This disclosure describes a method and apparatus for performing tessellation in a graphics process. A graphics processing unit may be configured to determine tessellation factors for a first patch of the graphics data, determine, based on the tessellation factors, that a first edge of an outermost ring of the first patch will produce only degenerated sub-primitives, and skip performing tessellation for the first edge. A graphics processing unit may determine that a second edge of the outermost ring of the first patch will produce at least some normal sub-primitives, and perform tessellation for the second edge to produce output primitives.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: March 3, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Li Shen, Gang Zhong, Yan Li
  • Publication number: 20190279421
    Abstract: This disclosure describes a method and apparatus for performing tessellation in a graphics process. A graphics processing unit may be configured to determine tessellation factors for a first patch of the graphics data, determine, based on the tessellation factors, that a first edge of an outermost ring of the first patch will produce only degenerated sub-primitives, and skip performing tessellation for the first edge. A graphics processing unit may determine that a second edge of the outermost ring of the first patch will produce at least some normal sub-primitives, and perform tessellation for the second edge to produce output primitives.
    Type: Application
    Filed: March 6, 2018
    Publication date: September 12, 2019
    Inventors: Li Shen, Gang Zhong, Yan Li
  • Publication number: 20190244518
    Abstract: This invention provides a system-oriented solution for mobility sharing service providers to support reliable and safe operations of connected automated vehicles on major urban roads. This system can provide individual vehicles with detailed customized information and time-sensitive control instructions for vehicles to fulfill the driving tasks. The system comprises one or more of: 1) a hierarchical traffic control network of Traffic Control Centers (TCC's), local traffic controller units (TCUs), 2) A RSU (Road Side Unit) network (with integrated functionalities of vehicle sensors, I2V communication to deliver control instructions), 3) OBU (On-Board Unit with sensor and V2I communication units) network embedded in connected and automated vehicles, 4) wireless communication and security system with local and global connectivity, 5) the road network management system managing, 6) a cloud based computing and information platform, and 7) fleet operations and management subsystems.
    Type: Application
    Filed: February 5, 2019
    Publication date: August 8, 2019
    Inventors: Yang Cheng, Bin Ran, Shen Li, Gang Zhong, Chong Wang, Yuankai Wu, Shuoxuan Dong, Linhui Ye
  • Patent number: 10186008
    Abstract: Techniques are described for stereoscopic view generation. A graphics processing unit (GPU) may combine attribute information for two or more corresponding vertices of corresponding primitives in different views. The GPU may process the combined attributed information to generate graphics data for the stereoscopic view.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: January 22, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Gang Zhong, Vineet Goel, Young In Yeo, Juraj Obert
  • Patent number: 10049426
    Abstract: This disclosure describes a device configured to generate a primitive visibility stream that indicates whether respective primitives of a set of primitives are visible when rendered and to generate, based on the primitive visibility stream, a draw call visibility stream that indicates whether respective draw calls for rendering the set of primitives include instructions for rendering visible primitives of the set of primitives. Based on the draw call visibility stream indicating that a respective draw call does not include instructions for rendering visible primitives, the device is further configured to drop the respective draw call. Based on the draw call visibility stream indicating that the respective draw call includes instructions for rendering visible primitives, the device is further configured to execute the respective draw call.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: August 14, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Gang Zhong, Feng Ge, Li Shen
  • Publication number: 20180189923
    Abstract: This disclosure describes a device configured to generate a primitive visibility stream that indicates whether respective primitives of a set of primitives are visible when rendered and to generate, based on the primitive visibility stream, a draw call visibility stream that indicates whether respective draw calls for rendering the set of primitives include instructions for rendering visible primitives of the set of primitives. Based on the draw call visibility stream indicating that a respective draw call does not include instructions for rendering visible primitives, the device is further configured to drop the respective draw call. Based on the draw call visibility stream indicating that the respective draw call includes instructions for rendering visible primitives, the device is further configured to execute the respective draw call.
    Type: Application
    Filed: January 3, 2017
    Publication date: July 5, 2018
    Inventors: Gang Zhong, Feng Ge, Li Shen
  • Patent number: 9842376
    Abstract: Techniques are described with respect to preemption in which a graphics processing unit (GPU) may execute a first set of commands in response to receiving a draw call, the draw call defining a plurality of primitives that are to be rendered by the first set of commands, receive a preemption notification during execution of the first set of commands, and preempt the execution of the first set of commands, prior to completing the execution of the first set of commands to render the plurality of primitives of the draw call, for executing a second set of commands.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: December 12, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Anirudh Rajendra Acharya, Gang Zhong, Vineet Goel
  • Patent number: 9665975
    Abstract: This disclosure describes techniques for executing shader programs in a graphics processing unit (GPU). In some examples, the techniques for executing shader programs may include executing, with a shader unit of a graphics processor, a shader program that performs vertex shader processing and that generates multiple output vertices for each input vertex that is received by the shader program. In further examples, the techniques for executing shader programs may include executing a merged vertex/geometry shader program using a non-replicated mode of execution. The non-replicated mode of execution may involve assigning each of a plurality of primitives to one merged vertex/geometry shader program instance per primitive and causing each of the instances to output a plurality of vertices. In additional examples, the techniques for executing shader programs may include techniques for selecting one of a non-replicated mode and a replicated mode for executing a merged vertex/geometry shader program.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: May 30, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Vineet Goel, Donghyun Kim, Gang Zhong
  • Publication number: 20170091895
    Abstract: Techniques are described with respect to preemption in which a graphics processing unit (GPU) may execute a first set of commands in response to receiving a draw call, the draw call defining a plurality of primitives that are to be rendered by the first set of commands, receive a preemption notification during execution of the first set of commands, and preempt the execution of the first set of commands, prior to completing the execution of the first set of commands to render the plurality of primitives of the draw call, for executing a second set of commands.
    Type: Application
    Filed: February 2, 2016
    Publication date: March 30, 2017
    Inventors: Anirudh Rajendra Acharya, Gang Zhong, Vineet Goel
  • Patent number: 9569811
    Abstract: In an example, a method for rendering graphics data includes rendering pixels of a first bin of a plurality of bins, wherein the pixels of the first bin are associated with a first portion of an image, and rendering, to the first bin, one or more pixels that are located outside the first portion of the image and associated with a second, different bin of the plurality of bins. The method also includes rendering the one or more pixels associated with the second bin to the second bin, such that the one or more pixels are rendered to both the first bin and the second bin.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: February 14, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Andrew Evan Gruber, Tao Wang, Chunhui Mei, Gang Zhong, Feng Ge
  • Publication number: 20160350892
    Abstract: Techniques are described for stereoscopic view generation. A graphics processing unit (GPU) may combine attribute information for two or more corresponding vertices of corresponding primitives in different views. The GPU may process the combined attributed information to generate graphics data for the stereoscopic view.
    Type: Application
    Filed: September 16, 2015
    Publication date: December 1, 2016
    Inventors: Gang Zhong, Vineet Goel, Young In Yeo, Juraj Obert
  • Publication number: 20160170527
    Abstract: Disclosed are a multi-functional man-machine interactive system and a communication method therefor. The system comprises an application software module, a drive chip and a man-machine interactive panel, wherein the application software module comprises application software which performs induction signal transmission based on a KISS system; the man-machine interactive panel comprises several electrically conductive material routings, the electrically conductive material routings being used for sending and receiving induction signals; and the drive chip comprises a touch control chip and/or a display drive chip. In the present invention, by using a man-machine interactive panel provided with electrically conductive material routings as a transmitting/receiving end, signals are small, so that the security can be guaranteed.
    Type: Application
    Filed: August 13, 2014
    Publication date: June 16, 2016
    Applicant: JIAOTU CO., LTD.
    Inventors: Gang ZHONG, Ruijun Zhang, Jie Zhou
  • Publication number: 20160055667
    Abstract: This disclosure describes techniques for executing shader programs in a graphics processing unit (GPU). In some examples, the techniques for executing shader programs may include executing, with a shader unit of a graphics processor, a shader program that performs vertex shader processing and that generates multiple output vertices for each input vertex that is received by the shader program. In further examples, the techniques for executing shader programs may include executing a merged vertex/geometry shader program using a non-replicated mode of execution. The non-replicated mode of execution may involve assigning each of a plurality of primitives to one merged vertex/geometry shader program instance per primitive and causing each of the instances to output a plurality of vertices. In additional examples, the techniques for executing shader programs may include techniques for selecting one of a non-replicated mode and a replicated mode for executing a merged vertex/geometry shader program.
    Type: Application
    Filed: August 22, 2014
    Publication date: February 25, 2016
    Inventors: Vineet Goel, Donghyun Kim, Gang Zhong
  • Publication number: 20150379663
    Abstract: In an example, a method for rendering graphics data includes rendering pixels of a first bin of a plurality of bins, wherein the pixels of the first bin are associated with a first portion of an image, and rendering, to the first bin, one or more pixels that are located outside the first portion of the image and associated with a second, different bin of the plurality of bins. The method also includes rendering the one or more pixels associated with the second bin to the second bin, such that the one or more pixels are rendered to both the first bin and the second bin.
    Type: Application
    Filed: June 26, 2014
    Publication date: December 31, 2015
    Inventors: Andrew Evan Gruber, Tao Wang, Chunhui Mei, Gang Zhong, Feng Ge
  • Publication number: 20080158767
    Abstract: An exemplary connecting structure (30, 50) is used to electrically connect two conductive members (32, 34, 52, 54). The connecting structure includes an adhesive layer (36, 56) and a conductive element (40, 60). The adhesive layer is used to connect the conductive members and defines a through hole (38, 58). The at least one conductive element is received in the through hole. The at least one conductive element is electrically connected to the conductive members respectively. The present invention also provides a connecting method to make the connecting structure.
    Type: Application
    Filed: November 20, 2007
    Publication date: July 3, 2008
    Applicants: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: GANG ZHONG, QI LIU
  • Patent number: D585365
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: January 27, 2009
    Assignee: ODL, Incorporated
    Inventors: Dale A. Gort, Gang Zhong, Lee W. Davis