Patents Represented by Attorney Lieberman & Brandsdorfer, LLC
-
Patent number: 7899456Abstract: 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: GrantFiled: December 16, 2005Date of Patent: March 1, 2011Assignee: International Business Machines CorporationInventors: Venkata R. Jagana, Krishna Kumar
-
Patent number: 7900008Abstract: 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: GrantFiled: May 27, 2008Date of Patent: March 1, 2011Assignee: International Business Machines CorporationInventors: Boaz Shmueli, James J. Seeger, Jr., Jason C. Young
-
Patent number: 7892621Abstract: 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: GrantFiled: October 21, 2008Date of Patent: February 22, 2011Inventors: Mikel Draghici, John Ingrassia
-
Patent number: 7886028Abstract: 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: GrantFiled: July 5, 2007Date of Patent: February 8, 2011Assignee: International Business Machines CorporationInventor: Makoto Kogoh
-
Patent number: 7852151Abstract: 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: GrantFiled: May 30, 2008Date of Patent: December 14, 2010Assignee: International Business Machines CorporationInventors: Thomas J. Bardsley, Matthew R. Cordrey-Gale, James S. Mason, Philip J. Murfet, Gareth J. Nickolls
-
Patent number: 7843871Abstract: 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: GrantFiled: March 2, 2007Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Venkata R. Jagana, Krishna Kumar
-
Patent number: 7844802Abstract: 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: GrantFiled: June 24, 2008Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventor: Paul E. McKenney
-
Patent number: 7841783Abstract: 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: GrantFiled: February 16, 2007Date of Patent: November 30, 2010Assignee: Brandebury Tool Company, Inc.Inventor: William B. Harvey
-
Patent number: 7792966Abstract: 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: GrantFiled: June 26, 2007Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Sunil Bharadwaj, Michael Fiedler, Xin Wang
-
Patent number: 7783907Abstract: 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: GrantFiled: August 31, 2007Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventor: Dean V. Dubinsky
-
Patent number: 7769719Abstract: 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: GrantFiled: January 5, 2006Date of Patent: August 3, 2010Assignee: International Business Machines CorporationInventor: Craig F. Everhart
-
Patent number: 7752370Abstract: 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: GrantFiled: April 12, 2007Date of Patent: July 6, 2010Assignee: International Business Machines CorporationInventor: Xiuling Ma
-
Patent number: 7747805Abstract: 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: GrantFiled: May 6, 2008Date of Patent: June 29, 2010Assignee: International Business Machines CorporationInventor: Paul E. McKenney
-
Patent number: 7748003Abstract: 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: GrantFiled: December 20, 2004Date of Patent: June 29, 2010Assignee: International Business Machines CorporationInventors: Paul E. McKenney, Dipankar Sarma
-
Patent number: 7730820Abstract: 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: GrantFiled: July 17, 2006Date of Patent: June 8, 2010Assignee: Anthrotronix, Inc.Inventors: Jack M. Vice, Joli K. Rightmyer
-
Patent number: 7734833Abstract: 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: GrantFiled: September 8, 2005Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventor: Paul Edward McKenney
-
Patent number: 7734881Abstract: 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: GrantFiled: July 17, 2007Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventors: Paul E. McKenney, Dipankar Sarma
-
Patent number: 7733810Abstract: 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: GrantFiled: November 30, 2004Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventors: Lionel Denecheau, Denis Esteve, Patrick Sicsic
-
Patent number: 7730214Abstract: 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: GrantFiled: December 20, 2006Date of Patent: June 1, 2010Assignee: International Business Machines CorporationInventor: Vivek Kashyap
-
Patent number: 7725773Abstract: 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: GrantFiled: November 6, 2008Date of Patent: May 25, 2010Assignee: International Business Machines CorporationInventors: Michael A. Jastad, Thomas G. Phelan, Brent Yardley