Patents Represented by Attorney Lieberman & Brandsdorfer, LLC
  • Patent number: 7899456
    Abstract: When a mobile node moves to a network (foreign network) other than its home network, it must register with the home network so that the home agents are able to tunnel messages to the mobile node while it is operating in the foreign network. The present invention enables the mobile node to register with its home network substantially faster than it would take the mobile node to register under the currently available methods. The mobile node of the present invention includes a retrieval module and a registration module that allows it to register with the home network in accordance with the present invention.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Venkata R. Jagana, Krishna Kumar
  • Patent number: 7900008
    Abstract: A method and system for allocating blocks of disk in persistent storage to requesting threads. A primary data structure is provided for organizing and categorizing blocks of disk space. In addition, a secondary data structure is provided for maintaining a list of all active file system processes and blocks of disk space used by those processes. Blocks of disk space are assigned to pages. At such time as a thread may request allocation of disk space, both data structures are reviewed to determine if the requested disk space is available and to limit access of available disk space to a single page of memory to a single thread at any one time.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: March 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Boaz Shmueli, James J. Seeger, Jr., Jason C. Young
  • Patent number: 7892621
    Abstract: A modified trapezoid material is provided to form a scarf configured to wrap around a neck of a container and to rest on a shoulder of a container. More specifically, the material is in the form of a trapezoid, with at least one opening in one of the parallel surfaces. The opening is sized to receive an opposite triangular portion of the material. As the triangular portion is pulled through the opening, the material forms a scarf. The size of the scarf may be adjusted based upon the desired size.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: February 22, 2011
    Inventors: Mikel Draghici, John Ingrassia
  • Patent number: 7886028
    Abstract: A system transition support system guides design of a new system comprised of merged items from a source system and a destination system. The configuration management database (CMDB) provides hardware and software configuration information inherent to each system. A system configuration optimization module is in communication with the CMDB and generates work items required for the system transition and a recommended hardware and software configuration for the new system.
    Type: Grant
    Filed: July 5, 2007
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: Makoto Kogoh
  • Patent number: 7852151
    Abstract: A method of varying the gain of an amplifier and an amplifier array are provided. The amplifier array includes two or more amplifier stages (201, 202) connected in parallel with each amplifier stage having a gain control means. Input signal means (203, 204) are provided for each amplifier stage with the input signals of the amplifier stages being of different amplitude. Means for enabling and disabling an amplifier stage (216) are provided and means for summing the outputs of the enabled amplifier stages obtain an output signal (212).
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Bardsley, Matthew R. Cordrey-Gale, James S. Mason, Philip J. Murfet, Gareth J. Nickolls
  • Patent number: 7843871
    Abstract: When a mobile node suffers an abrupt shut down while operating in a foreign network and recovers in a new foreign network, the invention enables the mobile node to reestablish communication capability, without time delay, with the nodes that had established one or more communication sessions with the mobile node prior to the abrupt shut down. The mobile node of the invention includes an update module that determines whether additional information needs to be sent to the nodes in communication with the mobile node prior to the mobile node suffering an abrupt shut down. Based on that determination, the update module may provide additional information to such nodes.
    Type: Grant
    Filed: March 2, 2007
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Venkata R. Jagana, Krishna Kumar
  • Patent number: 7844802
    Abstract: Ordering instructions for specifying the execution order of other instructions improve throughput in a pipelined multiprocessor. Memory write operations local to a CPU are allowed to occur in an arbitrary order, and constraints are placed on shared memory operations. Multiple sets of instructions are provided in which order of execution of the instructions is maintained through the use of CPU registers, write buffers in conjunction with assignment of sequence numbers to the instruction, or a hierarchical ordering system. The system ensures that an earlier designated instruction has reach a specified state of execution prior to a latter instruction reaching a specified state of execution. The ordering of operations allows memory operations local to a CPU to occur in conjunction with other memory operations that are not affected by such execution.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventor: Paul E. McKenney
  • Patent number: 7841783
    Abstract: A light weight camera mounting assembly allowing for tilt and pan of a camera through a significant portion of a spherical rang of view with minimal parts count, minimal weight and minimal weight in the rotated portion of the assembly. A retraction/extension assembly for a light weight camera with minimal weight and complexity. Doors which open to allow a camera to extend beyond the surface of a vehicle and close to protect the camera and allow for landing of the vehicle without external skids.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: November 30, 2010
    Assignee: Brandebury Tool Company, Inc.
    Inventor: William B. Harvey
  • Patent number: 7792966
    Abstract: A method and apparatus are provided for performing zone entity modifications to entities in a network wherein a set of generic zone entity modification commands with an estimated lower processing cost is selected for each modification. Prior zone entity modifications in the network and the associated quantity of entities and processing time associated therewith are stored in a data structure. In response to a zone entity modification request, data associated with the current request is evaluated in view of processing time for prior zone entity modifications. An estimate of processing time for the zone entity modification request is calculated for at least two sets of generic zone entity modification commands. The set of generic commands with an estimated lower processing cost is selected and applied to the current zone entity modification request.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Sunil Bharadwaj, Michael Fiedler, Xin Wang
  • Patent number: 7783907
    Abstract: A method and system are provided for dynamically managing delivery of power to partitionable elements in a computer system while supporting terms of a Service Level Agreement (SLA). Parameters of the SLA are gathered in conjunction with the topology of the computer system. Transactions associated with the SLA are monitored and high and low usage periods are predicted based upon a history of transactions. Power to partitionable elements of the computer system may be adjusted during high and low usage periods. In addition, dynamic management of the partitionable elements is provided in response to current demands. Management of the partitionable elements is all made in compliance with the SLA.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventor: Dean V. Dubinsky
  • Patent number: 7769719
    Abstract: A method and system for replicating a file system organized as a data structure from a source server to a target server. The replication process preserves the order of the inode table entries from the source file system to in the target file system at all stages of the replication process, as well as the internal consistency of the replica of the data structure on the target server. This replication eliminates use and employment of a map as the order of the inode index is preserved during the replication process.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventor: Craig F. Everhart
  • Patent number: 7752370
    Abstract: A method and apparatus are provided for reducing latency associated with processing events of a hardware interrupt. Send and receive events share the same hardware interrupt. A receive handler and a separate send handler are provided to simultaneously process completion of a send event and a receive event. In addition, separate queues are provided to communicate receipt of an event to the respective interrupt handler.
    Type: Grant
    Filed: April 12, 2007
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventor: Xiuling Ma
  • Patent number: 7747805
    Abstract: A method and computer system for dynamically selecting an optimal synchronization mechanism for a data structure in a multiprocessor environment. The method determines a quantity of read-side and write-side acquisitions, and evaluates the data to determine an optimal mode for efficiently operating the computer system while maintaining reduced overhead. The method incorporates data received from the individual units within a central processing system, the quantity of write-side acquisitions in the system, and data which has been subject to secondary measures, such as formatives of digital filters. The data subject to secondary measures includes, but is not limited to, a quantity of read-side acquisitions, a quantity of write-side acquisitions, and a quantity of read-hold durations. Based upon the individual unit data and the system-wide data, including the secondary measures, the operating system may select the most efficient synchronization mechanism from among the mechanisms available.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: June 29, 2010
    Assignee: International Business Machines Corporation
    Inventor: Paul E. McKenney
  • Patent number: 7748003
    Abstract: A general purposed operating system is modified to support hard real-time processing of hard real-time tasks. At least one processing unit in the operating system is designated as a hard real-time processing unit to process hard real-time tasks, and at least one processing unit in the operating system is designated as a non-hard real-time processing unit to process non-hard real-time tasks and designated non-deterministic processing steps. Hard real-time tasks assigned to the non-hard real-time processing unit may be transferred to the hard real-time processing unit, and tasks assigned to the hard real-time processing unit that are about to execute a non-deterministic processing step may be transferred to the non-hard real-time processing unit.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: June 29, 2010
    Assignee: International Business Machines Corporation
    Inventors: Paul E. McKenney, Dipankar Sarma
  • Patent number: 7730820
    Abstract: A method and system are provided to support simultaneous operation of a weapon and communication with a remote apparatus. The system utilizes a control module with a transceiver in communication with a receiver of a remote apparatus and/or output device.
    Type: Grant
    Filed: July 17, 2006
    Date of Patent: June 8, 2010
    Assignee: Anthrotronix, Inc.
    Inventors: Jack M. Vice, Joli K. Rightmyer
  • Patent number: 7734833
    Abstract: Provided is a method for scheduling operations called by a task on a real-time or non-real-time processor. Execution durations are provided for operations. A call is received from a task for an operation. A determination is made of a latency requirement for a first processor and of the execution duration of the called operation. The called operation is executed on the first processor in response to determining that the determined execution duration is less than the latency requirement. The called operation is executed on a second processor in response to determining that the determined execution duration is greater than the latency requirement.
    Type: Grant
    Filed: September 8, 2005
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventor: Paul Edward McKenney
  • Patent number: 7734881
    Abstract: A system and method is provided to support immediate freeing of a designated element from memory. Following a process of designating an element for removal from a data-structure, conditional limitations are used to determine if immediate freeing of the element from memory is available. The conditional limitations include determining that the instruction originates from a uniprocessor computer system. In addition, the conditional limitations include a determination as to whether a call_rcu primitive or synchronize_kernel primitive may be omitted, or whether the computer implemented instruction is operating in an interrupt handler. If the conditional limitations are met, the designated element may be immediately freed from memory.
    Type: Grant
    Filed: July 17, 2007
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Paul E. McKenney, Dipankar Sarma
  • Patent number: 7733810
    Abstract: A node within a network comprising a transport layer protocol for multicasting datagrams on a virtual ring. Each node on the virtual ring is logically connected to two neighbour nodes through virtual connections. A virtual ring datagram is sent to a downstream neighbour node on the virtual ring and a token is received. The virtual ring is identified and the token is forwarded to the downstream neighbour node. If the received datagram is a virtual ring datagram, the virtual ring is identified and the node originator of the received virtual ring datagram is checked. If the received virtual ring datagram has not been locally originated, data in the virtual ring datagram is processed and the virtual ring datagram is forwarded to the downstream neighbour node on the virtual ring. If the received virtual ring datagram has been locally originated, the virtual ring datagram is removed from the virtual ring.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Lionel Denecheau, Denis Esteve, Patrick Sicsic
  • Patent number: 7730214
    Abstract: A method and apparatus are provided for selecting an optimal communication path between an IB computer and a non-IB computer. All gateways that join the network multicast their presence on the network. The data associated with the multicast transmission are retained by each member of the network in the associated cache. The retained multicast data is leveraged to select an optimal transmission protocol between the host and target computers, and a gateway configured to support the selected transmission protocol.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: June 1, 2010
    Assignee: International Business Machines Corporation
    Inventor: Vivek Kashyap
  • Patent number: 7725773
    Abstract: A method, apparatus and program storage device for providing control of statistical processing of error data over a multitude of sources using a dynamically modifiable DFT rule set is disclosed. The dispersion frame technique is extended in the present invention to provide dispersion frame rules with user-defined parameters thereby creating a dynamically modifiable rule set.
    Type: Grant
    Filed: November 6, 2008
    Date of Patent: May 25, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Jastad, Thomas G. Phelan, Brent Yardley