Patents by Inventor Jian-jun Chen

Jian-jun 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: 6916610
    Abstract: Generation of longer cDNA fragments from SAGE tags for gene identification (GLGI) is disclosed. This method converts SAGE tags, which are about 10 base pairs in length, into their corresponding 3? cDNA fragments covering hundred bases. This added information provides for more accurate genome-wide analysis and overcomes the inherent deficiencies of SAGE. The generation of longer cDNA fragments from isolated and purified protein fragments for gene identification is also disclosed. This method converts a short amino acid sequence into extended versions of the DNA sequences encoding the protein/protein fragment and additional 3? end sequences of the gene encoding the protein. This additional sequence information allows gene identification from purified protein sequences. The invention also provides a high-throughput GLGI procedure for identifying genes corresponding to a set of unidentified SAGE tags.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: July 12, 2005
    Assignee: Arch Development Corporation
    Inventors: San Ming Wang, Jian-jun Chen, Janet D. Rowley
  • Patent number: 6732084
    Abstract: A method and apparatus for parallel execution of trigger actions. One or more embodiments of the invention comprise providing a C++ class (hereinafter referred to as “dispatcher”) that can take an SQL query or trigger action and start parallel execution of the trigger action. The trigger action is optimized and parallelized. The dispatcher executes the trigger action, sets up the communication links between the various operators in the trigger action, and ensures that all the results are sent back to the trigger.
    Type: Grant
    Filed: December 22, 1999
    Date of Patent: May 4, 2004
    Assignee: NCR Corporation
    Inventors: Navin Kabra, Jignesh M. Patel, Jie-Bing Yu, Biswadeep Nag, Jian-Jun Chen
  • Patent number: 6594651
    Abstract: A method, apparatus, and an article of manufacture for parallel execution of SQL operations from within user defined functions. One or more embodiments of the invention provide the user defined function (UDF) with a C++ class (hereinafter referred to as “dispatcher”) that can take an SQL query and start parallel execution of the query. The query is optimized and parallelized. The dispatcher executes the query, sets up the communication links between the various operators in the query, and ensures that all the results are sent back to the data-server that originated the query request. Further, the dispatcher merges the results of the parallel execution and produces a single stream of tuples that is fed to the calling UDF. To provide the single stream to the calling UDF, one or more embodiments of the invention utilize a class that provides the UDF with a simple and easy-to-use interface to access the results of the nested SQL execution.
    Type: Grant
    Filed: December 22, 1999
    Date of Patent: July 15, 2003
    Assignee: NCR Corporation
    Inventors: Navin Kabra, Jignesh M. Patel, Jie-Bing Yu, Biswadeep Nag, Jian-Jun Chen
  • Publication number: 20030104369
    Abstract: Generation of longer cDNA fragments from SAGE tags for gene identification (GLGI) is disclosed. This method converts SAGE tags, which are about 10 base pairs in length, into their corresponding 3′ cDNA fragments covering hundred bases. This added information provides for more accurate genome-wide analysis and overcomes the inherent deficiencies of SAGE. The generation of longer cDNA fragments from isolated and purified protein fragments for gene identification is also disclosed. This method converts a short amino acid sequence into extended versions of the DNA sequences encoding the protein/protein fragment and additional 3′ end sequences of the gene encoding the protein. This additional sequence information allows gene identification from purified protein sequences. The invention also provides a high-throughput GLGI procedure for identifying genes corresponding to a set of unidentified SAGE tags.
    Type: Application
    Filed: December 22, 2000
    Publication date: June 5, 2003
    Applicant: ARCH DEVELOPMENT CORPORATION
    Inventors: San Ming Wang, Jian-Jun Chen, Janet D. Rowley
  • Publication number: 20030037048
    Abstract: A method, apparatus, and an article of manufacture for parallel execution of SQL operations from within user defined functions. One or more embodiments of the invention provide the user defined function (UDF) with a C++ class (hereinafter referred to as “dispatcher”) that can take an SQL query and start parallel execution of the query. The query is optimized and parallelized. The dispatcher executes the query, sets up the communication links between the various operators in the query, and ensures that all the results are sent back to the data-server that originated the query request. Further, the dispatcher merges the results of the parallel execution and produces a single stream of tuples that is fed to the calling UDF. To provide the single stream to the calling UDF, one or more embodiments of the invention utilize a class that provides the UDF with a simple and easy-to-use interface to access the results of the nested SQL execution.
    Type: Application
    Filed: December 22, 1999
    Publication date: February 20, 2003
    Inventors: NAVIN KABRA, JIGNESH M. PATEL, JIE-BING YU, BISWADEEP NAG, JIAN-JUN CHEN
  • Publication number: 20030014393
    Abstract: A method, apparatus, and an article of manufacture for parallel execution of SQL operations from stored procedures. One or more embodiments of the invention provide the stored procedure (stored procedure) with a C++ class (hereinafter referred to as “dispatcher”) that can take an SQL query and start parallel execution of the query. The query is optimized and parallelized. The dispatcher executes the query, sets up the communication links between the various operators in the query, and ensures that all the results are sent back to the data-server that originated the query request. Further, the dispatcher merges the results of the parallel execution and produces a single stream of tuples that is fed to the calling stored procedure. To provide the single stream to the calling stored procedure, one or more embodiments of the invention utilize a class that provides the stored procedure with a simple and easy-to-use interface to access the results of the nested SQL execution.
    Type: Application
    Filed: December 22, 1999
    Publication date: January 16, 2003
    Inventors: NAVIN KABRA, JIGNESH M. PATEL, JIE-BING YU, BISWADEEP NAG, JIAN-JUN CHEN
  • Patent number: 6507834
    Abstract: A method, apparatus, and an article of manufacture for parallel execution of SQL operations from stored procedures. One or more embodiments of the invention provide the stored procedure (stored procedure) with a C++ class (hereinafter referred to as “dispatcher”) that can take an SQL query and start parallel execution of the query. The query is optimized and parallelized. The dispatcher executes the query, sets up the communication links between the various operators in the query, and ensures that all the results are sent back to the data-server that originated the query request. Further, the dispatcher merges the results of the parallel execution and produces a single stream of tuples that is fed to the calling stored procedure. To provide the single stream to the calling stored procedure, one or more embodiments of the invention utilize a class that provides the stored procedure with a simple and easy-to-use interface to access the results of the nested SQL execution.
    Type: Grant
    Filed: December 22, 1999
    Date of Patent: January 14, 2003
    Assignee: NCR Corporation
    Inventors: Navin Kabra, Jignesh M. Patel, Jie-Bing Yu, Biswadeep Nag, Jian-Jun Chen