Patents Represented by Attorney Silvy Anna Murphy
  • Patent number: 8347286
    Abstract: 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: Grant
    Filed: July 16, 2007
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Daniel A. Campbell, Robert F. Pryor, John B. Simmons, Jr.
  • Patent number: 8176477
    Abstract: 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: Grant
    Filed: September 14, 2007
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventor: Ji Yan Wu
  • Patent number: 7627745
    Abstract: 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: Grant
    Filed: June 30, 2006
    Date of Patent: December 1, 2009
    Assignee: International Business Machines Corporation
    Inventors: Bernard J. Martinez, Richard M. Ross
  • Patent number: 7584226
    Abstract: 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: Grant
    Filed: May 24, 2005
    Date of Patent: September 1, 2009
    Assignee: International Business Machines Corporation
    Inventors: Joseph J. Fatula, Jr., Colin Goldstein
  • Patent number: 7487307
    Abstract: 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: Grant
    Filed: January 5, 2006
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: William J. Bitner, Christine T. Casey, Steven S. Shultz
  • Patent number: 7475252
    Abstract: 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: Grant
    Filed: August 12, 2004
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Clark Debs Jeffries, Mohammad Peyravian
  • Patent number: 7444397
    Abstract: 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: Grant
    Filed: December 21, 2004
    Date of Patent: October 28, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ronald L. Linville, Robert K. Quinn, III
  • Patent number: 7395455
    Abstract: 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: Grant
    Filed: March 16, 2005
    Date of Patent: July 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Richard John Nash, Gary Paul Noble
  • Patent number: 7315429
    Abstract: 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: Grant
    Filed: March 21, 2006
    Date of Patent: January 1, 2008
    Assignee: International Business Machines Corporation
    Inventor: Jacques M. J. van Zyl
  • Patent number: 7305374
    Abstract: 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: Grant
    Filed: January 26, 2006
    Date of Patent: December 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: Peter Holmes, Joshy Joseph, Aron T. Lien, Emily M. Wasser
  • Patent number: 6990494
    Abstract: 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: Grant
    Filed: July 27, 2001
    Date of Patent: January 24, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, John Matthew Santosuosso, Waheed Sujjad
  • Patent number: 6957484
    Abstract: 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: Grant
    Filed: June 28, 2004
    Date of Patent: October 25, 2005
    Assignee: International Business Machines Corporation
    Inventors: Silvio Pupin, Franco Scotti
  • Patent number: 6796026
    Abstract: 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: Grant
    Filed: November 29, 2001
    Date of Patent: September 28, 2004
    Assignee: International Business Machines Corporation
    Inventors: Silvio Pupin, Franco Scotti