IBM Patents
The International Business Machines Corporation provides IT infrastructure and services to enterprise customers.
IBM Patents by Type- IBM Patents Granted: IBM patents that have been granted by the United States Patent and Trademark Office (USPTO).
- IBM Patent Applications: IBM patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Patent number: 7113433Abstract: 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: GrantFiled: February 9, 2005Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Yuen H. Chan, Ryan T. Freese, Antonio R. Pelella, Arthur D. Tuminaro
-
Patent number: 7113937Abstract: 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: GrantFiled: December 18, 2001Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: David Harold Goode, William Earl Malloy
-
Patent number: 7113995Abstract: 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: GrantFiled: October 19, 2000Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Bruce Leroy Beukema, Danny Marvin Neal, Gregory Francis Pfister, Renato John Recio, Steven Mark Thurber
-
Patent number: 7114109Abstract: A method and apparatus are provided for customizing and monitoring multiple interfaces, such as, multiple IEEE 1149.1 standard joint test access group (JTAG) interfaces and implementing enhanced fault tolerance and isolation features. A first interface is connected to a pair of master sources. A second interface is connected to a plurality of target interfaces; and a third interface is provided for a plurality of predefined control signals. A pair of redundant selectors is provided for coupling a select signal to the first multiplexer for selecting one of the plurality of target interfaces. A pair of redundant ATTENTION monitor functions is provided for monitoring ATTENTION signals for each of the plurality of target interfaces.Type: GrantFiled: March 11, 2004Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: James Fred Daily, Steven Michael Douskey, Michael John Hamilton
-
Patent number: 7114036Abstract: 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: GrantFiled: January 14, 2004Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Jimmie Earl DeWitt, Jr., Frank Eliot Levine, Christopher Michael Richardson, Robert John Urquhart
-
Patent number: 7113953Abstract: A system and associated method write data from an in-memory database to a disk database in an efficient manner and with a relatively short lag time. The integration of data from in-memory to disk is achieved by limiting the operations of the in-memory database to insert only. The system shortens lag time by reducing the number of transactions required to transfer data from in-memory database to disk memory. The system compiles into an RDBMS, knowledge about the structure of the in-memory database, and then uses the end of the transaction callbacks from the RDBMS to keep the in-memory database and the disk memory in synch. The RDBMS includes a daemon that runs periodically to find records in the in-memory database that have not yet been written to the RDBMS, and then writes the found records to the RDBMS as part of a single transaction. If the transaction completes successfully, the in-memory database is updated to reflect which records have been “flushed” to the RDBMS.Type: GrantFiled: June 30, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Kevin Brown, Michael John Elvery Spicer
-
Patent number: 7113939Abstract: An architecture to enable search gateways as part of a federated search supports searching for data in one or more heterogeneous data sources. The one or more heterogeneous data sources are within a computer system. Initially, a request for data is received at a federated data source. From the federated data source, data is retrieved from one or more of one or more terminal data repositories or one or more search gateway data sources.Type: GrantFiled: September 21, 1999Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Kehsing J. Chou, Mei-Ing W. Huang, Taejae Lee, Basuki N. Soetarman, Robert Nelson Summers, Siucheong Kenny Tse, Alan Tsu-I Yaung, Mimi Phuong-Thao Vo
-
System and method for processing multiple work flow requests from multiple users in a queuing system
Patent number: 7114156Abstract: 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: GrantFiled: March 29, 2002Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Cuong M. Le, Glenn R. Wilcock -
Patent number: 7114001Abstract: 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: GrantFiled: May 11, 2001Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventor: Richard Dean Dettinger
-
Patent number: 7113749Abstract: 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: GrantFiled: July 18, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Thomas J. Smith, Michael A. Sorna, John F. Sweeney
-
Patent number: 7112502Abstract: A method and structure for an integrated circuit chip has a logic core which includes a plurality of insulating and conducting levels, an exterior conductor level and passive devices having a conductive polymer directly connected to the exterior conductor level. The passive devices contain RF devices which also includes resistor, capacitor, and/or inductor. The resistors can be serpentine resistors and the capacitors can be interdigitated capacitors.Type: GrantFiled: April 20, 2004Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Lawrence A. Clevenger, Louis L. Hsu, Carl J. Radens, Li-Kong Wang, Kwong Hon Wong
-
Patent number: 7113517Abstract: Apparatus and method that schedules movement of packets within network devices, such as network processors, includes a calendar using a sectored hierarchical routine to identify the next packet to be moved from one of a plurality of flow queues. The segmented hierarchical routine allows searching to begin from any starting point identified by a current pointer CP in each segment.Type: GrantFiled: September 27, 2001Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventor: Darryl Jonathan Rumph
-
Patent number: 7114065Abstract: A method and system for managing a secure network boot of a server blade. The server blade is part of a server blade chassis, which holds multiple server blades that communicate with outside devices via a Pre-boot eXecution Environment (PXE) enabled network interface card. When a server blade receives a response from a PXE boot server offering a boot program download, a Remote Supervisory Adapter (RSA) card, managed by a remote manager, compares the identity of the responding PXE boot server with a list of trusted PXE boot servers. Only if the responding PXE boot server is on the list of trusted PXE boot servers will the server blade be allowed to use a boot program provided by the responding PXE boot server.Type: GrantFiled: September 30, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Simon C. Chu, Richard A. Dayan, James L. Matlock, David B. Rhoades
-
Patent number: 7112617Abstract: A gas phase species (such as ozone, H2O2, or N2O) is photodissociated with ultraviolet light into a reactive species that is patternwise directed (e.g., through a mask) onto a surface of a material, such as an organosilicate. The reactive species reacts with the material to form a polar oxidation product such as —OH, thereby resulting in discrete hydrophilic regions separated from each other by hydrophobic regions. The degree of hydrophilicity of the discrete regions may be tailored by controlling the concentration of the reactive species, the ultraviolet light intensity, the temperature to which the material is heated, and exposure time. End products made with the methods are suitable for use in a biomolecular array.Type: GrantFiled: April 22, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Ho-Cheol Kim, Robert Dennis Miller
-
Patent number: 7114096Abstract: The present invention provides a method, computer program product, and data processing system for efficiently recovering state and performing failover of a network offload engine. The present invention distinguishes between the hard state and the soft state of a protocol. Hard state is state information that, when lost, leads to incorrect protocol behavior. Soft state is state information that may be lost or become inconsistent without loss of correctness. The present invention ensures correctness by always being able to recover the hard state of the protocol. A preferred embodiment of the present invention performs a failover of a network offload engine by temporarily blocking the reception of network packets, recovering hard state from host information, resuming network operation using a substitute network offload engine, and recovering soft state from the subsequent network activity.Type: GrantFiled: April 2, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Douglas Morgan Freimuth, Ronald Mraz, Erich Nahum, Prashant Pradhan, Sambit Sahu, John Michael Tracey
-
Patent number: 7113401Abstract: A system for airflow management in an electronic enclosure includes a backplane assembly having at least one backplane connector, at least one daughter card, and components disposed on the daughter card oriented to facilitate front-to-back airflow, wherein inlet cooling air impinges on the backplane assembly and splits into at least two flow portions flowing in different directions along a surface defining the backplane assemblyType: GrantFiled: October 25, 2004Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Wiren D. Becker, Joseph P. Corrado, Ethan E. Cruz, Michael J. Fisher, Gary F. Goth
-
Patent number: 7112851Abstract: Disclosed is a method for making a metal gate for a FET, wherein the metal gate comprises at least some material deposited by electroplating as well as an FET device comprising a metal gate that is at least partially plated. Further disclosed is a method for making a metal gate for a FET wherein the metal gate comprises at least some plated material and the method comprises the steps of: selecting a substrate having a top surface and a recessed region; conformally depositing a thin conductive seed layer on the substrate; and electroplating a filler gate metal on the seed layer to fill and overfill the recessed region.Type: GrantFiled: October 26, 2005Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Katherine L. Saenger, Cyril Cabral, Jr., Hariklia Deligianni, Caliopi Andricacos, legal representative, Philippe M. Vereecken, Emanuel I. Cooper, Panayotis C. Andricacos, deceased
-
Patent number: 7113881Abstract: A method, an apparatus, and a computer program are provided for the semi-automatic extraction of an ideality factor of a diode. Traditionally, current/voltage curves for diodes, which provided a basis for extrapolating the ideality factors, had to be determined by hand. By employing a thermal voltage proportional to absolute temperature (PTAT) generator in conjunction with an extraction mechanism, the ideality factor can be extracted in an semi-automatic manner. Therefore, a reliable, quick, and less expensive device can be employed to improve measurements of ideality factors.Type: GrantFiled: November 4, 2004Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: David W. Boerstler, Eskinder Hailu, Jieming Qi
-
Patent number: 7114027Abstract: 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: GrantFiled: December 3, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Michael Gilfix, Anthony N. Liguori
-
Patent number: 7113845Abstract: Integration of factory level advanced process control (FL-APC) system and tool level advanced process control (TL-APC) system using selectable APC operation modes indicating different operational settings for the FL-APC system and at least one TL-APC system is disclosed. During operation, the FL-APC system controls operation of the TL-APC system. The invention allows a manufacturing execution system (MES) to have additional capability to run the process control functions at FL-APC system and/or TL-APC system, and allows integration of a variety of different tools with a TL-APC system.Type: GrantFiled: August 9, 2005Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Gary W. Behm, Yue Li, Emily M. Hwang, Teresita Q. Magtoto
-
Patent number: 7114112Abstract: 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: GrantFiled: June 18, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Timothy Alan Griffin, Roger Gregory Hathorn, Bret Wayne Holley, Lawrence Carter Blount
-
Patent number: 7112481Abstract: 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: GrantFiled: October 20, 2005Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: 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: 7113998Abstract: A data stream is transmitted to groups of individuals making separate requests for the data stream. The groups may be arranged by placing a maximum number of requesters in a group or by grouping the requesters making requests within a discrete period of time. The individual requester may be shifted from group to group or from a data store to another data store location to change the location in the data stream from which the data is sent to an individual requester or the time of transmission of the data sent from the data store.Type: GrantFiled: February 3, 2000Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Edith H. Stern, Barry E. Willner, Victor S. Moore, James M. Dunn
-
Patent number: 7112845Abstract: A field effect transistor is formed with a sub-lithographic conduction channel and a dual gate which is formed by a simple process by starting with a silicon-on-insulator wafer, allowing most etching processes to use the buried oxide as an etch stop. Low resistivity of the gate, source and drain is achieved by silicide sidewalls or liners while low gate to junction capacitance is achieved by recessing the silicide and polysilicon dual gate structure from the source and drain region edges.Type: GrantFiled: June 18, 2002Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: James W. Adkisson, Paul D. Agnello, Arne W. Ballantine, Rama Divakaruni, Erin C. Jones, Jed H. Rankin
-
Patent number: 7112983Abstract: An apparatus for facilitating single die backside probing of semiconductor devices includes a chip holder configured for receiving a single integrated circuit die attached thereto, the chip holder maintained in flexible engagement in an X-Y orientation with respect to a lift plate. A lift ring is coupled to the lift plate, the lift ring configured to facilitate adjustment of the lift plate and the chip holder in a Z-direction.Type: GrantFiled: November 10, 2004Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Patrick J. McGinnis, Darrell L. Miles, Richard W. Oldrey, John D. Sylvestri, Manuel J. Villalobos
-
Patent number: 7112861Abstract: A a magnetic random access memory (MRAM) device includes a cap layer formed over a magnetic tunnel junction (MTJ) stack layer, an etch stop layer formed over the first cap layer, and a hardmask layer formed over the etch stop layer. The etch stop layer is selected from a material such that an etch chemistry used for removing the hardmask layer has selectivity against etching the etch stop layer material.Type: GrantFiled: May 14, 2004Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Sivananda K. Kanakasabapathy, David W. Abraham, Ulrich Klostermann
-
Patent number: 7113443Abstract: An apparatus, a method, and a computer program product are provided for time reduction and energy conservation during address distribution in a high speed memory macro. To address these concerns, this design divides the typical data arrays into sets of paired subarrays, divides the conventional memory address latches into separate sets, and interposes one set of memory address latches between each pair of subarrays. Therefore, time is saved because the address signals have less wire length to travel and energy is saved because only one set of address latches needs to be powered on for each transmission.Type: GrantFiled: October 14, 2004Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Sang Hoo Dhong, Hiroaki Murakami, Shohji Onishi, Osamu Takahashi
-
Patent number: 7114129Abstract: A view controller, such as a scroll bar, for a first application which is currently displayed within an inactive window is detached and remotely displayed within an active window in addition to the view controller associated with the content of that active window. A Dynamic Data Exchange (DDE) link is then established between the remotely displayed view controller and the first application such that user inputs to the remotely displayed view controller can be utilized to modify the display of the first application without requiring the user to activate the inactive window. In this manner data within the first application can be scrolled and visually accessed by the user while the user is working within an active window, without requiring the user to toggle the focus back and forth between two windows.Type: GrantFiled: March 28, 2002Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Faisal M. Awada, Joe Nathan Brown, Philip Bernard Burkes
-
Patent number: 7113955Abstract: Determining maximal empty rectangles in a binary matrix includes building values in a staircase data structure for each successive entry in the matrix. The values in the staircase data structure are removed where the values correspond to maximal rectangles having the successive entry in the bottom right corner of the rectangle. The values in the staircase data structure for each successive entry being determinable from values in the staircase data structure for a preceding entry in the matrix. The maximal empty rectangles providing a basis for generating efficient relational join operations on defined relational tables.Type: GrantFiled: February 26, 2001Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Bernhard K. Schiefer, Jarek Gryz, Jeff Edmonds, Renee J. Miller
-
Patent number: 7113988Abstract: 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: GrantFiled: June 28, 2001Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Igor Chirashnya, Leah Shalev, Kirill Shoikhet
-
Patent number: 7114076Abstract: A user of a client computer is authenticated for first and second applications executing in a server. The server authenticates the user for the first application based on a userID and password of the user, and the server returns a token of the authentication to the client computer. The client computer uses the token to request a first function performed by the first application. The user subsequently requests a second function performed by the second application. In response, the client computer determines that the user has not yet been authenticated for the second application and sends a request to the server for an authentication ticket for using the second application. In response to the request for the authentication ticket, the server checks the authentication token. If valid, the server returns an authentication ticket to the client computer. The client computer requests the second function to the server. The client computer request for the second function includes the authentication ticket.Type: GrantFiled: May 23, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventor: Patrick J. Callaghan
-
Patent number: 7113006Abstract: A capacitor circuit having improved reliability includes at least first and second capacitors, a first terminal of the first capacitor connecting to a first source providing a first voltage, a first terminal of the second capacitor connecting to a second source providing a second voltage, the first voltage being greater than the second voltage. The capacitor further includes a voltage comparator having a first input for receiving a voltage representative of the first voltage, a second input for receiving a third voltage provided by a third source, and an output for generating a control signal. The control signal is a function of a difference between the voltage representative of the first voltage and the third voltage. A switch is connected to second terminals of the first and second capacitors.Type: GrantFiled: February 25, 2005Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Louis L. Hsu, Rajiv V. Joshi, Jack Allan Mandelman
-
Patent number: 7114150Abstract: An apparatus and method are provided for the dynamic instrumentation of code to minimize system perturbation during tracing of the execution of the code. With the apparatus and method, “hot spots” in the execution of the code are dynamically determined during tracing of the execution of the code. These “hot spots” are dynamically instrumented, i.e. an event hook is inserted, to cause control to be passed to a handler that determines a caller of the “hot spot” method. The method that called the “hot spot” method, or “caller” method, is identified from a call stack and is dynamically instrumented for an appropriate metric so that the next time the calling method is executed, the dynamically inserted hooks are executed. The execution of the hooks in the caller method is continued for a predetermined period, e.g., number of invocations, to get an understanding of the caller method's characteristics.Type: GrantFiled: February 13, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Robert Tod Dimpsey, Frank Eliot Levine, Robert John Urquhart
-
Patent number: 7114152Abstract: 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: GrantFiled: January 8, 2002Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Matt Richard Hogstrom, Robert W. St. John
-
Patent number: 7112535Abstract: A process is disclosed for fabricating precision polysilicon resistors which more precisely control the tolerance of the sheet resistivity of the produced polysilicon resistors. The process generally includes performing an emitter/FET activation rapid thermal anneal (RTA) on a wafer having partially formed polysilicon resistors, followed by steps of depositing a protective dielectric layer on the polysilicon, implanting a dopant through the protective dielectric layer into the polysilicon to define the resistance of the polysilicon resistors, and forming a silicide.Type: GrantFiled: September 30, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Douglas D. Coolbaugh, Heidi L. Greer, Robert M. Rassel
-
Patent number: 7113947Abstract: A technique for manipulating objects at a computer is described. The technique includes receiving one or more requests to manipulate an object, wherein each request is received from a different thread. Each request to manipulate an object generates a copy of the object and a unique identifier for each copy of the object. A request to manipulate a copy of an object is distinguished from other requests to manipulate other copies of the object using the unique identifier. Additionally, a technique for accessing objects at a computer is described. The technique includes receiving a request from a client process for an object which is stored in an object server. A library server process is allocated to handle the object request. Transfer of the requested object is initiated. Thereafter, the library server process that was allocated to the object request is released.Type: GrantFiled: March 11, 2002Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Donald Edward Benson, Philip Lester Flowers, Chris Myunghoon Lee, Thomas S. Lee, Mayank V. Shah, Shirley S. Wang
-
Patent number: 7114032Abstract: Methods for serving data include maintaining an incomplete version of an object at a server and at least one fragment at the server. In response to a request for the object from a client, the incomplete version of the object, an identifier for a fragment comprising a portion of the object, and a position for the fragment within the object are sent to the client. After receiving the incomplete version of the object, the identifier, and the position, the client requests the fragment from the server using the identifier. The object is constructed by including the fragment in the incomplete version of the object in a location specified by the position.Type: GrantFiled: July 18, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: James Robert Harold Challenger, Louis Ralph Degenaro, Robert Filepp, Arun Kwangil Iyengar, Richard Pervin King
-
Method to provide atomic update primitives in an asymmetric heterogeneous multiprocessor environment
Patent number: 7114042Abstract: 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: GrantFiled: May 22, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Michael Norman Day, Charles Ray Johns, James Allan Kahle, Peichum Peter Liu, Thuong Quang Truong -
Patent number: 7114068Abstract: A method and system for managing a secure network boot of a server blade. The server blade is part of a server blade chassis, which holds multiple server blades that communicate with outside devices via a Pre-boot eXecution Environment (PXE) enabled network interface card. When a server blade receives a response from a PXE boot server offering a boot program download, a Remote Supervisory Adapter (RSA) card, managed by a remote manager, compares the identity of the responding PXE boot server with a list of trusted PXE boot servers. Only if the responding PXE boot server is on the list of trusted PXE boot servers will the server blade be allowed to use a boot program provided by the responding PXE boot server.Type: GrantFiled: October 31, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Simon C. Chu, Richard A. Dayan, James L. Matlock, David B. Rhoades
-
Patent number: 7113048Abstract: A pseudo Set/Reset latch circuit is configured with modified NOR or NAND gates wherein one of the series pull-up devices or pull-down devices is removed. A minimum of three pseudo Set/Reset latches may be coupled as a ring oscillator generating an output and a non-skewed complementary output. Additionally, feed-forward inverting stages may be coupled in parallel with inverting paths in the ring oscillator primary path to further increase the frequency range of the ring oscillator. The pseudo Set/Reset latch circuits and the feed-forward inverting stages may be configured with voltage controlled devices that alter the delay of the stages as a means for varying the frequency of the ring oscillator either by varying the current drive of the circuitry driving the output of the latch stages or by varying the conductance of devices coupling between the latch stages. Feedforward inverting stages may comprise pseudo latches or inverter gates.Type: GrantFiled: November 12, 2004Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Richard B. Brown, Gary D. Carpenter, Fadi H. Gebara
-
Patent number: 7111797Abstract: 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: GrantFiled: March 22, 2004Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Raschid J. Bezama, Nike O. Medahunsi
-
Patent number: 7113797Abstract: 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: GrantFiled: November 6, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Edward E. Kelley, Tijs I. Wilbrink
-
Patent number: 7114006Abstract: A method to change the IP address of a server from a remote operator station, where that server comprises an HTTP server having a first IP address, and where that server is capable of communicating with one or more remote operator stations. One of those remote operator stations submits to the server, using the first IP address, an IP address change request. That IP address change request includes discontinuing use of the first IP address and commencing use of a second IP address. After receipt of the IP address change request, the server generates an HTML page comprising an embedded applet, where that applet is capable of monitoring the TCP/IP connection between the remote operator station and the server. The server provides that HTML page/applet to the remote operator station. Thereafter, the remote operator station continuously displays the status of the IP address change request using the provided applet.Type: GrantFiled: January 6, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Arthur J. Colvig, David V. Valverde, Bryan J. Wright
-
Patent number: 7114136Abstract: A method for characterizing circuit activity in an IC. Generally, the method comprises the steps of activating an IC, resolving the switching activity in space and time, and generating a representation of the switching behavior which differentiates the time that circuits or transistors switch. One embodiment of the invention, utilizes a method such as, but not limited to, time resolved photon emission to observe transistor level switching activity in an integrated circuit (IC).Type: GrantFiled: September 16, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Harold W. Chase, Daniel R. Knebel, Dennis G. Menzer, Stanislav Polonsky, Pia N. Sanda
-
Patent number: 7114035Abstract: 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: GrantFiled: September 4, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Michael Norman Day, Harm Peter Hofstee, Charles Ray Johns, James Allan Kahle, David Shippy, Thuong Quang Truong, Takeshi Yamazaki
-
Patent number: 7113555Abstract: A data channel includes a data detector that approximates both inter-symbol-interference (ISI) and random timing perturbations using a single finite-state hidden Markov model. The ISI is approximated by a finite impulse response and the timing perturbations are approximated by a first order random walk. The data signal, which is subject to inter-symbol interference and timing perturbations, is sampled periodically over a succession of time epochs without regard to timing perturbations. Timing perturbation values and data states are then assigned for each epoch, and each timing perturbation value is paired with each data state to arrive at a set of composite states. Probabilities are then assigned between composite states in successive epochs to arrive at the most probable composite state sequence corresponding to the sequence of detected data values from the sampled data. A Viterbi algorithm is then applied to find the maximum likelihood sequence of composite states.Type: GrantFiled: October 15, 2002Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Jorge Campello de Souza, Brian H. Marcus, Richard M. H. New, Bruce A. Wilson
-
Patent number: 7113999Abstract: 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: GrantFiled: August 14, 2001Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Florian Pestoni, Clemens Drews
-
Patent number: 7113184Abstract: A system and method for terrain rendering using a limited memory footprint is presented. A vertical ray intersects a terrain data map at an angle which includes a minor step size. Weighting factors are assigned to triangular data sampling values and quadrilateral data sampling values based upon a vertical ray's minor step size. As a vertical ray's minor step size increases, a triangular data sampling's weighting factor increases and a quadrilateral data sampling's weighting factor decreases. Weighted triangular data sampling values and weighted quadrilateral data sampling values are combined to generate a vertical ray image point value.Type: GrantFiled: June 24, 2004Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Gordon Clyde Fossum, Barry L Minor
-
Patent number: 7113125Abstract: 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: GrantFiled: December 16, 2004Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventor: Richard H. Le Sesne
-
Patent number: 7114146Abstract: A system and method for capturing a plurality of business requirements using a Business Process Outsourcing Language (BPOL), an XML representation for expressing business process flow rules, preferences, business rules and event-action mappings as well as service links, to automate the process of generating business processes for use with Web services. BPOL is used to dynamically construct a search script for an advanced Web services discovery engine to find Web services from both UDDI registries and Web services Inspection Language (WSIL) documents and then create a qualified service list. Then a service selection problem is mapped into a solution space {0,1} for use by an optimization algorithm that performs second level service selection of the best set of services based on the requirements.Type: GrantFiled: May 2, 2003Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Liang-Jie Zhang, Tian-Jy Chao, John Y. Sayah, Hung-yang (Henry) Chang, Jen-Yao Chung, Qun Zhou