Patents Assigned to Machines Corporation
  • Patent number: 8304178
    Abstract: The present invention discloses a composition suitable for use as a top antireflective coating and barrier layer for immersion lithography. The inventive composition is soluble in aqueous base solutions and insoluble in water. The inventive composition comprises a polymer having at least one hydrophobic moiety, at least one acidic moiety with a pKa of 1 or less, and at least one aqueous base soluble moiety. The present invention also discloses a method of forming a patterned layer on a substrate by using the inventive composition in lithography.
    Type: Grant
    Filed: October 26, 2009
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mahmoud Khojasteh, Wu-Song Huang, Margaret C. Lawson, Kaushal S. Patel, Irene Popova, Pushkara R. Varanasi
  • Patent number: 8306794
    Abstract: Techniques for modeling a data center are provided. In one aspect, a method for modeling a data center is provided. The method comprises the following steps. Spatially dense three-dimensional thermal distribution and air flow measurements made in the data center using a mobile off-line surveying system are obtained. A temperature and air flow model for the data center is created using the spatially dense three-dimensional thermal distribution and air flow measurements. The temperature and air flow model is used to make thermal distribution and air flow predictions of the data center. The thermal distribution and air flow predictions are compared with the thermal distribution and air flow measurements made using the mobile off-line surveying system to produce a validated model for the data center.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hendrik F. Hamann, Madhusudan K. Iyengar, Theodore G. van Kessel
  • Patent number: 8307243
    Abstract: A method and apparatus is described for parallel debugging on the data nodes of a parallel computer system. A data template associated with the debugger can be used as a reference to the common data on the nodes. The application or data contained on the compute nodes diverges from the data template at the service node during the course of program execution, so that pieces of the data are different at each of the nodes at some time of interest. For debugging, the compute nodes search their own memory image for checksum matches with the template and produces new data blocks with checksums that didn't exist in the data template, and a template of references to the original data blocks in the template. Examples herein include an application of the rsync protocol, compression and network broadcast to improve debugging in a massively parallel computer environment.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Todd A. Inglett
  • Patent number: 8307308
    Abstract: A virtual world controller receives an identifier of a detected interaction by a user within another world, separate from a particular virtual world environment accessible by the user, from a device that detects and reports user interactions within the other world. The virtual world controller identifies at least one particular trigger tag name assigned to the identifier of the detected interaction from among a plurality of separate detectable user interactions in a trigger tag database. The virtual world controller identifies at least one particular asset class from among a plurality of asset classes specified with the particular trigger tag name within a particular trigger asset coupling from among at least one trigger asset coupling in a trigger asset coupling database. The virtual world controller accesses at least one particular asset assigned to the at least one particular asset class in an asset class database.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rick A Hamilton, II, James R Kozloski, Brian M O'Connell, Clifford A Pickover, Keith R Walker
  • Patent number: 8307379
    Abstract: Provided are a method, system, and article of manufacture for determining an extension to use to process an input object to a call in a program. An association of parameter definitions is indicated with extensions, where each extension comprises a program capable of being selected to process at least one input object as part of an operation. A call is received for an extension point including at least one input object to determine one extension to use to process the at least one object, wherein requirements are defined for the extension point. A determination is made of a set of candidate extensions capable of processing the at least one input object based on a first criteria determining extensions whose parameter definitions are capable of satisfying the requirements defined for the extension point. A selection is made from the set of candidate extensions of one extension to use to process the at least one object using a second criteria.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventor: Michael Yiupun Kwong
  • Patent number: 8307220
    Abstract: Methods, computers, and products for managing power consumption of a computer, the computer including a computer processor and managing power consumption of a computer includes: dynamically during operation of the computer, setting, by an in-band power manager in dependence upon performance metrics of the computer processor, a current performance state (‘p-state’) of the computer processor; and providing, by the in-band power manager to an out-of-band power manager, the current p-state of the computer processor.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas M. Brey, Wesley M. Felter, Sumeet Kochar, Charles R. Lefurgy, Ryuji Orita, Freeman L. Rawson, III, Malcolm S. Ware
  • Patent number: 8307015
    Abstract: A computer-executable application is provided with access to resources generated using a principal model. A decoration model associated with said principal model is instantiated for use by the application. The application is provided with access to an object of the decoration model responsive to a request by the application to access an object of the principal model. The decoration model object corresponds to the principal model object.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Benjamin Halberstadt, Efrat Hexter, Yehuda Kossowsky, Boris Melamed, Ilan Prager
  • Patent number: 8307450
    Abstract: A system, article of manufacture and method is provided for transferring secret information from a first location to a second location. The secret information is encoded and stalls in executable code are located. The executable code is configured to perform a predetermined function when executed on a pipeline processor. The encoded information is inserted into a plurality of instructions and the instructions are inserted into the executable code at the stalls. There is no net effect of all of the inserted instructions on the predetermined function of the executable code. The executable code is transferred to the second location. The location of the stalls in the transferred code is identified. The encoded information is extracted from the instructions located at the stalls. The encoded information may then be decoding information to generate the information at the second location.
    Type: Grant
    Filed: May 31, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventor: Ginger Marie Myles
  • Patent number: 8307367
    Abstract: Partition migrations are scheduled between virtual partitions of a virtually partitioned data processing system. The virtually partitioned data processing system is a tickless system in which a periodic timer interrupt is not guaranteed to be sent to the processor at a defined time interval. A request is received for a partition migration. Gaps between scheduled timer interrupts are identified. The partition migration is then scheduled to occur within the largest gap.
    Type: Grant
    Filed: March 5, 2009
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Manish Ahuja, Nathan D. Fontenot, Jacob Lorien Moilanen, Joel Howard Schopp, Michael Thomas Strosaker
  • Patent number: 8306652
    Abstract: In one embodiment, a communication system for a multi-blade server system includes a multi-drop serial bus network interconnecting a management module with each of a plurality of servers in a multi-server chassis. A first transceiver subsystem is configured for communicating over the serial bus network between the management module and each server within a first frequency band. A second transceiver subsystem is configured for simultaneously communicating over the serial bus network between the management module and the servers within a second frequency band higher than the first frequency band. A first signal-filtering subsystem substantially filters out signals in the second frequency band from the first transceiver subsystem. A second signal-filtering subsystem substantially filters out the signals in the first frequency band from the second transceiver subsystem.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Justin Potok Bandholz, Clifton Ehrich Kerr, Pravin Patel, Bruce James Wilkie
  • Patent number: 8304836
    Abstract: Equivalent oxide thickness (EOT) scaled high k/metal gate stacks are provided in which the capacitance bottleneck of the interfacial layer is substantially eliminated, with minimal compromise on the mobility of carriers in the channel of the device. In one embodiment, the aforementioned EOT scaled high k/metal gate stacks are achieved by increasing the dielectric constant of the interfacial layer to a value that is greater than the originally formed interfacial layer, i.e., the interfacial layer prior to diffusion of a high k material dopant element therein. In another embodiment, the aforementioned scaled high k/metal gate stacks are achieved by eliminating the interfacial layer from the structure. In yet another embodiment, the aforementioned high k/metal gate stacks are achieved by both increasing the dielectric constant of the interfacial layer and reducing/eliminating the interfacial layer.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hemanth Jagannathan, Takashi Ando, Lisa F. Edge, Sufi Zafar, Changhwan Choi, Paul C. Jamison, Vamsi K. Paruchuri, Vijay Narayanan
  • Patent number: 8307275
    Abstract: The present invention enables users to dynamically manage historical data within documents bearing one or more links, and retain the relationships defined by the links. The present invention tracks the links not just from source documents to destination documents, but also from destination documents back to the source documents, organizes the links in a hierarchical manner based on the content/naming of the links, and displays the link information to the user in a real-time and meaningful way.
    Type: Grant
    Filed: December 8, 2005
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Timothy Pressler Clark, Zachary Adam Garbow, Richard Michael Theis, Brian Paul Wallenfelt
  • Patent number: 8306980
    Abstract: A method, a system and a computer program product for defining manageable component objects to an application utilizing data roots. A manageable component engine creates a bridge manageable component model utilizing the data roots. Data roots, or root data, are retrieved and stored in a manageable component persistent index of an application. The manageable component persistent index is processed for one or more root objects during an initialization of a manageable component engine. The manageable component engine queries one or more data sources, and accesses data required for creating a manageable component object instance. One or more manageable component objects are registered in a manageable component repository. The manageable component bridge model is created and displayed via a graphical user interface.
    Type: Grant
    Filed: April 9, 2009
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Antonio Abbondanzio, Thomas J. Prorock, Robert E. Warren
  • Patent number: 8305609
    Abstract: A computer implemented method and program product for configuring and prioritizing local network print requests. In one embodiment, a printer shared on multiple networks is configured to a set of parameters defined by an administrator for prioritizing the print requests received from users on a local network. A first print request is received from a first user on a remote network. The first print request originating from the first user on a remote network is printed. A second print request is received from a second user on a local network. A determination is made whether a match to the set of parameters is present. In response to determining a match to the set of parameters is present, the first print request is interrupted in order to print the second print request on the printer. The first print request from the remote network is resumed once the second print request from the local network is completely printed.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: James Edward Bostick, John Michael Ganci, Jr., John Paul Kaemmerer, David Scott Wenk, Sharon Woodall White
  • Patent number: 8306848
    Abstract: A method of estimating a transit demand graph includes collecting conditional information that includes at least one condition that when satisfied converts at least one non-rider into a rider, generating a non-rider transit demand graph by satisfying one of the conditions, and generating a normalized transit demand graph from the non-rider transit demand graph and a rider transit demand graph. The riders use public transit and the non-riders do not use public transit. The non-rider transit demand graph shows the demand of the non-riders for a public transit route. The rider transit demand graph shows the demand of riders for the same public transit route.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Milind Naphade, Sambit Sahu
  • Patent number: 8306056
    Abstract: A system for blending synchronous and asynchronous computer communication applications that determines when a user of a synchronous communication application, such as an instant messaging application, attempts to send a message to another user that is unavailable for synchronous communications, and that forwards the message from the synchronous communication application to an asynchronous communication application for delivery. The forwarded message may be an email message, and the system may operate to determine a destination electronic mail address of the destination user for inclusion in the forwarded message, and include an indication in the forwarded message that it has been forwarded from the synchronous communication application. This indication enables the asynchronous communication application to perform special processing when the receiving user retrieves the forwarded message from the asynchronous communication application.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael R. O'Brien, Niklas Heidloff, Gregory R. Klouda, James P. Galvin, Jr.
  • Patent number: 8307128
    Abstract: A system, computer-implementable method, and computer-readable medium for improving sequential serial attached small computer system interface storage device performance. According to a preferred embodiment, a microprocessor within a target device receives a collection of tasks from at least one initiator device via a collection of initiator paths. The target device is a cyclic non-volatile memory medium. The microprocessor queues the collection of tasks according to a collection of task list. Each task list corresponds to a respective initiator path. The microprocessor combines the collection of tasks in an execution queue. The collection of tasks on the execution queue is reordered based on a priority scheme. The microprocessor executes the collection of tasks from the execution queue.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Forrer, Jr., Jason E. Moore, Asghar Tavasoli, Abel E. Zuzuarregui
  • Patent number: 8306327
    Abstract: A method and system for recognizing a character affected by a noise or an obstruction is disclosed. After receiving an image with characters, a character being affected by a noise or an obstruction is determined. Then, areas in the character where the noise or obstruction affected are precisely located. Templates representing every possible character in the image are updated by removing equivalent areas to the areas in the character being affected by the noise or obstruction. Then, the character is classified in a template among the updated templates by finding the template having the highest number of matching pixels with the character.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ami Ben-Horesh, Amir Geva, Eugeniusz Walach
  • Patent number: 8307026
    Abstract: An on-demand virtual drive from dedicated storage on a plurality of partners in a peer-to-peer network uses an agent installed on each of the partners. The agent has a contributing program and a requesting program. The contributing program creates a first storage unit and a second storage unit, formatting the second storage unit so that it is not visible to the operating system of the partner and transmitting the size of the second storage unit to the other partners. The requesting partner creates a virtual drive using space on selected partner's second drives, and directs data blocks in and out of the virtual drive. A rules engine incorporating RAID algorithms governs the selection of the partners and allocation of available space.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Carl Phillip Gusler, Rick Allen Hamilton, II, James Wesley Seaman, Timothy Moffett Waters
  • Patent number: 8306831
    Abstract: Methods, systems and related products for collaborative exchange of healthcare data using a computer network are configured to: (a) receive a participating Subscriber's request for publication of selected clinical data from participating Publishers that have respective Publisher repositories of clinical data; (b) determine whether respective Publishers approve publication of their clinical data for the selected clinical data and the requesting Subscriber; and (c) electronically forward the selected clinical data from those participating Publishers that approve publication of the requested selected clinical data to the requesting Subscriber.
    Type: Grant
    Filed: January 10, 2005
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: George Eisenberger, Edgar H. McCulloch, III, Thomas L. Richards, II