An apparatus, a method, and a data structure for circular material use
Patent Information
- Application Number
- PCT/EP2026/060872
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-04-16
- Filing Date
- 2026-04-15
- Publication Date
- 2026-10-22
Smart Images

Figure EP2026060872_22102026_PF_FP_ABST
Abstract
Description
[0001] DREISS PATENTANWALTE > 14.04.2026
[0002] 45700003WQ
[0003] VCG.AI GmbH
[0004] SeyfferstraBe 34
[0005] 70197 Stuttgart
[0006] An apparatus, a method, and a data structure for circular material use
[0007] The invention relates to an apparatus, a method, and a data structure for circular material use.
[0008] Circular material use refers to producing a product from previously used material. The material may be reusable material, renewable material, residual material. The material may be available from output of a process for producing the product, e.g., a residual, a by-product, a co-product or waste of the process. The material may comprise a composition of materials. The aggregate state of the material may be solid, liquid, or gaseous. The material may be provided in form of various aggregate states. The composition may comprise materials of the same or different aggregate states.
[0009] The complexity of the product or the complexity of the composition represent a challenge for the circular material use.
[0010] A method, in particular computer implemented method, for circular material use, comprises providing a storage, wherein the storage comprises a link, wherein the link relates an identifier of a producer of a material with an identifier of the material, wherein the link relates an identifier of a product that is producible with the material to the identifier of the material, wherein the method comprises providing a query for circular material use comprising the identifier of the material, finding in the storage the linkdepending on the identifier of the material, and providing a result of the query, wherein the result comprises the identifier of the producer and the identifier of the product related by the link for circular material use of the material. This means the method finds the product that is producible with the material and the producer of the material based on the material. The identifier of the producer is for example the name of the producer. The identifier of the material is for example the name of the reusable material. The identifier of the product is for example the name of the product.
[0011] A computer implemented method, for circular material use, wherein the method comprises providing a storage, wherein the storage comprises valid links identifying the most economically and environmentally circular value chain solutions for various industrial material streams, and linking the solutions to enabling processing technologies, e.g., pretreatment, valorization processes or downstream processing, needed to establish new value chains, wherein the respective link relates an identifier of a producer of a material with an identifier of the material, wherein the respective link relates an identifier of a product that is producible with the material to the identifier of the material, wherein the method comprises providing a query for circular material use comprising the identifier of the material, finding in the storage a link depending on the identifier of the material, and providing a result of the query, wherein the result comprises the identifier of the producer and the identifier of the product related by the link for circular material use of the material. This means the method finds the product that is producible with the material and the producer of the material based on the material. The identifier of the producer is for example the name of the producer. The identifier of the material is for example the name of the reusable material. The identifier of the product is for example the name of the product.
[0012] Valid links may be generated automatically, e.g., by an agent.
[0013] The method may comprise automatically linking the solutions to enabling processing technologies, e.g., pre-treatment, valorization processes or downstream processing, needed to establish new value chains.The link may be generated and / or validated automatically, e.g., by the agent, independent of data representing and / or describing an existing supply chain.
[0014] The link may be generated and / or validated automatically, e.g., by the agent, for an entity, e.g., a company.
[0015] The link may be generated and / or validated automatically, e.g., by the agent, without using the data representing and / or describing the existing supply chain of the entity.
[0016] The link may be generated automatically, e.g., by the agent, to match potential supply chain partners, e.g., feedstock suppliers, producers, and buyers, with the generated links, e.g., in a separate step.
[0017] It may be validated automatically, e.g., by the agent, that the link matches the potential supply chain partners.
[0018] The link may be generated automatically, e.g., by the agent, to define the potential supply chains or partnerships, e.g., considering entities companies outside of the entity's existing supply chain.
[0019] It may be validated automatically, e.g., by the agent, that the link defines the potential supply chains or partnerships, e.g., considers entities companies outside of the entity's existing supply chain.
[0020] The link may be generated automatically, e.g., by the agent, localized to a given region, e.g., in the world. The region is for example a geographically defined part of the world. The link may be generated automatically, e.g., by the agent, localized to the given region by automatically generating valid links that identify the most economically and / or environmentally circular value chain solutions for the various industrial material streams in the given region.The link may comprise a part relating the identifier of the material with the identifier of the product of the material and a part relating the identifier of the material with the identifier of the producer of the material, wherein the method in particular repeatedly comprises acquiring a data collection comprising information about the product and the material and the producer, in particular measurements of physical properties of the material and the product, extracting, with a large language model, information linking the product and the material from the data collection, determining, with the large language model or another deep learning model, the part of the link relating the identifier of the material with the identifier of the product depending on the extracted information about the product and the material, extracting, with the large language model or another large language model, information linking the product and the producer from the data collection, determining, with a rule based model, the part of the link relating the identifier of the material with the identifier of the producer of the material depending on the information linking the product and the producer, and storing the parts in the link in the storage. Acquiring the data collection and determining the link in particular repeatedly updates the basis for answering the query. This means, the method automatically adapts to changes regarding the producer, the material and the product. Using measurements of physical properties of the material and the product from the data collection, the method predicts the physical or chemical state of the material existing in the real world from which the product is producible in the real world.
[0021] For finding a process that allows to produce the product from the material, the link may relate an identifier of the process for producing the product using the material with the identifier of the material and with the identifier of the product, wherein providing the result comprises providing the result comprising the identifier of the process according to the link. The identifier of the process is for example the name of the process.
[0022] For finding a process parameter that allows to produce the product from the material the link relates an identifier of the process parameter of a process for producing the product using the material with the identifier of the material and with the identifier of the product, wherein providing the result comprises providing the result comprising the identifier of the process parameter according to the link.For finding the producer that provides the material for producing the product for a specific application, the link may relate an identifier of an application for that the product is produced with the identifier of the material, wherein providing the query comprises providing the query comprising the identifier of the application, wherein finding the link comprises finding the link depending on the identifier of the application.
[0023] For finding the producer that provides the material for producing the product with a physical characteristic, the link may relate an identifier of the physical characteristic of the product with the identifier of the material, wherein providing the query comprises providing the query comprising the identifier of the characteristic, wherein finding the link comprises finding the link depending on the identifier of the characteristic. The identifier of the physical characteristic is for example the name of the physical characteristic or identifies a description of the physical characteristic.
[0024] For finding the producer of material that has a specified type required for the application, the link may relate an identifier of the type with the identifier of the application, wherein finding the link comprises finding the link comprising the identifier of the type.
[0025] The method may comprise providing or updating instructions for providing the material or producing the product using the material from the producer depending on the result. The instruction may be instructions for operating a device for providing the material or for producing the product
[0026] An apparatus for circular material use comprises a storage, wherein the storage comprises a link, wherein the link relates an identifier of a producer of material with an identifier of the material, wherein the link relates an identifier of a product that is producible with the material to the identifier of the material, wherein the apparatus is configured for providing a query for circular material use comprising the identifier of the material, finding in the storage the link depending on the identifier of the material, and providing a result of the query, wherein the result comprises the identifier of the producer and the identifier of the product related by the link for circular material use of the reusable material.An apparatus for circular material use, wherein the apparatus comprises a storage wherein the storage comprises valid links identifying the most economically and environmentally circular value chain solutions for various industrial material streams, and linking the solutions to enabling processing technologies, e.g., pre-treatment, valorization processes or downstream processing, needed to establish new value chains, wherein the respective link relates an identifier of a producer of a material with an identifier of the material, wherein the respective link relates an identifier of a product that is producible with the material to the identifier of the material, wherein the apparatus is configured for providing a query for circular material use comprising the identifier of the material, finding in the storage the link depending on the identifier of the material, and providing a result of the query, wherein the result comprises the identifier of the producer and the identifier of the product related by the link for circular material use of the material.
[0027] The link may comprise a part relating the identifier of the material with the identifier of the product of the material and a part relating the identifier of the material with the identifier of the producer of the material, wherein apparatus comprises an agent that is configured for in particular repeatedly acquiring a data collection comprising information about the product and the material and the producer, extracting, with a large language model, information linking the product and the material from the data collection, determining, with the large language model or another deep learning model, the part of the link relating the identifier of the material with the identifier of the product depending on the extracted information about the product and the material, and for extracting, with the large language model or another large language model, information linking the product and the producer from the data collection, wherein the apparatus comprises a matcher that is configured for in particular repeatedly determining, with a rule based model, the part of the link relating the identifier of the material with the identifier of the producer of the material depending on the information linking the product and the producer, wherein the apparatus is configured for storing the parts in the link in the storage. This means, the apparatus is configured for in particular repeatedly updating the basis for answering the query. This means, the apparatus is configured to automatically adapt to changes regarding the producer, the material and the product.
[0028] The link may relate an identifier of a process for producing the product using the material with the identifier of the material and with the identifier of the product, wherein theapparatus is configured for providing the result comprising the identifier of the process according to the link.
[0029] The link may relate an identifier of a process parameter of a process for producing the product using the material with the identifier of the material and with the identifier of the product, wherein the apparatus is configured for providing the result comprising the identifier of the process parameter according to the link.
[0030] The link may relate an identifier of an application for that the product is produced with the identifier of the material, wherein the apparatus is configured for providing the query comprising the identifier of the application, and finding the link depending on the identifier of the application.
[0031] The link may relate an identifier of a physical characteristic of the product with the identifier of the material, wherein the apparatus is configured for providing the query comprising the identifier of the characteristic, and finding the link depending on the identifier of the characteristic.
[0032] The material may be of a type, wherein the link relates an identifier of the type with the identifier of the application, wherein the apparatus is configured for finding the link depending on the identifier of the type.
[0033] The apparatus may be configured for providing or updating instructions for providing the material or producing the product using the material from the producer depending on the result.
[0034] A data structure for circular material use comprises a data item for a link, wherein the link relates an identifier of a producer of material with an identifier of the material, wherein the link relates an identifier of a product that is producible with the material to the identifier of the material, a data item for the identifier of the material in a query forcircular material use, a data item for the identifier of the producer and the identifier of the product in a result of the query for circular material use of the reusable material.
[0035] A data structure for circular material use, wherein the data structure comprises a data item for valid links identifying the most economically and environmentally circular value chain solutions for various industrial material streams, and linking the solutions to enabling processing technologies, e.g., pre-treatment, valorization processes or downstream processing, needed to establish new value chains, wherein the respective link relates an identifier of a producer of a material with an identifier of the material, wherein the respective link relates an identifier of a product that is producible with the material to the identifier of the material, a data item for the identifier of the material in a query for circular material use, a data item for the producer and the identifier of the product in a result of the query for circular material use of the material.
[0036] The data structure may comprise a data item for an acquired data collection comprising information about the product and the material and the producer, a data item for information linking the product and the material, and a data item for information linking the product and the producer.
[0037] The link may relate an identifier of a process for producing the product using the material with the identifier of the material and with the identifier of the product, or in that the link relates an identifier of a process parameter of a process for producing the product using the material with the identifier of the material and with the identifier of the product.
[0038] The link may relate an identifier of an application for that the product is produced with the identifier of the material, wherein the data structure comprises a data item for the identifier of the application in the query.
[0039] The link may relate an identifier of a physical characteristic of the product with the identifier of the material, wherein the data structure comprises a data item for the identifier of the characteristic in the query.For the material of the type, the link may relate an identifier of the type with the identifier of the application.
[0040] The data structure may comprise a data item for instructions for producing the product using the material from the producer depending on the result.
[0041] A computer-readable program comprises instructions that, when executed by a computer, cause the computer to execute the method.
[0042] Further examples are derivable from the following description and the drawing. In the drawing:
[0043] Fig. 1 schematically depicts a circular material use,
[0044] Fig. 2 schematically depicts an apparatus for circular material use,
[0045] Fig. 3 a flow chart comprising steps of a method.
[0046] Figure 1 depicts a circular material use 100.
[0047] The circular material use 100 comprises a step 102.
[0048] The step 102 comprises providing a first material for producing a first product that is producible using the first material.
[0049] The circular material use 100 comprises a step 104.
[0050] The step 104 comprises producing the first product using the first material.Producing the first product results in the first product and a second material. The second material may include organic material. The second material may comprise a composition of materials.
[0051] The circular material use 100 comprises a step 106.
[0052] The step 106 comprises providing the second material as reusable material.
[0053] The circular material use 100 continues at step 102 with the reusable material as material for producing the first product or a second product that is producible using the reusable material. The second material may be processed to provide the material for producing the first or the second product. For example, the reusable material is converted into the material in a conversion process for converting the reusable material. For example, the composition comprises the reusable material and other material, and the reusable material is separated in a sorting process from the other material.
[0054] A challenge for a producer of a product in the circular material use 100 is finding a reusable material or a composition of materials comprising a reusable material that is usable for producing the first or the second product.
[0055] A challenge for a producer of material in the circular material use 100 is finding a producer of a product that is producible with a reusable material that the producer produces, or that a composition of materials that the producer produces comprises.
[0056] A challenge for matching the producer of the product with the producer of the material or vice-versa is gathering the links that link the material and the products. The link may be a direct link between the producer and the product. The link between the producer and the product may comprise a process for providing the material for producing the product from material the producer produces. The process may comprise pre-treatment of the material produced by the producer to provide the material for producing the product. The processmay comprise processing the material produced by the producer when producing the product.
[0057] The following disclosure describes a solution for providing the product that is producible with the reusable material that is usable for producing the product and the producer of the material.
[0058] The solution covers the value chain from the producer of the material to the application of the product. The value chain comprises
[0059] 1) the producer of the material
[0060] 2) a physical characteristic or type of the product
[0061] 3) a pre-treatment of the material,
[0062] 4) a valorization process or technology for the material,
[0063] 5) a downstream processing of the material when producing the product,
[0064] 6) the product,
[0065] 7) the application of the product.
[0066] Based on a specified product quality or application of the product, a material having a specific physical characteristic or type is required.
[0067] The link comprises at least the product to the producer of the material that is usable for producing the product.
[0068] The link may comprise the process that is required for providing the material for producing the product. The link may comprise process parameters that are required for providing the material for producing the product.Figure 2 schematically depicts an apparatus 200 for circular material use.
[0069] The apparatus 200 comprises a storage 202. The storage 202 is for example a non-transitory storage. The storage 202 is for example a database.
[0070] The storage 202 comprises identifiers of producers of material and identifiers of material.
[0071] The storage 202 comprises links. Using the identifiers, the links relate producers of material to the material they produce. This is described for an exemplary producer of material.
[0072] An exemplary link relates an identifier of the exemplary producer of material with an identifier of the material the exemplary producer produces. The material comprises a reusable material.
[0073] The storage 202 comprises identifiers of products that are producible with reusable material. Using the identifiers, the links relate products to the reusable material they are producible with. This is described for an exemplary product. The exemplary product is producible with the reusable material.
[0074] The exemplary link for example relates an identifier of the exemplary product to the identifier of the material.
[0075] According to some examples, the links relate identifiers of processes for producing the product using the reusable material with identifiers of material and with identifiers of products. This is described for an exemplary process for producing the product using the reusable material.The exemplary link for example relates an identifier of the exemplary process with the identifier of the material and with the identifier of the product. The process may be a process for pre-treatment of the material, a process for processing the material to produce the product, or a process for post-processing the product.
[0076] The apparatus 200 comprises an interface 204.
[0077] The interface 204 is configured for providing a query 206 for circular material use comprising the identifier of the material.
[0078] The interface 204 is configured for providing a result 208 of the query 206 comprising the identifier of the producer and the identifier of the product for circular material use of the reusable material.
[0079] According to some examples, the links relate identifiers of physical characteristics of products with identifiers of the material from that the product with the physical characteristic is producible.
[0080] This is described for an exemplary physical characteristic of the exemplary product. The exemplary product is producible for a specific application with the physical characteristic from the material. The exemplary link for example relates an identifier of the exemplary physical characteristic of the exemplary product for the specific application with the identifier of the material. The query 206 may comprise the identifier of the physical characteristic.
[0081] According to some examples, for a composition of materials, the links relate identifiers of the compositions with identifiers of the materials in the respective composition.
[0082] This is described for an exemplary composition of materials. The exemplary link for example relates an identifier of the exemplary composition with the identifier of the exemplary materials in the composition respectively.According to some examples, the storage 202 comprises structured and unstructured information about materials and producers for different types of material. According to some examples, the storage 202 comprises structured and unstructured information about materials, processes, and producers for different types of material. The storage 202 for example relates the identifiers by the structured or unstructured information.
[0083] The apparatus 200 is configured for executing a method for circular material use.
[0084] The apparatus 200 may comprise a processor 210 that is configured for executing the method. The processor 210 is for example configured for receiving the query 206, and to interact with the storage 202 for determining the result 208 depending on the query 206.
[0085] The storage 202 may comprise a subcomponent for performing an update of the storage 202. The update may be a regular update. The subcomponent may comprise an interface to at least one external database. The subcomponent may comprise an interface to at least one enterprise resource planning (ERP) system of at least one producer. The subcomponent may comprise a web crawler. The subcomponent may be configured for requesting information for updating the structured or unstructured information in the storage 202 from the at least one external database, the at least one ERP system, or the web crawler. The subcomponent may be configured for updating the structured or unstructured information in the storage 202 depending on received information received from the at least one external database, the at least one ERP system, or the result provided by the web crawler.
[0086] The apparatus 200, e.g., the subcomponent, may comprise an agent 210 for determining or updating the links relating the identifier of the material with the identifier of the product in the database 202 depending on the received information.
[0087] The agent 210 may comprise at least one deep learning model for automatically determining or updating the links relating the identifier of the material with the identifier of the product.An example for determining the exemplary link relating the identifier of the material with the identifier of the product is determining the exemplary link and storing the exemplary link linking the identifier of the material with the identifier of the product in the storage 202.
[0088] An example for updating the exemplary link relating the identifier of the material with the identifier of the product is determining a new link and storing the new link linking the identifier of the material with the identifier of the product instead of the exemplary link in the storage 202.
[0089] The agent 210 may comprise at least one deep learning model for automatically validating a link. An example for validating the link is validating the link with respect to feasibility, economic viability, and environmental impact.
[0090] An example for such deep learning model is a first large language model (LLM).
[0091] The agent 210 is described by way of example of the first LLM. The agent 210 is not limited to using the first LLM. The agent 210 may be configured for using several LLMs or different deep learning models. Interactions with the deep learning model are described by way of example of interaction with the LLM using prompts. The interactions may include other interactions than prompts.
[0092] The agent 210 may be adapted to relating the identifiers by links or validating the links by means of:
[0093] Specifically engineered prompts for the first LLM
[0094] Training the first LLM on the database 202
[0095] Training the first LLM based on human feedbackTraining the first LLM based on information from at least one of the EPR systems.
[0096] The storage 202 is not limited to storing the links relating the identifier of the product and the identifier of the material.
[0097] The agent 210 is for example configured for automatically generating valid links by identifying the most economically and environmentally circular value chain solutions for various industrial material streams.
[0098] The agent 210 is for example configured for automatically linking the solutions to enabling processing technologies, e.g., pre-treatment, valorization processes or downstream processing, needed to establish new value chains.
[0099] According to some examples, the link is generated and / or validated automatically by the agent 210 independent of data representing and / or describing an existing supply chain.
[0100] According to some examples, the link is generated and / or validated automatically by the agent 210 for an entity, e.g., a company.
[0101] According to some examples, the link is generated and / or validated automatically by the agent 210 without using the data representing and / or describing the existing supply chain of the entity.
[0102] According to some examples, the agent 210 is configured for generating the link automatically to match potential supply chain partners, e.g., feedstock suppliers, producers, and buyers, with the generated links, e.g., in a separate step. According to some examples, the agent 210 is configured for validating automatically that the link matches the potential supply chain partners.According to some examples, the agent 210 is configured for generating the link automatically to define the potential supply chains or partnerships, e.g., considering entities companies outside of the entity's existing supply chain. According to some examples, the agent 210 is configured for validating automatically that the link defines the potential supply chains or partnerships, e.g., considers entities companies outside of the entity's existing supply chain.
[0103] According to some examples, the agent 210 is configured for generating the link automatically localized to a given region, e.g., in the world. According to some examples, the agent 210 is configured for generating the link localized to the given region by automatically generating valid links that identify the most economically and / or environmentally circular value chain solutions for the various industrial material streams in the given region.
[0104] The storage 202 for example comprises more than 1,000 links each linking one identifier of material with one identifier of a product that is producible depending on a reusable material in the material identified by the identifier of material.
[0105] The agent 210 may be configured for discovering previously unexplored links.
[0106] The agent 210 may be configured for processing and extracting detailed information about links from a corpus of documents. Exemplary documents in the corpus are documents of the following types:
[0107] Research Papers,
[0108] Patents,
[0109] Project Reports,
[0110] Market reports,
[0111] Techno economic studies,Technology process descriptions,
[0112] Life Cycle Assessments (LCAs,
[0113] Startup and scaleup company profiles,
[0114] Regulatory Documents,
[0115] Company Data.
[0116] An example for a regulatory document is an environmental regulation, a safety standard, or a compliance guideline from a government agency.
[0117] An example for a research paper is a Peer-reviewed article providing experimental data, a process innovation, or a theoretical analysis.
[0118] A patent is a document containing for example a detailed description of an invention, a process, or a technology.
[0119] An example for a project Report is a technical report from a completed project offering insights into the practical implementation.
[0120] An example for company data is proprietary information from a company (used with explicit permissions) detailing an operational process or a financial metric.
[0121] The agent 210 may be configured for processing documents of different content formats. Exemplary content formats of the documents are:
[0122] Text,
[0123] Table,
[0124] Graph and Figure,Image.
[0125] The agent 210 may be configured for processing multi-media information, e.g., video or audio.
[0126] An example for context of the text is a narrative description, a methodology, or a discussion.
[0127] An example for context of the table is structured data presenting numerical values, comparisons, or categorical information.
[0128] An example for context of the graph and figure is a visual representation of a data trend, a process flow, or a statistical analysis.
[0129] An example for context of the image is a photograph, a schematic, or a diagram, e.g., illustrating equipment, a process, or a material.
[0130] The agent 210 may be configured for collecting data. Exemplary for the data collection supported by the agent 210 is:
[0131] Automated Scraping,
[0132] Manual Acquisition.
[0133] Automated scraping may comprise utilizing a web crawler or web crawlers and an application programming interface (API) or APIs to collect documents from approved databases and repositories.Manual acquisition may comprise manually gathering proprietary data through partnerships and agreements with companies. The agent 210 supports this by an interface for receiving the documents.
[0134] The agent 210 may be configured to access documents in accordance with access permissions. The agent 210 is for example configured for ensuring all data collection complies with access rights and licensing agreements.
[0135] The agent 210 may be configured for data verification using:
[0136] Cross-Referencing,
[0137] Expert Review,
[0138] Anomaly Detection,
[0139] Metadata Tagging,
[0140] Entity Recognition,
[0141] Semantic Annotation.
[0142] Cross-Referencing may comprise comparing data points across multiple sources to validate accuracy.
[0143] Expert review may comprise subject matter experts reviewing critical data for correctness.
[0144] Anomaly detection may comprise implementing an algorithm or algorithms to identify and flag inconsistencies or outliers in the data.
[0145] The agent 210 may be configured for data annotation using:Metadata Tagging,
[0146] Entity Recognition,
[0147] Semantic Annotation.
[0148] Metadata tagging may comprise assigning metadata to documents and data points for easy retrieval and organization.
[0149] Entity recognition may comprise using Named Entity Recognition (NER) to identify and classify key components (e.g., materials, processes, metrics).
[0150] Semantic annotation may comprise linking data points to ontologies and taxonomies relevant to bioeconomy and industrial processes.
[0151] The agent 210 may be configured for handling figures and tables by:
[0152] Optical Character Recognition (OCR),
[0153] Table Parsing,
[0154] Graph Digitization.
[0155] OCR may comprise extracting text from images and scanned documents.
[0156] Table parsing may comprise interpreting and converting table data into structured formats using an algorithm or algorithms.
[0157] Graph digitization may comprise extracting numerical data from graphs using curve-fitting and data point extraction techniques.The agent 210 may be configured for formatting standardization by:
[0158] Unit Conversion,
[0159] Data Normalization,
[0160] Template Alignment.
[0161] Unit conversion may comprise standardizing units of measurement (e.g., metric vs. imperial) for consistency.
[0162] Data normalization may comprise adjusting values measured on different scales to a common scale.
[0163] Template alignment refer to mapping diverse document structures to a unified template for processing.
[0164] A valid link between the identifier for the product and the identifier of the material is for example determined in case the agent 210 determines for a product and a material that a conversion process from a reusable material in the material to a material that is required to produce the product exists.
[0165] The link is for example determined depending on at least one characteristic of the material or the materials. An example for the characteristic is a quantity.
[0166] A valid link is for example determined for a product and a material in case the agent 210 determines that the material comprises a quantity of the reusable material that is sufficiently large to produce the product depending on the reusable material.A valid link is for example determined for a product and a material in case the agent 210 determines that the material comprises a quantity of the reusable material that is sufficiently large to produce sufficient material in the conversion process for producing the product depending on the material produced in the conversion process.
[0167] A valid link for a specific application is for example determined for the product and the material in case the agent 210 determines that the material is suitable for producing the product for the specific application.
[0168] A valid link is for example determined for a product and a material in case the agent 210 determines that the material comprises a quantity of the reusable material that is sufficiently large to produce sufficient material in the conversion process for producing the product depending on the material produced in the conversion process, and that the conversion process exists.
[0169] The agent 210 is not limited to consider the quantities, e.g., amounts of materials, for determining a valid link.
[0170] The agent 210 may process details, e.g., information about the conversion process, including chemical plants and chemical processes used, environmental effects, e.g., data on emissions and environmental impact, or economic effects, e.g., financial metrics like Return on Investment (ROI), Net Present Value (NPV), Capital Expenditure (CAPEX), and Operational Expenditure (OPEX) in specific contexts.
[0171] This data is applicable for material producers, material processors and buyers of new material.
[0172] The agent 210 may be configured for extracting necessary components to construct the links for creating links automatically from available public literature to expand existing links in the database 202 find new links for the database 202.A link provides the identifiers linked by the link as parameters to algorithmically derive evaluations of the links, provide insights for engineers, economists and researchers to make informed decisions.
[0173] The agent 210 may be configured for preprocessing documents in a preprocessing phase.
[0174] The documents comprise text. The documents may comprise an image or images.
[0175] The preprocessing phase comprises, for example,
[0176] Document collection and loading,
[0177] Document parsing and processing,
[0178] Information extraction,
[0179] Semantic index creation,
[0180] Reference mapping,
[0181] Storing preprocessed data.
[0182] Document collection and loading may comprise:
[0183] Directory scanning,
[0184] Checkpointing.
[0185] Directory scanning may comprise scanning a specified data directory for relevant documents. The documents are recognized as relevant for example due to the document format, e.g., PDF format.Checkpointing may comprise using a file to track processed documents, allowing, e.g., to pause and resume processing without duplication.
[0186] Document parsing and processing may comprise:
[0187] PDF parsing,
[0188] Section extraction,
[0189] Table and figure extraction,
[0190] Metadata extraction.
[0191] PDF parsing may comprise utilizing, e.g., the LayoutPDFReader from the llmsherpa library to accurately parse PDFs, maintaining the document structure.
[0192] Section extraction may comprise extracting various sections of the documents, including abstracts, introductions, methods, results, discussions, and conclusions.
[0193] Table and figure extraction may comprise capturing data from tables and figures, which often contain crucial quantitative information about links.
[0194] Metadata extraction may comprise retrieving document metadata such as titles, authors, publication dates, and affiliations.
[0195] Information extraction may comprise:
[0196] Link identification,
[0197] Quantitative data extraction,
[0198] Process details extraction,Environmental impact data extraction,
[0199] Economic data extraction.
[0200] Link identification may comprise scanning text to identify mentions materials or characteristics of materials, e.g., quantities, or processes using a material, e.g., a conversion process of Material A to Material B.
[0201] Quantitative data extraction may comprise extracting numerical data related to characteristics of material, e.g., quantities, or process parameters, or economic figures.
[0202] Process details extraction may comprise gathering information about a process, e.g., the conversion process of Material A to Material B, including technologies used, process conditions, and equipment.
[0203] Environmental impact data extraction may comprise extracting data on emissions, material products, and other environmental effects.
[0204] Economic data extraction may comprise collecting financial metrics necessary for techno-economic analysis, such as CAPEX, OPEX, ROI, NPV, and breakeven points.
[0205] Semantic index creation may comprise:
[0206] Node creation,
[0207] Embedding generation,
[0208] Index building.
[0209] Node creation may comprise breaking down documents into nodes (chunks) that represent meaningful sections of text.Embedding generation may comprise generating embeddings for each node using a suitable language model (e.g., OpenAI's text-embedding-ada-002).
[0210] Index building may comprise constructing an index comprising the embeddings, e.g., a vector index, for facilitating efficient semantic search and retrieval.
[0211] Reference mapping may comprise:
[0212] Citation extraction,
[0213] Reference mapping creation,
[0214] Document association.
[0215] Citation extraction may comprise identifying and extracting references and citations from the documents.
[0216] Reference mapping creation may comprise creating mappings between in-text citations and full reference details.
[0217] Document association may comprise linking references to their source documents to maintain traceability.
[0218] Storing preprocessed data may comprise:
[0219] Saving the index,
[0220] Saving reference data.Saving the index may comprise saving the index to storage for quick loading during runtime.
[0221] Saving reference data may comprise storing the reference mappings and extracted data in structured formats in storage, e.g., in JSON files.
[0222] The database 202 comprising the links reduces the time and effort required to gather and analyze information about the materials and the conversion processes. The database 202 comprising the links comprises information for finding business models, impacts, and regulations.
[0223] The apparatus 200, e.g., the subcomponent, may comprise a matcher 212 for relating the identifier of the material with the identifier of the producer of the material comprising the reusable material. Relating the identifier of the material with the identifier of the producer of the material corresponds to matching the producer of the material with the producer of the product. In an exemplary case, wherein the producer of the material and the producer of the product are companies, the matcher 212 is configured for automatically matching the companies according to the link. In an exemplary case, wherein the producer of the material and the producer of the product are at specified locations, the matcher 212 is configured for automatically matching the locations according to the link.
[0224] The matcher 212 may comprise at least one rule-based model or at least one deep learning model that is configured for relating the identifier of the material with the identifier of the producer of the material.
[0225] An example for a deep learning model for relating the identifier of the material with the identifier of the producer of the material is the first LLM or a second LLM.
[0226] The matcher 212 is described by way of example of the first LLM. The matcher 212 is not limited to using the first LLM. The matcher 212 may be configured for using the second LLM or several LLMs or different deep learning models.The matcher 212 may be configured for relating the identifier of the material with the identifier of the producer of the material by means of:
[0227] Specifically engineered prompts for the first LLM
[0228] Training the first LLM on the database 202
[0229] Training the first LLM based on human feedback
[0230] Training the first LLM based on information from at least one of the EPR systems.
[0231] According to some examples, the interface 204 is configured for outputting instructions for providing the material or producing the product using the material from the producer depending on the result.
[0232] The interface 204 may comprise a human-machine-interface (HMI). The interface 204 may comprise a machine-machine-interface (M2M).
[0233] The apparatus 200 is for example configured for determining the result 208 depending on the query 206 automatically, in particular upon receipt of the query 206.
[0234] The links in the database 202 link identifiers. For answering the query 206, the links in the database 202 are represented by nodes. One link is represented as one node. The nodes may be represented by vectors. One node is represented by one vector. The nodes may be represented in an index comprising the vectors.
[0235] The query 206 may be represented as a vector.
[0236] For answering the query 206, the nodes may be ranked in an index comprising the vectors in an order according to a similarity to the vector representing the query 206. Thesimilarity indicates the relevance for the response 208. The index may be a semantical index. The similarity may be a semantic similarity.
[0237] When a user submits the query 206, the apparatus 200 may execute:
[0238] Query reception and preprocessing,
[0239] Semantic retrieval,
[0240] Node reranking,
[0241] Context assembly,
[0242] Information extraction from nodes,
[0243] Answer generation,
[0244] Reference Integration,
[0245] Response Assembly.
[0246] Query reception and preprocessing may comprise:
[0247] Input Validation,
[0248] Query Normalization,
[0249] Query Transformation.
[0250] Input validation may comprise ensuring that the received query 206 is valid and not empty.
[0251] Query normalization may comprise cleaning and standardizing the query text of the query 206 for processing.Query transformation may comprise generating alternative formulations of the 206 query to improve retrieval effectiveness.
[0252] Semantic retrieval may comprise:
[0253] Vector retrieval,
[0254] Asynchronous processing.
[0255] Vector retrieval may comprise using the index to retrieve nodes that are similar to the query 206.
[0256] Asynchronous processing may comprise performing retrieval operations asynchronously for better performance.
[0257] Node reranking may be based on:
[0258] A custom reranking algorithm,
[0259] A scoring configuration.
[0260] The custom reranking algorithm may apply a scoring mechanism to rank nodes based on:
[0261] Semantic similarity,
[0262] Keyword overlap,
[0263] Recency and relevance.The semantic similarity for example is based on how closely the node's content matches the query 206. The similarity for example increases the better a node's content matches the query 206.
[0264] The keyword overlap for example is based on the presence of a key term or key terms from the query 206 in the node's content.
[0265] The recency and relevance for example gives preference to more recent or contextually relevant information.
[0266] The scoring configuration for example uses weights of different scoring factors for determining scores for the nodes, and rank the nodes according to the scores. The weights of different scoring factors may be adjusted in the node reranking.
[0267] Context assembly may comprise:
[0268] Context selection,
[0269] Token management,
[0270] Information prioritization.
[0271] Context selection may comprise choosing the top-ranked nodes to build a context for the first LLM.
[0272] The first LLM may comprise a transformer that uses token. The amount of token may be limited by a maximum token limit.
[0273] Token management may comprise ensuring that the combined context does not exceed the first LLM's maximum token limit.Information prioritization may comprise prioritizing nodes containing critical link information.
[0274] Information extraction from nodes may comprise link component extraction.
[0275] The link component extraction may comprise extracting from the link that the selected node represents, specific data points related for example to:
[0276] A material, e.g., Material A and Material B,
[0277] A process detail,
[0278] Quantitive data,
[0279] Economic data,
[0280] The link component extraction may comprise extracting from the selected nodes for a conversion process of Material A to Material B, the substances involved in the conversion.
[0281] The process details for example capture technical details of the conversion process.
[0282] The quantitative data for example comprises amounts, yields, efficiencies, and other numerical data of the conversion.
[0283] The environmental data comprises for example information on emissions, material, and ecological impact of the conversion.
[0284] The economic data for example comprises financial metrics required for economic analysis.Answer generation may comprise:
[0285] Prompt construction,
[0286] LLM invocation,
[0287] Guidelines enforcement,
[0288] Prompt construction may comprise using a detailed prompt template to guide the first LLM in generating the answer, ensuring it includes all relevant link components.
[0289] LLM Invocation may comprise sending the context and query 206 to the first LLM for generation of an answer of the first LLM.
[0290] Guidelines enforcement may comprise instructing the first LLM to adhere to specific guidelines, such as citing sources and avoiding unsupported information in the answer.
[0291] Reference integration may comprise:
[0292] Citation extraction from the answer,
[0293] Reference detail retrieval,
[0294] Source attribution.
[0295] Citation extraction from response may comprise identifying any references cited in the first LLM's answer.
[0296] Reference detail retrieval may comprise matching cited references with full citation details from the reference mappings.Source attribution may comprise associating information in the answer with its original source documents.
[0297] Response assembly may comprise:
[0298] Answer formatting,
[0299] Inclusion of data tables,
[0300] Citation inclusion,
[0301] Output formatting.
[0302] Answer formatting may comprise organizing the first LLM's answer and the extracted information into a coherent, structured response 208.
[0303] Inclusion of data tables may comprise incorporating tables or figures if they enhance understanding of the response 208.
[0304] Citation inclusion may comprise adding references and sources in the response 208, e.g., inline or as footnotes.
[0305] Output formatting may comprise ensuring that the response 208 is presented in a clear and professional manner, suitable for both web display and API consumption.
[0306] The interface 204 is for example configured for response delivery.
[0307] The response delivery for example comprisesWeb interface rendering,
[0308] API response delivery,
[0309] Error handling.
[0310] Web interface rendering may comprise displaying the response 208, e.g., on a web page. The response 208 may comprise the answer, in particular including any tables or figures.
[0311] API response delivery may comprise returning the response 208 for an API consumer. The response 208 for example comprises the answer, in particular including any associated data, in a structured format, e.g., JavaScript Object Notation (JSON) format.
[0312] Error handling may comprise providing informative error messages in case of processing failures.
[0313] The HMI is for example configured to allow a human user to:
[0314] Access the database 202,
[0315] Provide the query 206,
[0316] Access the result 208,
[0317] Perform quality control of the database 202, including validation, insertion, updating, and removal of data,
[0318] Perform quality control of the generated result 208, including validation, insertion, updating, and removal of the generated result 208,
[0319] Provide feedback for training the agent 210 or the matcher 212,
[0320] Interact with the database 202 and the generated result 206 by means of a conversational agent.The conversational agent is for example, based on at least one large language model and configured for question answering, manipulation of the database 202, or manipulation of the generated result 208.
[0321] Figure 3 depicts a flow chart comprising steps of the method.
[0322] The method comprises a step 302.
[0323] The step 302 comprises providing the storage 202.
[0324] The method comprises a step 304.
[0325] The step 304 comprises providing the query 206 for circular material use comprising the identifier of the material.
[0326] For the storage 202 that comprises the link that relates the identifier of the application for that the product is produced with the identifier of the material, the method may comprise providing the query 206 comprising the identifier of the application.
[0327] The method comprises a step 306.
[0328] The step 306 comprises finding in the storage 202 the link depending on the identifier of the material.
[0329] For the storage 202 that comprises the link that relates the identifier of the application for that the product is produced with the identifier of the material, the method may comprise finding the link depending on the identifier of the application. This means, the method finds the link comprising the material that is linked to the application.For the storage 202 that comprises the link that relates the identifier of the type with the identifier of the application, the method may comprise finding the link comprising the identifier of the type. This means, the method finds the link comprising the material of the type.
[0330] For the storage 202 that comprises the link that relates the identifier of a physical characteristic of the product
[0331] with the identifier of the material, the method may comprise finding the link depending on the identifier of the physical characteristic. This means, the method finds the link comprising the material that is linked to the physical characteristic.
[0332] The method comprises a step 308.
[0333] The step 308 comprises providing a result 208 of the database query 206 comprising the identifier of the producer and the identifier of the product related by the link for circular material use of the material.
[0334] For the storage 202 that comprises the link that relates the identifier of the process for producing the product using the material with the identifier of the material and with the identifier of the product, the method may provide the process for producing the product using the material according to the link.
[0335] For the storage 202 that comprises the link that relates the identifier of the process parameter for producing the product using the material with the identifier of the application, the method may provide the process parameter for producing the product using the material according to the link.For providing the process, step 306 comprises finding the link relating the identifier of the process depending on the identifier of the material and depending on the identifier of the product.
[0336] For providing the process, step 308 comprises providing the result 208 comprising the identifier of the process according to the link.
[0337] For the database 202 that comprises the link that relates the identifier of the physical characteristic of the product with the identifier of the material, the step 302 may comprise providing the database query 206 comprising the identifier of the characteristic.
[0338] For the database query 206 comprising the identifier of the characteristic, the step 306 may comprise finding the link depending on the identifier of the characteristic.
[0339] For the database 202 that comprises the link that relates the identifier of the type with the identifier of the application, the step 306 may comprise finding the link comprising the identifier of the type.
[0340] Optionally, the method may comprise a step 310.
[0341] The step 310 comprises providing or updating instructions for providing the material or the reusable material or producing the product using the reusable material from the producer depending on the result 208.
Claims
1. Claims1. A computer implemented method, for circular material use, characterized in that the method comprises providing (302) a storage (202), wherein the storage (202) comprises a link, wherein the link relates an identifier of a producer of a material with an identifier of the material, wherein the link relates an identifier of a product that is producible with the material to the identifier of the material, wherein the method comprises providing (304) a query (206) for circular material use comprising the identifier of the material, finding (306) in the storage (202) the link depending on the identifier of the material, and providing (308) a result (208) of the query (206), wherein the result comprises the identifier of the producer and the identifier of the product related by the link for circular material use of the material.
2. A computer implemented method, for circular material use, characterized in that the method comprises providing (302) a storage (202), wherein the storage (202) comprises valid links identifying the most economically and environmentally circular value chain solutions for various industrial material streams, and linking the solutions to enabling processing technologies, e.g., pre-treatment, valorization processes or downstream processing, needed to establish new value chains, wherein the respective link relates an identifier of a producer of a material with an identifier of the material, wherein the respective link relates an identifier of a product that is producible with the material to the identifier of the material, wherein the method comprises providing (304) a query (206) for circular material use comprising the identifier of the material, finding (306) in the storage (202) a link depending on the identifier of the material, and providing (308) a result (208) of the query (206), wherein the result comprises the identifier of the producer and the identifier of the product related by the link for circular material use of the material.
3. The method according to claim 1 or 2, characterized in that the link comprises a part relating the identifier of the material with the identifier of the product of the material and a part relating the identifier of the material with the identifier of the producer of the material, wherein the method in particular repeatedly comprises acquiring a data collection comprising information about the product and the material and the producer, in particular measurements of physical properties of the material and the product, extracting, with a large language model, information linking the product and the material from the data collection, determining, with the large language model or another deep learning model, the part of the link relating the identifier of the material with the identifierof the product depending on the extracted information about the product and the material, extracting, with the large language model or another large language model, information linking the product and the producer from the data collection, determining, with a rule based model, the part of the link relating the identifier of the material with the identifier of the producer of the material depending on the information linking the product and the producer, and storing the parts in the link in the storage (202).
4. The method according to one of the preceding claims, characterized in that the link relates an identifier of a process for producing the product using the material with the identifier of the material and with the identifier of the product, wherein providing (308) the result (208) comprises providing the result (208) comprising the identifier of the process according to the link, or wherein the link relates an identifier of a process parameter of a process for producing the product using the material with the identifier of the material and with the identifier of the product, wherein providing (308) the result (208) comprises providing the result (208) comprising the identifier of the process parameter according to the link.
5. The method according to one of the preceding claims, characterized in that the link relates an identifier of an application for that the product is produced with the identifier of the material, wherein providing the query (206) comprises providing the query (206) comprising the identifier of the application, wherein finding (306) the link comprises finding the link depending on the identifier of the application, or in that the link relates an identifier of a physical characteristic of the product with the identifier of the material, wherein providing (302) the query (206) comprises providing the query (206) comprising the identifier of the characteristic, wherein finding (306) the link comprises finding the link depending on the identifier of the characteristic.
6. The method according to claim 5, characterized in that the material is of a type, wherein the link relates an identifier of the type with the identifier of the application, wherein finding (306) the link comprises finding the link comprising the identifier of the type.
7. The method according to one of the preceding claims, characterized in that the method comprises providing (310) instructions for providing the material or producing the product using the material from the producer depending on the result (208).
8. An apparatus (200) for circular material use, characterized in that the apparatus (200) comprises a storage (202) wherein the storage (202) comprises a link, wherein thelink relates an identifier of a producer of a material with an identifier of the material, wherein the link relates an identifier of a product that is producible with the material to the identifier of the material, wherein the apparatus (200) is configured for providing a query (206) for circular material use comprising the identifier of the material, finding in the storage (202) the link depending on the identifier of the material, and providing a result (208) of the query (206), wherein the result comprises the identifier of the producer and the identifier of the product related by the link for circular material use of the material.
9. An apparatus (200) for circular material use, characterized in that the apparatus (200) comprises a storage (202) wherein the storage (202) comprises valid links identifying the most economically and environmentally circular value chain solutions for various industrial material streams, and linking the solutions to enabling processing technologies, e.g., pre-treatment, valorization processes or downstream processing, needed to establish new value chains, wherein the respective link relates an identifier of a producer of a material with an identifier of the material, wherein the respective link relates an identifier of a product that is producible with the material to the identifier of the material, wherein the apparatus (200) is configured for providing a query (206) for circular material use comprising the identifier of the material, finding in the storage (202) a link depending on the identifier of the material, and providing a result (208) of the query (206), wherein the result comprises the identifier of the producer and the identifier of the product related by the link for circular material use of the material.
10. The apparatus (200) according to claim 8 or 9, characterized in that the link comprises a part relating the identifier of the material with the identifier of the product of the material and a part relating the identifier of the material with the identifier of the producer of the material, wherein apparatus (200) comprises an agent (210) that is configured for in particular repeatedly acquiring a data collection comprising information about the product and the material and the producer, extracting, with a large language model, information linking the product and the material from the data collection, determining, with the large language model or another deep learning model, the part of the link relating the identifier of the material with the identifier of the product depending on the extracted information about the product and the material, and for extracting, with the large language model or another large language model, information linking the product and the producer from the data collection, wherein the apparatus (200) comprises a matcher (212) that is configured for in particular repeatedly determining, with a rule based model, the part of the link relating the identifier of the material with the identifierof the producer of the material depending on the information linking the product and the producer, wherein the apparatus (200) is configured for storing the parts in the link in the storage (202).
11. The apparatus (200) according to claim 8 or 9, characterized in that the link relates an identifier of a process for producing the product using the material with the identifier of the material and with the identifier of the product, wherein the apparatus (200) is configured for providing the result (208) comprising the identifier of the process according to the link, or in that the link relates an identifier of a process parameter of a process for producing the product using the material with the identifier of the material and with the identifier of the product, wherein the apparatus (200) is configured for providing the result comprising the identifier of the process parameter according to the link.
12. The apparatus (200) according to one of the claims 8 to 11, characterized in that the link relates an identifier of an application for that the product is produced with the identifier of the material, wherein the apparatus is configured for providing the query comprising the identifier of the application, and finding the link depending on the identifier of the application, or in that the link relates an identifier of a physical characteristic of the product with the identifier of the material, wherein the apparatus (200) is configured for providing the query (206) comprising the identifier of the characteristic, and finding the link depending on the identifier of the characteristic.
13. The apparatus (200) according to claim 12, characterized in that the material is of a type, wherein the link relates an identifier of the type with the identifier of the application, wherein the apparatus (200) is configured for finding the link comprising the identifier of the type.
14. The apparatus (200) according to one of the claims 8 to 13, characterized in that the apparatus (200) is configured for providing or updating instructions for providing the material or producing the product using the material from the producer depending on the result (208).
15. A data structure for circular material use, characterized in that the data structure comprises a data item for a link, wherein the link relates an identifier of a producer of a material with an identifier of the material, wherein the link relates an identifier of a product that is producible with the material to the identifier of the material, a data item for the identifier of the material in a query (206) for circular material use, a data item forthe producer and the identifier of the product in a result (208) of the query (206) for circular material use of the material.
16. A data structure for circular material use, characterized in that the data structure comprises a data item for valid links identifying the most economically and environmentally circular value chain solutions for various industrial material streams, and linking the solutions to enabling processing technologies, e.g., pre-treatment, valorization processes or downstream processing, needed to establish new value chains, wherein the respective link relates an identifier of a producer of a material with an identifier of the material, wherein the respective link relates an identifier of a product that is producible with the material to the identifier of the material, a data item for the identifier of the material in a query (206) for circular material use, a data item for the producer and the identifier of the product in a result (208) of the query (206) for circular material use of the material.
17. The data structure according to claim 15 or 16, characterized in that the data structure comprises a data item for an acquired data collection comprising information about the product and the material and the producer, a data item for information linking the product and the material, and a data item for information linking the product and the producer.
18. The data structure according to claim 15 or 16, characterized in that the link relates an identifier of a process for producing the product using the material with the identifier of the material and with the product, or in that the link relates an identifier of a process parameter of a process for producing the product using the material with the identifier of the material and with the identifier of the product.
19. The data structure according to one of the claims 15 to 18, characterized in that the link relates an identifier of an application for that the product is produced with the identifier of the material, and the data structure comprises a data item for the identifier of the application in the query (206), or in that the link relates an identifier of a physical characteristic of the product with the identifier of the material, and the data structure comprises a data item for the characteristic in the query (206).
20. The data structure according to claim 19, characterized in that the material is of a type, wherein the link relates an identifier of the type with the identifier of the application.
21. The data structure according to one of the claims 15 to 20, characterized in that the data structure comprises a data item for instructions for producing the product using the material from the producer depending on the result (208).
22. A computer-readable program, characterized in that the computer-readable program comprises instructions that, when executed by a computer, cause the computer to execute the method according to one of the claims 1 to 7.