Patents Represented by Attorney Steven Chiu
  • Patent number: 8352933
    Abstract: Replacing a computer program with a replacement version concurrently with its execution by a first instance of an operating system in a computer system, wherein a persistent memory area in the computer system is used to store selected data from the first instance. A snapshot image of a second instance of the operating system, wherein in the second instance the replacement version was executed instead of the computer program, is provided to the computer system. The execution of the first instance is suspended and the first instance is replaced with data from the snapshot image while preserving the persistent memory area. The execution of the first instance is resumed and data from the persistent memory area is restored in the first instance.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Stefan Amann, Robert Breker, Holger Smolinski, Angel Nunez Mencias
  • Patent number: 8351426
    Abstract: A method for Ethernet virtualization using assisted frame correction. The method comprises receiving at a host adapter data packets from a network, storing the received data packets in host memory, storing the received data packets in a hardware queue located on the host adapter, setting a status indicator reflecting the status of the data packets based on results of the checking, and sending the status indicator to the host memory.
    Type: Grant
    Filed: March 20, 2008
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Cadigan, Jr., Jeffrey M. Turner, Stephen R. Valley
  • Patent number: 8332865
    Abstract: Managing the workload across one or more partitions of a plurality of partitions of a computing environment. One or more processors are identified in a partition to be managed by a quality weight defined according to characteristics of each corresponding processor. A load of each identified processor is measured depending on the requests already allocated to be processed by each corresponding processor. Each identified processor has a performance factor determined based on the measured load and the quality weight. The performance factor is a measurement of processor load. A new request is identified to be allocated to the partition, selecting a processor from the partition with the lowest performance factor. The new request is allocated to the selected processor.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Joerg Schmidbauer, Klaus Werner
  • Patent number: 8315996
    Abstract: A method, system and computer program product for configuring an application instance. A first path by which an application instance is configured to access a version of a resource is determined. Additionally, a determination is made as to whether a configuration associated with the application instance exists in a shared resource area. If the configuration does not exist, a base version of the resource is modified to generate a customized version. A second path is determined, and the customized version is stored thereat. If the configuration exists, the second path is determined such that the resource included in the configuration can be accessed thereat. A symbolic link having an origin of the first path and a destination of the second path is created. Using the present invention, multiple application instances can efficiently share customized versions of resources.
    Type: Grant
    Filed: August 13, 2008
    Date of Patent: November 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Scott M. McClements, Kaushik Mukherjee
  • Patent number: 8298459
    Abstract: Methods and systems for fabrication of injection molded optical components are disclosed. In one embodiment, a moldplate having one or more cavities is configured to receive injected optical material within walls of the cavities. The cavities are designed with a predetermined geometric profile approximately corresponding to a predetermined optical profile of an optical element to be formed therein. When molten optical material is injected into the cavities of the moldplate, the injected optical material forms a meniscus due to surface tension between the optical material and the wall of the cavities. The meniscus thus provides a shape corresponding to the predetermined optical profile. The optical material is then rapidly cured with actinic radiation, and a desired optical element with high-precision dimensions is formed within the cavities of the moldplate.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Lawrence Jacobowitz
  • Patent number: 8301434
    Abstract: A instructions of a Guest program to be emulated by a Host computer occupy one or more Guest cells of Guest memory, each Guest cell having a corresponding Host cell in Host memory. The emulator selects a Host cell for emulating a Guest instruction. When the Host cell corresponds to a Guest cell other than a cell aligned with the beginning of the Guest instruction, a wild branch handling routine is executed.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: October 30, 2012
    Assignee: International Buisness Machines Corporation
    Inventors: Theodore J. Bohizic, Reid T. Copeland, Marcel Mitran, Ali I. Sheikh
  • Patent number: 8288941
    Abstract: An electronic device having an electrode with enhanced injection properties comprising a first electrode and a first layer of cross-linked molecular charge transfer material on the first electrode. The cross-linked molecular charge transfer material may be an acceptor, which may consist of at least one of: TNF, TN9(CN)2F, TeNF, TeCIBQ, TCNB, DCNQ, and TCAQ. The cross-linked molecular charge transfer material may also be a donor, which may consist of at least one of: Terpy, Ru(terpy)2 TTN, and crystal violet.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas Brunschwiler, Siegfried F Karg, Walter Riess
  • Patent number: 8275979
    Abstract: Technique for initializing a data processing system. Sequences of initialization steps for selected functional hardware elements of a data processing system are defined and dependencies between the initialization steps are determined. These definition steps are preferably performed during the design and development of the data processing system. The sequences of initialization steps and their dependencies are represented in a single control flow table. This control flow table is then analyzed by a system management controller during an initialization phase of the data processing system. The sequences are associated with selected functional hardware elements and for each associated sequence of initialization steps the system management controller generates and executes a parallel thread of execution.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Walter Nicklaus, Ralf Schaufler, Joerg Schulze
  • Patent number: 8265081
    Abstract: Apparatus and program product for assigning or confirming multiple address identifications to a single channel adapter. A server contains multiple partitions connected to a single channel adapter which is used to send data and commands to a fabric. A request is sent to the fabric on behalf of each of the partitions, and the fabric assigns or confirms and returns to the adapter, an address identification associated to each partition on whose behalf the request was sent. The assigned or confirmed address is used to communicate between controllers connected to the fabric and the associated partition through the same channel adapter.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: September 11, 2012
    Assignee: Internationanl Business Machines Corporation
    Inventors: Robert J. Dugan, Giles R. Frazier
  • Patent number: 8264525
    Abstract: An apparatus and method for stereoscopic 3D image projection and viewing using a single projection source, alternating polarization, and passive eyewear. This approach is applicable to frame sequential video created using existing 3D graphics APIs, as well as other video signal formats, and is compatible with existing digital light processor (DLP) technology for both front and rear projection systems. An alternating polarizer filter actuator in the form of a closed feedback loop is used to modulate the projected image. A preferred embodiment enables an existing DLP projection system to be enhanced with 3D capability.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Timothy M. Trifilo
  • Patent number: 8253552
    Abstract: Configuring functional capabilities in a data processing system comprising entitlement data in a non-volatile storage. The position of the data processing system is determined. Based on said position, functional capabilities are changed based on position information comprised in the entitlement data. Changing functional capabilities consists of enabling functional capabilities, disabling functional capabilities, and both enabling and disabling functional capabilities.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Christine Axnix, Martin Eckert, Juergen Probst
  • Patent number: 8245194
    Abstract: A method and system for automatically generating unit test cases for a computer program that can reproduce runtime problems. The method comprises: modifying the computer program according to one or more interested target program units in the program and possibly occurring run time problems; test executing the modified program; and automatically generating unit test cases according to the interested runtime problems occurring during the execution of the interested target program units. Wherein the modifying step adds captor code and problem detective code into the program, the captor code being configured to record the execution paths and execution contexts of the interested target program units in the program; and the problem detective code being configured to detect the interested unexpected exceptions possibly raised and the interested violations of predefined behavior rules possibly produced by the execution of the program units.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Steven E. Atkin, Xing Jiang Huang, Jun Yin
  • Patent number: 8230013
    Abstract: Techniques for facilitating communication between a first group communication system and a second group communication system. A naming convention of the first group communication system allows at least one name which contravenes a naming convention of the second group communication system. A communicator is joined to the second group communication system. The communicator was previously joined to the first group communication system and has a first name at the first group communication system. The communicator has a second name at the second group communication system. The second name can be requested from the second group communication system. The second name can also be generated by applying an algorithm to the first name. A processor performs translation between the first name and the second name in a communication between the communicator and the second group communication system. The translation is performed based on a translation data structure.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kenneth A. Daniels, Andrew J. Mauer, Shlomit Pinter, Alan Wecker
  • Patent number: 8222535
    Abstract: A circuit arrangement comprising a set of signal layers, a set of first power layers, a set of second power layers, a set of signal vias, a set of first power vias, a set of second power vias, wherein a signal via of the set of signal vias provides a signal path for a high-frequency (HF) signal current, wherein at least a power via of the set of first power vias and at least a power via of the set of second power vias provide return paths for return currents associated with the signal current, wherein the return path provided by the power via of the set of second power vias is connected with a power layer of the set of second power layers, wherein at least one power layer of the set of first power layers is arranged between the power layer of the set of second power layers and each signal layer of the set of signal layers.
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Roland Frech, Thomas-Michael Winkel, Erich Klink
  • Patent number: 8189038
    Abstract: An apparatus and method for stereoscopic 3D image projection and viewing using a single projection source, polarization modulation, and passive eyewear. This approach is applicable to frame sequential video created using existing 3D graphics APIs, as well as other video signal formats, and is compatible with existing digital light processor (DLP) technology for both front and rear projection systems. An alternating polarizer is used to modulate the projected image, and an electronic control circuit is described which can stabilize the alternating polarizer in both frequency and phase lock with a DLP visual signal (as an alternate embodiment, a frequency lock with a fixed phase offset may be employed). A preferred embodiment enables an existing DLP projection system to be enhanced with 3D capability, while an alternate embodiment allows this capability to be integrated into the design of new DLP based projection systems.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: May 29, 2012
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Timothy M. Trifilo
  • Patent number: 8182099
    Abstract: A method and apparatus for bitstream modulation of an infrared light source used by an optical sensor in a stereoscopic projection system, combined with a bitstream filter on the receiver electronics.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Timothy M. Trifilo
  • Patent number: 8172399
    Abstract: A stereo 3D projector with the ability to provide the native lumen output of the projector when not in 3D mode. This is accomplished by using two rotating polarizing filters at least partially overlapping, each with at least two or more segments, some of which are fully transparent and at least some of which are polarized linearly or circularly.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Timothy M. Trifilo
  • Patent number: 8167431
    Abstract: A peripheral device is coupled to a system bus of an apparatus via a system bus compatible cable, and transmits to an operating system a request to transmit to the output multiple image stream 3D video data and a request to access a video subsystem for monitoring a status of page flip signals. The peripheral device transmits sync signals to at least one output of the peripheral device representing the page flip signals detected in response to monitoring page flip signal status. The apparatus transmits the multiple image stream 3D video data to the output. The multiple image stream 3D video data is received at a stereographic projection apparatus input. Each stream data contains a plurality of frames. The stereographic projection apparatus comprises an alternating polarizing filter, synced with the alternately projecting images, for separately filtering images from each of the image stream 3D video data at different polarization angles.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Timothy M. Trifilo
  • Patent number: 8162482
    Abstract: An apparatus and method for stereoscopic 3D image projection and viewing using a single projection source, alternating polarization, and passive eyewear. This approach is applicable to frame sequential video created using existing 3D graphics APIs, as well as other video signal formats, and is compatible with existing digital light processor (DLP) technology for both front and rear projection systems. A alternating polarizer filter actuator in the form of a closed feedback loop with pulse width modulated control is used to modulate the projected image. A preferred embodiment enables an existing DLP projection system to be enhanced with 3D capability.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Timothy M. Trifilo
  • Patent number: 8157381
    Abstract: A method and apparatus for extracting synchronization information at the output of a projection apparatus, without modifying its rotating color segmented filter wheel or drive electronics. Three photodiodes, each with a different principle color filter, is placed at the projector output to detect output of the different colors in the filter wheel. An exclusive OR circuit is used to detect white light passing through the filter wheel.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Timothy M. Trifilo