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: 8676758Abstract: 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: GrantFiled: August 16, 2010Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Jinfang Chen, Sushma Bharat Patel, Shaw-Ben Shepherd Shi
-
Patent number: 8146054Abstract: 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: GrantFiled: December 12, 2006Date of Patent: March 27, 2012Assignee: International Business Machines CorporationInventors: Ronald Bruce Baker, Jinfang Chen, Benjamin Nelson Jeffcoat, Sushma Bharat Patel, Shaw-Ben Shepherd Shi
-
Publication number: 20100306274Abstract: 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: ApplicationFiled: August 16, 2010Publication date: December 2, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jinfang Chen, Sushma Bharat Patel, Shaw-Ben Shepherd Shi
-
Patent number: 7822714Abstract: 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: GrantFiled: June 7, 2006Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Jinfang Chen, Sushma Bharat Patel, Shaw-Ben Shepherd Shi
-
Patent number: 7793161Abstract: 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: GrantFiled: May 29, 2007Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Jinfang Chen, Nitin Gaur, Gautham Pamu, Benjamin S. Vera-Tudela, Zhennan Wang, Leigh Allen Williamson
-
Publication number: 20080301504Abstract: 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: ApplicationFiled: May 29, 2007Publication date: December 4, 2008Inventors: Jinfang Chen, Nitin Gaur, Gautham Pamu, Benjamin S. Vera-Tudela, Zhennan Wang, Leigh Allen Williamson
-
Publication number: 20080141003Abstract: 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: ApplicationFiled: December 12, 2006Publication date: June 12, 2008Inventors: Ronald Bruce Baker, Jinfang Chen, Benjamin Nelson Jeffcoat, Sushma Bharat Patel, Shaw-Ben Shepherd Shi
-
Publication number: 20080114770Abstract: 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: ApplicationFiled: November 14, 2006Publication date: May 15, 2008Inventors: JINFANG CHEN, DAVID G. ROBINSON, SHAW-BEN SHEPHERD SHI, JONATHAN MARK WAGNER
-
Publication number: 20070294307Abstract: 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: ApplicationFiled: June 7, 2006Publication date: December 20, 2007Inventors: Jinfang Chen, Sushma Bharat Patel, Shaw-Ben Shepherd Shi
-
Publication number: 20020077807Abstract: 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: ApplicationFiled: December 14, 2000Publication date: June 20, 2002Applicant: International Business Machines CorporationInventors: Gregory Peter Davis, David Bruce Kumhyr, Douglas Brian Mueller, Jinfang Chen