Patents Assigned to International Business Machines Corp.
  • Publication number: 20060031224
    Abstract: A method, system, and computer program product for managing database records with attributes located in multiple registries are disclosed. A data processing system identifies one or more attributes of a record to be accessed from one or more of a plurality of distributed databases, wherein a first attribute among the one or more attributes resides in an unknown database among the plurality of databases and it is known that a second attribute resides in a particular database among the plurality of databases. The data processing system forms a query, which includes a request for the first attribute and a request for the second attribute, and sends the query to the particular database. The data processing system receives a positive response to the query indicating that the particular database contains the first attribute for the record, and in response to receiving the positive response, the data processing system stores an identifier of the particular database in association with the first attribute.
    Type: Application
    Filed: August 5, 2004
    Publication date: February 9, 2006
    Applicant: International Business Machines Corp.
    Inventors: Julianne Haugh, Ufuk Celikkan, Yantian Lu
  • Publication number: 20060031409
    Abstract: A method, system, and computer program product in a computer-readable medium for delivering data, received from a network, to a storage buffer assigned to an application is proposed. An application designates a communication buffer within a local data processing system for buffering data communicated with an application. The local data processing system reports to a network interface of the local data processing system a memory address of the designated communication buffer, and the data processing system creates a cookie containing the memory address. The data processing system then sends the cookie form the local data processing system to a remote data processing system, such that the remote data processing system may address data directly to the designated communication buffer.
    Type: Application
    Filed: August 5, 2004
    Publication date: February 9, 2006
    Applicant: International Business Machines Corp.
    Inventors: Vinit Jain, Kavitha Baratakke, Jeffrey Messing, Venkat Venkatsubra
  • Publication number: 20060031073
    Abstract: A method, system, and computer program product is disclosed for customizing a synthesized voice based upon audible input voice data. The input voice data is typically in the form of one or more predetermined paragraphs being read into a voice recorder. The input voice data is then analyzed for adjustable voice characteristics to determine basic voice qualities (e.g., pitch, breathiness, tone, speed; variability of any of these qualities, etc.) and to identify any “specialized speech patterns”. Based upon this analysis, the characteristics of the voice utilized to read text appearing on the screen are modified to resemble the input voice data. This allows a user of the system to easily and automatically create a voice that is familiar to the user.
    Type: Application
    Filed: August 5, 2004
    Publication date: February 9, 2006
    Applicant: International Business Machines Corp.
    Inventors: Debbie Anglin, Howard Anglin, Nyralin Kline
  • Publication number: 20060031719
    Abstract: A method and system for ordering and aggregating log streams. Log streams for events from different sources are received. If different sources have different recording cycles, or time epochs, that lead to different temporal granularities, then all of the log streams are combined into a single time epoch that is equal to the longest time epoch. Log streams from sources having shorter time epochs continue to retain information about their original time epochs, in order to retain information about the order of the events in those log streams. The log streams are re-ordered, both before and after being integrated into the aggregate log, by acquiring additional data from the different sources, thus permitting the likely cause/effect relationship between events.
    Type: Application
    Filed: August 3, 2004
    Publication date: February 9, 2006
    Applicant: International Business Machines Corp.
    Inventors: Fred Bower, Rodney Brown, Tushar Fadale, Thomas Fox, Richard Harper, David Roberts, Ketan Shah
  • Patent number: 6994903
    Abstract: A hybrid substrate, i.e., a substrate fabricated from different materials, and method for fabricating the same are presented. The hybrid substrate is configured for fabricating more than two different devices thereon, has a high thermal conductivity, and is configured for patterning interconnects thereon for interconnecting the different devices fabricated on the hybrid substrate.
    Type: Grant
    Filed: January 3, 2002
    Date of Patent: February 7, 2006
    Assignee: International Business Machines Corp.
    Inventors: Louis L. Hsu, Li-Kong Wang
  • Publication number: 20060025980
    Abstract: A method, system and computer program product for generating a coverage model to describe a testing scheme for a simulated system are disclosed. In a preferred embodiment, a simulated system is tested with a testing simulation program. A simple event database is generated with the testing simulation program. Results of a checker analysis from the testing with the testing simulation program are obtained, and coverage data is created from a coverage model configuration file, the simple event database and the results of the checker analysis.
    Type: Application
    Filed: July 30, 2004
    Publication date: February 2, 2006
    Applicant: International Business Machines Corp.
    Inventors: Steven Farago, Jason Baumgartner, Claude Detjens, Anita Devadason
  • Patent number: 6992390
    Abstract: An interconnection structure for semiconductor integrated circuits is disclosed. The interconnection structure comprises a redundant layer, and at least one adhesion/diffusion barrier layer. The redundant layer comprises a metal or metal alloy selected from Ta, Mo, W, Be, Cr, Co, Ir, Ni, Nb, Os, Pd, Pt, Rb, Rh, Ru, and Th.
    Type: Grant
    Filed: November 7, 2003
    Date of Patent: January 31, 2006
    Assignee: International Business Machines Corp.
    Inventors: Daniel C. Edelstein, Baozhen Li, Timothy D. Sullivan
  • Publication number: 20060020821
    Abstract: A system and method for providing a system planar specific pre-load authentication that enables a supplier of system hardware and software components to detect assembly of unauthorized systems. The method includes authenticating a data processing system having a hardware inventory device that is uniquely associated with the data processing system. First, an identifier code that uniquely identifies the data processing system and an encrypted hash of the identifier code are stored in non-erasable memory within a hardware inventory device prior to the device being mounted on a system board. After mounting the hardware inventory device on the system board, software preload is authenticated by generating a hash of the identifier code, decrypting the encrypted hash of the identifier code, and comparing the decrypted identifier code hash with the generated identifier code hash to authenticate the system.
    Type: Application
    Filed: July 24, 2004
    Publication date: January 26, 2006
    Applicant: International Business Machines Corp.
    Inventors: Rod Waltermann, Michael Anderson, Ernest Mandese, Kerry Sanders
  • Publication number: 20060020863
    Abstract: A method and system for scanning data from a specific latch in a matrix array of latches. The matrix array is made up of vertical selector lines and horizontal data lines. Each latch is coupled at an intersection of a selector line and a data line by a transistor. By turning on the transistor, the contents of the latch can be selectively read or written to.
    Type: Application
    Filed: July 22, 2004
    Publication date: January 26, 2006
    Applicant: International Business Machines Corp.
    Inventors: Andrew Martin, Chandler McDowell, Robert Montoye, Jun Sawada
  • Patent number: 6990586
    Abstract: An apparatus, business method and program product for selectively providing access to a service facility such as a financial institution or bank. Client access codes (passwords, PINs) are maintained by the service facility in a database. When a client seeks access to the service facility, e.g., access to the client's account, a random sequence of character is generated and passed to the client. The client responds with an offset that when combined with the random character sequence is the client's access code. The client sends the code to the service facility and is granted access to the client's account. Optionally, the service facility may specify an intended relationship between the offset and the random character sequence, e.g., the offset is added/subtracted from the random character sequence. For additional security, dummy characters may be embedded in the random character sequence.
    Type: Grant
    Filed: June 2, 2000
    Date of Patent: January 24, 2006
    Assignee: International Business Machines Corp.
    Inventors: Charles P. Tresser, Wlodek W. Zadrozny
  • Patent number: 6990578
    Abstract: When electronic mail is to be sent by an off-line user to a recipient who holds a digital certificate, the sender's mail program allows the sender to compose the mail, but the mail is placed in plain text in the sender's local outbox and flagged for subsequent encryption. When the sender later connects to a mail server to send the outgoing mail, the sender's mail software, in response to the flagged mail will request the recipient's certificate from the server and use the received certificate to encrypt the mail message before it leaves the sender's workstation. In accordance with one embodiment of the invention, after using a digital certificate to encrypt a mail message, the certificate is discarded. In accordance with another embodiment, if the certificate is not available or located by the mail server, a message is sent to the sender informing him that the certificate cannot be located and the mail cannot be sent in encrypted form.
    Type: Grant
    Filed: October 29, 1999
    Date of Patent: January 24, 2006
    Assignee: International Business Machines Corp.
    Inventors: Michael R. O'Brien, Steven R. Beckhardt, Elizabeth A. Lorenson, Douglas W. Conmy
  • Patent number: 6990038
    Abstract: A multi-port (e.g., two port) CMOS static random access memory (SRAM) with a local clock driver generating clocks for boundary latches. Local clocks select between address inputs clocked into the boundary latches. A read clock selects and latches a read address in the boundary latches. A second clock latches write addresses and, when appropriate, test data addresses.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: January 24, 2006
    Assignee: International Business Machines Corp.
    Inventors: Yuen H. Chan, Timothy J. Charest, Rajiv V. Joshi, Rolf Sautter
  • Patent number: 6988195
    Abstract: A vault controller manages resources in a secure environment or vault dedicated to an authorized user(s) for conducting electronic business in a distributed information system, e.g., the Internet. The controller includes a web server and a supervisor in a shared object library which runs as part of an HTTP daemon. The supervisor runs as a multi-threaded process and includes multiple service supervisor (SS) threads; a communication supervisor (CS) thread; a request supervisor (RS) thread; state and data tables and a vault daemon to support launching secure processes mapped to users through digital certificates included in user requests to the controller.
    Type: Grant
    Filed: August 13, 2003
    Date of Patent: January 17, 2006
    Assignee: International Business Machines Corp.
    Inventors: Hamid Bacha, Robert Burns, Robert B. Carroll, Mark Fisk
  • Patent number: 6987716
    Abstract: A disk drive includes an information processor 15 for reading out or writing information from or to the disk drive, a disk drive unit 11 for driving a disk 10, an access unit 12 for reading out or writing information from or to the disk 10, and a controller 13 for controlling the disk drive unit 11, and a disk controller 14. The disk drive is driven at a set drive speed. Format identification information is acquired from information recorded on the disk 10, and drive-speed information for the disk drive, determined from the acquired format identification information, is transmitted to control the speed of the disk.
    Type: Grant
    Filed: January 31, 2002
    Date of Patent: January 17, 2006
    Assignee: International Business Machines Corp
    Inventors: Masaki Obinata, Arimasa Naitoh, Masaharu Itoh, Yasuhiro Horiuchi
  • Publication number: 20060010344
    Abstract: A system, method, and computer program product for reporting and recovering from an internal processor error in a multiprocessor system supporting system management mode. In accordance with the method of the present invention one or more replacement agents are allocated such as during system startup within the multiprocessor system. Machine specific error-reporting registers are monitored for one or more active processor agents during system operation. In response to detecting a faulty agent via the monitoring, a system management interrupt (SMI) request is issued to one or both the faulty agent and a selected replacement agent. In response to receiving the SMI request, the operating state of the faulty agent is copied to the selected replacement agent in system management mode. Operating system processing is then resumed using the replacement agent.
    Type: Application
    Filed: July 9, 2004
    Publication date: January 12, 2006
    Applicant: International Business Machines Corp.
    Inventors: Edward Zorek, Thomas Fox, Eric Kern, Michael Rollins, William Schwartz
  • Publication number: 20060002083
    Abstract: A heat sink having air flow directors on each of multiple fins attached to a heat sink base. The air flow directors direct air flow from dual fans towards a geometric center of the heat sink base, which is above the hottest part of the integrated circuit (IC) package being cooled by the heat sink. In one embodiment, a protrusion in the geometric center of the heat sink base provides additional cooling from air impingement, and also directs air towards the upper portions of the fins. The use of dual fans allows the fans to run at a lower speed than a single fan, thus reducing an overall fan acoustic level. Furthermore, the dual fans allow for a backup fan if one of the fans should fail.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: International Business Machines Corp.
    Inventors: Jimmy Foster, Michael June, Albert Makley, Jason Matteson
  • Publication number: 20060002082
    Abstract: A heat sink having graduated lengths of fins, with the tallest fins being in the center of the heat sink to provide maximum heat removal from a mated integrated circuit (IC) chip. Dual fans impinge air against the fins, and particularly the tallest fins, to provide a highly efficient system for heat removal from the IC chip. By reducing the size of the lateral fins, additional space is made available for the dual fans. The use of the dual fans allows the fans to run at a lower speed that a single fan, thus reducing an overall fan acoustic level. Furthermore, the dual fans allow for a backup fan system if one of the fans should fail.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: International Business Machines Corp.
    Inventors: Jimmy Foster, Michael June, Albert Makley, Jason Matteson
  • Publication number: 20060003621
    Abstract: A carrier that houses an external cable terminated at a male cable connector that mates with a female midplane connector on a midplane in a server blade computer is presented. The carrier includes side channel guides that align the carrier with the female midplane connector for a precise mating with the male cable connector. A light channel in the carrier captures light from a status light emitting diode (LED) at the midplane, and transmits that light to an externally visible end of the carrier.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: International Business Machines Corp.
    Inventors: Randolph Kolvick, Peter Smith
  • Publication number: 20060004810
    Abstract: Java class information is analyzed to determine if the code is standard for its particular class, and thus belongs to impliedly trustworthy software. An analysis tool performs a pre-analysis to train itself on standard class data for standard implementations of the object type and non-standard class data for non-standard implementations of the object type, and then performs a dynamic analysis of a received Java program to determine if its class data matches the criteria for a standard implementation of the object class.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: International Business Machines Corp.
    Inventors: Steven Atkin, Margot Casey, Tyron Stading
  • Publication number: 20060005161
    Abstract: An analysis tool extracts class data from Java objects originating from multiple vendors having a particular design specification. A database mining tool then creates training data from the extracted class data to create a definition of objects associated with the particular design specification. Various implementations of the defined classes are compared across various performance metrics, which are output for the program designer as a function of vendor. The designer then selects the best design choices based on the best practices of multiple vendors disclosed by the outputs of the analysis tool when implementing a new Java program.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: International Business Machines Corp.
    Inventors: Steven Atkin, Margot Casey, Tyron Stading