Patents by Inventor Daniel Peintner
Daniel Peintner 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: 11545997Abstract: A binary-coded structure document, (e.g., in an EXI format which is based on a structure document designed in a text-based description language, such as XML), is provided with a binary-coded index document, which is based on a structural part of the structure document. A storage representation of the binary-coded index document is stored in a working storage unit of the device, and the binary-coded structure document is stored in a background storage unit assigned to the device. A processing operation or a request by at least one processing process is carried out by accessing the storage representation of the binary-coded index document via an object interface, and in certain examples, fragments of the binary-coded structure document are loaded into the working storage unit by the object interface.Type: GrantFiled: March 28, 2017Date of Patent: January 3, 2023Assignee: Siemens AktiengesellschaftInventors: Richard Kuntschke, Andreas Scholz, Daniel Peintner
-
Patent number: 11144710Abstract: The disclosure relates to a device that is set up for device-internal handling of data in a text format, that has a communication interface set up to interchange binary data, particularly EXI data, and that provides a coder for reciprocally converting the binary data into text format data, wherein the coder is set up to associate resource descriptions with a respective identification number. This association is managed via a resource table, which is managed by the coder and in which a respective resource description in text form has an associated respective identification number. In addition, the device has at least one device-internal database for storing resources and the relationships between the resources. A database access control unit is provided that has access both to the database and to the resource table. Centralization of the resource table advantageously avoids redundant storage of resource descriptions.Type: GrantFiled: August 12, 2015Date of Patent: October 12, 2021Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Sebastian Käbisch, Daniel Peintner
-
Patent number: 10643024Abstract: A method is provided for converting a binary data stream, (e.g., an EXI data stream). In an initialization phase of the method, a plurality of grammars, previously produced from at least one description language scheme, are read from a memory area and combined to form a combined grammar and wherein the combined grammar is supplied to a runtime environment for the purpose of converting the binary data stream. The method firstly permits substantially accelerated production of the desired grammar in comparison with a grammar produced as required from individual schemes, and secondly the memory space requirement may be kept down, because there is no need to keep a combinational variety of grammars available.Type: GrantFiled: January 26, 2015Date of Patent: May 5, 2020Assignee: Siemens AktiengesellschaftInventors: Johannes Hund, Daniel Peintner
-
Patent number: 10614161Abstract: The invention relates to a method for integration of semantic data processing in a device, in particular in a field device of automation technology. In this case, a generic description language scheme is used to define a semantic repository as a starting basis. According to the invention, said description language scheme is enriched with content from an ontology for semantic representation of a mode of operation of the device. Classes and/or subclasses of the ontology, together with at least one characteristic assigned to the classes and/or subclasses and taken from the ontology, are converted into a corresponding scheme declaration and said scheme declaration is inserted into the description language scheme. One or more grammars arc then generated from the description language scheme, preferably grammars according to the standardised data format “Efficient XML Interchange”, abbreviated to EXI, which arc integrated in the device.Type: GrantFiled: November 18, 2015Date of Patent: April 7, 2020Assignee: Siemens AktiengesellschaftInventors: Sebastian Käbisch, Daniel Peintner
-
Publication number: 20190155875Abstract: A binary-coded structure document, (e.g., in an EXI format which is based on a structure document designed in a text-based description language, such as XML), is provided with a binary-coded index document, which is based on a structural part of the structure document. A storage representation of the binary-coded index document is stored in a working storage unit of the device, and the binary-coded structure document is stored in a background storage unit assigned to the device. A processing operation or a request by at least one processing process is carried out by accessing the storage representation of the binary-coded index document via an object interface, and in certain examples, fragments of the binary-coded structure document are loaded into the working storage unit by the object interface.Type: ApplicationFiled: March 28, 2017Publication date: May 23, 2019Inventors: Richard Kuntschke, Andreas Scholz, Daniel Peintner
-
Publication number: 20180330111Abstract: The invention relates to a device that is set up for device-internal handling of data in a text format, that has a communication interface set up to interchange binary data, particularly EXI data, and that provides a coder for reciprocally converting the binary data into text format data, wherein the coder is set up to associate resource descriptions with a respective identification number. This association is managed via a resource table, which is managed by the coder and in which a respective resource description in text form has an associated respective identification number. In addition, the device has, in a manner that is standard in the art, at least one device-internal database for storing resources and the relationships between said resources. According to the invention, a database access control unit is provided that has access both to the database and to the resource table. Centralisation of the resource table advantageously avoids redundant storage of resource descriptions.Type: ApplicationFiled: August 12, 2015Publication date: November 15, 2018Inventors: Sebastian Käbisch, Daniel Peintner
-
Publication number: 20180260386Abstract: The invention relates to a method for integration of semantic data processing in a device, in particular in a field device of automation technology. In this case, a generic description language scheme is used to define a semantic repository as a starting basis. According to the invention, said description language scheme is enriched with content from an ontology for semantic representation of a mode of operation of the device. Classes and/or subclasses of the ontology, together with at least one characteristic assigned to the classes and/or subclasses and taken from the ontology, are converted into a corresponding scheme declaration and said scheme declaration is inserted into the description language scheme. One or more grammars arc then generated from the description language scheme, preferably grammars according to the standardised data format “Efficient XML Interchange”, abbreviated to EXI, which arc integrated in the device.Type: ApplicationFiled: November 18, 2015Publication date: September 13, 2018Inventors: Sebastian Käbisch, Daniel Peintner
-
Patent number: 9888093Abstract: A method for providing a web service may include generating an XML-based schema based on a service description of said web service, which generated XML-based schema defines XML-based messages to be interpreted by the respective web service, generating a binary XML processor code for encoding and decoding said XML-based messages based on the generated XML based schema, transforming said service description of said web service into a procedure skeleton code comprising one or more skeleton procedures each becoming an application procedure by implementing an application logic for the respective skeleton procedure, and generating a dispatcher code based on the service description, said dispatcher code configured to interpret a byte stream produced by said binary XML processor code to invoke one of the implemented application procedures. This provides an innovative approach to generate source code for developing XML-based web services for small embedded devices with constraint resources.Type: GrantFiled: April 26, 2011Date of Patent: February 6, 2018Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Jörg Heuer, Sebastian Käbisch, Daniel Peintner
-
Publication number: 20180004716Abstract: A method is provided for converting a binary data stream, (e.g., an EXI data stream). In an initialization phase of the method, a plurality of grammars, previously produced from at least one description language scheme, are read from a memory area and combined to form a combined grammar and wherein the combined grammar is supplied to a runtime environment for the purpose of converting the binary data stream. The method firstly permits substantially accelerated production of the desired grammar in comparison with a grammar produced as required from individual schemes, and secondly the memory space requirement may be kept down, because there is no need to keep a combinational variety of grammars available.Type: ApplicationFiled: January 26, 2015Publication date: January 4, 2018Inventors: Johannes Hund, Daniel Peintner
-
Patent number: 8788483Abstract: In a method and an apparatus (1) for searching in a memory-efficient manner for at least one query data element in a graph (2A), only as many data elements are read into a memory as are required for their subsequent processing. Increased memory efficiency is ensured as a result of this. The proposed apparatus is particularly suitable for use in terminals having very limited memory, in particular in mobile terminals.Type: GrantFiled: June 21, 2010Date of Patent: July 22, 2014Assignee: Siemens AktiengesellschaftInventors: Jörg Heuer, Roland Kind, Richard Kuntschke, Daniel Peintner
-
Publication number: 20140115104Abstract: The invention describes a method for interchanging data between a transmitter (1) and a receiver (2). The interchange of data is based on grammar (22) known to the transmitter (1) and to the receiver (2). In the method according to the invention, if the grammar (22) in the transmitter (1) differs from the known grammar (22), the known grammar (22) of the receiver (2) is adapted to the differing grammar (22) of the transmitter (1) in an initialization phase at the beginning of data interchange or between the actual propagation time of the data transmission between the transmitter (1) and the receiver (2).Type: ApplicationFiled: June 13, 2012Publication date: April 24, 2014Inventors: Jörg Heuer, Sebastian Käbisch, Daniel Peintner
-
Publication number: 20130110914Abstract: A method for providing a web service may include generating an XML-based schema based on a service description of said web service, which generated XML-based schema defines XML-based messages to be interpreted by the respective web service, generating a binary XML processor code for encoding and decoding said XML-based messages based on the generated XML based schema, transforming said service description of said web service into a procedure skeleton code comprising one or more skeleton procedures each becoming an application procedure by implementing an application logic for the respective skeleton procedure, and generating a dispatcher code based on the service description, said dispatcher code configured to interpret a byte stream produced by said binary XML processor code to invoke one of the implemented application procedures. This provides an innovative approach to generate source code for developing XML-based web services for small embedded devices with constraint resources.Type: ApplicationFiled: May 17, 2010Publication date: May 2, 2013Inventors: Jörg Heuer, Sebastian Käbisch, Daniel Peintner
-
Publication number: 20120124017Abstract: A structured document having at least one informational unit with at least one character is divided, according to a first base type, into sections of a second base type. The sections are compressed according to specified compression instructions for the second base type to achieve an increased rate of compression. The informational elements may be expressed in an XML language. The compression method and corresponding compression unit, decompression method and decompression unit can be applied in the area of initialization of end devices, such as in systems engineering or in the IT consumer industry.Type: ApplicationFiled: March 22, 2010Publication date: May 17, 2012Applicant: SIEMENS AKTIENGESELLSCHAFTInventors: Jörg Heuer, Thomas Kurz, Daniel Peintner
-
Publication number: 20100325151Abstract: In a method and an apparatus (1) for searching in a memory-efficient manner for at least one query data element in a graph (2A), only as many data elements are read into a memory as are required for their subsequent processing. Increased memory efficiency is ensured as a result of this. The proposed apparatus is particularly suitable for use in terminals having very limited memory, in particular in mobile terminals.Type: ApplicationFiled: June 21, 2010Publication date: December 23, 2010Inventors: Jorg Heuer, Roland Kind, Richard Kuntschke, Daniel Peintner
-
Patent number: 7831903Abstract: A method is disclosed for coding a structured document, wherein a plurality of codes is generated by use of one or more schemata and/or name spaces. For a schema and/or a name space and/or for a group of schemata and/or name spaces independent codes for the elements defined or declared in the schemata and/or in the groups of schemata and/or name spaces are allocated. For every schema and/or name space an allocation to additional schemata and/or name spaces is carried out. A corresponding coding method, a coding device, a decoding device and a coding/decoding device are also disclosed.Type: GrantFiled: January 21, 2005Date of Patent: November 9, 2010Assignee: Siemens AktiengesellschaftInventors: Jörg Heuer, Andreas Hutter, Daniel Peintner
-
Publication number: 20070261022Abstract: A method is disclosed for coding a structured document, wherein a plurality of codes is generated by use of one or more schemata and/or name spaces. For a schema and/or a name space and/or for a group of schemata and/or name spaces independent codes for the elements defined or declared in the schemata and/or in the groups of schemata and/or name spaces are allocated. For every schema and/or name space an allocation to additional schemata and/or name spaces is carried out. A corresponding coding method, a coding device, a decoding device and a coding/decoding device are also disclosed.Type: ApplicationFiled: January 21, 2005Publication date: November 8, 2007Inventors: Jorg Heuer, Andreas Hutter, Daniel Peintner