Patents Represented by Attorney, Agent or Law Firm Walter W. Duft
  • Patent number: 7669010
    Abstract: A system, method and article of manufacture for reducing latencies associated with cache coherence directory misses on external caches in a shared distributed memory data processing system. A cache coherence directory is evaluated for possible prefetching of a directory entry into a directory cache. A prefetch miss indicator is set if the prefetch evaluated results in a directory miss. The prefetch miss indicator is consulted during subsequent processing of a memory block request corresponding to the directory entry. An accelerated snoop response action is taken if the prefetch miss indicator is set. The latency of a second lookup into the cache coherence directory, which would otherwise be required, is thereby avoided.
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Eric N. Lais, Donald R. DeSota, Rob Joersz
  • Patent number: 7668851
    Abstract: A system, method and computer program product for moving a shared list element from a first list location to a second list location includes making the list element appear simultaneously in the first list and the second list under a first key associated with the first list, changing the first key associated with the first list to a second key associated with the second list, and making the list element appear only in the second list under the second key associated with the second list.
    Type: Grant
    Filed: November 29, 2006
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventor: Joshua Triplett
  • Patent number: 7660866
    Abstract: A system, a storage manager server and a computer program product for utilizing virtual targets and abstract copy orders in preparing and servicing requests for server-free data transfer operations in a data storage network. The abstract copy orders represent data transfers between virtual targets and real devices. They allow source target copy orders to be prepared separately from destination target copy orders. The abstract copy orders may then be converted into concrete copy orders involving only real device targets for execution by a data mover that implements the server-free data transfer operations.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: David D. Chambliss, Jeou-Rong Lay
  • Patent number: 7657939
    Abstract: An intrusion detection system, and a related method and computer program product, for implementing intrusion detection in a remote, on-demand computing service environment in which one or more data processing hosts are made available to a remote on-demand user that does not have physical custody and control over the host(s). Intrusion detection entails monitoring resources defined by the on-demand user (or a third party security provider) for intrusion events that are also defined by the on-demand user (or security provider), and implementing responses according to event-action rules that are further defined by the on-demand user (or security provider). An intrusion detection system agent is associated with each of the data processing hosts, and is adapted to monitor the intrusion events and report intrusion activity. If there are plural intrusion detection system agents, they can be individually programmed to monitor and report on agent-specific sets of the intrusion events.
    Type: Grant
    Filed: March 14, 2005
    Date of Patent: February 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Strauss, Sebnem Jaji, Ramesh V. Chitor, Nam Keung
  • Patent number: 7653791
    Abstract: A technique for realtime-safe detection of a grace period for deferring the destruction of a shared data element until pre-existing references to the data element have been removed. A per-processor read/write lock is established for each of one or more processors. When reading a shared data element at a processor, the processor's read/write lock is acquired for reading, the shared data element is referenced, and the read/write lock that was acquired for reading is released. When starting a new grace period, all of the read/write locks are acquired for writing, a new grace period is started, and all of the read/write locks are released.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: January 26, 2010
    Assignee: International Business Machines Corporation
    Inventor: Paul E. McKenney
  • Patent number: 7632556
    Abstract: A self-adhesive purge dam for retaining purge gas around a weld zone includes a base configured to substantially obstruct an air passage leading to the weld zone and an adhesive skirt extending from the base and configured to engage portions of the air passage. An adhesive on the adhesive skirt allows the skirt to be adhered to the air passage. An optional removable backing covers the adhesive prior to installation. The adhesive skirt is deployable from a stowed position wherein the adhesive is generally disposed in an interior portion of the purge dam to an installation position wherein the adhesive can be pressed against a surface to which the purge dam is to be adhered. The purge dam can be installed by inserting it in the air passage with the adhesive skirt in the stowed position, removing the removable backing prior to or after insertion in the air passage, exposing the adhesive, and deploying the skirt to the installation position for adhesion.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: December 15, 2009
    Inventor: Michael Hacikyan
  • Patent number: 7617321
    Abstract: A system, method and computer program product for implementing a distributed file system architecture requiring no direct access to user data from a metadata manager in a data storage network. Metadata operations requiring user volume access are performed via a proxy on a storage manager server that is a distributed file system client. Management of metadata can be isolated from user data because the metadata manager requires no capability to see the storage for user volumes. This allows for a distributed file management system to support heterogeneous environments without requiring any single point in the system to see all the storage.
    Type: Grant
    Filed: May 7, 2004
    Date of Patent: November 10, 2009
    Assignee: International Business Machines Corporation
    Inventor: Thomas K. Clark
  • Patent number: 7574425
    Abstract: A system, method and computer program product for managing database query execution using control point policies that can (1) defined, (2) applied to a sphere of database operation, and (3) evaluated at run time to determine whether a policy action should be taken. A control point policy “definition” can include the specification of (1) an operational control point to which the control point policy is applied, (2) a control point policy filter that determines whether the control point policy will be implemented, and (3) a control point policy action to be implemented pursuant to the control point policy. The “application” of a control point policy can include the specification of (1) a scope of database management system operation, (2) a level representing the precedence of the control point policy relative to other control point policies, and (3) an operational environment for control point policy execution.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: August 11, 2009
    Assignee: International Business Machines Corporation
    Inventors: Paul S. Taylor, Robert Gerber
  • Patent number: 7554445
    Abstract: A portable security alarm system including a movement detecting and signal transmitting member for mounting on or proximate to the object whose movement is to be detected, a signal receiving and alarm generating member for receiving a signal from the movement detecting and signal transmitting member and producing a security response, a remote control for actuating and deactuating the signal receiving and alarm generating member, an environmental monitoring member for sensing an environmental condition and providing a signal to the signal receiving and alarm generating member, a visual information gathering member for gathering visual information and providing a signal to the signal receiving and alarm generating member, an audio output member for receiving a signal from the signal receiving and alarm generating member and generating an audio output, and components for delivering a security notification to remote recipients. A security network that includes the alarm system is also disclosed.
    Type: Grant
    Filed: July 2, 2004
    Date of Patent: June 30, 2009
    Inventors: Michael H. Script, Henry J. Script
  • Patent number: 7549369
    Abstract: A device and method for infusing a heated fluid into an item being cooked. The device includes infusers adapted to penetrate into the item being cooked, a fluid reservoir for containing and heating a separate fluid that will be infused into the item being cooked, and a conduit connecting the infuser and the fluid reservoir. The infusers are contained in a cooking unit.
    Type: Grant
    Filed: September 27, 2004
    Date of Patent: June 23, 2009
    Inventor: Harry Zimmerman
  • Patent number: 7508612
    Abstract: An asperity data storage system wherein asperities are used to represent stored data. The asperity data storage system includes an asperity transducer that thermally interacts with a data storage medium adapted to store an information-encoded pattern of asperities thereon, such as a rotatable disk, a streamable tape, or a fixed medium. A drive system produces relative motion between the data storage medium and the asperity transducer, while electrical signals corresponding to the asperities are processed as stored information. A positional relationship can be maintained between the asperity transducer and the data storage medium using the asperities on the data storage medium for reference. A related asperity data storage method and the asperity data storage medium itself are further disclosed.
    Type: Grant
    Filed: June 19, 2007
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Biskeborn, Gary M. Decad
  • Patent number: 7497048
    Abstract: A plant protector includes a flexible cover having an apex, a base, plural sides and plural vertices defining intersections between adjacent sides, together with plural elongated frame members each respectively attached to the cover at one of the vertices. The frame members each have a first end proximate to the cover apex and a second end proximate to the cover base. The frame member first ends are mutually interconnected for pivoting at or below the cover apex. The pivotal interconnection may be provided by hinge connector hardware, but is more preferably provided by the cover itself functioning as a living hinge. The frame members are pivotable from an open position wherein the frame members are angled relative to each other to a collapsed position wherein the frame members are substantially parallel to each other.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: March 3, 2009
    Inventor: Steven M. Bakowski
  • Patent number: 7480117
    Abstract: A tape head designed for transducing data on a magnetic recording tape that is subject to tape dimensional changes. The tape head includes two or more arrays of transducer elements having different transducer spacing distances corresponding to different track spacing distances to be transduced. One of the transducer arrays may be used for transducing the tape under nominal tape track spacing conditions. Another transducer array may be used for transducing the tape when the tape track spacing is reduced due to the tape shrinkage. Still another transducer array may be used for transducing the tape when the tape track spacing is enlarged due to tape expansion.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Biskeborn, Wayne I. Imaino
  • Patent number: 7478204
    Abstract: A system, method and computer program product for efficient sharing of memory between first and second applications running under first and second operating systems on a shared hardware system. The hardware system runs a hypervisor that supports concurrent execution of the first and second operating systems, and further includes a region of shared memory managed on behalf of the first and second applications. Techniques are used to avoid preemption when the first application is accessing the shared memory region. In this way, the second application will not be unduly delayed when attempting to access the shared memory region due to delays stemming from the first application's access of the shared memory region. This is especially advantageous when the second application and operating system are adapted for real-time processing. Additional benefits can be obtained by taking steps to minimize memory access faults.
    Type: Grant
    Filed: April 29, 2004
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Paul E. McKenney, Orran Y. Krieger, Michal Ostrowski
  • Patent number: 7472228
    Abstract: A method for managing requests for deferred updates to shared data elements while minimizing grace period detection overhead associated with determining whether pre-existing references to the data elements have been removed. Plural update requests that are eligible for grace period detection are buffered without performing grace period detection processing. One or more conditions that could warrant commencement of grace period detection processing are monitored while the update requests are buffered. If warranted by such a condition, grace period detection is performed relative to the update requests so that they can be processed. In this way, grace period detection overhead can be amortized over plural update requests while being sensitive to conditions warranting prompt grace period detection.
    Type: Grant
    Filed: October 27, 2004
    Date of Patent: December 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Paul E. McKenney, Orran Y. Krieger, Jonathan Appavoo, Dipankar Sarma
  • Patent number: 7467757
    Abstract: A system and method of modulating tape tension during operation of a tape drive data storage system in which a fixed position tape guide utilizes one or more drag elements to exert a control force on a tape medium that affects downstream tape tension. Drag elements that may be used include, but are not necessarily limited to, air ports that delivery positive or negative air pressure to the tape medium, skiving edge elements that are positionable into and out of engagement with the tape medium, and brakes or motors that engage the tape guide (if it is rotatably mounted) to control its rotational torque. A tension control circuit is used to vary the operation of the one or more drag elements. Signal inputs to the control circuit are provided by a tape tension sensor adjacent to or incorporated in the tape guide.
    Type: Grant
    Filed: December 12, 2005
    Date of Patent: December 23, 2008
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Biskeborn, W. Stanley Czamecki
  • Patent number: 7461131
    Abstract: A method for utilizing virtual targets and abstract copy orders in preparing and servicing requests for server-free data transfer operations in a data storage network. The abstract copy orders represent data transfers between virtual targets and real devices. They allow source target copy orders to be prepared separately from destination target copy orders. The abstract copy orders may then be converted into concrete copy orders involving only real device targets for execution by a data mover that implements the server-free data transfer operations.
    Type: Grant
    Filed: March 7, 2003
    Date of Patent: December 2, 2008
    Assignee: International Business Machines Corporation
    Inventors: David D. Chambliss, Jeou-Rong Lay
  • Patent number: 7454581
    Abstract: A method for avoiding unnecessary grace period token processing while detecting a grace period without atomic instructions in a read-copy update subsystem or other processing environment that requires deferring removal of a shared data element until pre-existing references to the data element are removed. Detection of the grace period includes establishing a token to be circulated between processing entities sharing access to the data element. A grace period elapses whenever the token makes a round trip through the processing entities. A distributed indicator associated with each processing entity indicates whether there is a need to perform removal processing on any shared data element. The distributed indicator is processed at each processing entity before the latter engages in token processing. Token processing is performed only when warranted by the distributed indicator. In this way, unnecessary token processing can be avoided when the distributed indicator does not warrant such processing.
    Type: Grant
    Filed: October 27, 2004
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Paul E. McKenney, Paul F. Russell, Dipankar Sarma
  • Patent number: 7448967
    Abstract: A self-righting golf ball tee. The tee may comprise plural golf ball supporting pedestals, for example, four pedestals that are evenly spaced from each other. The pedestals may extend from a central hub, such as at an angle of approximately 109.5 degrees between each pedestal. The pedestals may be constructed as ribbed structures and the central hub may define openings that facilitate tee retrieval. During use, a golfer tosses the tee onto the ground. The tee will orient itself with three of the pedestals contacting the ground and the remaining pedestal protruding vertically upwardly to receive a golf ball. Following a golf shot, a tee retrieval tool may be used to engage one of the openings in the central hub.
    Type: Grant
    Filed: September 8, 2007
    Date of Patent: November 11, 2008
    Assignee: Panneri Machining Inc.
    Inventors: Alfred J. Panneri, Ralph G. Stuart
  • Patent number: D597283
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: August 4, 2009
    Assignee: Troxel, LLC
    Inventor: Richard M. Timms