Patents by Inventor Jinfang Chen

Jinfang 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: 8676758
    Abstract: A computer implemented method, data processing system, and computer program product for allowing users with minimal database skills to produce efficient, extended configuration management databases. Input is received from a user to extend a configuration management database, wherein the input includes a generic data type. The generic data type is mapped to a database data type of the configuration management database. An SQL statement is then generated to create the database data type in the configuration management database. Responsive to a successful execution of the SQL statement, the tables in the configuration management database are updated with the database data type to reduce a number of tables created for the database data type.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jinfang Chen, Sushma Bharat Patel, Shaw-Ben Shepherd Shi
  • Patent number: 8146054
    Abstract: Computer implemented method, system and computer usable program code for processing a data object, for example, for searching for, creating or updating a data object. A computer implemented method for processing a data object includes receiving a request for the data object. A static portion and a dynamic portion for the data object are determined, and an instruction for the static portion and an instruction for the dynamic portion are processed separately. To search for a data object, a result from processing an instruction for the static portion and a result from processing the instruction for the dynamic portion are merged to form a hybrid data object. To create or update a data object, a result from processing an instruction for the static portion and a result from processing the instruction for the dynamic portion is saved in a database.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ronald Bruce Baker, Jinfang Chen, Benjamin Nelson Jeffcoat, Sushma Bharat Patel, Shaw-Ben Shepherd Shi
  • Publication number: 20100306274
    Abstract: A computer implemented method, data processing system, and computer program product for allowing users with minimal database skills to produce efficient, extended configuration management databases. Input is received from a user to extend a configuration management database, wherein the input includes a generic data type. The generic data type is mapped to a database data type of the configuration management database. An SQL statement is then generated to create the database data type in the configuration management database. Responsive to a successful execution of the SQL statement, the tables in the configuration management database are updated with the database data type to reduce a number of tables created for the database data type.
    Type: Application
    Filed: August 16, 2010
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jinfang Chen, Sushma Bharat Patel, Shaw-Ben Shepherd Shi
  • Patent number: 7822714
    Abstract: A computer implemented method, data processing system, and computer program product for allowing users with minimal database skills to produce efficient, extended configuration management databases. Input is received from a user to extend a configuration management database, wherein the input includes a generic data type. The generic data type is mapped to a database data type of the configuration management database. An SQL statement is then generated to create the database data type in the configuration management database. Responsive to a successful execution of the SQL statement, the tables in the configuration management database are updated with the database data type to reduce a number of tables created for the database data type.
    Type: Grant
    Filed: June 7, 2006
    Date of Patent: October 26, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jinfang Chen, Sushma Bharat Patel, Shaw-Ben Shepherd Shi
  • Patent number: 7793161
    Abstract: A computer implemented method, computer program product, and data processing system for predicting a future status of a memory leak. A first set of data including memory consumption data is received at a software bundle. The software bundle is operating in an open services gateway initiative environment. Responsive to a determination that a memory leak exists, the first set of data is analyzed to predict a future status of the memory leak. The future status is stored, as stored data, in a storage device.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jinfang Chen, Nitin Gaur, Gautham Pamu, Benjamin S. Vera-Tudela, Zhennan Wang, Leigh Allen Williamson
  • Publication number: 20080301504
    Abstract: A computer implemented method, computer program product, and data processing system for predicting a future status of a memory leak. A first set of data including memory consumption data is received at a software bundle. The software bundle is operating in an open services gateway initiative environment. Responsive to a determination that a memory leak exists, the first set of data is analyzed to predict a future status of the memory leak. The future status is stored, as stored data, in a storage device.
    Type: Application
    Filed: May 29, 2007
    Publication date: December 4, 2008
    Inventors: Jinfang Chen, Nitin Gaur, Gautham Pamu, Benjamin S. Vera-Tudela, Zhennan Wang, Leigh Allen Williamson
  • Publication number: 20080141003
    Abstract: Computer implemented method, system and computer usable program code for processing a data object, for example, for searching for, creating or updating a data object. A computer implemented method for processing a data object includes receiving a request for the data object. A static portion and a dynamic portion for the data object are determined, and an instruction for the static portion and an instruction for the dynamic portion are processed separately. To search for a data object, a result from processing an instruction for the static portion and a result from processing the instruction for the dynamic portion are merged to form a hybrid data object. To create or update a data object, a result from processing an instruction for the static portion and a result from processing the instruction for the dynamic portion is saved in a database.
    Type: Application
    Filed: December 12, 2006
    Publication date: June 12, 2008
    Inventors: Ronald Bruce Baker, Jinfang Chen, Benjamin Nelson Jeffcoat, Sushma Bharat Patel, Shaw-Ben Shepherd Shi
  • Publication number: 20080114770
    Abstract: A computer implemented method, apparatus, and computer program product for retrieving data. The process identifies a class type for the requested attribute data to form an identified class type in response to receiving a request for attribute data for a configuration item from a client. The process generates a set of data windows associated with the identified class type. Each data window in the set of data windows provides availability information for attribute data available from a remote data source. The process attribute data associated with each data window in the set of data windows to form a set of attribute data.
    Type: Application
    Filed: November 14, 2006
    Publication date: May 15, 2008
    Inventors: JINFANG CHEN, DAVID G. ROBINSON, SHAW-BEN SHEPHERD SHI, JONATHAN MARK WAGNER
  • Publication number: 20070294307
    Abstract: A computer implemented method, data processing system, and computer program product for allowing users with minimal database skills to produce efficient, extended configuration management databases. Input is received from a user to extend a configuration management database, wherein the input includes a generic data type. The generic data type is mapped to a database data type of the configuration management database. An SQL statement is then generated to create the database data type in the configuration management database. Responsive to a successful execution of the SQL statement, the tables in the configuration management database are updated with the database data type to reduce a number of tables created for the database data type.
    Type: Application
    Filed: June 7, 2006
    Publication date: December 20, 2007
    Inventors: Jinfang Chen, Sushma Bharat Patel, Shaw-Ben Shepherd Shi
  • Publication number: 20020077807
    Abstract: A pseudo language system and method are disclosed that permit an operator to meaningfully test multibyte character data in an application such as a software application. The operator can enter single byte characters through an input device. The pseudo language keyboard utility then transcribes the single byte characters into multibyte characters of a pseudo language. The pseudo language characters are entered into the application under test and may be displayed and/or printed. The multibyte pseudo language characters are preferably constructed to appear visually recognizable to the native language of the operator. In this manner, the operator can determine whether the testing has been successful or not as is especially desirable for initial application testing.
    Type: Application
    Filed: December 14, 2000
    Publication date: June 20, 2002
    Applicant: International Business Machines Corporation
    Inventors: Gregory Peter Davis, David Bruce Kumhyr, Douglas Brian Mueller, Jinfang Chen