Patents Assigned to Machines Corporation
  • Patent number: 7768907
    Abstract: A method for Ethernet packet load balancing includes receiving a transmit packet for transmission on an Ethernet network. An offload adapter identifies a least busy port from a plurality of ports indicated in a port list, based on a byte count associated with each of the plurality of ports. The offload adapter determines whether the identified least busy port is in a working status. In the event an identified least busy port is in a working status, the offload adapter assigns the transmit packet to the identified least busy port and increments the byte count associated with the identified least busy port. In the event an identified least busy port is not in a working status, the offload adapter updates the port list and, based on a determination that there are additional working ports, assigns the transmit packet to one of the additional working ports.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Binh K. Hua, Ron E. Gonzalez, Sivarama K. Kodukula, Rakesh Sharma
  • Patent number: 7769839
    Abstract: A method (and structure) for automatically configuring a network including a plurality of interconnected computers, includes configuring more than one of the plurality of computers to assume a role as a designated router which determines a current network configuration by determining which computers are currently on-line, using this determined current network configuration to determine a current network topology that defines a neighborhood relationship among the interconnected computers currently on-line, and communicating the current network topology to the network. The method also includes defining a priority criterion and automatically selecting one of the computers according to the priority criterion to serve the role as designated router.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Richard H. Boivie, Nancy K. Feldman
  • Patent number: 7769892
    Abstract: A method, computer program product, and system are provided for selecting, from a plurality of routes through the data processing system, an indirect route for transmitting data. Data that includes address information is received at a first processor that is to be transmitted to a destination processor. Using routing table data structures, indirect route entries are identified that correspond to indirect routes for transmitting data. An accessed priority table data structure comprises a priority entry for each entry in the routing table data structures. The priority entry specifies a priority of a corresponding entry in the routing table data structures. An indirect route entry is selected that corresponds to an indirect route from the routing table data structures, based on specified priorities. Then the data is transmitted from the first processor to the destination processor using a path corresponding to the selected indirect route entry.
    Type: Grant
    Filed: August 27, 2007
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Lakshminarayana B. Arimilli, Ravi K. Arimilli, Ramakrishnan Rajamony
  • Patent number: 7770163
    Abstract: Synchronizing clones of a software method to be executed by at least one thread while the software method is compiled. The software method is cloned to generate a software method clone. At least one transition is created between equivalent program points in the software method and the software method clone. A lock object is inserted into one of the software method and the software method clone. Then, code that controls the at least one transition between a profiling clone and a non-profiling clone is changed to access thread-local storage. The non-profiling clone is the one of the software method and the software method clone into which the lock object was inserted. A first synchronization operation is performed at or after an entry point of the non-profiling clone. Then, the profiling clone is executed using thread-local storage.
    Type: Grant
    Filed: March 24, 2006
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kevin Alexander Stoodley, Vijay Sundaresan
  • Patent number: 7770075
    Abstract: A computer system for performing error monitoring of partitions. A partition status buffer (PSB) denotes a status (GOOD, BAD, NOCARE) of each partition of at least two partitions. The BAD status denotes that the partition has encountered at least one error that is currently unrepaired. A global supervisor mapping (GSM) associates each partition (designated as a supervised partition) with a supervisor partition in a one-to-one mapping. The supervisor partition determines its supervised partition from the GSM and ascertains the status of its supervised partition from the PSB. If the status of the supervised partition is BAD then the supervisor partition performs a recovery procedure. The recovery procedure: obtains a grant of access to physical and logical resources of the supervised partition which contains error data of the supervised partition; gathers the error data; sets the status of the supervised partition to the NOCARE status.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Preetha R. Kondajeri, Ravi K. Kulkarni, Manish Misra
  • Patent number: 7770108
    Abstract: An apparatus and method for enabling composite style sheet application to multi-part electronic documents is provided. The apparatus and method identify content of a requested electronic document and determine subset style sheets that correspond to the identified content. Certain ones of these subset style sheets are selected based on, for example, requesting device characteristics, for use in generating a composite style sheet. The selected subset style sheets are then merged with a global style sheet to generate a composite style sheet that may be applied to the electronic document for proper presentation on a requesting device.
    Type: Grant
    Filed: October 19, 2006
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Erik P. Fiedorowicz, John R. Hind, Brad B. Topol
  • Patent number: 7770077
    Abstract: A mechanism is provided for using a cache that is embedded in a memory hub device to replace failed memory cells. A memory module comprises an integrated memory hub device. The memory hub device comprises an integrated memory device data interface that communicates with a set of memory devices coupled to the memory hub device and a cache integrated in the memory hub device. The memory hub device also comprises an integrated memory hub controller that controls the data that is read or written by the memory device data interface to the cache based on a determination whether one or more memory cells within the set of memory devices has failed.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Kevin C. Gower, Warren E. Maule
  • Patent number: 7770132
    Abstract: A display device which displays a plurality of objects on a screen has a group configuration storage section for storing association information indicating the association between each of the plurality of objects and one of a plurality of groups, a group priority level storage section for storing group display priority levels which are priority levels for displaying each of the objects associated with one of the groups at the front of the objects associated with the other groups, an object priority level storage section for storing object display priority levels which are priority levels for displaying one of the objects associated with one of the groups at the front of the others, an object priority level changing section for changing the object display priority level while the association information is maintained, and a display section for displaying the plurality of objects according to the group display priority levels and the object display priority levels.
    Type: Grant
    Filed: March 11, 2008
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Takashi Inui, Mizuho Tadokoro
  • Patent number: 7770024
    Abstract: A method, system and computer program product for computing a message authentication code for data in storage of a computing environment. An instruction specifies a unit of storage for which an authentication code is to be computed. An computing operation computes an authentication code for the unit of storage. A register is used for providing a cryptographic key for use in the computing to the authentication code. Further, the register may be used in a chaining operation.
    Type: Grant
    Filed: February 12, 2008
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Shawn D. Lundvall, Ronald M. Smith, Sr., Phil Chi-Chung Yeh
  • Patent number: 7767385
    Abstract: A method of lithography is disclosed, which allows for independent resist process optimization of two or more exposure steps that are performed on a single resist layer. By providing for a separate post-exposure bake after each resist exposure step, pattern resolution for each exposure can be optimized. The method can generally be used with different lithographic techniques, and is well-suited for hybrid lithography. It has been applied to the fabrication of a device, in which the active area and the gate levels are defined in separate mask levels using hybrid lithography with an e-beam source and a 248 nm source respectively. Conditions for post-exposure bakes after the two exposure steps are independently adjusted to provide for optimized results.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Carl E. Larson, Sharee J. McNab, Steven E. Steen, Raman G. Viswanathan, Gregory M. Wallraff
  • Patent number: 7769848
    Abstract: Under the present invention, a wireless sensor network comprising a plurality of peer to peer nodes is provided. Each node in the network includes, among other things, a sensor for detecting environmental factors. When a potential failure is detected within a node, the node will query its neighboring nodes to determine whether they have the capability to store any data component(s) currently stored within the potentially failing node. Based on the querying, the data component(s) in the potentially failing node are copied to one or more of the neighboring nodes. Thereafter, details of the copying can be broadcast to other nodes in the network, and any routing tables that identify the locations of data components stored throughout the wireless sensor network can be updated.
    Type: Grant
    Filed: September 22, 2004
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Eric Yee Teck Choy, Moon J. Kim, Jonghae Kim
  • Patent number: 7768944
    Abstract: The present invention discloses a document for formally defining service level requirements in a service oriented architecture (SOA). This document can include a service specification that defines functional attributes and a capability specification that defines performance requirements. These functional attributes and performance requirements can influence the response of the SOA to a service request. For example, a dynamic interpreter of the requirements document can dynamically adjust SOA resources to ensure performance requirements specified in the requirements document are met.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Biao Hao, Shiju Mathai, Philip E. Reed
  • Patent number: 7765693
    Abstract: A method and apparatus for electrically connecting two substrates using resilient wire bundles captured in apertures of an interposer by a retention film. The interposer comprises an electrically non-conductive carrier having two surfaces and apertures extending from surface to surface. A resilient wire bundle is disposed in each aperture. An electrically non-conductive retention film is associated with one or both surfaces of the carrier and has an orifice overlying each aperture. The width of each orifice is smaller than that of the underlying aperture to thereby enhance retention of the resilient wire bundle within the aperture. Pin contacts of one or both of the substrates make electrical contact with the resilient wire bundles by extending through the orifices of the retention film and partially through the apertures. In one embodiment, the interposer is a land grid array (LGA) connector that connects an electronic module and a printed circuit board (PCB).
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: William Louis Brodsky, John Lee Colbert, Roger Duane Hamilton, Amanda Elisa Ennis Mikhail, Mark David Plucinski
  • Patent number: 7770225
    Abstract: In an apparatus for auditing security of a computer system, at least one secure application server is in communication with a global computer network. The secure application server is programmed to receive selectively security audit instruction data from a remote computer system via the global computer network. A plurality of scanning machines each are in communication with the global computer network and are programmed to execute selectively a security audit scan of the remote computer system via the global computer network. A central computer, having a memory, is configured as a database server and as a scheduler. The central computer is in communication with the secure application server and the scanning machine.
    Type: Grant
    Filed: February 15, 2008
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventor: Nicolas J. Hammond
  • Patent number: 7769697
    Abstract: A method for validating an electronic payment by a credit/debit card in a transaction system. The method includes registering a purchase of an article by a buyer using a credit/debit card associated with at least one PIN code, checking that the at least one PIN code is associated with the number of said credit/debit card provided by said buyer to said seller terminal, checking, by said electronic payment center, whether or not said at least one PIN code is valid, and one of: after the at least one PIN code is found to be valid, checking, by said electronic payment center, whether the electronic payment center has received a pre-validation from a third party; after the at least one PIN code is found to be valid, contacting a third party via a communication network and requesting that the third party validate the purchase; and after the at least one PIN code is found to be valid, contacting a third party via a communication network and requesting said at least one PIN code from the third party.
    Type: Grant
    Filed: September 11, 2006
    Date of Patent: August 3, 2010
    Assignee: International Busniess Machines Corporation
    Inventors: Jacques Fieschi, Jean-Francois Le Pennec, Patrick Michel, Pascal Roy
  • Patent number: 7769578
    Abstract: A translated text creator translates a text in which an unknown word is left in an original language representation without being translated, while known words are translated. Translated text created by the translated text creator is displayed. A link setter sets a link for performing a search for the unknown word in a search field of a selected Internet search engine which corresponds to a field of a subject matter of the original text.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Itoh, Tomohiro Miyahira
  • Patent number: 7769566
    Abstract: A method is provided for utilizing the human perceptual system by providing a spectrum of event log data for listening. Event log data is received. Events of the event log data are mapped to an x-axis of a spectrum based on time, where events of the event log data correspond to a time slot on the x-axis. Categories for the events are mapped to a y-axis of the spectrum, where the y-axis is a frequency axis, and where each of the categories respectively corresponds to a frequency of the multiple frequencies. The significance of the events of the event log data is mapped to a z-axis of the spectrum, where the z-axis is a magnitude axis. The time from the x-axis, the multiple frequencies from the y-axis, and the magnitude from z-axis of the spectrum are translated into sound.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventor: Xiaoming Zhang
  • Patent number: 7769774
    Abstract: A mechanism for routing content to a person or group of persons for review and evaluation. This mechanism involves receiving the content and analyzing the content to generate identifiers of subject matter of the content. Subject matter categories are then determined to be associated with the content based on the analysis. The mechanism then retrieves profiles for people that are authorized to review and evaluate content. These profiles include identifiers of categories of knowledge that indicate areas of knowledge held by an associated person. A person is then selected based on the subject matter categories and categories of knowledge. The content may then be routed to a client computing device associated with the selected person or group or persons.
    Type: Grant
    Filed: August 16, 2007
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Anthony Edward Martinez, Bradley Scott Tagg
  • Patent number: 7769691
    Abstract: Modern enterprises, particularly technology companies, often provide benefits that are sold or given to their customers or partners. For example, an enterprise's customers, or selected subsets of customers, may be entitled to receive product upgrades, product updates or product support. The types and levels of service to which a particular customer is entitled may vary across services and customers. A mechanism is provided to determine, in response to a request for a service, often, but not necessarily, to be delivered electronically, if the requesting recipient is entitled to the service. In determining if the recipient is entitled to the service, an administrator-configurable set of profile attributes values associated with a package of services containing the requested service is compared with corresponding values for said recipient.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Karen A. Anders, Pamela A. Bermender, Phong Anh Pham
  • Patent number: 7770011
    Abstract: The present invention provides in a method for providing secure authentication using digital certificates, an improvement to enable the selective transfer of authentication data. The said method comprises presentation of basic authentication data certified by an accepted certifying authority, at the commencement of a secure transaction and transfer of additional individual authentication data units against specific requests, as and when required, thereby eliminating the risks associated with providing any authentication data that is not required for a particular transaction. The instant invention also provides a system and configured computer program product for carrying out the above method.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventor: Deepak Gupta