| Patent application number | Description | Published |
| 20080295442 | ROOF TRUSS - A metal roof truss assembly is provided comprising a plurality of elongated structural members, including a top chord, a bottom chord, and a web member. Each structural member comprises a planar base and planar legs extending from the longitudinal edges of the base. The base and the legs define an open longitudinal channel. A flange integral with the longitudinal edges of each leg has a planar first portion extending outwardly from the legs and a planar second portion extending from the longitudinal edges of the first portion of the flanges. The end of a first structural member is inserted into the channel defined by the legs and the base of a second structural member. The inserted end of the first structural member has no flanges for a length equal to at least the depth to which the first structural member is received in the channel of the second structural member so that the outer surface of the legs of the first structural member are adjacent the inner surface of the legs of the second structural member. | 12-04-2008 |
| 20080295448 | ROOF TRUSS - A metal roof truss assembly is provided comprising a plurality of elongated structural members, including a top chord, a bottom chord, and a web member. Each structural member comprises a planar base and planar legs extending from the longitudinal edges of the base. The base and the legs define an open longitudinal channel. A flange integral with the longitudinal edges of each leg has a planar first portion extending outwardly from the legs and a planar second portion extending from the longitudinal edges of the first portion of the flanges. The end of a first structural member is inserted into the channel defined by the legs and the base of a second structural member. The inserted end of the first structural member has no flanges for a length equal to at least the depth to which the first structural member is received in the channel of the second structural member so that the outer surface of the legs of the first structural member are adjacent the inner surface of the legs of the second structural member. | 12-04-2008 |
| 20090193727 | METAL TRUSS - A metal truss comprises elongated top chord members connected to each other at their ends. A first elongated bottom chord member is connected at its ends to the top chord members adjacent the free ends of the top chord members. A second elongated bottom chord member is connected at its ends to the top chord members, or directly to the first bottom chord member via spacers, such that the second bottom chord member is spaced below the first bottom chord member. At least one web member is positioned between and interconnecting at least one top chord member and the first bottom chord member. One end of the web member is connected to the at least one top chord member and the other end of the web member is connected to the first bottom chord member. | 08-06-2009 |
| Patent application number | Description | Published |
| 20080294864 | MEMORY CLASS BASED HEAP PARTITIONING - The illustrative embodiments provide a computer implemented method, apparatus, and computer usable program code for managing a heap. The heap is partitioned into at least one sub heap based on a relationship to at least one memory class of a plurality of memory classes. A memory allocation request comprising a memory class is received from a requester. A unique heap handle based on the memory class and associated with a specific sub heap is generated. The unique heap handle is then returned to the requester. | 11-27-2008 |
| 20100083269 | ALGORITHM FOR FAST LIST ALLOCATION AND FREE - A computer implemented method, a data processing system, and a computer usable recordable-type medium having a computer usable program code serializing list insertion and removal. An atomic operation free atomic list primitive call from a kernel service is received for the insertion or removal of a list element from a linked list. The atomic operation free atomic list primitive is a restartible routine selected from the list consisting of cpuget_from_list, cpuput_onto_list, cpuget_all_from_list, and cpuput_chain_onto_list. A processor begins execution of the atomic operation free atomic list primitive. If an interrupt is received during execution of the atomic operation free atomic list primitive, the interrupt handler will recognize the address of the executing program at the time of the interrupt and will over-write that address in the machine state save area, so that when the interrupted program is resumed, the entire sequence will be run again from the beginning. If an interrupt is not received during execution of the atomic operation free atomic list primitive interrupt hander, the processor finishes execution of the atomic operation free atomic list primitive. | 04-01-2010 |
| 20110225335 | USING A DUAL MODE READER WRITER LOCK - A method, system, and computer usable program product for using a dual mode reader writer lock. A contention condition is detected in the use of a lock in a data processing system, the lock being used for managing read and write access to a resource in the data processing system. A determination of the data structure used for implementing the lock is made. If the data structure is a data structure of a reader writer lock (RWL), the data structure is transitioned to a second data structure suitable for implementing the DML. A determination is made whether the DML has been expanded. If the DML is not expanded, the DML is expanded such that the data structure includes an original lock and a set of expanded locks. The original lock and each expanded lock in the set of expanded locks forms an element of the DML. | 09-15-2011 |
| 20110225585 | RETOOLING LOCK INTERFACES FOR USING A DUAL MODE READER WRITER LOCK - A method, system, and computer usable program product for retooling lock interfaces for using a dual mode reader writer lock. An invocation of a method is received using an interface. The method is configured to operate on a lock associated with a resource in a data processing system. A determination is made whether the lock is an upgraded lock. The upgraded lock is the DML operating in an upgraded mode. An operation corresponding to the method is executed on the DML, if the lock is the upgraded lock. | 09-15-2011 |
| 20110225587 | DUAL MODE READER WRITER LOCK - A method, system, and computer usable program product for a dual mode reader writer lock. A contention condition is determined in using an original lock. The original lock manages read and write access to a resource by several processes executing in the data processing system. The embodiment creates a set of expanded locks for use in conjunction with the original lock. The original lock and the set of expanded locks forming the dual mode reader writer lock, which operates to manage the read and write access to the resource. Using an index within the original lock, each expanded lock is indexed such that each expanded lock is locatable using the index. The contention condition is resolved by distributing requests for acquiring and releasing the read access and write access to the resource by the several processes across the original lock and the set of expanded locks. | 09-15-2011 |
| 20120066467 | USING A DUAL MODE READER WRITER LOCK - A method, system, and computer usable program product for using a dual mode reader writer lock. A contention condition is detected in the use of a lock in a data processing system, the lock being used for managing read and write access to a resource in the data processing system. A determination of the data structure used for implementing the lock is made. If the data structure is a data structure of a reader writer lock (RWL), the data structure is transitioned to a second data structure suitable for implementing the DML. A determination is made whether the DML has been expanded. If the DML is not expanded, the DML is expanded such that the data structure includes an original lock and a set of expanded locks. The original lock and each expanded lock in the set of expanded locks forms an element of the DML. | 03-15-2012 |
| Patent application number | Description | Published |
| 20100078170 | METHOD AND APPARATUS FOR FORMING AND SEALING A HOLE IN A SIDEWALL OF A BOREHOLE - Apparatus and methods for forming and sealing a hole in a sidewall of a borehole are provided. The method may include conveying a bit and a sealer into the borehole using a carrier, forming a hole in the sidewall using the bit, and introducing a sealant from the sealer to the hole along a surface portion of the bit. An apparatus includes a carrier conveyable into the borehole, a bit disposed on the carrier that forms the hole in a sidewall, and a sealer operable to introduce a sealant to the hole along a surface portion of the bit. | 04-01-2010 |
| 20100078171 | METHOD AND APPARATUS FOR SEALING A HOLE MADE WITH A CASED HOLE FORMATION TESTER - Apparatus and methods for forming and sealing a hole in the sidewall of a borehole are provided. The method may include conveying a carrier into the borehole, forming the hole in the sidewall using a bit, and sealing at least a portion of the hole by leaving at least a portion of the bit in the hole. An apparatus includes a carrier conveyable into the borehole, and a bit disposed on the carrier that forms the hole in a sidewall, the bit including a sealing portion that seals at least a portion of the hole. | 04-01-2010 |
| 20100089583 | EXTENDABLE CUTTING TOOLS FOR USE IN A WELLBORE - Embodiments of the present invention generally relate to extendable cutting tools for use in a wellbore. In one embodiment, a tool for use in a wellbore includes a tubular body having a bore therethrough, an opening through a wall thereof, and a connector at each longitudinal end thereof; and an arm. The arm is pivotally connected to a first piston and rotationally coupled to the body, is disposed in the opening in a retracted position, and is movable to an extended position where an outer surface of the arm extends outward past an outer surface of the body. The tool further includes the first piston. The first piston is disposed in the body bore, has a bore therethrough, and is operable to move the arm from the retracted position to the extended position in response to fluid pressure in the piston bore exceeding fluid pressure in the opening. The tool further includes a lock operable to retain the first piston in the retracted position; and a second piston operably coupled to the lock. | 04-15-2010 |