Abstract: A service provider protocol adapter servlet listens for service advertising requests. Each protocol is associated with a different servlet that understands the details of the service advertising mechanism unique to that protocol. The service provider protocol adapter servlet then converts the service advertisement from a service protocol into a canonical representation of service advertising and stores the advertisement in an internal registry. A client protocol adapter servlet listens for client lookup requests and looks up a corresponding service provider in the internal registry. As with service provider protocol adapter servlets, a different client protocol adapter servlet handles the details of client lookup for each particular protocol. The client protocol adapter servlet then converts a client request into a canonical representation of the request, which is then used to look up the service required by the client.
Type:
Grant
Filed:
June 14, 1999
Date of Patent:
July 15, 2003
Assignee:
International Business Machines Corporation
Inventors:
Stephen G. Graham, Brent A. Miller, Steven M. Miller, Brian Lee White Eagle, James C. Colson
Abstract: The system and method for molding a shaped snack chip use various components to form chips having depth such as a bowl-shaped tortilla chip. Essentially flat chip preforms are fed to a series of molds disposed about a mold conveyor. The preforms are then passed along for shaping by a mold and plunger conveyor. A continuous conveyor with plungers extending outward is synchronized to operate in conjunction with the mold conveyor. At desired and determined intervals, a multiple of plungers extend downward and into the molds thereby molding the chip preforms into shaped chips. The shaped chips are evacuated from the molds and subjected to additional processing.
Type:
Grant
Filed:
October 9, 2001
Date of Patent:
July 15, 2003
Assignee:
Recot, Inc.
Inventors:
Steven Theodore Chandler, Terry Dale Klockenga, Daniel Eugene Orr, Edward Leon Ouellette, Richard James Ruegg, Alexa W. Williams
Abstract: A “hot spare” method for facilitating the seamless transition from a failed robotic mechanism to backup unit is provided. A spare robot is located inside a storage library on a section of rail (robotic track) from which it can be utilized on any rail layer in a multi-layer architecture. In one embodiment of the present invention, a motorized elevator assembly is used to transport the spare robot to the proper library level, which allows a single redundant robot to support multiple robots on multiple library rail levels. In another embodiment, a hot spare robot is used on each rail level and is utilized if needed on that particular level. In both embodiments, the spare robots are available for immediate backup without direct user intervention.
Abstract: A tubing centralizer for borehole drilling disclosed. The centralizer includes a retaining collar and an outer sleeve. In a method for installing the centralizer onto a joint of tubing, the retaining collar is mounted onto the joint of tubing and the outer sleeve is installed thereover.
Abstract: A method and apparatus for manufacturing an electrostatic discharge protection device. A first gate structure for the electrostatic device is formed. A first lightly doped drain and a second lightly doped drain for the electrostatic discharge protection device is formed. A second gate structure for a data path transistor is formed. A third lightly doped drain and a fourth lightly doped drain for a data path transistor is formed, wherein the first lightly doped drain and the second lightly doped drain have a higher doping level relative to the third lightly doped drain and the fourth lightly doped drain.
Abstract: Banknotes are processed using a machine equipped with a number of modules by which predetermined numbers of notes are ordered in bundles secured with at least one band and then transferred to a unit to be strapped in groups; an intermittently driven conveyor equipped with pockets operates in conjunction with the modules to direct the bundles in a predetermined succession, according to a previously established sequence, toward a stacker located at an outfeed end of the conveyor. The bundles are stacked in set numbers to form groups in which the predetermined succession is maintained as the single bundles pass along a stacking axis, preserving an initial sequence of code and serial number with which the banknotes are fed initially into the bundling modules.
Abstract: The method for producing an expanded, shaped pellet products with an annular cavity includes extruding a mixture to form a tubular extrudate. This is formed by extruding dough around and through a die insert having one or more sources for injecting air, other inert gas, or liquid into an annular cavity into a portion of the tubular extrudate. After exiting the extruder, the shaped extrudate initially expands at it exits the extruder die but is then stretched so as to substantially return the extrudate to an unexpanded state. Thereafter, the stretched extrudate is cut into shaped pellets with annular cavities. Upon being further heated, for example, in a hot air puffer, the pieces are puffed to produce expanded, shaped snack products with annular cavities without the need for a dehydration and/or conditioning step.
Abstract: A high Q tank circuit is employed at the output of a digital, crystal controlled oscillator to generate a high voltage amplitude signal. The tank circuit has a resonant frequency greater than the maximum required oscillation frequency. During each oscillation cycle, oscillation within the tank circuit is stopped in an energy efficient manner such that the resonant oscillation period is extended to match the required oscillation period. Modulation of the digital oscillator signal appears in the output circuit signal.
Abstract: An apparatus and method for reconstructing missing data using cross-parity stripes on a storage medium is provided. The apparatus and method may operate on data symbols having sizes greater than a data bit. The apparatus and method makes use of a plurality of parity stripes for reconstructing missing data stripes. The parity symbol values in the parity stripes are used as a basis for determining the value of the missing data symbol in a data stripe. A correction matrix is shifted along the data stripes, correcting missing data symbols as it is shifted. The correction is performed from the outside data stripes towards the inner data stripes to thereby use previously reconstructed data symbols to reconstruct other missing data symbols.
Abstract: A method and apparatus in a data storage system for accessing a tape storage media, wherein the tape storage media has a first side and a second side for storing data. The tape storage media is received at a reel. The reel is rotatable in a first direction and in a second direction, and the reel is positioned proximate to a head used to access the tape storage media as the tape storage media is wound onto the reel. The reel is selectively rotated in the first direction and the second direction to selectively present the first side and the second side for access by the head.
Abstract: The invention relates to a method and machine for banding groups of bank notes in which a web is projected towards a banding station by a pair of motor-driven rollers, until the end of the web reaches a gripper unit which is mobile, driven by a support and drive device, which draws the web along a closed path defined by a plurality of guide pins until it reaches a final position which coincides with the starting position; upon completion of the feed stage the guide pins move to a position in which they are no longer in contact with the web, which is recovered by the rollers so that the web forms a loop around the group; a cutting device and a sealing device complete the banding stage by cutting and securing a band around the group.
Abstract: A procedure and processor are disclosed for avoiding lengthy delays in debug procedures during access by a memory mapped peripheral device. The processor includes in-circuit emulation means comprising one or more scan chains or serially connected registers for access by an external host computer system. The procedure comprises:
a) the host computer system carrying out a debug procedure via said scan chains, and selectively interrupting such debug procedure for access to a peripheral memory mapped device;
b) the host computer system writing into an area or memory of the processor a program for reading and/or writing data at a specified memory location; and
c) the host computer system causing said processor to run said program, and then to return to said debug procedure.
Type:
Grant
Filed:
December 1, 1999
Date of Patent:
June 3, 2003
Assignee:
LSI Logic Corporation
Inventors:
Simon Martin Kershaw, Graham Kirsch, Brendon Slade
Abstract: A method and apparatus in a computing platform located in an vehicle for restricting access to a plurality of software components, wherein the plurality of software components are used to interface with a plurality of devices located within the vehicle. A request is received from an application for a software component, wherein the request includes a data structure, wherein the software component is a requested software component. A determination is made as to whether the requested software component is present within the plurality of software components. An access level for the application is identified and a result is returned to the application based on whether the requested software component is present in the plurality of software components and based on the access level identified for the application.
Type:
Grant
Filed:
December 28, 1998
Date of Patent:
June 3, 2003
Assignee:
International Business Machines Corporation
Inventors:
James Campbell Colson, Stephen Glen Graham
Abstract: A method and apparatus in a distributed data processing system for scaling servers. Access to a shared memory for a period of time is selectively provided to a server within a plurality of servers, wherein the shared memory is used by the server to process requests. All other servers within the plurality of servers are prevented from accessing the shared memory during the period of time.
Type:
Grant
Filed:
October 19, 1999
Date of Patent:
May 27, 2003
Assignee:
International Business Machines Corporation
Inventors:
Fonda Jonette Daniels-Barnes, Stephen Glen Graham, Ajamu Akinwunmi Wesley
Abstract: A method and apparatus in a source node for transmitting data to a target node. Responsive to a request to transmit data to the target node, a determination is made as to whether a selected period of time has passed without data transmitted from the source node being received by the target node. Responsive to detecting the selected period of time has passed without data transmitted from the source node being received by the target node, a determination is made as to whether space is available in the target node to receive the data. Responsive to a determination that space is unavailable in the target node, generating an indication that the target node is blocked is generated.
Type:
Grant
Filed:
October 4, 2000
Date of Patent:
May 27, 2003
Assignee:
LSI Logic Corporation
Inventors:
Stephen M. Johnson, Timothy E. Hoglund, David M. Weber, John M. Adams, Mark A. Reber
Abstract: An apparatus and method for filtering glitches in data signals are provided. The apparatus and method provide a programmable glitch filter that may be programmed to filter glitches of different depths. The apparatus and method further provide a glitch filter that is programmable and incorporates a synchronizer for synchronizing the filtered output from the glitch filter to a different clock domain than that of the clock input.
Type:
Grant
Filed:
August 6, 2001
Date of Patent:
May 20, 2003
Assignee:
LSI Logic Corporation
Inventors:
David M. Berka, Travis A. Bradfield, Tracy R. Spitler