Patents by Inventor Sebastian MOORS
Sebastian MOORS 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: 11620112Abstract: According to the invention, simulation code and production code are generated as source code from a model. The model comprises one or more blocks which specify a desired behavior of a program, in particular a control program. At least one of the blocks is marked with a simulation code attribute. Simulation code is generated for those blocks that include a simulation code attribute. Production code is generated for all other blocks. The generated source code includes both simulation code and production code. The simulation code portions are contained in the source code in a separable manner from the production code portions.Type: GrantFiled: October 23, 2020Date of Patent: April 4, 2023Assignee: dSPACE GmbHInventors: Sebastian Moors, Renata Hein, Ulrich Eisemann
-
Patent number: 11392353Abstract: A block diagram includes at least a first block that exchanges data with an external service. The first block references a discovery object in a data definition collection. The discovery object defines a selection criterion. A method for generating source code from one or a plurality of blocks of the block diagram includes: opening, by a computer system, the block diagram including the first block in a model editor; reading, by the computer system, out the referenced discovery object from the data definition collection; generating, by the computer system, an application source code based on at least the first block; and generating, by the computer system, a service discovery source code based on at least the referenced discovery object.Type: GrantFiled: September 10, 2020Date of Patent: July 19, 2022Assignee: DSPACE GMBHInventor: Sebastian Moors
-
Patent number: 11126408Abstract: Source code is generated from one or a plurality of blocks of a block diagram. The block diagram is hierarchical and includes at least a first subsystem that is configured for an incremental code generation. The block diagram references a definition database which includes a first object. The method for generating the source code includes: opening, by a computer system, the block diagram including the first subsystem in a model editor; generating, by the computer system, source code for the first subsystem, wherein generating the source code for the first subsystem includes determining information about the first subsystem; storing, by the computer system, the information about the first subsystem in the first object; and generating, by the computer system, source code for the block diagram, wherein the first object is read out to influence at least one parameter for generating the source code for the block diagram.Type: GrantFiled: September 17, 2020Date of Patent: September 21, 2021Assignee: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBHInventors: Michael Mair, Sebastian Moors, Zein Dowe
-
Publication number: 20210124563Abstract: According to the invention, simulation code and production code are generated as source code from a model. The model comprises one or more blocks which specify a desired behavior of a program, in particular a control program. At least one of the blocks is marked with a simulation code attribute. Simulation code is generated for those blocks that include a simulation code attribute. Production code is generated for all other blocks. The generated source code includes both simulation code and production code. The simulation code portions are contained in the source code in a separable manner from the production code portions.Type: ApplicationFiled: October 23, 2020Publication date: April 29, 2021Applicant: dSPACE digital signal processing and control engineering GmbHInventors: Sebastian MOORS, Renata HEIN, Ulrich EISEMANN
-
Publication number: 20210096830Abstract: Source code is generated from one or a plurality of blocks of a block diagram. The block diagram is hierarchical and includes at least a first subsystem that is configured for an incremental code generation. The block diagram references a definition database which includes a first object. The method for generating the source code includes: opening, by a computer system, the block diagram including the first subsystem in a model editor; generating, by the computer system, source code for the first subsystem, wherein generating the source code for the first subsystem includes determining information about the first subsystem; storing, by the computer system, the information about the first subsystem in the first object; and generating, by the computer system, source code for the block diagram, wherein the first object is read out to influence at least one parameter for generating the source code for the block diagram.Type: ApplicationFiled: September 17, 2020Publication date: April 1, 2021Inventors: Michael MAIR, Sebastian MOORS, Zein DOWE
-
Publication number: 20210089280Abstract: A block diagram includes at least a first block that exchanges data with an external service. The first block references a discovery object in a data definition collection. The discovery object defines a selection criterion. A method for generating source code from one or a plurality of blocks of the block diagram includes: opening, by a computer system, the block diagram including the first block in a model editor; reading, by the computer system, out the referenced discovery object from the data definition collection; generating, by the computer system, an application source code based on at least the first block; and generating, by the computer system, a service discovery source code based on at least the referenced discovery object.Type: ApplicationFiled: September 10, 2020Publication date: March 25, 2021Inventor: Sebastian Moors
-
Patent number: 10078500Abstract: A method for generating production code from a block diagram on a host computer is provided. A block in the block diagram has a number of input ports for receiving signals and a number of output ports for sending signals. The processor identifies a first block in the block diagram. The input signal is traced back to a second block upstream of the first block. Compliance with a optimization condition is checked, the optimization condition being fulfilled when a group of adjacent blocks has an assignment operation that affects one or more elements of the input signal while leaving at least one element of the composite variable unchanged. A combined production code is generated for the group of adjacent blocks when the optimization condition is fulfilled so that the combined production code includes write instructions for those elements of the composite variable that are affected by the assignment operation.Type: GrantFiled: September 23, 2016Date of Patent: September 18, 2018Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Sebastian Moors, Michael Mair, Tanja Moldenhauer, Volker Straetgen
-
Publication number: 20180088911Abstract: A method for generating production code from a block diagram on a host computer is provided. A block in the block diagram has a number of input ports for receiving signals and a number of output ports for sending signals. The processor identifies a first block in the block diagram. The input signal is traced back to a second block upstream of the first block. Compliance with a optimization condition is checked, the optimization condition being fulfilled when a group of adjacent blocks has an assignment operation that affects one or more elements of the input signal while leaving at least one element of the composite variable unchanged. A combined production code is generated for the group of adjacent blocks when the optimization condition is fulfilled so that the combined production code includes write instructions for those elements of the composite variable that are affected by the assignment operation.Type: ApplicationFiled: September 23, 2016Publication date: March 29, 2018Applicant: dSPACE digital signal processing and control engineering GmbHInventors: Sebastian MOORS, Michael MAIR, Tanja MOLDENHAUER, Volker STRAETGEN