EP3411803A1 - Device and method for processing a binary-coded structure document - Google Patents
Device and method for processing a binary-coded structure documentInfo
- Publication number
- EP3411803A1 EP3411803A1 EP17715073.7A EP17715073A EP3411803A1 EP 3411803 A1 EP3411803 A1 EP 3411803A1 EP 17715073 A EP17715073 A EP 17715073A EP 3411803 A1 EP3411803 A1 EP 3411803A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- document
- binary
- coded
- bci
- structure document
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 40
- 238000000034 method Methods 0.000 title claims abstract description 29
- 230000008569 process Effects 0.000 claims abstract description 12
- 239000012634 fragment Substances 0.000 claims abstract description 9
- 230000015654 memory Effects 0.000 claims description 27
- 238000004590 computer program Methods 0.000 claims description 4
- 230000003936 working memory Effects 0.000 claims description 4
- 238000000151 deposition Methods 0.000 claims 2
- 238000003754 machining Methods 0.000 description 11
- 230000009466 transformation Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 241001527806 Iti Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004090 dissolution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 235000012907 honey Nutrition 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 235000013336 milk Nutrition 0.000 description 1
- 239000008267 milk Substances 0.000 description 1
- 210000004080 milk Anatomy 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/70—Type of the data to be coded, other than image and sound
- H03M7/707—Structured documents, e.g. XML
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/146—Coding or compression of tree-structured data
Definitions
- the invention relates to a device and a method for processing a binary-coded structure document.
- Text-based description languages for the specification of data formats and the methods required for processing the data are known in the prior art.
- a structural document referred to in this description includes at least in part ⁇ as passages in a description language.
- a well-known description language is Extensible Markup
- the description language XML is set once for a holderun ⁇ dependent exchange of data between computer systems. Due to the textual nature of XML, it is readable both by machines and by humans.
- Structural documents present in the XML descriptive language are usually used for processing - in particular by searching, filtering, manipulating, transforming, and interrogating data - the data contained therein in a memory representation, which in the professional world is also referred to as an "in-memory" model is known.
- a known specifics ⁇ tion for accessing a memory representation of XML documents is the "Document Object Model” or DOM, which provides an object interface for data access by one or more machining processes.
- the object interface for example, as a programming interface ⁇ or API (Application Programming Interface) executed.
- the memory representation is many times larger than the corresponding structural document.
- resource-limited devices include, for example, embedded systems or "embedded systems” for monitoring, control or regulating functions, for example in the form of so-called intelligent sensors, in particular in an assembly line or in a vehicle.
- the exchange format EXI does not only develop its advantages in the name-giving data exchange between computer systems, but also in the in-device processing of a binary-coded structure document in resource-limited devices.
- the binary-coded structural document is then - in analogy to the this närkod striv structural document underlying, constructed in a text-based description language Strukturdoku ⁇ ment - transferred to a memory representation to one or more processing processes via a Obj ektroughstelle access to the data of the binary-coded Strukturdoku ⁇ ment to allow.
- In-device processing of the binary-coded structure document also encounters limits in resource-limited devices, which require considerations of the size of the memory representation in consideration of a limited storage capacity of a working memory of the device.
- read operations in the possible editing operation predominate over write-access operations.
- data is not only read out but also changed, written or restructured.
- structural read operations on a binary-coded structural document outweigh read operations in which content is to be read.
- the first mentioned structural read operations include queries to a hierarchy context, to a number or to specific categories of elements to be determined within the structure of the underlying structure document.
- These structural read operations usually require a processing of the complete memory representation of a structure document, which is represented in the memory representation eg in a tree structure.
- all the reading and writing operations mentioned are referred to by the general term machining operations.
- the present invention has the object to provide a method in a particular resource-limited device, by which processing operations on a
- Memory representation of a binary-coded structure document are made possible without the size of the binary-coded structure document abuts the limits of the resource-limited device.
- the invention is borne by the central idea of creating a binary-coded index document, the structure with the structure of binary coded to edit the structure of the document is the same but keeps ent ⁇ in contrast to the full binary coded structure document that not all information, so for example, no attributes, no Wertzuwei- sations of attributes and no content of elements.
- Both the document and the binary-coded structure binärko ⁇ all official document index, is based on an identical structure document, which in a text-based description language is constructed, preferably in XML. While the binary coding ⁇ th structure document, the full contents of the document structure is based, is the binary coded index document unmarried ⁇ Lich a structural part of the circumference of the structure document to-reasons.
- the index document contains a so to speak Binärregar ⁇ presentation of scarce hierarchical data structure of the elements defined in a tree structure, without the zug tasteigen content. Because of this merely structural partial extent, the binary-coded index document naturally requires a considerably smaller amount of storage space than the binary-coded structural document.
- the process of the invention now provides that a SpeI ⁇ cherrecycleation of binary coded index document is stored in a memory of the device, while the bi ⁇ närkodATOR structure document is stored in a device associated with the background memory.
- processing operations are carried out by at least one machining process
- the object is further achieved by a computer program product for processing the method according to the invention.
- the computer program is processed in a processor or controller which executes the method with the processing.
- FIG. 1 shows a schematic structural representation of a processing of a binary-coded structure document in a device
- FIG. 1 shows, in a non-conclusive manner, a schematic structural representation of a processing of a binary-coded structure document BCS in a device.
- an object interface Ol a Speicherre galla ⁇ tion of a binary coded index BCI document is stored.
- the object interface Ol allows a respective machining process XP1, XP2, XP3 access to the Speicherre galla ⁇ tion of binary coded index document BCI.
- the presentation of a ⁇ Speicherre binary coded index BCI document and the object interface Ol is a - assigned to the device's memory - not shown.
- a binary-coded structure document BCS behind ⁇ sets is a binary-coded structure document BCS behind ⁇ sets. A memory representation of this binary-coded If necessary, structure document BCS is loaded into the object interface Ol.
- the processing processes XP1, XP2, XP3 perform a processing operation on binary-coded structure documents, for example in the format EXI (Efficient XML Interchange).
- This processing includes in particular a sousu ⁇ chen, filter, manipulate, transform, and query of data of the data contained in binary coded structure documents. Examples include machining processes - how in the trade Bored often, "also referred to as" EXI processors - possibility based on the query or transfor ⁇ mations dilemman XPath, XQuery, XSLT, etc.
- the invention advantageously allows use of the transformation language XQuery instead of the limited query language XPath.
- the possibilities of the transformation language XQuery go beyond a mere query. It is a turing-complete language with extensive transformation capabilities that go far beyond XPath's query and filtering capabilities.
- the query language XPath provides only part ⁇ extensive or subset of the capabilities of XQuery.
- Fig. 2 shows a schematic representation of a structure of the index document BCI in comparison with an underlying in a text-based description language, here XML, constructed structural document SD.
- the exemplary structure document SD shown in structure blocks in the left half of the picture is based on the following XML code:
- ⁇ / notebook> This is an XML representation of a Notizblo ⁇ ckes containing two notes.
- the notes as the no ⁇ tizblock themselves are referenced to a respective date in an ISO 6601 format of the form YYYY-MM-DD (year-month-day) as an attribute.
- the first note contains another attribute, an "EXI" category.
- each has no ⁇ tiz about a subject or "Subject" and the actual content or "Body".
- the structural document SD containing the XML code shown above is shown in individual structure blocks.
- a schematic representation of a binary-coded index document BCI formed from the structure document SD is shown, to which, according to the invention, a structural subset of the structure is shown.
- the structure blocks of the structure document SD jewei ⁇ celled structure blocks of binary coded index document BCI correspond as angedeu- by broken reference arrows tet.
- compact identification numbers or "identifiers” are provided in the binary-coded index document BCI, which replace a character string or "string” contained in the structure document SD. If a character string occurs repeatedly in the structure document SD, then in the EXI coding this character string is referenced as a qualified name or "qname” by the corresponding identifier. For this a maintenance of - not shown - resource tables or »EXI String Tables « is provided.
- the identifier 5 in the binary-coded index document BCI stands for the qualified name "notebook”, the identifier 4 for "note”, the identifier 6 for "subject” and the identifier 1 for the qualified name "body”.
- the binary-coded index document BCI is based on a subset of the XML structure document shown which, according to the embodiment of the invention shown here, is restricted to the structural index but does not contain the actual values, eg the content "shopping list" of the subject subject.
- the binary-coded index document BCI ent ⁇ therefore keeps te a binary representation of scarce hierarchical data structure of the elementary structure defined in the blocks, without the zug tactileigen content.
- the structural part of the circumference of the present invention Strukturdo ⁇ kuments BCI comprises in alternative embodiments, in addition to the scarce hierarchical data structure if necessary also contents, which are often needed eg with inquiries.
- the graphical representation in structure blocks could easily be done in a tree structure without affecting the structure of the binary-coded index document BCI itself.
- An inquiry - which constitutes a special case of a machining operation - can be used in majority of cases already with the binary-coded index document BCI itself answered the ⁇ .
- Such requests include, in particular, queries on a hierarchical context, on a number or on specific categories of elements to be determined.
- Further processing operations, ie modifications or transformations of structural data, can in most cases only be carried out in cooperation with the binary-coded index document BCI. Is such a machining ⁇ processing operation associated with a modification in the structure of the binary coded index BCI document, the Modifika ⁇ tion is performed by the object interface Ol also in binary coded document structure BCS.
- the object interface oil is from the perspective ofcodespro ⁇ processes XP1, XP2, XP3 so approachable than they would completeness, ⁇ ended binary coded loaded structure document BCS.
- the object interface Ol holds initially only the structure of the information provided in binary coded index document BCI and invite by using structural information provided in binary coded index document BCI if necessary parts of binärko ⁇ -founded structure document BCS.
- the first question was the question of how many notes the notebook has. Such a request is made, for example, by one of the processing processes XP1, XP2, XP3 on the basis of the query languages XPath or XQuery, for example in the query syntax: "count (/ notebook / note /)".
- This to ask ⁇ can be answered with the exclusive participation of the binary-coded index document BCI by all local elements with the identification number 4 - representing the string "note" - are counted.
- the binary-coded structure document BCS is to be used, since the contents of the attributes are not contained in the structural subset of the binary-coded index document BCI.
- the object fragment Ol therefore loads the corresponding fragment of the binary-coded structure document BCS and performs the check.
- the binary-coded document structure BCS as an actual fully ⁇ constant information carrier document is represented by means of the binä ⁇ ren format EXI one hand compact and has index jump labels, which permit a random access to each element.
- the »seifContained « property of elements provided in the EXI specifications is used.
- the binary-coded structure document BCS are loaded for processing by the object interface Ol, ie in front of not the complete structure document BCS or a more extensive part of the structure of the document BCS ⁇ finally any forward the relevant element ⁇ some manner and downstream outsourced document content.
- the binary-coded index document contains not only the structural index but also further, in particular frequently required contents and values.
- a processing of these frequently used content and values thus does not require repeated charge ent ⁇ speaking fragments of the binary-coded structure document BCS by the object interface oil. Instead, application can be processed this frequently used content and values with the exclusive participation of the binary-coded index document BCI.
- an inline entry " ⁇ inline />" is provided in the structure-coded document SD underlying the binary-coded index document BCI, which indicates that a so-marked element is not a reference but a copy of the value from the binary-coded structure document BCS contains.
- Element in the generated therefrom binary coded index document BCI underlying structure document SD means that the element so designated - more precisely, a Binärre remplisen ⁇ tation of marked element - in the binary-coded Index document BCI is taken and is therefore immediately accessible for machining operations without the fragment by the object interface oil from the binary coding ⁇ th structure document BCS advertising loaded into memory to need.
- Inline entries prove advantageous to accelerate the Anfra ⁇ give processing at the expense of the size of the binary-coded index document BCI.
- Many requests also require specific values for evaluation, eg for evaluating filter predicates. If these values are present in inline elements of the binary-coded index document BCI, access to the binary-coded structure document BCS does not have to be made beyond the index. This can be useful for values that are frequently referenced in query selection predicates.
- a ghost entry " ⁇ ghost />" in the binary coded index document BCI underlying structure document SD watch before ⁇ merely indicating the existence of an element but beyond that no further information, particularly any content and / or values. If required, the content itself can be referenced to the binary-coded structure document BCS or to another
- a labeled with a ghost entry " ⁇ ghost />" element in the generated therefrom binary coded index document BCI underlying structure document SD causes the element so designated is not included in the binary coded Indexdo ⁇ kument BCI, but only a ghost Entry for this element.
- the binary-coded index document ment BCI registered for this element ghost record label ⁇ draws only the existence of this element, but not the element or its contents. Should this element required by a processing operation, it must, if required by the object interface oil from the binary ⁇ coded Structure document BCS be loaded into memory.
- Ghosted item enables a slender binary coded index document BCI even with a large underlying structure document SD. This measure allows partitioning of one or more binary-coded index documents and paging of those portions of the index from main memory that are likely to be rarely needed.
- Offset therefore also generically designated, e.g. when
- an absolute offset would have the advantage that the number of bytes to be skipped in the binary-coded structure document BCS in order to be able to read in the complete relevant element would have to be determined in one step.
- XP1, XP2, XP3 skip a non-relevant part to Kings ⁇ nen. For example, a request for
- Another example would be a request according to
- OFC Offset to first child (offsetFirstChild)
- ONS Offset to next sibling (offsetNextSibling)
- ONP Offset to next parent (offsetNextParentSibling)
- a start tag of an EXI element with start element or SE the corresponding event or event on the end tag is referred to as end element or EE.
- the attributes of a start tag are entered with AT.
- the event followed by the data of an element is called Character or CH.
- the method permits in addition to a request ification of the data contained in the document index BCI which stam from the underlying basis constructed in a text-based description language document structure SD ⁇ men also an MO; -
- the process provides as a result already present ⁇ the data in more efficient form, that is by means of the format EXI;
- Standardtechnolo ⁇ technologies such as the transformation language XQuery on resource-limited devices such as embedded systems, which in contrast to the XPath query language allows a transformation of data on a pure queries or filters.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Document Processing Apparatus (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102016206046.5A DE102016206046A1 (en) | 2016-04-12 | 2016-04-12 | Device and method for processing a binary-coded structure document |
PCT/EP2017/057237 WO2017178222A1 (en) | 2016-04-12 | 2017-03-28 | Device and method for processing a binary-coded structure document |
Publications (3)
Publication Number | Publication Date |
---|---|
EP3411803A1 true EP3411803A1 (en) | 2018-12-12 |
EP3411803B1 EP3411803B1 (en) | 2023-07-12 |
EP3411803C0 EP3411803C0 (en) | 2023-07-12 |
Family
ID=58464518
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP17715073.7A Active EP3411803B1 (en) | 2016-04-12 | 2017-03-28 | Device and method for processing a binary-coded structure document |
Country Status (5)
Country | Link |
---|---|
US (1) | US11545997B2 (en) |
EP (1) | EP3411803B1 (en) |
CN (1) | CN108885612B (en) |
DE (1) | DE102016206046A1 (en) |
WO (1) | WO2017178222A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112035565A (en) * | 2020-09-03 | 2020-12-04 | 天元大数据信用管理有限公司 | Method for generating sql script according to word document |
US20220350818A1 (en) * | 2021-04-29 | 2022-11-03 | Salesforce, Inc. | Data transformation using binary serialization format |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7210097B1 (en) * | 2002-05-22 | 2007-04-24 | Pitney Bowes Inc. | Method for loading large XML documents on demand |
WO2004068320A2 (en) * | 2003-01-27 | 2004-08-12 | Vincent Wen-Jeng Lue | Method and apparatus for adapting web contents to different display area dimensions |
US7206777B2 (en) * | 2003-10-29 | 2007-04-17 | International Business Machines Corporation | Method and system for archiving and retrieving a markup language document |
US7627589B2 (en) * | 2004-08-10 | 2009-12-01 | Palo Alto Research Center Incorporated | High performance XML storage retrieval system and method |
JP2006072744A (en) * | 2004-09-02 | 2006-03-16 | Canon Inc | Document processor, control method therefor, program and storage medium |
CN1845099A (en) * | 2006-04-27 | 2006-10-11 | 掌富科技(南京)有限公司 | Method and structure for conversion and storage of multimedia electronic file in intelligent mobile terminal |
JP4189416B2 (en) | 2006-08-28 | 2008-12-03 | 株式会社東芝 | Structured document management system and program |
US7844633B2 (en) | 2007-09-13 | 2010-11-30 | International Business Machines Corporation | System and method for storage, management and automatic indexing of structured documents |
FR2936623B1 (en) | 2008-09-30 | 2011-03-04 | Canon Kk | METHOD FOR ENCODING A STRUCTURED AND DECODING DOCUMENT, CORRESPONDING DEVICES |
JP2010250449A (en) * | 2009-04-13 | 2010-11-04 | Canon Inc | Information processor and information processing method |
FR2945363B1 (en) * | 2009-05-05 | 2014-11-14 | Canon Kk | METHOD AND DEVICE FOR CODING A STRUCTURAL DOCUMENT |
EP2825978B1 (en) * | 2012-03-13 | 2021-06-30 | Google LLC | System and method providing a binary representation of a web page |
US9922089B2 (en) * | 2012-07-18 | 2018-03-20 | Software Ag Usa, Inc. | Systems and/or methods for caching XML information sets with delayed node instantiation |
US9959255B2 (en) * | 2014-01-31 | 2018-05-01 | Yahoo Holdings, Inc. | Dynamic streaming content provided by server and client-side tracking application |
US10282400B2 (en) * | 2015-03-05 | 2019-05-07 | Fujitsu Limited | Grammar generation for simple datatypes |
EP3377987A4 (en) * | 2015-11-20 | 2019-04-17 | Hewlett-Packard Development Company, L.P. | Xml file condensing |
-
2016
- 2016-04-12 DE DE102016206046.5A patent/DE102016206046A1/en not_active Ceased
-
2017
- 2017-03-28 EP EP17715073.7A patent/EP3411803B1/en active Active
- 2017-03-28 US US16/092,270 patent/US11545997B2/en active Active
- 2017-03-28 WO PCT/EP2017/057237 patent/WO2017178222A1/en active Application Filing
- 2017-03-28 CN CN201780023309.4A patent/CN108885612B/en active Active
Also Published As
Publication number | Publication date |
---|---|
WO2017178222A1 (en) | 2017-10-19 |
CN108885612B (en) | 2023-06-30 |
DE102016206046A1 (en) | 2017-10-12 |
US11545997B2 (en) | 2023-01-03 |
EP3411803B1 (en) | 2023-07-12 |
US20190155875A1 (en) | 2019-05-23 |
CN108885612A (en) | 2018-11-23 |
EP3411803C0 (en) | 2023-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3587501T3 (en) | Device, method and structure for converting a document of one structure into a document of another structure. | |
DE68928190T2 (en) | Dynamic redefinition of a frame structure | |
DE69128958T2 (en) | Cut and paste filtering of unlimited, dynamic, unmodifiable data streams | |
EP0855062B1 (en) | Information system and process for storing data therein | |
DE69618864T2 (en) | Information management device for the efficient management of multimedia titles in a client-server network | |
DE19627472A1 (en) | Database system | |
DE10255128A1 (en) | Computer-implemented PDF document management | |
EP1215589A2 (en) | Providing project data in a standardized meta-language format | |
DE69628374T2 (en) | Data Management System | |
DE4313959A1 (en) | DEVICE AND METHOD FOR CONTROLLING THE PRESENTATION OF A TEMPLATE | |
WO2004040441A2 (en) | Upward and downward compatible schema evolution | |
DE4313958A1 (en) | DEVICE AND METHOD FOR CONTROLLING THE PRESENTATION OF A TEMPLATE | |
WO2017178222A1 (en) | Device and method for processing a binary-coded structure document | |
DE10309336B4 (en) | Method for coding a structured document | |
DE19933584A1 (en) | Process for the compact presentation of information packets and their storage or transmission | |
EP2601594A1 (en) | Method and apparatus for automatically processing data in a cell format | |
DE4308291C2 (en) | Method and device for process-related creation and processing of documents | |
DE10325843B4 (en) | A method, printing system, computer and computer program for managing resources for use in a resource-based document data stream | |
EP2264626B1 (en) | Method and device for efficient searching for at least one query data element | |
DE102015115797A1 (en) | Method for generating electronic documents | |
DE10025219A1 (en) | Method, computer program product and device for automatically linking data records from at least one data source and system for retrieving linked data records from at least one data source | |
EP1237075A1 (en) | Preprocessor for a given document type definition, system for processing markup-language-documents, method and computer program product | |
EP2149844B1 (en) | Method and computer program for automatically entering data from a database system into a file structure | |
WO2004040469A1 (en) | Management of data described with an extensible markup language | |
EP2518644A1 (en) | Method for controlling the implementation of pre-defined rules and/or incoming data of a data stream |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: UNKNOWN |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20180904 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) | ||
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20210617 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R079 Ref document number: 502017015046 Country of ref document: DE Free format text: PREVIOUS MAIN CLASS: G06F0017220000 Ipc: G06F0040143000 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: H03M 7/30 20060101ALI20230119BHEP Ipc: G06F 40/146 20200101ALI20230119BHEP Ipc: G06F 40/143 20200101AFI20230119BHEP |
|
INTG | Intention to grant announced |
Effective date: 20230206 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 502017015046 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D Free format text: LANGUAGE OF EP DOCUMENT: GERMAN |
|
U01 | Request for unitary effect filed |
Effective date: 20230712 |
|
U07 | Unitary effect registered |
Designated state(s): AT BE BG DE DK EE FI FR IT LT LU LV MT NL PT SE SI Effective date: 20230720 |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG9D |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20231013 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230712 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20231112 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230712 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20231012 Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20231112 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230712 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20231013 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230712 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230712 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 502017015046 Country of ref document: DE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230712 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230712 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230712 Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230712 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20240415 |