Patents by Inventor Sandip Amin

Sandip Amin 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: 9178960
    Abstract: Illustrative embodiments provide a computer implemented method, data processing system, and computer program product for recovering resource connections using persistent subscriptions. In one illustrative embodiment, the method comprises subscribing to an event of a predefined resource to create a persistent subscription, wherein upon receiving notification of the event indicating the predefined resource is unavailable, and responsive to receiving the notification, reconnecting to the predefined resource. The method further comprises creating a new listener for receiving event notifications from the predefined resource, obtaining subscription information related to the predefined resource from the persistent subscription, and re-subscribing to the event of the predefined resource.
    Type: Grant
    Filed: November 7, 2007
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Jennifer Lee Carlucci, David Wa-Wai Nip, Danling Shi
  • Patent number: 8819481
    Abstract: Via a processor, receiving a power off alert indicating a power off condition of a first processing system on which a first storage provider is installed, the first storage provider managing at least one storage controller. The method further can include, responsive to the power off alert, issuing a first command to a second storage provider installed on a second processing system, the first command indicating to the second storage provider to assume management of the storage controller.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sandip Amin, Ajay K. Bargoti, Rishika Kedia, Anbazhagan Mani
  • Patent number: 8812900
    Abstract: Receiving a power off alert indicating a power off condition of a first processing system on which a first storage provider is installed, the first storage provider managing at least one storage controller. Responsive to the power off alert, issuing a first command to a second storage provider installed on a second processing system, the first command indicating to the second storage provider to assume management of the storage controller.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: August 19, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sandip Amin, Ajay K. Bargoti, Rishika Kedia, Anbazhagan Mani
  • Patent number: 8769075
    Abstract: An embodiment of the invention comprises a method for use with an integrated solution appliance under control of a management tool, the appliance having at least a console and a plurality of servers. The method includes providing the management tool with a CAM configured to participate in managing the appliance when used to implement a deployed solution. The CAM is furnished with a CTM for use in acquiring appliance level information, which includes specified metadata pertaining to each server. The CAM is also furnished with a COM, wherein the COM is operable to interact with components of the management tool, and is further operable to use information acquired by the CTM to selectively modify one or more commands issued by the management tool, which respectively affect operation of the appliance.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sandip Amin, Rishika Kedia, Anbazhagan Mani, Vasu Vallabhaneni
  • Publication number: 20140074872
    Abstract: Relational database modeling and triggers are employed and coordinated to maintain and manage tunable parameters and characteristics of a Workload Optimized System. The database model is initialized with pre-defined values as per definition of Workload Optimized Systems, which models the optimal configuration of the workload-optimized system, capturing various performance configurations, security and other related system and software configuration. The values present the optimal values for the entire solution. A daemon is run to monitor for changes in the tunable configuration settings, which also updates the current values of the configuration parameters on the RDBMS. SQL Triggers are implemented on the database to identify cases where corrective actions are required to the configuration parameters.
    Type: Application
    Filed: September 10, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORP.
    Inventors: Sandip Amin, Rishika Kedia, Anbazhagan Mani, Vasu Vallabhaneni
  • Patent number: 8656382
    Abstract: A computer implemented method, apparatus, data processing system, and computer usable program code are provided for obtaining data from an application. A class loader layer is instantiated for an application. The class loader layer is an interface between the application and a resource adaptor and the class loader layer has access to all classes for the application. The function is executed to generate a set of objects with a set of data types accessible by the resource adaptor responsive to receiving a request from the resource adaptor to invoke a function in the class loader layer. Finally, the set of objects are sent to the resource adaptor.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Brian David Nelson, David Wa-Wai Nip, Danling Shi
  • Publication number: 20130185405
    Abstract: An embodiment of the invention comprises a method for use with an integrated solution appliance under control of a management tool, the appliance having at least a console and a plurality of servers. The method includes providing the management tool with a CAM configured to participate in managing the appliance when used to implement a deployed solution. The CAM is furnished with a CTM for use in acquiring appliance level information, which includes specified metadata pertaining to each server. The CAM is also furnished with a COM, wherein the COM is operable to interact with components of the management tool, and is further operable to use information acquired by the CTM to selectively modify one or more commands issued by the management tool, which respectively affect operation of the appliance.
    Type: Application
    Filed: January 18, 2012
    Publication date: July 18, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandip A. Amin, Rishika Kedia, Anbazhagan Mani, Vasu Vallabhaneni
  • Publication number: 20130007512
    Abstract: Via a processor, receiving a power off alert indicating a power off condition of a first processing system on which a first storage provider is installed, the first storage provider managing at least one storage controller. The method further can include, responsive to the power off alert, issuing a first command to a second storage provider installed on a second processing system, the first command indicating to the second storage provider to assume management of the storage controller.
    Type: Application
    Filed: April 16, 2012
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SANDIP AMIN, AJAY K. BARGOTI, RISHIKA KEDIA, ANBAZHAGAN MANI
  • Publication number: 20130007508
    Abstract: Receiving a power off alert indicating a power off condition of a first processing system on which a first storage provider is installed, the first storage provider managing at least one storage controller. Responsive to the power off alert, issuing a first command to a second storage provider installed on a second processing system, the first command indicating to the second storage provider to assume management of the storage controller.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SANDIP AMIN, AJAY K. BARGOTI, RISHIKA KEDIA, ANBAZHAGAN MANI
  • Patent number: 7660886
    Abstract: An apparatus and method for displaying system management command execution status in real-time are provided. The apparatus and method display a window that is divided into a plurality of sub-windows. One sub-window is used to display all the computers on which the system command has not yet started to execute. Another sub-window is used to display all computer systems on which the execution of the command has started. One sub-window is used to display all computer systems that have not successfully completed the command and another sub-window is used to display all computer systems that have successfully executed the command. When a computer system, displayed in the window displaying all computer systems that have started execution of the command, is highlighted or selected, the real-time progress of the execution of the command is displayed.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Jack Allen Alford, Jr., Sandip A. Amin, David Glenn Grost, James Lee Lentz
  • Publication number: 20090119682
    Abstract: Illustrative embodiments provide a computer implemented method, data processing system, and computer program product for recovering resource connections using persistent subscriptions. In one illustrative embodiment, the method comprises subscribing to an event of a predefined resource to create a persistent subscription, wherein upon receiving notification of the event indicating the predefined resource is unavailable, and responsive to receiving the notification, reconnecting to the predefined resource. The method further comprises creating a new listener for receiving event notifications from the predefined resource, obtaining subscription information related to the predefined resource from the persistent subscription, and re-subscribing to the event of the predefined resource.
    Type: Application
    Filed: November 7, 2007
    Publication date: May 7, 2009
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Jennifer Lee Carlucci, David Wa-Wai Nip, Danling Shi
  • Publication number: 20080127155
    Abstract: A computer implemented method, apparatus, data processing system, and computer usable program code are provided for obtaining data from an application. A class loader layer is instantiated for an application. The class loader layer is an interface between the application and a resource adaptor and the class loader layer has access to all classes for the application. The function is executed to generate a set of objects with a set of data types accessible by the resource adaptor responsive to receiving a request from the resource adaptor to invoke a function in the class loader layer. Finally, the set of objects are sent to the resource adaptor.
    Type: Application
    Filed: September 14, 2006
    Publication date: May 29, 2008
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Brian David Nelson, David Wa-Wai Nip, Danling Shi
  • Publication number: 20080071897
    Abstract: A method for federating the state and behavior of a manageable resource including: retrieving binding information for the manageable resource from a language processor; retrieving a correct proxy instance class name for the manageable resource using the binding information; and creating a proxy instance for a correct provider using the proxy instance class name.
    Type: Application
    Filed: September 15, 2006
    Publication date: March 20, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandip A. Amin, JaiPaul K. Antony, Albert A. DeLucca, John B. Diamond, Georg Ochs, Revathi Subramanian, Michael D. Williams
  • Publication number: 20060080331
    Abstract: A service library framework that provides a common software interface for low-level system management software modules that provides system administration processing and interfaces with remote computers that execute various types of operating systems. Service library modules are created for each operating system to be managed by a system administration management system. High-level system management applications are only required to have interfaces to a common, generic system request and response interface provided by the service library. The operating system specific service library modules translate requests into operating system specific requests and translate operating system responses into generic messages to be returned to the high-level system.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 13, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandip Amin, Susan Diamond, Ling Gao, Rolf Kocheisen, Danling Shi, Michael Stancampiano
  • Patent number: 6990655
    Abstract: An apparatus and method for interfacing an existing system management software user interface with a new system management software utility are provided. The method and apparatus comprises a cross-referencing table that is used to translate communication between the user interface and the new system management software utility using a set of specifications from both the user interface and the new utility.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: January 24, 2006
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin
  • Patent number: 6968537
    Abstract: A method, system and apparatus for automatically assigning mnemonics to text strings in a GUI are provided. First, all text strings used in the GUI that are associated with controls requiring mnemonics are stored in a table. Then using common assignment rules, each text string is automatically assigned a unique mnemonic. Text strings that are generally assigned particular mnemonics (i.e., standard mnemonics) are assigned those standard mnemonics. Each mnemonic used is registered into another table to ensure against duplication of mnemonics.
    Type: Grant
    Filed: April 18, 2002
    Date of Patent: November 22, 2005
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, James Lee Lentz, Brian David Nelson, John Diehl Sillers
  • Patent number: 6922816
    Abstract: Aspects for allowing adjustment of a setting via a slider bar displayed on a graphical user interface are provided. These aspects include providing a slider bar control button for the slider bar, and integrating fine and coarse adjustment control into the slider bar control button to allow precise manipulation of a value for the setting. The provision of a slider bar control button includes providing a thumbwheel control button with a central area for coarse adjustment control through repositioning of the thumbwheel control button, a top button substantially adjacent and above the central area for fine adjustment control to increase a setting value by a predetermined increment, and a bottom button substantially adjacent and below the central area for fine adjustment control to decrease a setting value by a predetermined increment.
    Type: Grant
    Filed: August 24, 2000
    Date of Patent: July 26, 2005
    Assignee: International Business Machines Corporation
    Inventors: Sandip A. Amin, James Lee Lentz, Minh Nguyen
  • Patent number: 6880151
    Abstract: An apparatus, method, system and computer program product for allowing a command to be entered once and be translated into different command structures and be executed by computer systems running under different operating systems and having different command structures are provided. The command is entered into a common interface. The common interface translates the command into the different command structures and dispatches the command to the computer systems for execution. The common interface also requests that command execution progress status be provided by the computer systems.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: April 12, 2005
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Kwan Yin Cheung, David Glenn Grost
  • Patent number: 6681386
    Abstract: A method, system, and program for generating scripts in a networked environment are disclosed. A shell script is written in a programming language in which the shell script is used in a networked environment. The shell script is programmingly converted to a script executable under a specific platform. The script is executed under the specific platform. A script generating command its defined in the shell script. Parameters for the script generating command are defined. The script generating command is executed with the parameters to generate the script. Prefix names having associated prefix variables that are passed to the script generating command are also defined. The prefix names and the prefix variables are obtained for the script generating command. Values for the prefix variables are retrieved from a table.
    Type: Grant
    Filed: May 22, 2000
    Date of Patent: January 20, 2004
    Assignee: International Business Machines Corporation
    Inventors: Sandip Amin, Brian David Nelson, Minh Nguyen
  • Publication number: 20030200508
    Abstract: A method, system and apparatus for automatically assigning mnemonics to text strings in a GUI are provided. First, all text strings used in the GUI that are associated with controls requiring mnemonics are stored in a table. Then using common assignment rules, each text string is automatically assigned a unique mnemonic. Text strings that are generally assigned particular mnemonics (i.e., standard mnemonics) are assigned those standard mnemonics. Each mnemonic used is registered into another table to ensure against duplication of mnemonics.
    Type: Application
    Filed: April 18, 2002
    Publication date: October 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, James Lee Lentz, Brian David Nelson, John Diehl Sillers