Patents by Inventor Sanaa F. Abdelhadi

Sanaa F. Abdelhadi 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: 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
  • Patent number: 8266588
    Abstract: Automatically creating a current project in an application developer workspace is provided. In response to reading a project file for the current project, it is automatically determined whether the current project has one or more dependent projects based on data contained within the project file. In response to determining that the current project does have one or more dependent projects, a build file is automatically generated for each of the one or more dependent projects. The build file calls importing targets within each of the one or more dependent projects. Then, the current project and the one or more dependent projects are automatically imported into the application developer workspace to form a created current project. The created current project is created without launching an application developer application. In addition, the created current project is stored in a source code control repository.
    Type: Grant
    Filed: November 12, 2007
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Jennifer Lee Carlucci, Guoyou Chen, Rene Ruben Martinez, David Wa-Wai Nip, Danling Shi, Philip Kincheloe Warren
  • 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: 20090125874
    Abstract: System for automatically creating a current project in an application developer workspace. In response to reading a project file for the current project, it is automatically determined whether the current project has one or more dependent projects based on data contained within the project file. In response to determining that the current project does have one or more dependent projects, a build file is automatically generated for each of the one or more dependent projects. The build file calls importing targets within each of the one or more dependent projects. Then, the current project and the one or more dependent projects are automatically imported into the application developer workspace to form a created current project. The created current project is created without launching an application developer application. In addition, the created current project is stored in a source code control repository.
    Type: Application
    Filed: November 12, 2007
    Publication date: May 14, 2009
    Inventors: Sanaa F. Abdelhadi, Jennifer Lee Carlucci, Guoyou Chen, Rene Ruben Martinez, David Wa-Wai Nip, Danling Shi, Philip Kincheloe Warren
  • 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: 20080133673
    Abstract: A computer implemented method, apparatus, and computer usable program code for controlling an e-mail document. Responsive to a user input by a recipient to perform a manipulation on the e-mail document, a determination is made as to whether a constraint against the manipulation is present for a section of the e-mail document, wherein the section is less than all of the e-mail document. Manipulation is prevented on the section of the e-mail document in response to the constraint against the manipulation being present.
    Type: Application
    Filed: December 4, 2006
    Publication date: June 5, 2008
    Inventors: Sanaa F. Abdelhadi, Jennifer Lee Carlucci, Danling Shi, Christopher J. Tan
  • 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
  • Patent number: 7085801
    Abstract: A method and apparatus in a data processing system for printing web pages. A request to print a web page is received. The web page is printed and each web page associated with the web page on selected levels below the web page.
    Type: Grant
    Filed: November 19, 1999
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Maritza Borunda, Hypatia Rojas
  • 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: 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: 6819313
    Abstract: A visual indication on a cursor control device is triggered when the cursor is within a designated region on said display screen. Usually the user activated cursor control device is a computer control mouse, but the invention may operate effectively with joy sticks and trackballs. An effective implementation provides a light on the control mouse and the target region on the display screen for the cursor is an icon. The light on the mouse may be a variable light. It may be varied dependent upon the type of region on the screen which is the target region, e.g. one type of light if the target region is a display window and another type of light if the target region is an icon. The variation in the light may be light intensity or color.
    Type: Grant
    Filed: March 8, 2001
    Date of Patent: November 16, 2004
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Hypatia Rojas
  • 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
  • Publication number: 20030061318
    Abstract: An apparatus and method for ascertaining that all computer systems in a network are accessible before dispatching a remote command to the systems are provided. Upon entering a command to be executed by the network computer systems in a common interface, the common interface pings each of the systems to determine their accessibility. To minimize command execution errors, the command is only sent to the systems that are determined to be accessible. Further a computer system that fails to successfully execute the command is automatically investigated and a reason for the failure corrected. The command is then automatically re-dispatched to the computer system.
    Type: Application
    Filed: September 27, 2001
    Publication date: March 27, 2003
    Applicant: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin
  • Publication number: 20030061328
    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: Application
    Filed: September 27, 2001
    Publication date: March 27, 2003
    Applicant: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin
  • Publication number: 20030061327
    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: Application
    Filed: September 27, 2001
    Publication date: March 27, 2003
    Applicant: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Kwan Yin Cheung, David Glenn Grost
  • Publication number: 20030061342
    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: Application
    Filed: September 27, 2001
    Publication date: March 27, 2003
    Applicant: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Jack Allen Alford, Sandip A. Amin, David Glenn Grost, James Lee Lentz
  • Patent number: 6486894
    Abstract: An apparatus and method for the display of a graphical user interface (GUI) pointer, such as a mouse pointer, in a GUI system operating in conjunction with a color or monochrome-scale display system having a display screens. The pointer is displayed in a color or shade which contrasts the background and foreground information on the display screen on a pixel-by-pixel basis. The color of the pointer is re-evaluated every time the pointer is moved to insure that the pixel-by-pixel contrast is constantly maintained.
    Type: Grant
    Filed: November 18, 1999
    Date of Patent: November 26, 2002
    Assignee: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Hypatia Rojas
  • Publication number: 20020129051
    Abstract: System through which a Web user may distinguish those hyperlinks in each received Web document which are of interest to him. At a receiving display station, a user is enabled to select to view only a portion of a hypertext document linked to a hyperlink in any received hypertext document. The user is also permitted to select the size of the portion of the linked document to be viewed. Then, there is provided, preferably in the browser, an implementation for accessing and storing at the one receiving display station, the selected portion of the linked hypertext document; and for then displaying said stored portion of a linked document to the user. The user may then review this preview portion of the document and decide whether he wishes to see the whole linked Web document.
    Type: Application
    Filed: March 8, 2001
    Publication date: September 12, 2002
    Applicant: International Business Machines Corporation
    Inventors: Sanaa F. Abdelhadi, Hypatia Rojas