Patents by Inventor Lingjun Chen

Lingjun Chen 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: 9024969
    Abstract: A method and device for performing and processing user-defined clipping in object space to reduce the number of computations needed for the clipping operation. The method and device also combine the modelview transformation of the vertex coordinates with projection transform. The user-defined clipping in object space provides a higher performance and less power consumption by avoiding generation of eye coordinates if there is no lighting. The device includes a driver for the user-defined clipping in the object space to perform dual mode user-defined clipping in object space when a lighting function is disabled and in eye space when the lighting function is enabled.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: May 5, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Ning Bi, Lin Chen, Lingjun Chen
  • Publication number: 20150105300
    Abstract: A method of processing a sample may include introducing a sample into a vessel, the vessel having proximal and distal ends, the sample being introduced into the proximal end of the vessel; incubating the sample in the vessel with a substance capable of specific binding to a preselected component of the sample; propelling components of the incubated sample, other than the preselected component, toward the proximal end of the vessel by clamping the vessel distal to the incubated sample and compressing the vessel where the incubated sample is contained; propelling the preselected component toward a distal segment of the vessel by clamping the vessel proximal to the preselected component and compressing the vessel where the preselected component is contained; and mixing the preselected component with a reagent in the distal segment of the vessel.
    Type: Application
    Filed: December 17, 2014
    Publication date: April 16, 2015
    Inventors: Shuqi Chen, Lingjun Chen
  • Patent number: 9005551
    Abstract: A sample vessel may include a segmented tubule and an interface receiving the tubule. The segmented tubule may include an opening for receiving a sample material and at least one compressible section, the at least one compressible section having a wall constructed at least partially from a material having sufficient flexibility to permit compression of opposed sections of the wall into contact with one another, and at least two segments of the tubule being fluidically isolated from one another by a bonding of a fluid-tight seal between opposed sections of the tubule wall, wherein said fluid-tight seal irreversibly opens upon application of fluid pressure greater than a threshold value to permit selective fluid communication between the opposed sections. The interface may facilitate delivery of a sample material to the tubule through the opening.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: April 14, 2015
    Assignee: Roche Molecular Systems, Inc.
    Inventors: Shuqi Chen, Lingjun Chen
  • Patent number: 8936933
    Abstract: A method of processing a sample may include introducing a sample into a vessel, the vessel having proximal and distal ends, the sample being introduced into the proximal end of the vessel; incubating the sample in the vessel with a substance capable of specific binding to a preselected component of the sample; propelling components of the incubated sample, other than the preselected component, toward the proximal end of the vessel by clamping the vessel distal to the incubated sample and compressing the vessel where the incubated sample is contained; propelling the preselected component toward a distal segment of the vessel by clamping the vessel proximal to the preselected component and compressing the vessel where the preselected component is contained; and mixing the preselected component with a reagent in the distal segment of the vessel.
    Type: Grant
    Filed: May 18, 2010
    Date of Patent: January 20, 2015
    Assignee: IQumm, Inc.
    Inventors: Shuqi Chen, Lingjun Chen
  • Patent number: 8773459
    Abstract: A graphics processing unit (GPU) efficiently performs 3-dimensional (3-D) clipping using processing units used for other graphics functions. The GPU includes first and second hardware units and at least one buffer. The first hardware unit performs 3-D clipping of primitives using a first processing unit used for a first graphics function, e.g., an ALU used for triangle setup, depth gradient setup, etc. The first hardware unit may perform 3-D clipping by (a) computing clip codes for each vertex of each primitive, (b) determining whether to pass, discard or clip each primitive based on the clip codes for all vertices of the primitive, and (c) clipping each primitive to be clipped against clipping planes. The second hardware unit computes attribute component values for new vertices resulting from the 3-D clipping, e.g., using an ALU used for attribute gradient setup, attribute interpolation, etc. The buffer(s) store intermediate results of the 3-D clipping.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: July 8, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Guofang Jiao, Chun Yu, Lingjun Chen, Yun Du
  • Patent number: 8644643
    Abstract: Techniques for performing convolution filtering using hardware normally available in a graphics processor are described. Convolution filtering of an arbitrary H×W grid of pixels is achieved by partitioning the grid into smaller sections, performing computation for each section, and combining the intermediate results for all sections to obtain a final result. In one design, a command to perform convolution filtering on a grid of pixels with a kernel of coefficients is received, e.g., from a graphics application. The grid is partitioned into multiple sections, where each section may be 2×2 or smaller. Multiple instructions are generated for the multiple sections, with each instruction performing convolution computation on at least one pixel in one section. Each instruction may include pixel position information and applicable kernel coefficients. Instructions to combine the intermediate results from the multiple instructions are also generated.
    Type: Grant
    Filed: June 14, 2006
    Date of Patent: February 4, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Guofang Jiao, Yun Du, Chun Yu, Lingjun Chen
  • Publication number: 20130328889
    Abstract: Techniques described in the disclosure are generally related to reserving padding bytes in system memory when storing data in the system memory. The reserving of padding bytes may allow a memory interface to efficiently utilize the channels to the system memory when storing or subsequently retrieving the data.
    Type: Application
    Filed: June 7, 2012
    Publication date: December 12, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: LIN CHEN, PIYUSH AGARWAL, LONG CHEN, LINGJUN CHEN
  • Patent number: 8436854
    Abstract: Techniques are described for processing graphics images with a graphics processing unit (GPU) using deferred vertex shading. An example method includes the following: generating, within a processing pipeline of a graphics processing unit (GPU), vertex coordinates for vertices of each primitive within an image geometry, wherein the vertex coordinates comprise a location and a perspective parameter for each one of the vertices, and wherein the image geometry represents a graphics image; identifying, within the processing pipeline of the GPU, visible primitives within the image geometry based upon the vertex coordinates; and, responsive to identifying the visible primitives, generating, within the processing pipeline of the GPU, vertex attributes only for the vertices of the visible primitives in order to determine surface properties of the graphics image.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: May 7, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Guofang Jiao, Yun Du, Lingjun Chen, Chun Yu
  • Patent number: 8414845
    Abstract: A sample processing vessel may include a branch segment and at least two tracks. The at least two tracks may be fluidly isolated from one another by a permanent seal. The tracks may be segmented by breakable seals. The branch segment may be temporarily isolated from the tracks by breakable seal(s) and put in fluid communication with the tracks once those seal(s) are broken, such that fluid received by the branch segment is divided into portions that pass into both tracks.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: April 9, 2013
    Assignee: Iquum, Inc.
    Inventors: Shuqi Chen, Bertrand Lemieux, Lingjun Chen
  • Patent number: 8379032
    Abstract: The present disclosure includes system and method of mapping shader variables into physical registers. In an embodiment, a graphics processing unit (GPU) and a memory coupled to the GPU are disclosed. The memory includes a processor readable data file that has a register file portion. The register file portion has a rectangular structure including a plurality of data items. At least two of the plurality of data items corresponding to data elements of a shader program. The data elements have different data storage types.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: February 19, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Lin Chen, Junhong Sun, Guofang Jiao, Chihong Zhang, Lingjun Chen
  • Patent number: 8365153
    Abstract: A server is disclosed that includes an interface to a data communication network, a compiler library that stores a plurality of different compilers, and compiler selection logic responsive to data received at the interface and including logic. The compiler selection logic is configured to select one of the plurality of different compilers based on an evaluation of the received data. The selected compiler generates compiled output data and the compiled output data is communicated over the data communication network to a client.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: January 29, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Lingjun Chen, Guofang Jiao, Yun Du, Chun Yu
  • Patent number: 8355028
    Abstract: A wireless device which performs a first-level compiler packing process and a second-level hardware packing process on varyings. The compiler packing process packs two or more shader variables (varyings or attributes) whose sum of components equals M into a shared M-dimensional (MD) vector register. The hardware packing consecutively packs M components of the shader variables (varyings or attributes) and any remaining variables into a vertex cache or other storage medium.
    Type: Grant
    Filed: July 30, 2007
    Date of Patent: January 15, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Guofang Jiao, Alexei V. Bourd, Chun Yu, Lingjun Chen, Yun Du
  • Publication number: 20120268484
    Abstract: A method and device for performing and processing user-defined clipping in object space to reduce the number of computations needed for the clipping operation. The method and device also combine the modelview transformation of the vertex coordinates with projection transform. The user-defined clipping in object space provides a higher performance and less power consumption by avoiding generation of eye coordinates if there is no lighting. The device includes a driver for the user-defined clipping in the object space to perform dual mode user-defined clipping in object space when a lighting function is disabled and in eye space when the lighting function is enabled.
    Type: Application
    Filed: June 29, 2012
    Publication date: October 25, 2012
    Applicant: QUALCOMM INCORPORATED
    Inventors: Ning Bi, Lin Chen, Lingjun Chen
  • Publication number: 20120256921
    Abstract: A graphics processing unit (GPU) efficiently performs 3-dimensional (3-D) clipping using processing units used for other graphics functions. The GPU includes first and second hardware units and at least one buffer. The first hardware unit performs 3-D clipping of primitives using a first processing unit used for a first graphics function, e.g., an ALU used for triangle setup, depth gradient setup, etc. The first hardware unit may perform 3-D clipping by (a) computing clip codes for each vertex of each primitive, (b) determining whether to pass, discard or clip each primitive based on the clip codes for all vertices of the primitive, and (c) clipping each primitive to be clipped against clipping planes. The second hardware unit computes attribute component values for new vertices resulting from the 3-D clipping, e.g., using an ALU used for attribute gradient setup, attribute interpolation, etc. The buffer(s) store intermediate results of the 3-D clipping.
    Type: Application
    Filed: June 15, 2012
    Publication date: October 11, 2012
    Applicant: QUALCOMM Incorporated
    Inventors: Guofang Jiao, Chun Yu, Lingjun Chen, Yun Du
  • Patent number: 8237739
    Abstract: A method and device for performing and processing user-defined clipping in object space to reduce the number of computations needed for the clipping operation. The method and device also combine the modelview transformation of the vertex coordinates with projection transform. The user-defined clipping in object space provides a higher performance and less power consumption by avoiding generation of eye coordinates if there is no lighting. The device includes a driver for the user-defined clipping in the object space to perform dual mode user-defined clipping in object space when a lighting function is disabled and in eye space when the lighting function is enabled.
    Type: Grant
    Filed: September 12, 2006
    Date of Patent: August 7, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Ning Bi, Lin Chen, Lingjun Chen
  • Patent number: 8212840
    Abstract: A graphics processing unit (GPU) efficiently performs 3-dimensional (3-D) clipping using processing units used for other graphics functions. The GPU includes first and second hardware units and at least one buffer. The first hardware unit performs 3-D clipping of primitives using a first processing unit used for a first graphics function, e.g., an ALU used for triangle setup, depth gradient setup, etc. The first hardware unit may perform 3-D clipping by (a) computing clip codes for each vertex of each primitive, (b) determining whether to pass, discard or clip each primitive based on the clip codes for all vertices of the primitive, and (c) clipping each primitive to be clipped against clipping planes. The second hardware unit computes attribute component values for new vertices resulting from the 3-D clipping, e.g., using an ALU used for attribute gradient setup, attribute interpolation, etc. The buffer(s) store intermediate results of the 3-D clipping.
    Type: Grant
    Filed: October 23, 2006
    Date of Patent: July 3, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Guofang Jiao, Chun Yu, Lingjun Chen, Yun Du
  • Patent number: 8022958
    Abstract: This disclosure describes techniques of loading batch commands into a graphics processing unit (GPU). As described herein, a GPU driver for the GPU identifies one or more graphics processing objects to be used by the GPU in order to render a batch of graphics primitives. The GPU driver may insert indexes associated with the identified graphics processing objects into a batch command. The GPU driver may then issue the batch command to the GPU. The GPU may use the indexes in the batch command to retrieve the graphics processing objects from memory. After retrieving the graphics processing objects from memory, the GPU may use the graphics processing objects to render the batch of graphics primitives.
    Type: Grant
    Filed: April 4, 2007
    Date of Patent: September 20, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Guofang Jiao, Lingjun Chen, Yun Du
  • Patent number: 7973797
    Abstract: Techniques for implementing blending equations for various blending modes with a base set of operations are described. Each blending equation may be decomposed into a sequence of operations. In one design, a device includes a processing unit that implements a set of operations for multiple blending modes and a storage unit that stores operands and results. The processing unit receives a sequence of instructions for a sequence of operations for a blending mode selected from the plurality of blending modes and executes each instruction in the sequence to perform blending in accordance with the selected blending mode. The processing unit may include (a) an ALU that performs at least one operation in the base set, e.g., a dot product, (b) a pre-formatting unit that performs gamma correction and alpha scaling of inbound color values, and (c) a post-formatting unit that performs gamma compression and alpha scaling of outbound color values.
    Type: Grant
    Filed: October 19, 2006
    Date of Patent: July 5, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Guofang Jiao, Chun Yu, Lingjun Chen, Yun Du
  • Publication number: 20110143968
    Abstract: A sample vessel may include a segmented tubule and an interface receiving the tubule. The segmented tubule may include an opening for receiving a sample material and at least one compressible section, the at least one compressible section having a wall constructed at least partially from a material having sufficient flexibility to permit compression of opposed sections of the wall into contact with one another, and at least two segments of the tubule being fluidically isolated from one another by a bonding of a fluid-tight seal between opposed sections of the tubule wall, wherein said fluid-tight seal irreversibly opens upon application of fluid pressure greater than a threshold value to permit selective fluid communication between the opposed sections. The interface may facilitate delivery of a sample material to the tubule through the opening.
    Type: Application
    Filed: February 7, 2011
    Publication date: June 16, 2011
    Applicant: IQUUM, INC.
    Inventors: Shuqi Chen, Lingjun Chen
  • Publication number: 20100323919
    Abstract: A sample processing vessel may include a branch segment and at least two tracks. The at least two tracks may be fluidly isolated from one another by a permanent seal. The tracks may be segmented by breakable seals. The branch segment may be temporarily isolated from the tracks by breakable seal(s) and put in fluid communication with the tracks once those seal(s) are broken, such that fluid received by the branch segment is divided into portions that pass into both tracks.
    Type: Application
    Filed: August 30, 2010
    Publication date: December 23, 2010
    Applicant: IQUUM, INC.
    Inventors: Shuqi Chen, Bertrand Lemieux, Lingjun Chen