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: 5893163Abstract: A method and system for allocating data among cache memories within a symmetric multiprocessor data-processing system are disclosed. The symmetric multiprocessor data-processing system includes a system memory and multiple processing units, wherein each of the processing units has a cache memory. The system memory is divided into a number of segments, wherein the number of segments is equal to the total number of cache memories. Each of these segments is represented by one of the cache memories such that a cache memory is responsible to cache data from its associated segment within the system memory.Type: GrantFiled: December 17, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Ravi Kumar Arimilli, John Steven Dodson, Jerry Don Lewis
-
Patent number: 5893133Abstract: Phonetic Chinese (Pinyin and BPMF) is entered into a computer system and accurately converted into the Hanzi form. The system has a keyboard with diacritic keys (and corresponding ASCII coding) that permit the user to annotate each entered phonetic text syllable with a diacritic that indicates the tone of the syllable. A process executing on the system determines that a syllable has been entered when a diacritic (or delimiter) key is struck. An entered phonetic syllable is then compared to a list of acceptable phonetic syllables and abbreviations. If the entered syllable is on the list, the correctly spelled and accented syllable is stored in memory and displayed on a phonetic portion of a graphical display. The process continues for succeeding syllables until a delimiter is entered.Type: GrantFiled: August 16, 1995Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventor: Chenjun Julian Chen
-
Patent number: 5892366Abstract: An adjustable tooling pin for a bed-of-nails test fixture used for testing circuit boards (cards) is provided which allows the tooling pin, and thus the card, to be precisely realigned while the card is still mounted in the test fixture. The adjustable tooling pin mechanism comprises a pivot bushing having a channel running from end-to-end into which a slide bar fits. The tooling pin projects from the end of the sliding bar in the z-direction such that a card may be located over the tooling pin. A locking screw fits through an aperture in the sliding bar and the pivot bushing and is threadably engaged into a threaded insert in the test fixture top plate. Hence, the tooling pin, and thus the card, are radially adjustable in the x-y plane by turning the pivot bushing and by sliding the sliding bar along the pivot bushing channel.Type: GrantFiled: May 24, 1996Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventor: Rodger A. Byers
-
Patent number: 5890284Abstract: In aspect, the present invention is directed to a method of modifying a circuit board having at least one Ball Grid Array (BGA). The method includes removing the via portion of the BGA pad from the circuit board to sever the connection between the via and the circuit, attaching the pad connector to the circuit board, and connecting the pad connector to the circuit of the circuit board.Type: GrantFiled: November 25, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Richard L. Chartrand, Wai-Mon Ma, Roger A. Stinemire
-
Patent number: 5892663Abstract: A device for protecting against electrical shock or other hazards from electrical components on a card includes a thin relatively flat one piece member cut and scored to form folding lines, integral latching tabs and natural hinges therein. When placed on the card and folded along the scored lines and natural hinges a protective cover for at least the pin sides and circuit sides of electrical components (modules) is provided. The device is ideally suited to protect electrical components, in situ, on a circuit card.Type: GrantFiled: June 3, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Nancy J. Bolinger, Andre Byungyup Minn, Challis Llewellyn Purrington, Sr., Franklin Gerald Darroch
-
Patent number: 5893063Abstract: A voice command interface is implemented in a data processing system whereby a user may select any application which is currently running on the data processing system without having to manually modify a list of programs which may be accessed by a voice command and without having to request the program by its full name. To allow a user to access a program which is currently running on the data processing system, control within the data processing system ensures that a name of the program or application which is opened by an external user is added to a window list automatically. Similarly, a program which is no longer enabled by a user and running on the data processing system will be automatically removed from the window list. Additionally, the data processing system and methodology implemented therein allow an external user to speak merely a portion of a title of an application to access the application using a voice command.Type: GrantFiled: March 10, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Philip Albert Loats, William Joseph Tracey, II, Xiaotong Wang
-
Patent number: 5893106Abstract: An object oriented framework provides a set of objects that perform computer system server functions and that permit a framework user to add extensions for specific processing features, thereby producing a server program for managing computer system resources and performing desired functions. The framework includes a Server class of objects, which provides the server environment in which the objects performing server functions exist and serves as the primary interface between the server and the client machines, and includes a Service Object (SO) category of classes, whose objects comprise server function objects and implement two methods, one method called runMeFirst( ) and another method called runMeSecond( ) such that the runMeFirst( ) method is executed before the runMeSecond( ) method and interdependencies are resolved.Type: GrantFiled: July 11, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Curtis Howard Brobst, Wayne Allen Nelson
-
Patent number: 5893148Abstract: A stack cache memory mechanism and method for managing the mechanism are provided. The mechanism comprises a data array including a plurality of storage elements in which stack data may be stored, and a plurality of individual stack tag sets for identifying beginning and ending locations of a corresponding plurality of individual stacks contained within the data array. Each of the individual stack tag sets comprise (i) a first register for containing an address in the data array corresponding to the top of a stack associated with that individual stack tag set and (ii) a second register for containing an address in the data array corresponding to the bottom of a stack associated with that individual stack tag set. A backward pointer array comprises a plurality of backward pointers which map each of the plurality of stack tag sets to address locations in the data array.Type: GrantFiled: November 10, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Thomas B. Genduso, Wan L. Leung
-
Patent number: 5890299Abstract: A visual display with an alignment structure for visually determining a correct display angle and lateral displacement, top to bottom and left to right, for accurate color viewing. A first fixed pattern is located on a surface near a border of the display and a spacer supports a plate, elevated above the first pattern, having a second pattern around a throughole in the plate. The dimensions of the first and second patterns, the elevation of the second, and the throughole diameter are such that when viewed at the intended display angle the image of the first pattern is concentric with the image of second pattern. Alternatively, the spacer may be formed of a transparent member with the second pattern on a planar surface above and parallel to the first fixed pattern. A first and a second alignment structure may be located symmetrically about either side of the display to enable determination of lateral alignment as well as angle of the display.Type: GrantFiled: September 12, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventor: Francis Peter Giordano
-
System and method for dynamically refining PMTU estimates in a multimedia datastream internet system
Patent number: 5892753Abstract: A local system issues an ICMP echo request packet with a size based on an initial PMTU value corresponding to that of the local system's interface MTU. When an ICMP needfrag error packet is received by the local system, this signifies that the initial PMTU value was too large for packets of corresponding size to be transmitted through the Internet without fragmentation. The value is accordingly decreased by the local system and a next ICMP echo request packet transmitted through the Internet. The process iterates until an ICMP echo request packet is successfully transmitted through the Internet to a target system. In response thereto, the target system transmits an ICMP echo response packet back through the Internet to the local system, thereby indicating that the last-sent ICMP echo request packet from the local system had the correct PMTU value which is thereafter assumed to be the correct PMTU.Type: GrantFiled: December 2, 1996Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Daniel Edward Badt, David Richard Marquardt, Satyanarayana Billekal Rao, Lance Warren Russell, Larry Steven Wise -
Patent number: 5892739Abstract: A laser beam is split into two beams. One beam is oscillatorily varied at a first frequency in a direction associated with control of beam focus within two or more layers of a rotatable information storage medium. The second beam is oscillatorily varied at a second (different) frequency in a direction so that it moves back and forth across an edge of a reference track. In the embodiment herein both beams, after reflection from the medium, are returned to the laser source which is also used as a photodetector. Separate filters are used to examine the electrical output of the photodetector/source so as to simultaneously control positioning of the laser light source along the axes.Type: GrantFiled: February 13, 1998Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Casimer M. DeCusatis, Lawrence Jacobowitz
-
Patent number: 5892257Abstract: Improved packing density as well as improved performance and manufacturing yield is achieved in an electrically programmable memory by confining floating gate structures between isolation structures covered with a thin nitride layer. The confinement of the floating gate is achieved by planarization, preferably with a self-limiting chemical/mechanical polishing process, to the surface of the nitride layer covering the isolation structures. Gate oxide and control electrode connections can then be formed on a substantially planar surface without compromising the quality of the gate oxide or breakdown voltage the device must withstand for programming. Since severe topology is avoided over which these connections are formed, improved formation of low resistance connections, possibly including metal connections, are possible and allow scaling of transistors of the memory cells to be scaled to sizes not previously possible.Type: GrantFiled: September 5, 1996Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Joyce Elizabeth Acocella, Carol Galli, Louis Lu-Chen Hsu, Seiki Ogura, Nivo Rovedo, Joseph Francis Shepard
-
Patent number: 5892203Abstract: An apparatus for producing laminated integrated circuit cubes includes a hermetically sealable oven chamber. At least one conductive heating device is used to heat the cube to a cure temperature. A vacuum source is connected to the oven chamber to remove gas from between the integrated circuit layers prior to curing. A press device applies pressure to the cube while it is heated under vacuum. A cooling gas is circulated through the oven chamber after curing. A cooling fluid can also be circulated through cooling channels in at least one wall of the oven chamber to cool the chamber.Type: GrantFiled: May 29, 1996Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Stanley Robert Jordan, Gary Leon Stewart, Ralph Trollinger
-
Patent number: 5892637Abstract: An integrated suspension for a slider in a magnetic storage system has a simplified structure that is relatively easy to manufacture. The novel integrated suspension may be assembled from separate pieces, including a load beam, a flexure and a mounting plate. The load beam provides rigid structural support of the flexure. The flexure includes a flexible member and leads integrally formed thereon. A section of the flexible member is fixedly attached to the load member, and another section having the slider mounted thereon presses against a pivot projection in the load beam for gimbal motions. An interlocking structure is provided to limit the extent of gimbal motions of the flexible member, comprising a tab extending from the flexible member into an aperture in the load beam. Alternatively, a tang is formed in the flexible member which is used to form a clip which serves to limit gimbal motions as it interacts with the load beam.Type: GrantFiled: May 10, 1996Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: William Woodrow Brooks, Jr., Wesley LeRoy Hillman, Darrell Dean Palmer, Randall George Simmons, Steven Harry Voss, Wing Chun Shum
-
Patent number: 5891257Abstract: A system for removing protective coatings from a circuit board assembly. The system includes a tool for removing protective coatings from a circuit board assembly. The tool has a flow head, which includes a support, having an opening which is adapted to contact the circuit board assembly and flow solvent to the surface of the circuit board. The flow head may also include a solvent nozzle positioned within the support. The solvent nozzle has an opening adapted to apply solvent to the circuit board assembly. The flow head also includes a solvent recovery volume positioned beneath the support and adjacent to the nozzle. The system also includes a second solvent reservoir, a mechanism for applying heat to the reservoir, and a mechanism for circulating solvent from the reservoir to the flow head and back to the reservoir.Type: GrantFiled: November 8, 1996Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: John Gregory Stephanie, Miles Frank Swain
-
Patent number: 5892494Abstract: In order to display an image on a liquid crystal display at a constant image quality independently of a change of the length of the period for applying voltages with the same polarity to the liquid crystal, the length of one cycle of a horizontal synchronizing signal inputted to an LCD unit from an information processor is counted and the amplitude of data voltage and the center of the amplitude are corrected so that the amplitude of the data voltage to be applied to the liquid crystal increases and a correction value for the center of the amplitude increases as the length of the period for applying data voltages with the same polarity to the liquid crystal decreases in accordance with the length of one cycle of the horizontal synchronizing signal and whether to perform gate overlap scan.Type: GrantFiled: December 20, 1995Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Yasuhiro Kimura, Satoru Nishi, Toshihiko Yoshida
-
Patent number: 5892512Abstract: The present invention relates to a computer system having a user interface through which a user can select an action in order to invoke a desired operation, and to a method of operation of such a computer system. The action is selectable by one or more views provided via the user interface, and the system comprises generation means for representing an action by an action object, the action object defining, for each available view that can be employed to represent that action, the attributes required to provide that view, and an identifier to identify the operation to be invoked upon selection of the action. Further the system comprises identifying means for identifying when a user selection of a view has occurred, and for informing the associated action object of that selection, and the action object is responsive to the identifying means to employ the unique identifier to generate a command to invoke the desired operation.Type: GrantFiled: February 18, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Vanessa Donnelly, Ray Trainer
-
Patent number: 5891746Abstract: The present invention is a structure and method to reduce the inductance of the AC test signal path used for testing an electrical device contained within a semiconductor wafer. This extends the frequency range of testing. It enables testing the device's performance characteristics at higher frequencies than otherwise useable. It is particularly directed for testing on-wafer VCSELs. The method provides to the electrical device the characteristics of a microwave bias-tee device. An on wafer capacitor is designed into the environment of the electrical device enabling the formation and use of the three ports of a bias-tee. Preferably, the bias-tee is formed in a manner not requiring the addition of processing steps to the wafer manufacturing process. The method further provides a way to increase the capacitance of the on-wafer capacitor.Type: GrantFiled: March 10, 1998Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventor: Daniel M. Kuchta
-
Patent number: 5893108Abstract: A procedure for translating tuples received from a relational database management system (RDBMS) to object-oriented objects is described. The procedure operates by instantiating one or more application objects, and then setting base attributes of the application objects using information in the tuples. One or more intermediate objects are created using information in the tuples to represent those application objects having relationship attributes requiring dereferencing. Relationship attributes in the application objects are then set by swizzling the intermediate objects (rather than by swizzling the application objects themselves).Type: GrantFiled: August 28, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Venkatachary Srinivasan, Bhaskar Parvathaneny
-
Patent number: 5891755Abstract: A process wherein thermal material such as a paste or gel is confined within a paste gap between a surface of a flat cooling plate and an opposing surface of a chip mounted on a surface of a chip carrier or substrate by forming a partition, preferably in the form of a grid, at the periphery of one or more chips. The partition is located laterally in sufficient proximity to the chip and in communication with the paste gap to form a capillary and thus confine motion of a viscous thermal material to repetitive bidirectional flow out of and into the paste gap with relative motion of the chip and the surface of the flat cooling plate. The grid is preferably fitted closely within grooves formed in the surface of the flat cooling plate and preferably supported by leaf springs so that thermal material is confined within cells of the grid while providing support and/or damping of relative motion between the flat cooling plate and the substrate or carrier.Type: GrantFiled: March 27, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: David Linn Edwards, Sushumna Iruvanti, Gaetano Paolo Messina, Raed A. Sherif
-
Patent number: 5893073Abstract: A method and apparatus for representing and storing the schedules of recurring events. The schedules are represented by recurrence rules generated according to a specific grammar. According to the grammar, each recurrence rule is composed of one or more recurrence commands. Each recurrence command corresponds to a cycle and includes a time interval indicator that specifies the duration of the cycle and a repeat quantity that determines the number of times the cycle is repeated in the schedule. Each recurrence command may also include an occurrence list that specifies at what times during a particular cycle the event occurs. The occurrence list may specify times in absolute or relative terms. Thus, the grammar supports recurrence rules for representing the schedule "first and tenth of every month" as well as the schedule "second Thursday and last Friday of every month".Type: GrantFiled: February 27, 1995Date of Patent: April 6, 1999Assignees: Sun Microsystems, Inc., International Business Machines CorporationInventors: Chris S. Kasso, Martin Arthur Knutson, Yvonne Yuen-Yee Tso, Frank R. Dawson
-
Patent number: 5893138Abstract: Disclosed is an array controller for controlling the transfer of data from a host system to an array of data storage devices, comprising a processor connected via a local bus to a data buffer in which data is staged during said transfer. The array controller is provided with a buffer controller for controlling the operation of the buffer and is further provided with channel hardware for manifesting a plurality of data channels, selectable by the local bus address, over which data is transferred in and out of the data buffer.Type: GrantFiled: October 2, 1995Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Ian David Judd, Stephen G. Luning
-
Patent number: 5893159Abstract: A method is disclosed for operating a software-managed cache memory (30), and includes steps of: (a) registering with an operating system (12A), for at least one thread of a plurality of threads, a memory allocation function; in response to the execution of a first thread being halted, (b) determining if a next thread to be executed has registered a request to be allocated all or a portion of the memory; and (c) swapping-out the memory allocated to the first thread if the first thread has previously registered a memory callback function and if the next thread has made a request to be allocated an amount of memory that exceeds an amount that is not already allocated.Type: GrantFiled: October 22, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventor: Bengt-Olaf Schneider
-
Patent number: 5891295Abstract: A flexible sheet to which manufacturing processes are to be applied is tensioned within a carrying fixture having tacky surfaces to which the flexible sheet is fastened. One version of the fixture includes an "L"-shaped attachment surface on a frame member and two tensioning members deflected toward the frame member in mutually perpendicular directions. When the flexible sheet has been fastened to the carrying fixture, the tensioning members are allowed to return toward their undeflected positions while applying tensioning forces to the flexible sheet. Another version of the fixture includes "L"-shaped attachment surfaces on both a frame member and a tensioning member. A loading station includes a stack of unprocessed flexible sheets, a fixture for deflecting tensioning member(s) within the carrying fixture, and a robot arm moving a transport fixture capable of carrying a flexible sheet and a carrying fixture.Type: GrantFiled: March 11, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Wayne Albert Barringer, Alfred Stanley Decker
-
Patent number: 5893157Abstract: PLO (perform locked operation) instructions containing blocking symbols are executed on each of multiple processors in a computer system to control coherence in data structures which may be changed by any of multiple processors in a computer system. The blocking symbol is extracted from a PLO instruction instance when invoked by its executing processor. Then the processor hashes the blocking symbol using hardware-microcode (H-M) to generate the location of a lock field in protected storage. The PLO instruction's blocking symbol is associated with a computer resource unit by software providing the PLO instruction, and the blocking symbol then associates the resource with a protected lock through the hashing operation on the blocking symbol. A processor must obtain the lock for a blocking symbol before the executing PLO instruction instance is allowed to make access and change the resource unit associated with the blocking symbol.Type: GrantFiled: May 28, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Steven Jay Greenspan, Casper Anthony Scalzi, Kenneth Ernest Plambeck
-
Patent number: 5892514Abstract: A computer graphics system and method for automatically defining a multi-block grid in a three dimensional space region which has a plurality of finite 4-sided surfaces arranged so that the space region is divided into a plurality of substantially hexahedral adjacent blocks.Type: GrantFiled: May 16, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventor: Stefano Paoletti
-
Patent number: 5892372Abstract: A method and implementing structures for a domino block circuit configuration includes a plurality of domino logic blocks including inverter circuits to provide inverted signals which are needed for a comprehensive logic analysis and processing. A plurality of clocking signals are applied at various clocking inputs throughout the circuit. The clocking signals are timed relative to each other in a timing sequence to assure that the logic circuit evaluations occur only after relevant data and switching signals have stabilized.Type: GrantFiled: January 27, 1997Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Michael Kevin Ciraula, George McNeil Lattimore, Robert Paul Masleid, Donald George Mikan, Jr.
-
Patent number: 5892725Abstract: A memory and a method for communicating therewith are implemented, the memory having a plurality of memory cell groups. Each memory cell group contains a plurality of memory cells. Memory cell groups within each subset of a plurality of subsets of memory cell groups include the same predetermined number of memory cells. During a read operation, a local bitline associated with the memory cell group from which data is being read is coupled to a global bitline. Other local bitlines, associated with the memory cell groups not being accessed during the read are decoupled from the global bitlines. Following a read, the local and global bitlines are restored by a precharge operation.Type: GrantFiled: May 13, 1998Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: George McNeil Lattimore, Younes Lotfi, Robert Anthony Ross, Jr., Gus Wai-Yen Yeung
-
Patent number: 5892913Abstract: In order to increase the number of datastreams provided by a multimedia system, a cluster of clusters of multimedia A/V server subsystems is provided. Each cluster in turn is comprised of a plurality of A/V servers, a shared loop architecture plurality of data storage devices interconnected to the A/V servers whereby any storage device is substantially equally accessible by any of the servers in the cluster; and a highly available control server subsystem interconnected to the A/V servers and the data storage devices for controlling the A/V servers and the data storage devices. Each of the clusters is interconnected to a high speed switch for delivery of datastreams from the cluster to the end user. One of the control server subsystems also serves as a master control server assigning a request for a datastream to one of the clusters.Type: GrantFiled: December 2, 1996Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Ashok Kakkunje Adiga, Michael Norman Day, Kenneth Adam Kalinoski, Dale Arthur Legband, Wade David Shaw, Daniel Charles Wolfe, Donald Edwin Wood
-
Patent number: 5892754Abstract: A flow control system for packet transmission networks is centered in the user applications supplying data to the network. Changes in control are responsive to changes in the transmission parameters of the network, measured in the network and transmitted to the user application. The user application specifies desired ranges of Quality of Service parameters and, when the measured network parameters fall outside of the desired range, the user application modifies the transmission strategy to match the available transmission parameters. Measurements of network parameters are made over a pre-selected observation period to average the values of the transmission parameters.Type: GrantFiled: June 7, 1996Date of Patent: April 6, 1999Assignee: International Business Machines CorporationInventors: Vachaspathi P. Kompella, James P. Gray, Frank D. Smith, Kevin Jeffay
-
Patent number: 5888446Abstract: Disclosed is a method of forming an aluminum nitride article. The method includes the steps of adding platinum to a composition including a binder, aluminum nitride particles and a sintering aid; forming the composition into an article; placing the article in a substantially non-carbonaceous container; and sintering the article in a reducing atmosphere to cause removal of the binder and densification of the aluminum nitride article, wherein the platinum catalyzes the removal of the binder.Type: GrantFiled: January 15, 1998Date of Patent: March 30, 1999Assignees: International Business Machines Corporation, Crystalline Materials CorporationInventors: Jon A. Casey, Jonathan H. Harris, Lester Wynn Herron, Irvin Huseby, Richard A. Shelleman, Subhash L. Shinde, Robert A. Youngman
-
Patent number: 5890133Abstract: The invention relates to a method and a device for the dynamic optimization of business processes, the business process instances of a business process being managed by a workflow management computer system. The invention is in particular characterized by collecting, investigating and storing parameters, processing data and result data, and subsequently optimizing business processes on the basis of stored information by identifying a business process instance having propitious result data, modifying the parameters of said instance and subsequent verification of such modification. The invention is further characterized by the use of genetic algorithms and orthogonal matrices for the modification of the parameters of the identified business process instance with propitious result data. The invention is suitable for being used in the process optimization in production engineering and plant engineering and in process optimization in the service field.Type: GrantFiled: September 17, 1996Date of Patent: March 30, 1999Assignee: International Business Machines Corp.Inventor: Michael Ernst
-
Patent number: 5890158Abstract: A method, apparatus, and program storage device for sharing objects with a network server and a database server using a common object model. A first set of objects is stored in a common file accessible by a network server and a database server. A second set of objects is stored in the common file. The first set of objects has network server executable logic and the second set of objects has database server executable logic. The first set of objects are published to the network server and the second set of objects are built in the database server. Building the second set of objects involves building a data link library (DLL) stub for the database server to run intermediate code language on the database server.Type: GrantFiled: March 31, 1997Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: Daniel Edward House, Brian Joseph Owings, Shiau-Shiau Pei
-
Patent number: 5890160Abstract: A program product is described in which a class library is provided to permit object oriented applications to access and to manipulate, in accordance with the object model, nontraditional data values of a relational table and, in particular, large objects. The data is manipulable by virtue of extended data objects that each represent a cell of a relational row, and that each inherit type-specific behaviors from the class library. Special handling for large objects is provided so as to avoid undue burdens on performance.Type: GrantFiled: May 6, 1997Date of Patent: March 30, 1999Assignee: International Business Machines Corp.Inventor: Douglas M. Hembry
-
Patent number: 5889963Abstract: A polling procedure providing the capabilities to assign and dynamically modify a user's communication parameters (i.e., response allocation and polling rate) based on the user's bandwidth requirements. In addition, the polling procedure instructs the users to delay their responses as a function of round-trip propagation delay and remaining response allocation for previously polled users to ensure that poll responses from separate users do not overlap.Type: GrantFiled: June 19, 1996Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: Inder Sarat Gopal, Roch Andre Guerin, Kumar Nellicherry Sivarajan
-
Patent number: 5889520Abstract: A method, apparatus, and article of manufacture for displaying a multi-tiered network configuration in a programming development environment supporting the development of Internet and Intranet applications. More specifically, a topological view of a multi-tier network configuration displayed in a window on a display screen connected to a computer. A visual representation is assigned to each application file in each tier to graphically represent the application file in the display window. Also, the visual representations for each tier are displayed in a designated portion of the display window.Type: GrantFiled: November 13, 1997Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventor: Howard Justin Glaser
-
Patent number: 5889363Abstract: A display device having a screen is provided in which a back-plate is sealed to the screen to form an evacuated chamber. An area cathode is disposed between the back-plate and the screen. A permanent magnet is disposed between the cathode and the screen. A two dimensional array of rows and columns of channels extends between opposite poles of the magnet for receiving electrons from the cathode. An anode phosphor layer is disposed between the screen and the magnet for receiving electrons from the channels. A grid electrode between the area cathode and the magnet controls flow of electrons from the cathode into the channels, whereas an anode between the magnet and the anode phosphor layer controls flow of electrons from the channels towards the screen. In a preferred embodiment, the cathode means comprises the backplate and a silica glass substrate peripherally sealed to the back-plate to produce a chamber in which a gas is contained.Type: GrantFiled: April 29, 1997Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: John Beeteson, Andrew Ramsay Knox, Christopher Carlo Pietrzak
-
Patent number: 5890011Abstract: A method for dynamically translating bus address within a computer system is disclosed. In accordance with the method and system of the present invention, a computer system has a multiple of buses connected in a hierarchial manner. Information concerning a bus and a device attached to a bus are stored in a Hardware Namespace. In response to a request for an access to a device attached to one of the buses for the first time, a determination is made from the Hardware Namespace as to whether or not there is resource available for the device in a parent bus of the device. If there is resource available in the parent bus for the device, another determination is made from the Hardware Namespace as to whether or not the resource is exclusively allocated in the parent bus for the device. If the resource is exclusively allocated in the parent bus for the device, the device is configured according to the available resource.Type: GrantFiled: January 27, 1997Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: Antonio Abbondanzio, Bradley Paul Anderson, Ronald Patrick Doyle, Kenneth Alan Rowland, Sandra Juni Schlosser, Joel Leslie Smith
-
Patent number: 5889795Abstract: A system is provided for improving the speed for writing data in a disk array system. The disk array system includes a solid state disk storage device configured with semiconductor flash memory to sequentially store the parity for the disk array. The solid state disk storage device allows data sectors to be assigned sequentially in a cluster consisting of a set of blocks. Each block is a physical unit of erasure. Write operations for a plurality of sectors are written across the set of blocks in the cluster.Type: GrantFiled: March 10, 1997Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: Hideto Niijima, Nobuyuki Matsuo, Mayumi Shimada
-
Patent number: 5889293Abstract: Electrically conductive studs are employed to interconnect bulk active devices and SOI devices in a semiconductor device. Also provided is a method for fabricating such devices.Type: GrantFiled: April 4, 1997Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: Matthew J. Rutten, Steven H. Voldman
-
Patent number: 5888875Abstract: This invention provides a diffusion resistor structure including a resistor-shaped diffusion having electrically integrated at opposite ends a first silicided contact area and a second silicided contact area. Polysilicon and oxide layers, or only an oxide layer, reside above a body region of the diffusion. The method provides for formation of the diffusion resistor with silicided contacts by utilizing a diffusion barrier layer which prevents diffusion into an overlying polysilicon layer when a subsequent dopant out diffusion step is performed. Selective etching is then utilized to remove the undoped polysilicon layer, leaving a polysilicon cap over the body region of the diffusion. A second region of the diffusion comprises the first contact area and second contact area, which are silicided once the body region is protected.Type: GrantFiled: July 22, 1997Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventor: Jerome Bret Lasky
-
Patent number: 5890130Abstract: A system generates a model of a workflow. The system begins by displaying on a computer screen a first flowgraph between two horizontal time lines representing two respective participants. The first flowgraph comprises a plurality of vertical directional line segments extending between the two horizontal time lines and representing respective communications or other actions between the participants. Next, the computer receives a selection of a second flowgraph for display between one of the two time lines and a third, horizontal time line representing a third participant. The second flowgraph comprises a plurality of vertical directional line segments extending between the one time line and the third horizontal time line and representing respective communications or other actions between the participants represented by the one and third time lines. Then, the computer displays the second flowgraph between the one and third time lines.Type: GrantFiled: June 21, 1995Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: Norman Lloyd Cox, Allan Lee Scherr, Kathleen Marie Snyder
-
Patent number: 5890148Abstract: A system and method of determining uniqueness properties of an expression. A root of the expression is first determined, where the root is one of a base relation, a unary operation or a binary operation. Once the root is determined, a first procedure of an augmented unique process is called to determine uniqueness properties of a child of that root. The procedure called is chosen based on the determined root. Where the root is a base relation, a first procedure of a uniqueness process is applied to determine the uniqueness properties of the base relation. Where the root is a unary or binary operation, the called procedure is suspended, a second procedure of the augmented unique process is called to determine the uniqueness properties of the child of the operation, and this process is repeated until a base relation is reached. Once a base relation is reached, the first procedure of the uniqueness process is applied to determine the uniqueness properties of the reached base relation.Type: GrantFiled: December 8, 1997Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: Gautam Bhargava, Piyush Goel, Balakrishna R. Iyer
-
Patent number: 5890216Abstract: In a computer system, a multi-port bus controller interposed between a CPU, system memory, and an expansion bus detects when a CPU access is to non-cacheable address space and begins a bus cycle to access the data before receiving a "miss" from a cache coupled to the CPU. By detecting non-cacheable address space independently and in parallel with the cache miss determination, the multi-port bus controller saves from one to three clock cycles in each bus cycle that accesses non-cacheable address space.Type: GrantFiled: August 28, 1997Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: John E. Derrick, Christopher M. Herring
-
Patent number: 5889519Abstract: Parts for a multimedia title may be extended indefinitely relative to time with a user interface tool. A part for a multimedia title is provided with edges having a wrap handle affixed to one edge. By dragging and dropping the wrap handle to a wrap corral, the part will play or be visible indefinitely.Type: GrantFiled: March 26, 1996Date of Patent: March 30, 1999Assignee: International Business Machines Corp.Inventors: John Junior Boezeman, Dennis Donald King, Christopher Joseph Paul
-
Patent number: 5890000Abstract: A method and device for optimizing a compiler involves cooperation between the global and local register allocators in assigning symbolic registers to hardware registers. A large procedure may have many associated symbolic registers; the invention involves partitioning the symbolic registers into at least two portions, and allowing the global register allocator to assign one portion and the local register allocator to assign another portion. The registers may be partitioned based on different criteria, such as local vs. global registers, or spill costs, or shallow vs. nested regions.Type: GrantFiled: December 4, 1996Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: Nava E. Aizikowitz, Roy N. Bar-Haim, Orit Edelstein, Edward Curtis Prosser, Robert Ralph Roediger
-
Patent number: 5890215Abstract: An electronic computer memory system has first and second intermediate memory levels for use between a central processing unit and a main memory level. One or more buffer arrays have two sets of bus lines. A first set of buffer array bus lines communicates with associated bus lines of the first and second intermediate memory arrays. The second set of buffer array bus lines contains a number of bus lines less than the number of bus lines in the first memory array. By providing one or more buffers with two sets of bus lines, data can be transferred between the main memory level and the buffer or one intermediate memory level while data in the other intermediate memory level is operated on by a the central processing unit. By providing the buffer with one set of bus lines equal to the number of bus lines of the first and second intermediate memory arrays, high speed data transfer between the intermediate memory arrays can be achieved.Type: GrantFiled: September 12, 1994Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: Richard E. Matick, Stanley Everett Schuster
-
Patent number: 5889636Abstract: Disclosed are an electrical connection assembly for a data storage device and a method of fabricating the electrical connection between a transducer termination pad formed on a slider and a suspension having a conductive lead structure. A compliant cantilevered conductive pad is formed at the end of the conductive lead structure. A solder bump is formed on the transducer termination pad, and may be formed subsequent to dicing the sliders. The slider is placed in mechanical contact with the suspension for mechanical support such that the solder bump contacts the cantilevered conductive pad, which cantilevered conductive pad complies with the solder bump to absorb positional errors. Then, the solder bump is heated, preferably by a laser, so as to reflow the solder bump to make an approximately right angle solder fillet joint electrical connection with the cantilevered conductive pad.Type: GrantFiled: June 12, 1997Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: Satya Prakash Arya, A David Erpelding, Darrell Dean Palmer, Tzong-Shii Pan, Surya Pattanaik, Victor Wing Chun Shum, Yoshio Uematsu
-
Patent number: 5890209Abstract: A no-ID zone-bit-recording data recording disk drive system having an interface processor and a servo processor is described wherein track seek time is substantially reduced by the following two step seek process. The interface processor converts a logical block address (LBA) to an estimated physical block address (EPBA) using a defect map where the EPBA is communicated to the servo processor. The servo processor uses a zone table and converts the EPBA to an estimated zone-cylinder-head-sector (ZCHS) value which is used to initiate actuator arm movement and moving the appropriate head over the disk in the direction of sought after track. Concurrently with the servo processor computation and actuator arm motion, the interface processor generates an exact PBA and communicates the exact PBA to the servo processor. The servo processor converts the exact PBA to exact ZCHS values and modifies the actuator arm motion so the head can be exactly positioned over the sought after track.Type: GrantFiled: September 18, 1997Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventor: Jeffrey Joseph Dobbek
-
Patent number: D407382Type: GrantFiled: October 24, 1996Date of Patent: March 30, 1999Assignee: International Business Machines CorporationInventors: John V. Acciaioli, Myra M. Boenke, Larry D. Gross, Martin Marotti, John B. Pavelka, Roland N. Zapfe