Patents Represented by Attorney August Law Group, LLC
  • Patent number: 7506011
    Abstract: Methods and systems are provided for optimally trading off replication overhead and consistency levels in distributed data replication where nodes are organized in a hierarchy. The root node has the original data that need to be replicated at all other nodes, and the replicated copies have a freshness threshold that must be satisfied. The data are propagated through periodic updates in the hierarchy. Each node periodically sends data to its child nodes. Given the freshness threshold, an algorithm and its distributed protocol can determine the optimal update period for each link of the hierarchy such that the freshness threshold is satisfied for every node and the overall replication overhead is minimized. The systems and methods can be used in any scenario where replicated data have consistency requirements, such as in a replicate overlay assisted resource discovery system.
    Type: Grant
    Filed: July 26, 2006
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Zhen Liu, Honghui Xia, Hao Yang, Fan Ye
  • Patent number: 7500581
    Abstract: A liquid transfer tool is provided that facilitates safe removal or transfer of liquids from containers in the upright position. The tool includes a retractable sealed tube that can pierce a seal and that extends to the bottom of the container to extract substantially all of the liquid disposed in the container.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: March 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Neil O'Leary, Frederick Tedesco
  • Patent number: 7487494
    Abstract: The present invention is directed to systems and methods that treat the monitoring of a software application as a separate and independent concern from the software application itself. The present invention utilizes aspect oriented programming to intercept, analyze, decompose the application states of a software application and then to link appropriate non-invasive constructs into the software application code to provide application state information to an autonomic manager through a plurality of sensors. The autonomic manager analyzes the application state information for compliance pre-defined parameters, and takes appropriate corrective action including modifying the software application states using a plurality of effectors. The sensors and effectors are linked as non-invasive constructs to the software application, and in aspect oriented programming constitute aspects.
    Type: Grant
    Filed: August 2, 2004
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Hoi Yeung Chan, Trieu C Chieu, Jeffrey Owen Kephart
  • Patent number: 7475152
    Abstract: The present invention utilizes agents embedded in content delivered to clients across a network to provide client-side security for the data delivered to a client. These embedded agents provide application-specific protection for the delivered content in which they are embedded and eliminate the need for using plug-ins for security functions. Different agents, e.g. programs such as Java applets, are configured having a variety of different client or application specific protection mechanisms, and the agents are dynamically configured, e.g. selected, in accordance with the application, the client to be protected or other environment criteria. Once the agent has been appropriately configured, the agent is embedded in the content, and the content is delivered to the client. Once delivered, the embedded agent is uploaded to the client and executed, providing the configured security protection at the client side for the content in which it was embedded.
    Type: Grant
    Filed: September 20, 2004
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Hoi Yeung Chan, Trieu C Chieu
  • Patent number: 7399411
    Abstract: The present invention is directed to a retainer assembly for anchoring environmental containment and remediation materials in a desired location. The retainer assembly includes a buoyant retainer structure and an anchor assembly attached thereto. The anchor assembly defines the limits of motion of the retainer in three dimensions with respect to a selected anchor point and permits the anchor assembly to float within these limits. The anchor assembly also includes an attachment mechanism to secure the remediation materials to the retainer structure.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: July 15, 2008
    Assignee: International Business Machines Corporation
    Inventor: Robert Louis DeAngelis
  • Patent number: 7396320
    Abstract: A sheet of material is provided that is pre-folded and pre-glued for the wrapping and packaging of flower bunches and flower bouquets. The sheet of material contains a plurality of lines scored therein. The scored lines are arranged to create a pre-defined folding sequence that forms the desired floral packaging or wrapping. Visual indicia arranged to illustrate the pre-defined folding sequence and markings arranged to compliment the folded shape of the sheet are also provided. A fastening means is provided to secure the folded packaging. The sheet of material is made by scoring the sheet in particular places to mark the fold lines and to facilitate easy and consistent folding. The sheet is then folded across the scored lines and secured.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: July 8, 2008
    Inventor: Steven Tchira
  • Patent number: 7382712
    Abstract: A method for settling on a target track of a servo system in a storage device (110) comprising a scanning probe (e.g., a scanning probe array system (124)) is disclosed, as well as a corresponding storage device (110). A data format is employed for the data stored in servo fields (18), consisting mainly of a preamble for assisting the settle process.
    Type: Grant
    Filed: August 18, 2004
    Date of Patent: June 3, 2008
    Assignee: International Business Machines Corporation
    Inventors: Giovanni Cherubini, Evangelos S. Eleftheriou, Charalampos Pozidis, Sri M. Sri-Jayantha
  • Patent number: 7355975
    Abstract: The present invention addresses scalability and end-to-end reliability in overlay multicast networks. A simple end-system multicast architecture that is both scalable in throughput and reliable in an end-to-end way is used. In this architecture, the transfers between nodes use TCP with backpressure mechanisms to provide data packet transfers between intermediate nodes having finite-size forwarding buffers. There is also a finite-size backup buffer in each node to store copies of packets which are copied out from the receiver window to the forwarding buffers. These backup buffers are used when TCP connections are re-established to supply copies of data packets for the children nodes after their parent node fails, maintaining a complete sequence of data packets to all nodes within the multicast overlay network. The architecture provides end-to-end reliability, tolerates multiple simultaneous node failures and provides positive throughput for any group size and any buffer size.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: April 8, 2008
    Assignee: International Business Machines Corporation
    Inventors: Zhen Liu, Francois Baccelli, Augustin Chaintreau, Anton Riabov
  • Patent number: 7353255
    Abstract: The present invention is directed to a system, including apparatus and architecture, and method for providing scheduled and ad hoc voice over IP conference services having enhanced quality and reliability. The system uses an overlay network of geographically distributed conference servers working simultaneously and collaboratively to host a given conference session. Multiple conference servers simultaneously and collaboratively perform the necessary audio mixing. The voice routing path is established and controlled within the overlay network and supports conference services across different conference service providers.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: April 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Arup Acharya, Rong N Chang, Dilip Kandlur, Zon-Yin Shae
  • Patent number: 7299126
    Abstract: The present invention is directed to a system and a method for evaluating a plurality of moving queries over moving objects. The method, which can be embodied in a computer readable medium containing computer readable code, constructs motion-adaptive bounding boxes around the objects and queries and indexes the objects and queries based upon the bounding boxes. Predictive query results are used to optimize the evaluation of the moving queries. The bounding boxes vary in size and shape depending on the speed and motion direction of the objects and queries. The system of the present invention includes the moving objects and queries, each having an associated motion-adaptive bounding box. The system also provides for a monitoring system capable of monitoring the location and motion of the moving objects and moving queries and of evaluating the moving queries. The monitoring system includes a motion-adaptive query index and a motion-adaptive object index.
    Type: Grant
    Filed: November 3, 2003
    Date of Patent: November 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Bugra Gedik, Kun-Lung Wu, Philip Shi-Lung Yu
  • Patent number: 7277893
    Abstract: The present invention is directed to the use of an evolutionary algorithm to locate optimal solution subspaces. The evolutionary algorithm uses a point-based coding of the subspace determination problem and searches selectively over the space of possible coded solutions. Each feasible solution to the problem, or individual in the population of feasible solutions, is coded as a string, which facilitates use of the evolutionary algorithm to determine the optimal solution to the fitness function. The fitness of each string is determined by solving the objective function for that string. The resulting fitness value can then be converted to a rank, and all of the members of the population of solutions can be evaluated using selection, crossover, and mutation processes that are applied sequentially and iteratively to the individuals in the population of solutions.
    Type: Grant
    Filed: July 28, 2004
    Date of Patent: October 2, 2007
    Assignee: International Business Machines Corporation
    Inventor: Charu C. Aggarwal