Patents by Inventor Sushma Bharat Patel
Sushma Bharat Patel 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: 9245238Abstract: A method, system, and computer usable program product for dynamic grouping of email recipients are provided in the illustrative embodiments. A first recipient and a second recipient of a first email are identified and an association is formed between them. A selection of the first recipient is detected in a second email. Using the association, the second recipient is suggested as a recipient of the second email. The first email may be a previously sent email, and the second email may be an email being composed. A characteristic of the first email is identified and the characteristic may be used as a basis for the association in forming the association. The characteristic may be a phrase in, a type of content in, an attachment in, or a periodicity of the first email. Strength of the association may be modified based on the third email.Type: GrantFiled: July 16, 2008Date of Patent: January 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Irgelkha Mejia, Joseph Arcuri Anthony, Sushma Bharat Patel
-
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
-
Patent number: 7940917Abstract: A method, apparatus, and computer usable program product for managing received calls. In response to receiving a first call from a user, the process stores a record of the first call in a table of received calls. Thereafter, in response to receiving a second call from the user within a predefined period of time after the first call was prematurely disconnected, the process identifies a second call as a prematurely terminated call. The process then places the prematurely terminated call in a queue of calls according to a set of configurable criteria and updates the record of the first call with a progress of the prematurely terminated call.Type: GrantFiled: January 24, 2007Date of Patent: May 10, 2011Assignee: International Business Machines CorporationInventors: Christina Karen Lauridsen, Sushma Bharat Patel, Loulwa F. Salem, Lisa Anne Seacat
-
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
-
Publication number: 20100017478Abstract: A method, system, and computer usable program product for dynamic grouping of email recipients are provided in the illustrative embodiments. A first recipient and a second recipient of a first email are identified and an association is formed between them. A selection of the first recipient is detected in a second email. Using the association, the second recipient is suggested as a recipient of the second email. The first email may be a previously sent email, and the second email may be an email being composed. A characteristic of the first email is identified and the characteristic may be used as a basis for the association in forming the association. The characteristic may be a phrase in, a type of content in, an attachment in, or a periodicity of the first email. Strength of the association may be modified based on the third email.Type: ApplicationFiled: July 16, 2008Publication date: January 21, 2010Applicant: International Business Machines CorporationInventors: Irgelkha Mejia, Joseph Arcuri Anthony, Sushma Bharat Patel
-
Publication number: 20080175374Abstract: A method, apparatus, and computer usable program product for managing received calls. In response to receiving a first call from a user, the process stores a record of the first call in a table of received calls. Thereafter, in response to receiving a second call from the user within a predefined period of time after the first call was prematurely disconnected, the process identifies a second call as a prematurely terminated call. The process then places the prematurely terminated call in a queue of calls according to a set of configurable criteria and updates the record of the first call with a progress of the prematurely terminated call.Type: ApplicationFiled: January 24, 2007Publication date: July 24, 2008Inventors: Christina Karen Lauridsen, Sushma Bharat Patel, Loulwa F. Salem, Lisa Anne Seacat
-
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: 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: 20070294237Abstract: A computer implemented method, data processing system, and computer program product for enabling enterprise-wide queries by linking configuration management databases (CMDBs) together. A query and unique query key to access data stored in a CMDB is received. The query is processed against data internal to the CMDB. If the information is found from the query of the CMDB, the query results are sent to the requesting user. If the query does not produce any information from the CMDB, one or more infrastructure discovery tools registered with the CMDB are used to discover one or more compatible CMDBs in the enterprise. A communications link is established between the infrastructure discovery tools registered with the CMDB and the infrastructure discovery tools registered with the one or more compatible CMDBs. The query and the unique query key are then passed to the one or more compatible CMDBs via the communications link.Type: ApplicationFiled: June 13, 2006Publication date: December 20, 2007Inventors: Mariam John, Nader W. Moussa, Sushma Bharat Patel, Gregory Studer, Jacob Edward Yackenovich
-
Publication number: 20070168855Abstract: A computer implemented method, data processing system, and computer usable code are provided for splitting a screen in a Web browser window. User input is received requesting splitting of the screen in the Web browser window. A position for a split in the screen is identified. The screen is split at the position to form a set of screens in the Web browser window. An instance of a document is displayed in each screen within the set of screens, wherein each instance of the document is manipulated independently of another instance of the document.Type: ApplicationFiled: January 17, 2006Publication date: July 19, 2007Inventors: Sushma Bharat Patel, Keiichi Yamamoto, Kin Hung Yu
-
Publication number: 20040103406Abstract: A method, apparatus, and computer instructions for correcting compiler errors. A database is searched to obtain keywords in which error messages are associated with keywords in response to an error originating from a source file during compiling of the source file. The keywords are used to construct a search for a correct source file. The correct source file is retrieved from a source based on a search using the keywords. The correct source file is compiled with other source files.Type: ApplicationFiled: November 21, 2002Publication date: May 27, 2004Applicant: International Business Machines CorporationInventor: Sushma Bharat Patel