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: 9178960Abstract: 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: GrantFiled: November 7, 2007Date of Patent: November 3, 2015Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin, Jennifer Lee Carlucci, David Wa-Wai Nip, Danling Shi
-
Patent number: 8656382Abstract: 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: GrantFiled: September 14, 2006Date of Patent: February 18, 2014Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin, Brian David Nelson, David Wa-Wai Nip, Danling Shi
-
Patent number: 8266588Abstract: 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: GrantFiled: November 12, 2007Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Jennifer Lee Carlucci, Guoyou Chen, Rene Ruben Martinez, David Wa-Wai Nip, Danling Shi, Philip Kincheloe Warren
-
Patent number: 7660886Abstract: 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: GrantFiled: September 27, 2001Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Jack Allen Alford, Jr., Sandip A. Amin, David Glenn Grost, James Lee Lentz
-
Publication number: 20090125874Abstract: 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: ApplicationFiled: November 12, 2007Publication date: May 14, 2009Inventors: Sanaa F. Abdelhadi, Jennifer Lee Carlucci, Guoyou Chen, Rene Ruben Martinez, David Wa-Wai Nip, Danling Shi, Philip Kincheloe Warren
-
Publication number: 20090119682Abstract: 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: ApplicationFiled: November 7, 2007Publication date: May 7, 2009Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Jennifer Lee Carlucci, David Wa-Wai Nip, Danling Shi
-
Publication number: 20080133673Abstract: 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: ApplicationFiled: December 4, 2006Publication date: June 5, 2008Inventors: Sanaa F. Abdelhadi, Jennifer Lee Carlucci, Danling Shi, Christopher J. Tan
-
Publication number: 20080127155Abstract: 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: ApplicationFiled: September 14, 2006Publication date: May 29, 2008Inventors: Sanaa F. Abdelhadi, Sandip A. Amin, Brian David Nelson, David Wa-Wai Nip, Danling Shi
-
Patent number: 7085801Abstract: 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: GrantFiled: November 19, 1999Date of Patent: August 1, 2006Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Maritza Borunda, Hypatia Rojas
-
Patent number: 6990655Abstract: 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: GrantFiled: September 27, 2001Date of Patent: January 24, 2006Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin
-
Patent number: 6968537Abstract: 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: GrantFiled: April 18, 2002Date of Patent: November 22, 2005Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin, James Lee Lentz, Brian David Nelson, John Diehl Sillers
-
Patent number: 6880151Abstract: 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: GrantFiled: September 27, 2001Date of Patent: April 12, 2005Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin, Kwan Yin Cheung, David Glenn Grost
-
Patent number: 6819313Abstract: 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: GrantFiled: March 8, 2001Date of Patent: November 16, 2004Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Hypatia Rojas
-
Publication number: 20030200508Abstract: 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: ApplicationFiled: April 18, 2002Publication date: October 23, 2003Applicant: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin, James Lee Lentz, Brian David Nelson, John Diehl Sillers
-
Publication number: 20030061318Abstract: 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: ApplicationFiled: September 27, 2001Publication date: March 27, 2003Applicant: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin
-
Publication number: 20030061328Abstract: 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: ApplicationFiled: September 27, 2001Publication date: March 27, 2003Applicant: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin
-
Publication number: 20030061327Abstract: 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: ApplicationFiled: September 27, 2001Publication date: March 27, 2003Applicant: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Sandip A. Amin, Kwan Yin Cheung, David Glenn Grost
-
Publication number: 20030061342Abstract: 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: ApplicationFiled: September 27, 2001Publication date: March 27, 2003Applicant: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Jack Allen Alford, Sandip A. Amin, David Glenn Grost, James Lee Lentz
-
Patent number: 6486894Abstract: 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: GrantFiled: November 18, 1999Date of Patent: November 26, 2002Assignee: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Hypatia Rojas
-
Publication number: 20020129051Abstract: 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: ApplicationFiled: March 8, 2001Publication date: September 12, 2002Applicant: International Business Machines CorporationInventors: Sanaa F. Abdelhadi, Hypatia Rojas