Patents Represented by Attorney Lieberman & Brandsdorfer, LLC
  • Patent number: 8166094
    Abstract: A process for quiescing a master and a plurality of subordinate computer systems in a cluster. An original or a pending state may be entered that is a quiesce or an online state. The master instructs the subordinates the quiesce or online state be made the pending state. The subordinates prepare to change accordingly, determine whether successful, and vote to commit or abort. Based on whether all voted to commit, the master instructs the subordinates to either commit or abort. If to commit and the pending state is the quiesce state, an operation is performed in the subordinates. If to commit and the pending state is the online state, the subordinates prepare to resume the original state. The subordinates change from the original to the pending state. Otherwise, if to abort, the subordinates prepare to remain in the original state and reset the pending to the original state.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Austin F. M. D'Costa, James J. Seeger, David M. Wolfe, David D. Zimmerman
  • Patent number: 8161142
    Abstract: A method, system, and article are provided to enable a Hyperswap operation in a clustered computer system. Each node in the system is configured with flash memory, with a hierarchical list of boot volumes therein. Following a Hyperswap operation, the current boot volume is communicated to each node in the cluster and each node joining the cluster. All previously inactive nodes that were booted from the improper boot volume are re-booted from the correct and the flash memory is amended to reflect the correct boot volume.
    Type: Grant
    Filed: October 26, 2009
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ahmed Mohammad Bashir, Prasenjit Sarkar, Soumitra Sarkar, Mark James Seaman
  • Patent number: 8137007
    Abstract: A lightweight camera mounting assembly allowing for tilt and pan of a camera through a significant portion of a spherical range of views with minimal parts, minimal weight, and a full 360 degree freedom of rotation. A combined retraction and extension assembly for the camera is provided with minimal weight and complexity. The assembly includes doors which open to allow the camera to extend beyond the surface of a vehicle and to close to protect the camera and allow for landing of the vehicle without external skids.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: March 20, 2012
    Assignee: Brandebury Tool Company, Inc.
    Inventor: William B. Harvey
  • Patent number: 8135965
    Abstract: An apparatus and method for providing standby power to a node of a distributed system of devices. The apparatus includes: a current manager operable to manage supply of current to a device at the node; a normal current supplier operable to supply normal operating current to the device; and a super capacitor at the node operable to supply standby operating current to the device under control of the current manager when the normal current supplier fails to supply the normal operating current to the device. The apparatus preferably further comprises a switching regulator, operable in electrical communication with the super capacitor and the device, to regulate the standby operating current to the device.
    Type: Grant
    Filed: May 1, 2008
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventor: James S. Mason
  • Patent number: 8126916
    Abstract: A method and system are provided for directing a client to a preferred service instance. At creation of a service instance, the service binding attribute of the created instance is extended to include assigned domains and associated priorities. There are then two phases to directing a client to the preferred service instance. The first phase is compilation of a list of domains and priorities for the service in response to a query. Upon completion of the first phase, a second phase is executed to determine a preferred service for the client by comparing fully qualified domain name entries and assigned priority entries.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Bauman, Scott A. Piper, Gregory Pruett, Carlos Santana
  • Patent number: 8125782
    Abstract: A heat sink assembly mount is provided. Generally the invention has a frame clip and a spring clip. The frame clip has one or more inwardly extending tabs and two or more vertically extending side portions. The one or more tabs are sized to fit over and removably couple to a heat producing device. The distance between the two or more vertically extending side portions is sized to hold a base portion of a heat sink and prevent horizontal motion of the heat sink. The spring clip couples to the frame clip and has a spring bias sized to produce a vertical force that presses the heat sink against a heat producing device.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: February 28, 2012
    Assignee: Advanced Thermal Solutions, Inc.
    Inventors: Kaveh Azar, Joseph P. Mennucci, Carlo Mandrone
  • Patent number: 8117394
    Abstract: A method and apparatus are provided for maintaining cache coherency of object management data in a computer system. The computer system is configured with a bit mask to represent changes in object management data. All changes in an object are reflected by setting an associated bit in the bit mask. A cache update of object management data is limited to the bit(s) set in the bit mask.
    Type: Grant
    Filed: August 4, 2008
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Basham, Andrew G. Hourselt, Muthu A. Muthiah, Vipul Srivistava
  • Patent number: 8117496
    Abstract: A method, system, and article for resolving a silent error is disclosed. A primary program copy runs on a primary host, and a secondary program copy runs on a secondary host. The primary and secondary copies communicate to maintain synchronized execution. A third copy of the data is stored on a storage device as a write operations log and maintained in memory on the primary host while the program is running. The primary copy is synchronized with the secondary copy by computing a first checksum of data on the primary host in response to a read operation local to the primary host, computing a second checksum of data on the secondary host in response to a read operation local to the secondary host, and periodically communicating the first checksum to the secondary host, and resolving any discrepancies between the first and second checksum of data reflecting a silent data error.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ahmed M. Bashir, Prasenjit Sarkar, Soumitra Sarkar, Mark J. Seaman, Dinesh K. Subhraveti, Victor S. Wen
  • Patent number: 8107233
    Abstract: A method and system to support simultaneous unlatching from a rack of two or more adjacently mounted and vertically aligned hardware components. One interface bracket is secured to one vertical rail of the rack, and a second interface bracket is secured to a second vertical rail of the rack on an opposite side of the rack. A set of latches are provided in communication with each interface bracket, with the number of latches corresponding to the number of hardware components in communication with the interface bracket. Actuation of one of the latches releases fastening of at least one hardware components from the rack, and accommodates removal of the release component from the rack.
    Type: Grant
    Filed: June 9, 2009
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Roland K. Alo, Richard M. Barina, Norman Bruce Desrosiers, Daniel P. Kelaher, James S. Womble
  • Patent number: 8103824
    Abstract: A method, apparatus, and article of manufacture are provided to support dynamic assignment of data from a continuous stream of data to one or more storage devices in a storage network. The storage network is configured with one or more tiers in a hierarchy, with at least one storage device in each tier. Similarly, the storage network is in communication with both a storage manager and a data manager. The storage manager sorts the storage devices, maintains a demand function of each device, and calculates a burn rate for each storage device. The data manager is in communication with the storage manager and assigns data from the received stream of data to at least one of the storage devices.
    Type: Grant
    Filed: April 17, 2008
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kristal Pollack, Elizabeth Richards, Sandeep Uttamchandani
  • Patent number: 8084878
    Abstract: A power plant with one or more fluid operated generator unit(s) is provided to generate electrical energy. Each generator unit includes one or more rotational members responsive to fluid flow and in communication with one or more magnets and electrically conductive material. Similarly, each generator unit is in electrical communication with a battery or a power grid used to store or utilize electrical energy, respectively. A continuous amount of external energy is required to initiate and maintain movement of the power plant. As the rotational element of the generator unit(s) is exposed to fluid flow, fluid flow causes the rotational element(s) to rotate. This rotation causes the magnets to pass by the electrically conductive material and to generate electrical energy. In response to continuous movement, the generator unit(s) generates electrical energy through fluid flow. The generated electrical energy is stored in an electrical storage apparatus or communicated to a power grid.
    Type: Grant
    Filed: April 15, 2008
    Date of Patent: December 27, 2011
    Assignee: Aerokinetic Energy Corporation
    Inventor: Randolph E. Bridwell
  • Patent number: 8061860
    Abstract: A utensil that emits light from a handle portion thereof for a limited period of time. The handle portion may be in the form of a chemiluminescent light stick. A head portion of the utensil has a hollow interior proximal end adjacent to a solid distal end. The hollow interior is sized to receive the light stick, with the hollow interior having at least one burr to provide a frictional fit and to hold the received light stick therein.
    Type: Grant
    Filed: July 6, 2009
    Date of Patent: November 22, 2011
    Inventor: James A. Weigl, Jr.
  • Patent number: 8063485
    Abstract: A board mounted integrated electronics package assembly is provided with one or more securing elements to attach a heat dissipating device directly to the package. The securing element(s) is located along a periphery of the package and anchors a base of the heat dissipating device to the package, thereby eliminating employment of a secondary heat dissipating material between the package and the heat dissipating device.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: November 22, 2011
    Assignee: Advanced Thermal Solutions, Inc.
    Inventor: Kaveh Azar
  • Patent number: 8056123
    Abstract: A method, apparatus and program storage device for providing service access control for a user interface is disclosed. A service secret is combined with a user access code, such as a user ID/password. A system can extract the service secret and determine whether access to service functions should be allowed to provide authentication and authorization for service interface access in secure manner.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Stephen F. Correl, Mark C. Davis, Ashitha B. Mollera, Martine B. Wedlake
  • Patent number: 8043886
    Abstract: Processes for fabricating a contact grid for a photovoltaic cell generally includes providing a photovoltaic cell having an antireflective coating disposed on a sun facing side, the photovoltaic cell comprising a silicon substrate having a p-n junction; soft stamping a pattern of a UV sensitive photoresist and/or polymer onto the antireflective coating; exposing the UV sensitive photoresist and/or polymer to ultraviolet radiation to cure the UV sensitive photoresist and/or polymer; etching the pattern to form openings in the antireflective coating that define the contact grid; stripping the UV sensitive photoresist and/or polymer; and depositing a conductive metal into the openings defined by the pattern. The metal based paste can be aluminum based, which can be annealed at a relatively low temperature.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lawrence A. Clevenger, Harold J. Hovel, Rainer K. Krause, Kevin M. Prettyman
  • Patent number: 8041919
    Abstract: A method of storing data blocks onto sectors of a storage device comprises determining a specific number n of blocks, where n is greater than 1, storing n blocks consecutively onto consecutive sectors, such that each block begins directly after the previous block ends, repositioning the storing at the beginning of the next sector, and storing a further n blocks consecutively onto consecutive sectors, such that each block begins directly after the previous block ends.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Carl D. Kambites, Ronald J. Venturi
  • Patent number: 8031466
    Abstract: A method and system are provided for thermal management of a portable computing apparatus. Accelerometers are provided to detect changes in attitude, and temperature sensors are provided to detect changes in temperature. A fan is used to cool the internal temperature of the electronic components of the computer. In response to lift of the computer from a stationary surface, the computer may transition to an alternative state of operation. The transition may include the change of the speed of the fan and/or adjustment of the processor clock.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: October 4, 2011
    Assignee: Lenovo (Singapore) Pte Ltd.
    Inventors: Takayuki Katoh, Atsushu Miyashita, Mitsuhiro Yamazaki, Hiroyuki Uchida, Susumu Shimotono, Mizuho Tadokoro
  • Patent number: 8019771
    Abstract: A method and system are provided for dynamically relating tables in a federated database based upon a data manipulation language in a query transaction. After the start of a transaction has been detected, a data manipulation language from the transaction is extracted and evaluated to determine the table(s) and column(s) referenced by the transaction language. The data relation output unit determines the relationship(s) between the extracted table(s) and column(s) in real-time and conveys this information through a visual display.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: September 13, 2011
    Assignee: International Business Machines Corporation
    Inventor: Inagaki Iwao
  • Patent number: 8014779
    Abstract: A system and method for wireless network connection switching management is shown. The system notifies a mobile user that his portable terminal is within an area where it can be provided with local fast wireless communication service such as a hot-spot service versus using a low speed, but wide coverage wireless access network. Radio waves for communication transmitted by a mobile wireless terminal are received at a WWAN receiving system provided in a WLAN system. The radio waves are capable of communicating with a WWAN (Wireless Wide Area Network) system utilizing a third generation mobile phone network and a WLAN (Wireless Local Area Network) system providing a hot-spot service. Instructions are output to the terminal via the Internet and a base station of the WWAN system that the mobile terminal is within an AP service area of an access point of the WLAN system. The user may choose to switch wireless network access networks in order to achieve faster access to the Internet.
    Type: Grant
    Filed: June 13, 2003
    Date of Patent: September 6, 2011
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventor: Yoshihisa Kanada
  • Patent number: 8015566
    Abstract: A data processing system attributes energy consumption to individual program segments or threads includes a processor that executes a first thread during a first portion of a measurement interval and a second thread during a second portion of the interval. An energy monitor measures the total energy during the interval. Energy attribution code attributes a first amount of the total energy to the first thread and a second amount to the second thread based in part on the execution times of the threads. The code may define a range of possible energy values by determining maximum and minimum energy constraints for the threads. The invention may also be extended to a multiprocessor environment and to a simultaneous multithreading (SMT) processor. In addition, the process may be expanded to determine energy consumed by various peripheral units such as hard disk controllers and the like.
    Type: Grant
    Filed: January 13, 2005
    Date of Patent: September 6, 2011
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Charles R. Lefurgy, Malcolm Scott Ware