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: 9245238
    Abstract: 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: Grant
    Filed: July 16, 2008
    Date of Patent: January 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Irgelkha Mejia, Joseph Arcuri Anthony, Sushma Bharat Patel
  • 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
  • Patent number: 7940917
    Abstract: 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: Grant
    Filed: January 24, 2007
    Date of Patent: May 10, 2011
    Assignee: International Business Machines Corporation
    Inventors: Christina Karen Lauridsen, Sushma Bharat Patel, Loulwa F. Salem, Lisa Anne Seacat
  • 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
  • Publication number: 20100017478
    Abstract: 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: Application
    Filed: July 16, 2008
    Publication date: January 21, 2010
    Applicant: International Business Machines Corporation
    Inventors: Irgelkha Mejia, Joseph Arcuri Anthony, Sushma Bharat Patel
  • Publication number: 20080175374
    Abstract: 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: Application
    Filed: January 24, 2007
    Publication date: July 24, 2008
    Inventors: Christina Karen Lauridsen, Sushma Bharat Patel, Loulwa F. Salem, Lisa Anne Seacat
  • 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: 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: 20070294237
    Abstract: 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: Application
    Filed: June 13, 2006
    Publication date: December 20, 2007
    Inventors: Mariam John, Nader W. Moussa, Sushma Bharat Patel, Gregory Studer, Jacob Edward Yackenovich
  • Publication number: 20070168855
    Abstract: 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: Application
    Filed: January 17, 2006
    Publication date: July 19, 2007
    Inventors: Sushma Bharat Patel, Keiichi Yamamoto, Kin Hung Yu
  • Publication number: 20040103406
    Abstract: 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: Application
    Filed: November 21, 2002
    Publication date: May 27, 2004
    Applicant: International Business Machines Corporation
    Inventor: Sushma Bharat Patel