Patents Assigned to Rational
  • Patent number: 6126329
    Abstract: An object code expansion profiler equips a program for execution profiling by preprocessing the object code files of the program so as to add profiling monitoring code to the beginning of all or substantially all functions. The preprocessing includes, for each function, the steps of grouping the function's instructions into basic blocks, counting the number of cycles required to execute the instructions of the basic block, and inserting special monitoring code with the basic block. The special monitoring code is executed each time the basic block is executed, and updates the profiling information to reflect the number of cycles required to execute the basic block. Special handling is provided for profiling calls to the Operating System (OS). The resultant profiling information is converted into a call graph image most useful for human users.
    Type: Grant
    Filed: June 9, 1997
    Date of Patent: October 3, 2000
    Assignee: Rational Software Coporation
    Inventors: James Bennett, Mark Anderson, Choon Piaw Na, Reed Hastings
  • Patent number: 6076518
    Abstract: A steam generator has a steam boiler, a burner shaft for receiving hot exhaust gasses from a burner extending into the steam boiler, at least one heat exchanger section with one or more channels extending through the boiler for conducting exhaust gasses from the burner shaft through the heat exchanger to an exhaust system. The connection between the burner shaft and the channels of the heat exchanger is by an opening in the sidewall of the burner shaft, which is partially closed by a slidable insert that allows adjusting the size of the opening. The insert can be hollow and can have an opening spaced from the opening in the sidewall to allow bypassing some exhaust gasses to a point in the channels downstream from the opening in the sidewall.
    Type: Grant
    Filed: February 27, 1998
    Date of Patent: June 20, 2000
    Assignee: Rational GmbH
    Inventors: Jaroslav Klouda, Maarten Joannes Botman
  • Patent number: 6049666
    Abstract: An object code expansion profiler equips a program for execution profiling by preprocessing the object code files of the program so as to add profiling monitoring code to the beginning of all or substantially all functions. The preprocessing includes, for each function, the steps of grouping the function's instructions into basic blocks, counting the number of cycles required to execute the instructions of the basic block, and inserting special monitoring code with the basic block. The special monitoring code is executed each time the basic block is executed, and updates the profiling information to reflect the number of cycles required to execute the basic block. Special handling is provided for profiling calls to the Operating System (OS). The resultant profiling information is converted into a call graph image most useful for human users.
    Type: Grant
    Filed: August 21, 1998
    Date of Patent: April 11, 2000
    Assignee: Rational Software Corp.
    Inventors: James Bennett, Mark Anderson, Choon Piaw Na, Reed Hastings
  • Patent number: 5999918
    Abstract: A computer interface system that includes interactive interface controls as well as aural and kinetic interface controls to assist in educating a user, in profiling a user, and in controlling and monitoring the implementation of actions involving probabilistic distributions. The system allows the user to indicate, either directly or indirectly, a confidence level that he or she desires for actions such as investments, as well as other characteristics and constraints. The user is able to manipulate the interface controls to evaluate results in terms of confidence and risk. If the user approves the results and his or her profile, in a preferred embodiment the selections are transmitted to effectuate an action.
    Type: Grant
    Filed: April 2, 1997
    Date of Patent: December 7, 1999
    Assignee: Rational Investors, Inc.
    Inventors: James Benjamin Williams, Stanley W. Lyness, Francois G. Gadenne, William J. Fox
  • Patent number: 5948916
    Abstract: Novel arylthiadiazole derivatives and salts thereof useful for preventing and treating human viral infection and a novel virucide which contains the arylthiadiazole derivative or a salt thereof are provided. N,N-dimethyl ?3-(3-(amino-2,6-dichlorophenyl)-1,2,5-thiadiazol-4-yl! carbamate or its salt, and virucide containing the same as an effective component.
    Type: Grant
    Filed: June 9, 1997
    Date of Patent: September 7, 1999
    Assignee: Rational Drug Design Laboratories
    Inventors: Katsushi Ijichi, Shiro Shigeta, Masanori Baba, Masatoshi Fujiwara, Tomoyuki Yokota, Hiromitsu Takayama, Shin-ichiro Sakai, Yasuaki Hanasaki, Teruhiko Ide, Hiroyuki Watanabe, Kimio Katsuura
  • Patent number: 5918004
    Abstract: Systems and methods for remotely monitoring the execution of computer programs are provided. Monitoring instructions are added the computer program so that during execution of the program, data may be collected regarding the program execution. The collected data may be automatically sent to a remote system or site for analysis. The monitoring instructions create little or no performance impact on the client yet provide valuable information to the developer of the program. Additionally, the monitoring instructions may be changes during computer program development.
    Type: Grant
    Filed: June 3, 1996
    Date of Patent: June 29, 1999
    Assignee: Rational Software Corporation
    Inventors: Mark D. Anderson, Evan J. Bigall, Christine Clifford, Reed Hastings, Jon Sorensen, Douglas Pan
  • Patent number: 5915372
    Abstract: A heat exchanger for a cooking chamber extends around a ventilator fan of the cooking chamber and has a burner tube connected to one end of a first portion of the heat exchanger and has a reverse bend so a second portion extends parallel to the first portion in the opposite direction. The tube is mounted by the burner and the opposite end so that the reverse bends allows for compensation of thermal expansion in the tube during a heating process.
    Type: Grant
    Filed: January 29, 1998
    Date of Patent: June 29, 1999
    Assignee: Rational GmbH
    Inventors: Peter Wiedemann, Franz Koch, Gerd Gumienny
  • Patent number: 5842409
    Abstract: A support assembly for holding a chicken or the like for cooking, comprising a support member 11 arranged to extend into the body cavity of the chicken through the posterior end of the chicken cut away during butchering and lie against the backbone region 35. A trussing member 15 extends from the support member 11 at a position proximal to where the posterior end of the chicken locates, and provides a surface on which the drumsticks/legs of the chicken may locate in crossed configuration. At the end of the trussing member 15, located away from the support member 11 is a second support member 19 which is also arranged to extend into the body cavity of the chicken through the posterior end of the chicken cut away during butchering and lie against the keel region 33. The support assembly may be provided with fittings to allow retrofitting to existing cooking trays, or may be welded directly to purpose built racks.
    Type: Grant
    Filed: January 23, 1997
    Date of Patent: December 1, 1998
    Assignee: Rational GmbH
    Inventors: Erhard Loffler, Daulton Baker
  • Patent number: 5837463
    Abstract: An objective of this invention is to clarify the sequence of the 3'-end site of HCV genome and to provide a new process for detecting HCV.A new sequence with a highly conserved 3'-end site of the HCV genome has been found. Using the said sequences, new process for detecting HCV, a process for inhibiting proliferation of HCV, etc. have been provided.
    Type: Grant
    Filed: October 11, 1996
    Date of Patent: November 17, 1998
    Assignees: Rational Drug Design Laboratories, National Cancer Center
    Inventors: Torahiko Tanaka, Nobuyuki Katoh, Kunitada Shimotohno
  • Patent number: 5835701
    Abstract: An object code expansion program inserts new instructions and data between preexisting instructions and data of an object code file; offsets are modified to reflect new positions of the preexisting instructions and data. For each item of preexisting object code (instructions or data), the following steps are performed: making a new code block comprising any desired new instructions and the item, and storing it as new object code; tracking the location of the item and the new code block within the new object code; and tracking items that contain inter-item offsets. Then, each inter-item offset is updated using the new location of the item or new code block, as required. Finally, offsets in symbol tables and relocation structures are updated with the new location of the item.This expansion program is used to add instructions to object code files of a second program, to monitor substantially all of the memory accesses of the second program.
    Type: Grant
    Filed: May 31, 1996
    Date of Patent: November 10, 1998
    Assignee: Rational Software Corporation
    Inventor: Reed Hastings
  • Patent number: 5698580
    Abstract: Antiviral agents comprising, as an active ingredient, a 1,4-dihydro-2,3-benzodithiin derivative of the formula ##STR1## wherein each symbol is as defined in the Specification, or a pharmacologically acceptable salt thereof. The antiviral agents of the present invention have superior antiviral activity and are effective for the preventive and therapeutic treatment of viral diseases caused typically by RS virus.
    Type: Grant
    Filed: December 16, 1996
    Date of Patent: December 16, 1997
    Assignee: Rational Drug Design Laboratories
    Inventors: Tsuyoshi Kajiyashiki, Ryu Sato, Tomoyuki Yokota, Kenji Sudo, Wataru Watanabe, Shiro Shigeta
  • Patent number: 5462404
    Abstract: An arrangement for an air supply in a radial fan or blower comprising an air guide arrangement disposed in the intake region of the fan or blower. The air guide arrangement comprises at least two baffle regions lying diametrically opposite one another and symmetrically relative to one another with respect to a plane of symmetry of the intake region that contains the rotational axis of the fan or blower, the edges of the air baffle regions neighboring the fan lying within the aperture clearance of the fan and the air baffle regions extending obliquely outward from these edges in relationship to the plane of symmetry of the intake region.
    Type: Grant
    Filed: April 18, 1994
    Date of Patent: October 31, 1995
    Assignee: Rational GmbH
    Inventor: Wilfried Durth
  • Patent number: 5370498
    Abstract: An apparatus for eliminating gas constituents, such as moisture or the like, from a cooking space of an industrial kitchen apparatus or the like, has a radial fan which is arranged close to an essentially vertically housing wall, the drive shaft of the radial fan penetrating the housing wall, and the housing wall having a housing opening close to the circumference of the radial fan with a partition provided close to the circumference of the radial fan for deflecting a part of the flow generated by the fan into the housing opening.
    Type: Grant
    Filed: March 4, 1993
    Date of Patent: December 6, 1994
    Assignee: Rational GmbH
    Inventor: Armin Klingler
  • Patent number: 5295457
    Abstract: A heat exchanger for use with a heat source for heating a vaporized liquid includes a housing composed of at least two essentially cuboid chambers that lie opposite one another and are connected to one another by at least one inclined pipe and has an arrangement for filling the housing with a vaporized liquid to an adjustable level. Preferably, a plurality of pipes are provided, which are arranged in vertically-extending planes, with the pipes of adjacent planes sloping in opposite directions.
    Type: Grant
    Filed: December 17, 1991
    Date of Patent: March 22, 1994
    Assignee: Rational Grosskuechentechnik Service GmbH
    Inventors: Gerd Gumienny, Jaroslav Klouda, Franz Koch
  • Patent number: 5199416
    Abstract: A hot air heat exchanger comprises a heat exchanger housing having a floor, which is essentially formed by a ceiling of an outer chamber and has at least one heat exchanger pipe extending from the floor to a ceiling element having exhaust openings, each pipe is secured to an exhaust opening in the upper wall of the outer chamber and a burner is disposed in an inner chamber which is positioned inside of the outer chamber with a spacing between the wall of the inner chamber and the outer chamber to allow air to flow therethrough. The upper wall of the inner chamber is provided with an exhaust gas opening, which is aligned with the exhaust opening of the outer chamber, and both openings have peripheral walls that are tapered to form a Venturi-like nozzle for drawing air in the space between the inner and outer chambers into each pipe as the exhaust gas from the burner in the inner chamber flows into the pipe to pass up through an exhaust element in the ceiling of the heat exchanger housing.
    Type: Grant
    Filed: December 17, 1991
    Date of Patent: April 6, 1993
    Assignee: Rational Grosskuechentechnik Service GmbH
    Inventors: Gerd Gumienny, Jaroslav Klouda, Franz Koch
  • Patent number: 4857464
    Abstract: Cells are cultivated in a chamber having a high nutrient humidity. Gas drives liquid nutrient through devices which produce a fine mist within the chamber. Screens or convoluted mesh supports the cells, and provides for drainage of cell products and media away from the cells for processing. The chamber is sealable to provide for axenic conditions.
    Type: Grant
    Filed: February 21, 1986
    Date of Patent: August 15, 1989
    Assignee: Bio-Rational Technologies, Inc.
    Inventors: Pamela Weathers, Kenneth Giles
  • Patent number: 4791550
    Abstract: A higher order language-directed computer architecture particularly adaptable for fourth generation program languages. The computer includes a memory which stores package modules and task modules for programs, each of which includes a control segment representing control for the module, a code segment representing instructions for the computer relating to the module, a data segment, a type segment representing type descriptors declared for the module, a queue segment containing synchronization messages for controlling queuing between task modules and an import segment containing lists of objects outside a module which are accessible within the module. The computer simultaneously manipulates portions of the segments based on instructions in the code segment.
    Type: Grant
    Filed: September 30, 1987
    Date of Patent: December 13, 1988
    Assignee: Rational
    Inventors: David R. Stevenson, Michael T. Devlin
  • Patent number: 4766536
    Abstract: A bus apparatus for interconnecting a plurality of nodes is disclosed. The nodes may comprise processors, input/output subsystems, or the like. Each node maintains a unique priority number; the priority numbers are determined independently by each node. Separate updating of the priority numbers occurs for acknowledgement packets as compared to data transmissions. This provides for quick, efficient acknowledgement of transmissions and does not unfairly penalize a popular receiving node. Two different interface circuits are described, one particularly suitable for use with an input/output subsystem, and the other for a processor.
    Type: Grant
    Filed: February 17, 1987
    Date of Patent: August 23, 1988
    Assignee: Rational
    Inventors: James A. Wilson, Jr., David H. Bernstein
  • Patent number: 4736287
    Abstract: A memory system for use in a computer which in the preferred embodiment provides two megabytes of capacity per board (up to four boards) is disclosed. An ALU generates an address signal which selects a number of set locations in the main memory. Simultaneously, a portion of the address field is fed to a set association logic circuit for parallel processing. The set association circuit contains tag storage memories and comparators which store tag values. These values are compared with address fields, and if a match occurs, one of the comparators selects a 128-bit word from the main memory. A hash function is also used to provide for dispersal of storage locations to reduce the number of collisions of frequently used addresses. Because of hardware implementation of hashing and least recently used (LRU) algorithm, a constant predetermined cycle time is realized since all accessing functions occur substantially in parallel.
    Type: Grant
    Filed: November 14, 1986
    Date of Patent: April 5, 1988
    Assignee: Rational
    Inventors: Michael B. Druke, Walter A. Wallach
  • Patent number: D401167
    Type: Grant
    Filed: June 11, 1997
    Date of Patent: November 17, 1998
    Assignee: Rational GmbH
    Inventor: Siegfried Meister