Patents Assigned to International Business Machine
  • Patent number: 7113995
    Abstract: A method in a node for managing authorized attempts to access the node. A packet is received from a source, wherein the packet includes a first key. A determination is made as to whether the first key matches a second key for the node. The packet is dropped without a response to the source if the first key does not match the second key. Information from the packet is stored in response to this absence of a match. The information is sent to a selected recipient in response to a selected event, which may be, for example, either immediately or in response to polling to see if the information is present.
    Type: Grant
    Filed: October 19, 2000
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Bruce Leroy Beukema, Danny Marvin Neal, Gregory Francis Pfister, Renato John Recio, Steven Mark Thurber
  • Patent number: 7113433
    Abstract: A domino SRAM is provided with active pull-up PFET devices that overwhelm “slow to write but very fast to read” cells and allow the cells to recover from timing mismatch situations. This approach allows the traditional “bit select” clamp to actively control the “local select” through “wired-or” PFET pull-up transistors. Separate read and write global “bit line” pairs allow the read and write performance to be optimized independently.
    Type: Grant
    Filed: February 9, 2005
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Yuen H. Chan, Ryan T. Freese, Antonio R. Pelella, Arthur D. Tuminaro
  • Patent number: 7114027
    Abstract: Methods, systems, and products of content addressable data storage and compression for computer memory are disclosed as providing a chunk of data comprising a quantity of input data; retrieving a memory block from computer memory; searching for a segment of the chunk that matches the memory block; and if a matching segment is found: discarding the matching segment and providing a retrieval key for the memory block as a retrieval key for the matching segment; identifying an unmatched portion of the chunk that does not match the memory block; and storing the unmatched portion and providing a retrieval key for the unmatched portion.
    Type: Grant
    Filed: December 3, 2003
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael Gilfix, Anthony N. Liguori
  • Patent number: 7113749
    Abstract: An apparatus is provided for measuring an output of a high-speed data transmission circuit. The apparatus includes a programmable reference voltage generator operable to generate a reference voltage that is variable between a plurality of levels. The apparatus also includes a quantizer to quantize an output of the high-speed data transmission circuit relative to the reference voltage level input thereto. Also included is a clock generator operable to generate a clock having a transitioning time (rise-time, fall-time or both) that is less than one quarter of a minimum switching period of the output of the circuit. Finally, the apparatus includes a sampler operable to sample the quantized output with the clock to produce a plurality of samples which measure the output of the circuit.
    Type: Grant
    Filed: July 18, 2003
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Smith, Michael A. Sorna, John F. Sweeney
  • Patent number: 7114156
    Abstract: A system and method for generating a key list structure forming a queue of users' work flow requests in a queuing system such that many requests from a single user will not prevent processing of requests from other users in the queuing system. The key list structure comprises keys associated with users' work flow requests, each key indicating a priority level associated with a request, a user identification (User ID) associated with a requestor, and, an assigned user priority value (UPV). The method assigns UPVs to user requests in a manner such that user request entries become interleaved in the key list structure to prevent a single user from dominating the request processing.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Cuong M. Le, Glenn R. Wilcock
  • Patent number: 7112481
    Abstract: A method of fabricating a complementary metal oxide semiconductor (CMOS) device, wherein the method comprises forming a first well region in a semiconductor substrate for accommodation of a first type semiconductor device; forming a second well region in the semiconductor substrate for accommodation of a second type semiconductor device; shielding the first type semiconductor device with a mask; depositing a first metal layer over the second type semiconductor device; performing a first salicide formation on the second type semiconductor device; removing the mask; depositing a second metal layer over the first and second type semiconductor devices; and performing a second salicide formation on the first type semiconductor device. The method requires only one pattern level and it eliminates pattern overlay as it also simplifies the processes to form different silicide material over different devices.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Sunfei Fang, Cyril Cabral, Jr., Chester T. Dziobkowski, John J. Ellis-Monaghan, Christian Lavoie, Zhijiong Luo, James S. Nakos, An L. Steegen, Clement H. Wann
  • Patent number: 7114036
    Abstract: A method, apparatus, and computer instructions in a data processing system for processing instructions are provided. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each event associated with the execution of the instruction is enabled. In some embodiments, when it is determined that a cache line is being falsely shared using the performance indicators and counters, an interrupt may be generated and sent to a performance monitoring application. An interrupt handler of the performance monitoring application will recognize this interrupt as indicating false sharing of a cache line. Rather than reloading the cache line in a normal fashion, the data or instructions being accessed may be written to a separate area of cache or memory area dedicated to false cache line sharing data. The code may then be modified by inserting a pointer to this new area of cache or memory.
    Type: Grant
    Filed: January 14, 2004
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jimmie Earl DeWitt, Jr., Frank Eliot Levine, Christopher Michael Richardson, Robert John Urquhart
  • Patent number: 7113960
    Abstract: A method and system for conducting a web search. The method comprises the steps of receiving a language selection and a web page selection from a user; and translating said web page into said language, including translating a pull-down list of searchable fields, and for each said field, translating items on one or more selection lists, wherein a code is associated with each item. The method comprises the further steps of providing said translated web page to said user, including providing script enabling said user to select one of said searchable fields and one or more of said items; receiving the codes associated with the selected items, and performing a search in response thereto; and translating results from said search into said language, and providing the translated results to the user. Preferably, the translating step includes the step of converting the data structure of a date or an amount into the selected language.
    Type: Grant
    Filed: August 22, 2002
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: John A. Goldfuss, Jr., Michael R. May, Larisa M. Rozins
  • Patent number: 7114112
    Abstract: Provided are a method, system, and program for simulating I/O requests to test a system coupled to an adaptor having a port used for transmitting and receiving I/O requests to the system. A user test command is received indicating an I/O test object. The adaptor processes the I/O test object indicated in the user test command to generate a sequence of simulated I/O requests and transmits the generated simulated I/O requests to the system.
    Type: Grant
    Filed: June 18, 2003
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Timothy Alan Griffin, Roger Gregory Hathorn, Bret Wayne Holley, Lawrence Carter Blount
  • Patent number: 7113937
    Abstract: Systems, methods, and computer program products for improving the performance of computer-implemented I/O operations for complex applications, such as databases. Applications that are ported to the IBM OS/390 UNIX System Services may be enhanced by the present invention to improve I/O performance. That is, the present invention may be implemented by augmenting general-purpose I/O access features with specialized I/O access operations that are tailored to enhance I/O access performance for complex applications, such as databasbes, on the IBM OS/390 UNIX System Services.
    Type: Grant
    Filed: December 18, 2001
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Harold Goode, William Earl Malloy
  • Patent number: 7114001
    Abstract: A method and system for predicting server database requests by a client. A database contains a plurality of command sets likely to be sent by a client to a server. The server compares statements received from the client with command sets stored in the database. If the server recognizes a pattern with a command set stored in the database, the server predicts that the client will send this command set and executes the statements contained therein.
    Type: Grant
    Filed: May 11, 2001
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventor: Richard Dean Dettinger
  • Patent number: 7114035
    Abstract: The present invention provides for selectively overwriting sets of a cache as a function of a replacement management table and a least recently used function. A class identifier is created as a function of an address miss. A replacement management table is employable to read the class identifier to create a tag replacement control indicia. The cache, comprising a plurality of sets, is employable to disable the replacement of at least one of the plurality of sets as a function of the tag replacement control indicia.
    Type: Grant
    Filed: September 4, 2003
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael Norman Day, Harm Peter Hofstee, Charles Ray Johns, James Allan Kahle, David Shippy, Thuong Quang Truong, Takeshi Yamazaki
  • Patent number: 7113797
    Abstract: System, method and program product for scheduling meetings. Two or more invitees for a meeting are identified. Each of the invitees has a wireless device with a GPS or other geographic locating unit. Locations of the wireless devices are tracked. When the wireless devices of the two or more invitees are within a specified proximity of each other or a specified proximity of a specified location, then an attempt is made to schedule a meeting with the two or more invitees. A user specifies the proximity. The user can specify a greater proximity if the meeting is not scheduled by a certain date to increase the chance that the meeting will be scheduled. Another system, method and program product for reminding a person. A business or residence containing an object of a reminder is identified. A wireless device of a person to be reminded of the object is identified. A location of the wireless device is tracked.
    Type: Grant
    Filed: November 6, 2003
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Edward E. Kelley, Tijs I. Wilbrink
  • Patent number: 7113999
    Abstract: A networked virtual jukebox renders audible music or other audio files to all within audio range of the virtual jukebox. The order of rendering is determined by requesting methods, which include networked peer-voting input, recent play history, random selection and voting. Voting is received from each networked device in communication with the networked virtual jukebox using all types of input methods such as keyboard, mouse, and voice input. The networked virtual jukebox can also operate unattended by playing music and/or audio files based on random selection of past voting.
    Type: Grant
    Filed: August 14, 2001
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Florian Pestoni, Clemens Drews
  • Patent number: 7113488
    Abstract: A system provides communication between a plurality of cores in an integrated circuit. The system comprises a circular segmented bus operatively connected to each of the cores for transferring data between the plurality of cores. An arbiter arbitrates which of the plurality of cores can transmit data at any given time.
    Type: Grant
    Filed: April 24, 2002
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Peter J. Jenkins, Francis A. Kampf
  • Patent number: 7114152
    Abstract: A mutability mechanism is provided for parsing an object at loading time. The mutability mechanism inserts a property into the object that indicates whether or not the object is immutable. The mutability mechanism looks at the code for the object and determines whether any other objects can modify the object. If the object cannot be modified after it is created, then the new property is set to indicate that the object is immutable; otherwise, the property is set to indicate that the object is mutable. This property can be inspected at runtime when a call is made to a program object. If an object passed as an argument is marked mutable, a clone of this object must be passed to the callee. However, if an object passed as an argument is marked immutable, a simple reference to the object may be passed as an argument to the callee.
    Type: Grant
    Filed: January 8, 2002
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Matt Richard Hogstrom, Robert W. St. John
  • Patent number: 7111797
    Abstract: A fluid particle cleaner and method are disclosed. The invention provides a partition to a side of a fluid nozzle to form: a central cavity configured to define the fluid departing the surface into a central cavity vortex; and a side cavity adjacent the central cavity to define fluid escaping from the central cavity into a side vortex. The vortices interact in a counter-rotating and stationary fashion. The strong and smaller central vortex creates an upward air velocity field that forces any airborne particle to move away from the surface. The side vortex is designed to: connect the central vortex velocity field to the vacuum flow and allow airborne particles to remain suspended until they reach the vacuum flow; and create a decelerating field for high speed particles traveling parallel (horizontally) to the surface to increase the residence time in the central vortex with positive vertical velocity.
    Type: Grant
    Filed: March 22, 2004
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Raschid J. Bezama, Nike O. Medahunsi
  • Patent number: 7113125
    Abstract: A level of liquid of pulverent solids in a container (or volume of a liquid in the absence of gravity) is detected by using radio frequency identification (RFID) tags or similar transponders located inside or outside the container. The interrogation signal and/or the return signal is attenuated by the material and the signal strength of the return signal, if any, is evaluated either directed or in a binary fashion by imposing a threshold to determine whether or not material in contained in a portion of the container corresponding to the location of a particular RFID tag or transponder. Volume, pressure and container orientation can also be derived in accordance with one or more return signals.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventor: Richard H. Le Sesne
  • Patent number: 7114042
    Abstract: The present invention provides for atomic update primitives in an asymmetric single-chip heterogeneous multiprocessor computer system having a shared memory with DMA transfers. At least one lock line command is generated from a set comprising a get lock line command with reservation, a put lock line conditional command, and a put lock line unconditional command.
    Type: Grant
    Filed: May 22, 2003
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael Norman Day, Charles Ray Johns, James Allan Kahle, Peichum Peter Liu, Thuong Quang Truong
  • Patent number: 7113988
    Abstract: A method for diagnosis of a system made up of a plurality of interlinked modules includes receiving an alarm from the system indicative of a fault in one of the modules. Responsive to the alarm, a causal network is constructed associating the fault with malfunctions in one or more of the modules that may have led to the fault and relating a conditional probability of the fault to respective probabilities of the malfunctions. Based on the alarm and the causal network, at least one of the probabilities of the malfunctions is updated. A diagnosis of the alarm is proposed responsive to the updated probabilities.
    Type: Grant
    Filed: June 28, 2001
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Igor Chirashnya, Leah Shalev, Kirill Shoikhet