Patents by Inventor Johan Cockx

Johan Cockx has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7797691
    Abstract: Systems and methods are described for automatically transforming essentially sequential code into a plurality of codes which are to be executed in parallel to achieve the same or equivalent result to the sequential code. User-defined task boundaries are determined in the input code to thereby define a plurality of tasks. It is then determined if the essentially sequential application code can be separated at at least one of said user-defined tasks boundaries and if so at least one code of the plurality of codes for at least one of said tasks is automatically generated.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: September 14, 2010
    Assignee: IMEC
    Inventors: Johan Cockx, Bart Vanhoof, Richard Stahl, Patrick David
  • Patent number: 7006960
    Abstract: The present invention is a design apparatus compiled on a computer environment for generating from a behavioral description of a system comprising at least one digital system part, an implementable description for said system, said behavioral description being represented on said computer environment as a first set of objects with a first set of relations therebetween, said implementable description being represented on said computer environment as a second set of objects with a second set of relations therebetween, said first and second set of objects being part of a design environment.
    Type: Grant
    Filed: June 4, 2001
    Date of Patent: February 28, 2006
    Assignee: Interuniversitair Micro-Elektronica Centrum (IMEC VZW)
    Inventors: Patrick Schaumont, Serge Vernalde, Johan Cockx
  • Patent number: 6952825
    Abstract: The present invention relates to the design of an essentially digital system. As one example of digital systems, these may perform real-time transformations on time discrete digitized samples of analogue quantities. An example of such a system is a digital communication system. The transformations on the data can be specified in a programming language and executed on a processor such as a programmable processor or directly on application specific hardware. In accordance with the present invention the digital system is described as a set of threads in a description language. Alternative names for a thread are tasks and processes. The set of threads defines a representation or model of the digital system. In accordance with the present invention, the representation or model is preferably executable at each stage of the design independent of the current level of abstraction of that representation or model. With description language is meant a programming language.
    Type: Grant
    Filed: January 14, 2000
    Date of Patent: October 4, 2005
    Assignee: Interuniversitaire Micro-Elektronica Centrum (IMEC)
    Inventors: Johan Cockx, Diederik Verkest
  • Publication number: 20050188364
    Abstract: Systems and methods are described for automatically transforming essentially sequential code into a plurality of codes which are to be executed in parallel to achieve the same or equivalent result to the sequential code. User-defined task boundaries are determined in the input code to thereby define a plurality of tasks. It is then determined if the essentially sequential application code can be separated at at least one of said user-defined tasks boundaries and if so at least one code of the plurality of codes for at least one of said tasks is automatically generated.
    Type: Application
    Filed: January 7, 2005
    Publication date: August 25, 2005
    Inventors: Johan Cockx, Bart Vanhoof, Richard Stahl, Patrick David
  • Publication number: 20030216901
    Abstract: The present invention is a design apparatus compiled on a computer environment for generating from a behavioral description of a system comprising at least one digital system part, an implementable description for said system, said behavioral description being represented on said computer environment as a first set of objects with a first set of relations therebetween, said implementable description being represented on said computer environment as a second set of objects with a second set of relations therebetween, said first and second set of objects being part of a design environment.
    Type: Application
    Filed: June 4, 2001
    Publication date: November 20, 2003
    Inventors: Patrick Schaumont, Serge Vernalde, Johan Cockx
  • Patent number: 6606588
    Abstract: The present invention is a design apparatus compiled on a computer environment for generating from a behavioral description of a system comprising at least one digital system part, an implementable description for said system, said behavioral description being represented on said computer environment as a first set of objects with a first set of relations therebetween, said implementable description being represented on said computer environment as a second set of objects with a second set of relations therebetween, said first and second set of objects being part of a design environment.
    Type: Grant
    Filed: January 26, 1999
    Date of Patent: August 12, 2003
    Assignee: Interuniversitair Micro-Elecktronica Centrum (IMEC vzw)
    Inventors: Patrick Schaumont, Serge Vernalde, Johan Cockx
  • Patent number: 6233540
    Abstract: The present invention is a design apparatus compiled on a computer environment for generating from a behavioral description of a system comprising at least one digital system part, an implementable description for said system, said behavioral description being represented on said computer environment as a first set of objects with a first set of relations therebetween, said implementable description being represented on said computer environment as a second set of objects with a second set of relations therebetween, said first and second set of objects being part of a design environment.
    Type: Grant
    Filed: March 13, 1998
    Date of Patent: May 15, 2001
    Assignee: Interuniversitair Micro-Elektronica Centrum
    Inventors: Patrick Schaumont, Serge Vernalde, Johan Cockx