Patents Represented by Attorney Silvy Anna Murphy
-
Patent number: 8347286Abstract: A method, system and program product for managing downloads of files from a server. The method includes presetting, using a tool, a threshold number of allowable connections for each client requesting connections to download files from a server. The method further includes identifying, using the tool, a client requesting one or more connections to download a file and tracking, using the tool, whether or not the client has exceeded the threshold number of allowable connections preset. If the client has not exceeded the threshold number of allowable connections preset, allowing the one or more connections up to the threshold number of allowable connections preset for the client to download the file from the server and if the client has exceeded the threshold number of allowable connections preset, preventing the client from connecting to the server, such that overloading of the server with too many simultaneous active connections is minimized.Type: GrantFiled: July 16, 2007Date of Patent: January 1, 2013Assignee: International Business Machines CorporationInventors: Daniel A. Campbell, Robert F. Pryor, John B. Simmons, Jr.
-
Patent number: 8176477Abstract: A method, system and program product for optimizing emulation of a suspected malware. The method includes identifying, using an emulation optimizer tool, whether an instruction in a suspected malware being emulated by an emulation engine in a virtual environment signifies a long loop and, if so, generating a first hash for the loop. Further, the method includes ascertaining whether the first hash generated matches any long loop entries in a storage and, if so calculating a second hash for the long loop. Furthermore, the method includes inspecting any long loop entries ascertained to find an entry having a respective second hash matching the second hash calculated. If an entry matching the second hash calculated is found, the method further includes updating one or more states of the emulation engine, such that, execution of the long loop of the suspected malware is skipped, which optimizes emulation of the suspected malware.Type: GrantFiled: September 14, 2007Date of Patent: May 8, 2012Assignee: International Business Machines CorporationInventor: Ji Yan Wu
-
Patent number: 7627745Abstract: A method, system and program product for verifying configuration of a computer system is disclosed. The method includes generating, using a configuration snapshot tool, first and second configuration snapshots of relevant components of a computer system taken at a first and a second point-in-time, respectively, and comparing data in the first configuration snapshot to data in the second configuration snapshot to identify any critical and significant configuration changes while excluding identifying any insignificant configuration changes that do not significantly effect an acceptable level of operation and an intended purpose of the computer system. The method includes alerting as to any critical configuration changes identified, while informing as to any significant configuration changes identified for the computer system.Type: GrantFiled: June 30, 2006Date of Patent: December 1, 2009Assignee: International Business Machines CorporationInventors: Bernard J. Martinez, Richard M. Ross
-
Patent number: 7584226Abstract: A system and method for peer-to-peer grid based autonomic and probabilistic on-demand trackless backup and restore are disclosed. The on-demand trackless backup-restore system includes a plurality of nodes connected to a network communications channel. The plurality of nodes in the on-demand trackless backup-restore system includes at least one node that is a source client configured to initiate a trackless data backup-restore request and includes one or more nodes that are target clients configured to perform the trackless data backup-restore request. Further, the source client in the on-demand trackless backup-restore system is configured to establish direct connections with one or more of the target clients that are available to perform the trackless data backup-restore request.Type: GrantFiled: May 24, 2005Date of Patent: September 1, 2009Assignee: International Business Machines CorporationInventors: Joseph J. Fatula, Jr., Colin Goldstein
-
Patent number: 7487307Abstract: A method for managing memory in a virtual computing system is provided. The method comprises providing updated monitor data for a plurality of data domains in the virtual computing system and determining based upon the updated monitor data provided whether there is a memory constraint in a memory of the virtual computing system. Further, the method comprises calculating based upon the updated monitor data, when the memory constraint is determined, a total release-amount of the memory that is to be released by the virtual computing system in order to relieve the memory constraint and issuing a notification to release the total release-amount of the memory in order to relieve the memory constraint. The method further comprises assessing based upon the updated monitor data, when the memory constraint is ended, a reuse-amount that can be reused by the plurality of virtual guests.Type: GrantFiled: January 5, 2006Date of Patent: February 3, 2009Assignee: International Business Machines CorporationInventors: William J. Bitner, Christine T. Casey, Steven S. Shultz
-
Patent number: 7475252Abstract: System, method and computer program for authenticating a user of a client computer to a remote server computer. A client computer initially sends a userID but not a password of the user to the remote server computer. In response to the userID, the server computer determines a subsequent time window during which the server computer will consider for authentication submission of a combination of the userID and a password. The server computer notifies the client computer of the time window. After receipt of the notification from the server computer, during the time window, the client computer sends the userID and a corresponding password to the server computer. In response to receipt of the userID and the corresponding password from the client computer, the server computer determines if the combination of the userID and the corresponding password is valid.Type: GrantFiled: August 12, 2004Date of Patent: January 6, 2009Assignee: International Business Machines CorporationInventors: Clark Debs Jeffries, Mohammad Peyravian
-
Patent number: 7444397Abstract: A method of executing a plurality of tests scripts or one or more test script sets against a plurality of systems to be tested. The method comprises providing an instance of a test script set on a server, writing an initial system value corresponding to an initial system to be tested on a web page file hosted on the server, retrieving the initial system value from the web page file and launching a URL using the initial system value retrieved to execute the test script set against the initial system to be tested. The method further includes overwriting the web page file to change the initial system value to a next system value corresponding to a next system to be tested, retrieving the next system value from the web page file and launching a next URL using the next system value retrieved to execute the test script set against the next system to be tested.Type: GrantFiled: December 21, 2004Date of Patent: October 28, 2008Assignee: International Business Machines CorporationInventors: Ronald L. Linville, Robert K. Quinn, III
-
Patent number: 7395455Abstract: System, method and computer program product for recovering from a failure of a computing device. Start up of a first component of the device is monitored and a determination is made whether the first component has started successfully. If so, a second, higher level component of the device is started. Operational data received from the second component is monitored. If the operational data falls outside of an operational boundary, an action is performed on the second component to enable the second component to operate within a preferred operational boundary. If the first component does not start up successfully, a determination is made if start up of the first component is critical to operation of the second component. If so, a corrective action is performed relative to the first component and afterwards, an attempt is made to start up the second component.Type: GrantFiled: March 16, 2005Date of Patent: July 1, 2008Assignee: International Business Machines CorporationInventors: Richard John Nash, Gary Paul Noble
-
Patent number: 7315429Abstract: A data storage device, method and program product for high data transfer and access rate is disclosed. The data storage device includes a housing wherein at least one data storage disk is rotatably mounted. The housing further includes at least two actuator arm assemblies, each actuator arm assembly carrying a head for reading data from or writing data to the data storage disks. According to the invention the data storage device housing further includes a plurality of device interfaces, one device interface being associated to each of the actuator arm assemblies, and a common hard drive controller. Each of the plurality of device interfaces includes at least one hardware selection switch to configure the respective device interfaces for either read and write mode or read-only mode.Type: GrantFiled: March 21, 2006Date of Patent: January 1, 2008Assignee: International Business Machines CorporationInventor: Jacques M. J. van Zyl
-
Patent number: 7305374Abstract: A method of testing changes to externalized rules is provided. The method comprises using a rules change management engine and receiving from it a test request for a rules change for a rule. Further, the method comprises providing regression test buckets for testing a version of a rule against each of a plurality of exploiting systems that exploits the rule, and determining for the test request for the rules change received, which of the regression test buckets should be executed against which of the plurality of exploiting systems that exploits the rule and running, using a test rules management system, the regression test buckets that are determined should be executed. The method further comprises reporting results of the regression test buckets that are run to the rules change management engine, such that the rules change management engine is able to determine whether or not to implement the rules change.Type: GrantFiled: January 26, 2006Date of Patent: December 4, 2007Assignee: International Business Machines CorporationInventors: Peter Holmes, Joshy Joseph, Aron T. Lien, Emily M. Wasser
-
Patent number: 6990494Abstract: Links in a web page relevant to search criteria are marked. In one embodiment, a search engine returns to a browser a set of URLs of web pages meeting search criteria. The browser stores the URLs, and displays links to a subset. When a searcher accesses a first web page presented by the browser, the browser examines the first web page for links to other web pages. When the first web page contains a link to a second web page, the URL of the second web page is compared with the stored URLs. If the URL of the second web page is a stored URL, the link is marked on the first web page. In another embodiment, a first web page is accessed using a browser, the browser identifies a link therein to a second web page, and accepts search criteria from the searcher. The browser sends the URL of the second web page and the search criteria to a search engine, which determines whether the second web page satisfies the search criteria. If so, the link is marked on the first web page.Type: GrantFiled: July 27, 2001Date of Patent: January 24, 2006Assignee: International Business Machines CorporationInventors: Cary Lee Bates, John Matthew Santosuosso, Waheed Sujjad
-
Patent number: 6957484Abstract: A method for reworking a connector attached to an electronic board and including a plurality of stacked modules thereon. The method comprises providing a tool with a holding structure for holding the board and having first and second jaws for grasping and removing a selected one of the modules from the board, at least one of the jaws having a wedge and a slit for receiving the selected module, the tool having a first drive structure for moving the jaws between an open and a closed position along a direction parallel to the selected module, a second drive structure for moving the jaws along a direction perpendicular to the board and a third drive structure for moving the jaws along a direction parallel to the longitudinal axis of the connector, wherein the wedge separates an adjacent module from the selected module to be removed from the connector.Type: GrantFiled: June 28, 2004Date of Patent: October 25, 2005Assignee: International Business Machines CorporationInventors: Silvio Pupin, Franco Scotti
-
Patent number: 6796026Abstract: A tool for reworking a connector attached to an electronic board having a plurality of stacked wafer modules thereon. The tool includes first and second jaws for grasping and removing a selected one of the modules from the board, a holding structure for holding the board, and movement structure for moving the two jaws relative to the holding structure, at least one of the jaws adapted for separating each selected module from a module on each opposing side of the selected module such that removal of the selected module is attained without damage to the separated, adjacent modules.Type: GrantFiled: November 29, 2001Date of Patent: September 28, 2004Assignee: International Business Machines CorporationInventors: Silvio Pupin, Franco Scotti