Patents Represented by Attorney, Agent or Law Firm Michael Schwarz
  • Patent number: 6588009
    Abstract: A method and apparatus for optimizing the compilation of a computer program by exposing parallelism are disclosed. Information describing the operations in the program and their sequence is extracted and stored in a data structure. The operations in the program which involve index expressions are identified and symbolically executed, producing information describing the memory accesses by the program. Operations which can be executed in parallel are identified based on the information describing memory accesses. The program is interrogated with questions in a question data structure relating to how the program accesses memory. The answers to the questions are accumulated in index sets and back annotated into the question data structure.
    Type: Grant
    Filed: November 29, 1999
    Date of Patent: July 1, 2003
    Assignee: Adelante Technologies NV
    Inventors: Jan Guffens, Kurt Du Pont
  • Patent number: 6539543
    Abstract: A method and apparatus for optimizing the compilation of computer program by exposing parallelism are disclosed. The computer program contains steps which involve index expressions. The program also involves function calls. An index path in the program is identified by noting the steps involving index expressions. A non-hierarchical representation of the index path, including operations in the function calls is created and interrogated with questions relating to memory accesses. The results of the interrogation are stored in or back annotated to a question data structure. The method and apparatus preferably involve the use of a signal flow graph which is completed using the information in the question data structure.
    Type: Grant
    Filed: November 29, 1999
    Date of Patent: March 25, 2003
    Assignee: Adelante Technologies, NV
    Inventors: Jan Guffens, Kurt Du Pont
  • Patent number: 6243101
    Abstract: In a computer aided design system, a method for converting a computer-generated symbol, or computer generated graphical entities, into an intelligent symbol involves identifying connection points to the computer-generated symbol and generating coordinates for the connection points. A symbol definition is built using the coordinates. The connection points are found by determining a perimeter substantially including the symbol and identifying graphical entities on or near the perimeter. Connectors joined to the symbol are also converted into intelligent connectors by finding coordinates for points on the connectors. A multi-symbol is generated from two or more symbols. The definition of one of the symbols forming the multi-symbol is maintained and linked to the multi-symbol such that changes in that symbol are reflected in the multi-symbol.
    Type: Grant
    Filed: September 3, 1998
    Date of Patent: June 5, 2001
    Inventor: Timothy Joseph Erskine
  • Patent number: 6239813
    Abstract: In a computer aided design system, an intelligent symbol is made up of graphical entities. Connectors join the entities to other entities at connection points. When the symbol is moved, the connectivity between entities must be maintained. A connection point positioning symbol is generated, forming part of a definition of the intelligent symbol. The connection point positioning symbol has a position and an angle which describe the connection point. The connection point positioning symbol can be displayed and then hidden from view. The connection point positioning symbol allows the user to edit a connection to the intelligent symbol.
    Type: Grant
    Filed: January 20, 1999
    Date of Patent: May 29, 2001
    Inventor: Timothy Joseph Erskine
  • Patent number: 6144893
    Abstract: A method and computer system for controlling an industrial process are disclosed. The industrial process has problems which adversely effect its performance. A personal computer is programmed with a database and a custom application. The database contains data describing the attributes and performance of the process to be controlled. The custom application calculates the financial value of each of the problems. The calculation of the financial value of each problem takes into account the impact of each problem on the process bottleneck. The financial values of the problems are used to prioritize the problems, allowing them to be remedied in accordance with their priority.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: November 7, 2000
    Assignee: Hagen Method (Pty) Ltd.
    Inventors: Anton Hans Van Der Vegt, Ian Chetwynd Thompson
  • Patent number: 6128540
    Abstract: A method and computer system for controlling an industrial process are disclosed. The industrial process has problems which adversely effect its performance. A personal computer is programmed with a database and a custom application. The database contains data describing the attributes and performance of the process to be controlled. The custom application calculates the financial value of each of the problems. The calculation of the financial value of each problem takes into account market conditions which affect the amount of product which could be sold if made and the marginal profitability of the product and how much optimum process time each problem takes up. The financial values of the problems are used to prioritize the problems, allowing them to be remedied accordance with their priority.
    Type: Grant
    Filed: February 20, 1998
    Date of Patent: October 3, 2000
    Assignee: Hagen Method Pty. Ltd.
    Inventors: Anton Hans Van Der Vegt, Ian Chetwynd Thompson
  • Patent number: 5992624
    Abstract: A plumber's caddy is disclosed which provides a holder for plumbing tools, fittings and supplies. An arm permits the caddy to be secured to a member such as a ceiling joist. The arm is jointed in one or more places such that the holder can move relative to the fastener. A swivel joint is disclosed which permits rotation and tilting of the holder relative to the fastener. Hangers are provided for hanging tools from the holder.
    Type: Grant
    Filed: March 17, 1998
    Date of Patent: November 30, 1999
    Inventor: Wesley Hodson
  • Patent number: D460362
    Type: Grant
    Filed: May 11, 2001
    Date of Patent: July 16, 2002
    Assignee: M & Co Ltd.
    Inventor: Maira Kalman
  • Patent number: D460920
    Type: Grant
    Filed: May 11, 2001
    Date of Patent: July 30, 2002
    Assignee: M & Co Ltd
    Inventor: Maira Kalman