[go: up one dir, main page]

DE102023005095A1 - Method for activating a vehicle function and information technology system - Google Patents

Method for activating a vehicle function and information technology system Download PDF

Info

Publication number
DE102023005095A1
DE102023005095A1 DE102023005095.4A DE102023005095A DE102023005095A1 DE 102023005095 A1 DE102023005095 A1 DE 102023005095A1 DE 102023005095 A DE102023005095 A DE 102023005095A DE 102023005095 A1 DE102023005095 A1 DE 102023005095A1
Authority
DE
Germany
Prior art keywords
vehicle
nft
hardware
computing device
central computing
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.)
Pending
Application number
DE102023005095.4A
Other languages
German (de)
Inventor
Christian Bootz
Jan Junge
Jasper Julius Toschka
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mercedes Benz Group AG
Original Assignee
Mercedes Benz Group AG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mercedes Benz Group AG filed Critical Mercedes Benz Group AG
Priority to DE102023005095.4A priority Critical patent/DE102023005095A1/en
Priority to PCT/EP2024/081596 priority patent/WO2025119581A1/en
Publication of DE102023005095A1 publication Critical patent/DE102023005095A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • G06Q20/1235Shopping for digital content with control of digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/363Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes with the personal data of a user
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3821Electronic credentials
    • G06Q20/38215Use of certificates or encrypted proofs of transaction rights
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0621Electronic shopping [e-shopping] by configuring or customising goods or services

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Human Resources & Organizations (AREA)
  • Tourism & Hospitality (AREA)
  • Primary Health Care (AREA)
  • Marketing (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Die Erfindung betrifft ein Verfahren zum Freischalten einer Fahrzeugfunktion, wobei die Fahrzeugfunktion über die Hardware eines Fahrzeugs (1) bereitstellbar ist, die Hardware durch Software konfiguriert wird, und wobei die Fahrzeugfunktion durch die Hardware bereitgestellt wird, wenn die Hardware gemäß einer Freigabekonfiguration konfiguriert wird. Die erfindungsgemäße Vorrichtung ist dadurch gekennzeichnet, dass
- sich ein Nutzer (2) des Fahrzeugs (1) an einer zentralen Recheneinrichtung (3) mit einem Nutzeraccount anmeldet;
- der Nutzer (2) sein Wallet (4) mit dem Nutzeraccount verknüpft;
- die zentrale Recheneinrichtung (3) das Prägen eines NFTs (NFT) veranlasst, wobei dem NFT (NFT) die Freigabekonfiguration als digitales Gut (13) zugeordnet wird;
- die zentrale Recheneinrichtung (3) bewirkt, dass das NFT (NFT) dem Wallet (4) des Nutzers (2) zugeordnet wird;
- die zentrale Recheneinrichtung (3) die im Wallet (4) gespeicherten NFTs (NFT) ausliest;
- die zentrale Recheneinrichtung (3) für im Wallet (4) gespeicherte NFTs (NFT) jeweilige Freigabekonfigurationen bezieht und an das Fahrzeug (1) überträgt;
- die Hardware des Fahrzeugs (1) oder das Fahrzeug (1) an sich geändert wird;
- die Freigabekonfiguration an die geänderte Hardware angepasst wird; und
- die angepasste Freigabekonfiguration im Fahrzeug (1) genutzt wird.

Figure DE102023005095A1_0000
The invention relates to a method for enabling a vehicle function, wherein the vehicle function can be provided via the hardware of a vehicle (1), the hardware is configured by software, and wherein the vehicle function is provided by the hardware when the hardware is configured according to an enabling configuration. The device according to the invention is characterized in that
- a user (2) of the vehicle (1) logs into a central computing device (3) with a user account;
- the user (2) links his wallet (4) to the user account;
- the central computing device (3) initiates the minting of an NFT (NFT), wherein the release configuration is assigned to the NFT (NFT) as a digital asset (13);
- the central computing device (3) causes the NFT (NFT) to be assigned to the wallet (4) of the user (2);
- the central computing device (3) reads the NFTs (NFT) stored in the wallet (4);
- the central computing device (3) obtains respective release configurations for NFTs (NFT) stored in the wallet (4) and transmits them to the vehicle (1);
- the hardware of the vehicle (1) or the vehicle (1) itself is modified;
- the release configuration is adapted to the changed hardware; and
- the adapted release configuration is used in the vehicle (1).
Figure DE102023005095A1_0000

Description

Die Erfindung betrifft ein Verfahren zum Freischalten einer Fahrzeugfunktion nach der im Oberbegriff von Anspruch 1 näher definierten Art sowie ein informationstechnisches System, umfassend eine zentrale Recheneinrichtung und ein Fahrzeug.The invention relates to a method for activating a vehicle function according to the type defined in more detail in the preamble of claim 1 and to an information technology system comprising a central computing device and a vehicle.

Der Digitalisierungsgrad von Fahrzeugen nimmt beständig zu. So werden beispielsweise das mechanische Lenksystem oder das Ansteuern des Bremssystems sowie der Kraftstoffpumpe in Abhängigkeit einer Pedalstellung durch elektronische Steuerungssysteme ersetzt. Dies wird auch als Drive-By-Wire bezeichnet. Zudem werden neue Assistenzfunktionen zur Erhöhung der Sicherheit und des Komforts bereitgestellt, wie beispielsweise ein Spurhalteassistent, ein adaptiver Abstandsregeltempomat, eine Verkehrszeichenerkennung, oder auch die Möglichkeit auf einer Anzeigevorrichtung im Fahrzeug Filme zu schauen, eine Videotelefonie durchzuführen, Hörbücher zu streamen und dergleichen.The degree of digitalization in vehicles is constantly increasing. For example, the mechanical steering system or the control of the braking system and fuel pump based on pedal position are being replaced by electronic control systems. This is also known as drive-by-wire. In addition, new assistance functions are being provided to increase safety and comfort, such as lane keeping assist, adaptive cruise control, traffic sign recognition, or the ability to watch films on an in-vehicle display, make video calls, stream audiobooks, and the like.

Verschiedene Fahrzeugfunktionen erfordern dabei das Verbauen bestimmter Hardwarekomponenten im Fahrzeug. Dabei kann ein Fahrzeug im Bestellprozess so konfiguriert werden, dass bestimmte Hardwarekomponenten verbaut werden, die generell das Bereitstellen mehrerer Funktionen erlauben, wobei jedoch nur einige dieser Funktionen von einem Kunden tatsächlich käuflich erworben werden. Die übrigen Funktionen, also die nicht käuflich erworbenen Funktionen, werden dann zur Nutzung im für den Kunden hergestellten Fahrzeug durch eine Softwarekonfiguration gesperrt. Dies ermöglicht es jedoch, da die erforderliche Hardware bereits verbaut ist, die Funktionen nachträglich per Software freizuschalten. So könnte beispielsweise durch das Neukonfigurieren der Software des Fahrzeugs temporär oder dauerhaft eine erhöhte Motorleistung freigeschaltet werden, eine Sitzheizungsfunktion beispielsweise für die Wintermonate abonniert werden oder dergleichen.Various vehicle functions require the installation of specific hardware components in the vehicle. During the ordering process, a vehicle can be configured so that certain hardware components are installed that generally allow the provision of several functions, although only some of these functions are actually purchased by a customer. The remaining functions, i.e. those not purchased, are then blocked for use in the vehicle manufactured for the customer by a software configuration. However, since the necessary hardware is already installed, this makes it possible to subsequently unlock the functions via software. For example, by reconfiguring the vehicle's software, increased engine power could be temporarily or permanently enabled, a seat heating function could be subscribed to, for example, for the winter months, or similar.

Zur Verwaltung im Fahrzeug genutzter Fahrzeugfunktionen interagiert der Nutzer mit dem Fahrzeughersteller beispielsweise über ein zentrales Portal, beispielsweise einen vom Fahrzeughersteller betriebenen Server, der eine Schnittstelle zwischen einem Nutzeraccount und seinem Fahrzeug bildet. So kann der Nutzer sein Fahrzeug mit seinem Nutzeraccount verbinden und Fahrzeugfunktionen individuell buchen. Die Hoheit über die gebuchten Funktionen verbleibt jedoch beim Fahrzeughersteller, was sich nachteilig auf den Entscheidungsprozess eines Nutzers zum Hinzubuchen separater Funktionen auswirken kann. So wäre es wünschenswert die Hoheit über buchbare Fahrzeugfunktionen an den Kunden abzugeben.To manage vehicle functions used in the vehicle, the user interacts with the vehicle manufacturer, for example, via a central portal, such as a server operated by the vehicle manufacturer that forms an interface between a user account and their vehicle. This allows the user to connect their vehicle to their user account and book vehicle functions individually. However, control over the booked functions remains with the vehicle manufacturer, which can negatively impact a user's decision-making process regarding the additional booking of separate functions. It would be desirable, therefore, to transfer control over bookable vehicle functions to the customer.

Bestimmte digitale Währungen, auch als Kryptowährungen bezeichnet, beziehungsweise die jeweilige zu Grunde liegende Blockchain, beispielsweise die Ethereum Blockchain, die Binance Smart Chain oder Solana, erlauben das Erzeugen sogenannter Non-Fungible-Tokens (NFT). Das Erzeugen von NFTs wird auch als Prägen, oder auf Englisch: „minten“, bezeichnet. Insbesondere erfolgt das Prägen und/oder Initiieren von Transaktionen eines jeweiligen NFTs gesteuert durch einen sogenannten Smart-Contract. Bei einem Smart-Contract handelt es sich um in die Blockchain geschriebenen Programmcode, der automatisch in Abhängigkeit der in die Blockchain geschriebenen Informationen durch das die Blockchain verwaltende Kryptonetzwerk auf der Blockchain ausführbar ist. Während die Einheiten einer jeweiligen Kryptowährung teilbar, also „fungible“ sind, so ist jedes NFT einzigartig, also „non-fungible“. Dabei repräsentiert ein NFT ein bestimmtes Gut, insbesondere ein digitales Gut wie eine Bilddatei, Videodatei, Sounddatei, Textdatei oder dergleichen. Einem NFT können auch physische Güter als „Besitznachweis“ zugeordnet werden, wie beispielsweise Häuser, Fahrzeuge, Sneaker oder dergleichen. Die das einem NFT zugeordnete Gut beschreibenden bzw. referenzierenden Informationen werden typischerweise in die Metadaten des NFT geschrieben. Die Metadaten können in den Blöcken der Blockchain selbst, oder bevorzugt auf einem blockchainexternen Speicherort, vorgehalten werden. Eine Blockchain kann zentral oder dezentral verwaltet werden. Ein sogenannter Non-Fungible-Token Standard, beispielsweise ERC721 oder ERC1155, definiert dabei die Art und Weise wie jeweilige Metadaten auszugestalten und zu verarbeiten sind.Certain digital currencies, also known as cryptocurrencies, or the respective underlying blockchains, such as the Ethereum blockchain, the Binance Smart Chain, or Solana, allow the creation of so-called non-fungible tokens (NFTs). The creation of NFTs is also referred to as minting. In particular, the minting and/or initiation of transactions of a respective NFT is controlled by a so-called smart contract. A smart contract is program code written into the blockchain that is automatically executable on the blockchain by the crypto network managing the blockchain based on the information written into the blockchain. While the units of a respective cryptocurrency are divisible, i.e., "fungible," each NFT is unique, i.e., "non-fungible." An NFT represents a specific asset, particularly a digital asset such as an image file, video file, sound file, text file, or the like. Physical assets such as houses, vehicles, sneakers, or the like can also be assigned to an NFT as "proof of ownership." The information describing or referencing the asset associated with an NFT is typically written into the NFT's metadata. The metadata can be stored in the blocks of the blockchain itself, or preferably in a storage location external to the blockchain. A blockchain can be managed centrally or decentrally. A so-called non-fungible token standard, such as ERC721 or ERC1155, defines how the respective metadata is to be designed and processed.

Ferner sind sogenannte hybride Smart-Contracts bekannt, welche auf der Blockchain laufenden Programmcode mit extern zur Blockchain vorhanden Informationen und Berechnungen verknüpfen. Als Schnittstelle werden dabei sogenannte Blockchain-Orakel verwendet. Ein solcher Service zum Verknüpfen einer Blockchain mit externen Systemen, was das Ausführen von Smart-Contracts in Abhängigkeit von Inputs und Outputs der realen Welt ermöglicht, wird beispielsweise von der Firma Chainlink bereitgestellt.Furthermore, so-called hybrid smart contracts are known, which link program code running on the blockchain with information and calculations available external to the blockchain. So-called blockchain oracles are used as an interface. One such service for linking a blockchain with external systems, which enables the execution of smart contracts based on real-world inputs and outputs, is provided by the company Chainlink, for example.

Aus der DE 10 2022 000 646 A1 ist ein Verfahren zur Prägung und Nutzung fahrzeugbezogener None-Fungible-Tokens bekannt. Die Druckschrift beschreibt das Bereitstellen auf NFTs basierenden Fahrzeugfunktionen. Hierzu werden während des Betriebs eines Fahrzeugs Fahrzeugdaten gesammelt und diese zum Prägen von NFTs verwendet. Somit nimmt das Fahrzeug am Prägeprozess der NFTs selbst teil. Beispielsweise können NFTs geprägt werden, wenn das Fahrzeug hergestellt wird, repariert wird oder eine Wartung durchgeführt wird, das Fahrzeug verkauft wird oder dergleichen. Dies ermöglicht es einen Zustand bzw. Abnutzungsgrad des Fahrzeugs anhand von NFTs nachzuverfolgen. Auch können fahrzeugbezogene NFTs geprägt werden, wenn mit dem Fahrzeug bestimmte Meilensteine erreicht werden, wie das Erreichen einer festgelegten Betriebsdauer, zurückgelegten Wegstrecke, ein Aufenthalt an einem bestimmten Ort oder dergleichen. Somit können mit dem Fahrzeug sogenannte „Achievements“ erreicht werden, wodurch sich die Nutzung des Fahrzeugs durch die Bereitstellung von auf Gamification basierenden Funktionen für einen Nutzer noch reizvoller ausgestalten lässt. Anhand der beim Erzielen eines solchen Achievements geprägten NFTs kann der Nutzer seine persönlichen Leistungen nachverfolgen und anderen Personen als Beweis vorlegen.From the DE 10 2022 000 646 A1 A method for minting and using vehicle-related non-fungible tokens is known. The publication describes the provision of NFT-based vehicle functions. For this purpose, vehicle data is collected during vehicle operation and used to mint NFTs. Thus, the vehicle itself participates in the NFT minting process. For example, NFTs can be minted when the vehicle is manufactured, repaired, or undergoes maintenance. is used, the vehicle is sold, or the like. This makes it possible to track the condition or level of wear and tear of the vehicle using NFTs. Vehicle-related NFTs can also be minted when certain milestones are reached with the vehicle, such as reaching a set operating time, distance traveled, staying in a certain location, or the like. This allows so-called "achievements" to be achieved with the vehicle, making the use of the vehicle even more attractive for a user by providing gamification-based functions. Using the NFTs minted when such an achievement is achieved, the user can track their personal achievements and present them to others as proof.

Ferner offenbart die US 2022/0383295 A1 einen sogenannten Sammelbehälter für NFT Güter. Die Druckschrift widmet sich dem Problem, dass mit einem NFT meist digitale Güter, auch als „Digital Asset“ bezeichnet, verknüpft werden, mit denen in der realen Welt nicht interagiert werden kann. Der Sammelbehälter stellt ein elektronisches Gerät in Form einer Recheneinrichtung dar, die dazu in der Lage ist, über das Internet mit einem NFT verknüpfte digitale Güter herunterzuladen und über vom Sammelbehälter inkludierte Ausgabemittel auszugeben. So können beispielsweise digitale Kunstwerke auf einer Anzeigevorrichtung dargestellt werden oder Audioinhalte über integrierte Lautsprecher wiedergegeben werden. Dabei verfügt der Sammelbehälter über ein eigenes Wallet, sodass jeweilige NFTs bzw. respektive digitale Güter eindeutig einem bestimmten Sammelbehälter zugeordnet werden können. Besitzer solcher Sammelbehälter können die besessenen NFTs samt korrespondierender digitaler Güter miteinander handeln, beispielsweise durch Austausch der Sammelbehälter selbst, oder durch das Durchführen entsprechender Transaktionen der NFTs auf der jeweiligen zugrunde liegenden Blockchain.Furthermore, the US 2022/0383295 A1 a so-called collection container for NFT goods. This publication addresses the problem that an NFT is usually linked to digital goods, also known as "digital assets," with which one cannot interact in the real world. The collection container represents an electronic device in the form of a computing device that is capable of downloading digital goods linked to an NFT via the internet and issuing them via output means included in the collection container. For example, digital works of art can be displayed on a display device or audio content can be played via integrated speakers. The collection container has its own wallet so that respective NFTs or digital goods can be clearly assigned to a specific collection container. Owners of such collection containers can trade the NFTs they own, including the corresponding digital goods, for example by exchanging the collection containers themselves or by conducting corresponding transactions of the NFTs on the respective underlying blockchain.

Ferner beschreibt die US 2023/0071093 A1 ein System und Verfahren zum einheitlichen Einstellen und Überweisen von NFT-Gütern über mehrere Plattformen hinweg, basierend auf dem Einsatz von Smart-Contracts. Die Druckschrift beschreibt einen Mediator zur Nutzung verschiedener NFT-Marktplätze. Dabei umfasst der Smart-Contract zum Prägen eines NFTs von mehreren unterschiedlichen NFT-Marktplätzen verarbeitbare Bedingungen. Zudem beschreibt die Druckschrift ein Übersetzungsmodul, welches dazu in der Lage ist, Konditionen für Smart-Contracts in natürlicher Sprache zu definieren und in maschinenlesbaren Code zu übersetzen. Dies erhöht die Nutzerfreundlichkeit bei der Formulierung der Smart-Contracts für Anwender mit geringen oder keinen Programmierkenntnissen.Furthermore, the US 2023/0071093 A1 A system and method for the uniform listing and transfer of NFT assets across multiple platforms, based on the use of smart contracts. The document describes a mediator for using various NFT marketplaces. The smart contract for minting an NFT includes conditions that can be processed by several different NFT marketplaces. Furthermore, the document describes a translation module capable of defining conditions for smart contracts in natural language and translating them into machine-readable code. This increases the user-friendliness of formulating smart contracts for users with little or no programming knowledge.

Dabei kann es vorkommen, dass nach längerer Zeitdauer die Hardware des Fahrzeugs geändert wird, beispielsweise durch Austausch einiger Bauteile, oder aber der Nutzer ein neues Fahrzeug erwirbt und das alte Fahrzeug abgibt. In diesem Zusammenhang stellt sich die Frage, wie die einmal erworbene Fahrzeugfunktion über die neue Hardware ausgegeben werden kann. So können ursprünglich für das Ausgeben der Fahrzeugfunktion vorgesehenen Komponenten wie beispielsweise bestimmte Leuchtmittel, bestimmte Sitz integrierte Massageaktoren oder dergleichen nicht mehr vorhanden sein und/oder neue Komponenten verbaut worden sein.It may happen that the vehicle's hardware is changed after a longer period of time, for example, by replacing certain components, or the user purchases a new vehicle and returns the old one. In this context, the question arises as to how the acquired vehicle function can be implemented via the new hardware. Components originally intended for implementing the vehicle function, such as certain lighting devices, certain seat-integrated massage actuators, or the like, may no longer be present and/or new components may have been installed.

Der vorliegenden Erfindung liegt die Aufgabe zugrunde ein verbessertes Verfahren zum Freischalten einer Fahrzeugfunktion anzugeben, welches es einem Nutzer erlaubt eine einmal erworbene Fahrzeugfunktion dauerhaft nutzen zu können.The object of the present invention is to provide an improved method for activating a vehicle function, which allows a user to permanently use a vehicle function once acquired.

Erfindungsgemäß wird diese Aufgabe durch ein Verfahren zum Freischalten einer Fahrzeugfunktion mit den Merkmalen des Anspruchs 1 gelöst. Vorteilhafte Ausgestaltungen und Weiterbildungen sowie ein informationstechnisches System zur Ausführung des Verfahrens ergeben sich aus den hiervon abhängigen Ansprüchen.According to the invention, this object is achieved by a method for activating a vehicle function having the features of claim 1. Advantageous embodiments and further developments as well as an information technology system for implementing the method emerge from the dependent claims.

Ein gattungsgemäßes Verfahren zum Freischalten einer Fahrzeugfunktion, wobei die Fahrzeugfunktion über die Hardware eines Fahrzeugs bereitstellbar ist, die Hardware durch Software konfiguriert wird, und wobei die Fahrzeugfunktion durch die Hardware bereitgestellt wird, wenn die Hardware gemäß Freigabekonfiguration konfiguriert wird, wird erfindungsgemäß dadurch weitergebildet, dass

  • - sich ein Nutzer des Fahrzeugs an einer zentralen Recheneinrichtung mit einem Nutzeraccount anmeldet;
  • - der Nutzer sein Wallet mit dem Nutzeraccount verknüpft;
  • - die zentrale Recheneinrichtung das Prägen eines NFTs veranlasst, wobei dem NFT die Freigabekonfiguration als digitales Gut zugeordnet wird;
  • - die zentrale Recheneinrichtung bewirkt, dass das NFT dem Wallet des Nutzers zugeordnet wird;
  • - die zentrale Recheneinrichtung die im Wallet gespeicherten NFTs ausliest;
  • - die zentrale Recheneinrichtung für im Wallet gespeicherte NFTs jeweilige Freigabekonfigurationen bezieht und an das Fahrzeug überträgt;
  • - die Hardware des Fahrzeugs oder das Fahrzeug an sich geändert wird;
  • - die Freigabekonfiguration an die geänderte Hardware angepasst wird; und
  • - die angepasste Freigabekonfiguration im Fahrzeug genutzt wird.
A generic method for enabling a vehicle function, wherein the vehicle function can be provided via the hardware of a vehicle, the hardware is configured by software, and wherein the vehicle function is provided by the hardware when the hardware is configured according to the release configuration, is further developed according to the invention in that
  • - a user of the vehicle logs into a central computer system with a user account;
  • - the user links his wallet to the user account;
  • - the central computing device initiates the minting of an NFT, whereby the release configuration is assigned to the NFT as a digital asset;
  • - the central computing device causes the NFT to be assigned to the user's wallet;
  • - the central computing device reads the NFTs stored in the wallet;
  • - the central computing device obtains the respective release configurations for NFTs stored in the wallet and transmits them to the vehicle;
  • - the vehicle's hardware or the vehicle itself is modified;
  • - the release configuration is adapted to the changed hardware; and
  • - the adapted release configuration is used in the vehicle.

Durch das Anpassen der Freigabekonfiguration lassen sich neue Programmcodeabschnitte berücksichtigen, die wiederum eine Ansteuerung der neuen Hardware erlauben. Wechselt also der Nutzer sein Fahrzeug oder werden bestehende Hardwarekomponenten ausgetauscht und/oder neue Hardwarekomponenten in das alte Fahrzeug des Nutzers eingebaut, so können diese entsprechend zur Bereitstellung der Fahrzeugfunktion genutzt werden. Somit wird zuverlässig sichergestellt, dass der Nutzer dauerhaft eine einmal erworbene Fahrzeugfunktion nutzen kann.By adjusting the release configuration, new program code sections can be incorporated, which in turn allow the new hardware to be controlled. If the user changes their vehicle, or existing hardware components are replaced and/or new hardware components are installed in the user's old vehicle, these can be used accordingly to provide the vehicle function. This reliably ensures that the user can permanently use a vehicle function once acquired.

Als Fahrzeugfunktion kommen dabei alle erdenkbaren Funktionen infrage, die durch softwareseitige Anpassungen auf der im Fahrzeug ohnehin verbauten Hardware ausführbar sind. Hierbei kann es sich beispielsweise um spezielle grafische Elemente einer grafischen Benutzeroberfläche, beispielsweise ein spezielles Tachodesign eines als Anzeigevorrichtung ausgestalteten Kombiinstruments, ein besonderes künstliches Motorengeräusch für einen Elektromotor, welches über fahrzeugexterne Lautsprecher ausgegeben wird, eine erhöhte Motorleistung, eine Komfortfunktion wie eine Sitzheizung, eine Massagefunktion, eine Beleuchtungsfunktion, beispielsweise ein spezielles Lichtmuster für eine Ambiente-Beleuchtung oder dergleichen handeln.Vehicle functions can include any conceivable function that can be executed through software adaptations on the hardware already installed in the vehicle. These can include, for example, special graphical elements of a graphical user interface, such as a special speedometer design for an instrument cluster configured as a display device, a special artificial engine noise for an electric motor that is output via external vehicle speakers, increased engine power, a comfort function such as seat heating, a massage function, a lighting function, such as a special light pattern for ambient lighting, or the like.

Bei der zentralen Recheneinrichtung handelt es sich um einen Cloudserver bzw. Serververbund, insbesondere verwaltet vom Fahrzeughersteller. Der Nutzer verfügt über einen individuellen Nutzeraccount, eindeutig referenzierbar über einen individuellen Nutzernamen und gesichert durch ein persönliches Kennwort. Dabei ist das Fahrzeug des Nutzers mit seinem Nutzeraccount verknüpft, sodass die zentrale Recheneinrichtung eindeutig eine Zuordnung zwischen Nutzern und jeweiligen Fahrzeugen durchführen kann. Hierzu wird das Fahrzeug über einen eindeutigen Bezeichner wie eine Seriennummer, Fahrzeugidentifikationsnummer oder dergleichen mit dem Nutzeraccount verknüpft. Der Nutzer verfügt ferner über ein Wallet für Kryptowährungen bzw. NFTs. Dieses Wallet verknüpft der Nutzer anschließend mit seinem Nutzeraccount, sodass die zentrale Recheneinrichtung den Inhalt des Wallets überprüfen kann. Im einfachsten Falle bedeutet dies lediglich, dass der Nutzer eine öffentliche Adresse seines Wallets, beispielsweise den sogenannten „Public Key“ bei der zentralen Recheneinrichtung hinterlegt. Die vom Fahrzeughersteller betriebene Infrastruktur, also eine auf der zentralen Recheneinrichtung bereitgestellte Plattform, kann dabei ebenfalls über eine integrierte Wallet-Funktionalität verfügen. So kann nicht nur der Fahrzeughersteller über ein eigenes Herstellerwallet verfügen, sondern der Fahrzeughersteller kann auch jedem Nutzeraccount selbst ein eigenes Wallet zuordnen. Dies reduziert die Hürde für technisch nicht versierte Nutzer zur Nutzung des erfindungsgemäßen Verfahrens, da somit die Nutzer kein Wallet selbst anlegen müssen.The central computing device is a cloud server or server network, in particular managed by the vehicle manufacturer. The user has an individual user account, clearly referenced via an individual user name and secured by a personal password. The user's vehicle is linked to their user account, allowing the central computing device to clearly associate users with the respective vehicles. For this purpose, the vehicle is linked to the user account via a unique identifier such as a serial number, vehicle identification number, or the like. The user also has a wallet for cryptocurrencies or NFTs. The user then links this wallet to their user account, allowing the central computing device to verify the wallet's contents. In the simplest case, this simply means that the user deposits a public address of their wallet, for example, the so-called "public key," with the central computing device. The infrastructure operated by the vehicle manufacturer, i.e., a platform provided on the central computing device, can also have integrated wallet functionality. This allows not only the vehicle manufacturer to have its own manufacturer wallet, but also the vehicle manufacturer to assign a separate wallet to each user account. This reduces the barrier for non-technical users to using the method according to the invention, as users do not have to create a wallet themselves.

Zum Freischalten jeweiliger Fahrzeugkonfigurationen entwickelt der Fahrzeughersteller entsprechende Freigabekonfigurationen. Bei einer Freigabekonfiguration handelt es sich um entsprechenden Programmcode, nach dessen Implementierung auf einer Recheneinheit im Fahrzeug die jeweilige Recheneinheit bzw. Hardware so angepasst wird, dass die über die jeweilige Hardware bereitstellbare Fahrzeugfunktion auch nutzbar ist. Im einfachsten Falle wird dabei ein Flag geändert, beispielsweise von 0 auf 1 bzw. negativ auf positiv. Dabei kann der Fahrzeughersteller für die verschiedensten Hardwarekombinationen entsprechend ausgestaltete Freigabekonfigurationen bereithalten. Für jede Freigabekonfiguration bewirkt die zentrale Recheneinrichtung ein entsprechendes Prägen bzw. Minten jeweiliger NFTs. Beispielsweise kann der Zeitpunkt zum Prägen eines NFT so gewählt werden, dass das NFT genau dann geprägt wird, wenn der Nutzer die jeweilige Freigabekonfiguration vom Fahrzeughersteller durch das Eintreffen des Ereignisses erwirbt. Dabei gibt es verschiedene Möglichkeiten, wie die zentrale Recheneinrichtung das Zuordnen jeweiliger NFTs an die Wallets der Nutzer bewirken kann. Entweder kann die zentrale Recheneinrichtung bzw. der Fahrzeughersteller über ein eigenes Hersteller-Wallet verfügen, welchem die NFTs beim Prägen zugeteilt werden. Anschließend werden die NFTs von dem Hersteller-Wallet an das Wallet des Nutzers überwiesen. Es ist jedoch auch möglich, dass beim Prägeprozess direkt die Adresse bzw. der Public Key des Wallets des Nutzers angegeben wird, sodass initial die frisch geprägten NFTs im Wallet des Nutzers erscheinen.To unlock specific vehicle configurations, the vehicle manufacturer develops corresponding release configurations. A release configuration is the corresponding program code, which, once implemented on a computing unit in the vehicle, adapts the respective computing unit or hardware so that the vehicle function provided by the respective hardware can also be used. In the simplest case, a flag is changed, for example, from 0 to 1 or negative to positive. The vehicle manufacturer can provide appropriately designed release configurations for a wide variety of hardware combinations. For each release configuration, the central computing unit triggers a corresponding minting of the respective NFTs. For example, the time for minting an NFT can be selected so that the NFT is minted exactly when the user acquires the respective release configuration from the vehicle manufacturer through the occurrence of the event. There are various ways in which the central computing unit can assign the respective NFTs to the user's wallet. The central computing unit or the vehicle manufacturer can either have its own manufacturer wallet, to which the NFTs are assigned during minting. The NFTs are then transferred from the manufacturer's wallet to the user's wallet. However, it is also possible that the user's wallet address or public key is directly entered during the minting process, so that the freshly minted NFTs initially appear in the user's wallet.

Nach dem Erwerb der Fahrzeugfunktion kann der Nutzer die Fahrzeugfunktion in seinem Fahrzeug aktivieren. Dies kann automatisch mit dem Erwerb der Fahrzeugfunktion erfolgen oder auch manuell vom Nutzer veranlasst werden. Hierzu kann der Nutzer verschiedene Mensch-Maschine-Schnittstellen nutzen, wie beispielsweise eine Bedienschnittstelle im Fahrzeug selbst, beispielsweise ausgeführt als berührempfindliche Anzeigevorrichtung, ein mit dem Fahrzeug, insbesondere über den Nutzeraccount, gekoppeltes mobiles Endgerät wie ein Smartphone oder auch unter Nutzung einer browserbasierten Zugangsschnittstelle, beispielsweise unter Nutzung eines mit dem Internet verbundenen Desktoprechners. So kann sich der Nutzer an der zentralen Recheneinrichtung über seinen Nutzeraccount anmelden und in einer entsprechenden Eingabemaske sein Fahrzeug auswählen und beispielsweise durch Setzen eines Häkchens eine bestimmte Fahrzeugfunktion aktivieren. Die jeweils hierzu genutzte Recheneinheit, also beispielsweise eine fahrzeuginterne Recheneinheit, das Smartphone des Nutzers oder auch der Desktoprechner, versenden über eine entsprechende Anwendungsprogrammierschnittstelle (API) eine Information an die zentrale Recheneinrichtung, die angibt, dass die jeweilige Fahrzeugfunktion aktiviert werden soll.After purchasing the vehicle function, the user can activate the vehicle function in their vehicle. This can occur automatically upon purchasing the vehicle function or can be initiated manually by the user. To do so, the user can use various human-machine interfaces, such as a user interface in the vehicle itself, for example, implemented as a touch-sensitive display device, a mobile device such as a smartphone linked to the vehicle, in particular via the user account, or using a browser-based access interface, for example, using a desktop computer connected to the Internet. Users log in to the central computing device using their user account, select their vehicle in a corresponding input mask, and activate a specific vehicle function, for example, by checking a box. The computing unit used for this purpose—for example, an internal vehicle computing unit, the user's smartphone, or even the desktop computer—sends information to the central computing device via a corresponding application programming interface (API), indicating that the respective vehicle function should be activated.

Zu verschiedenen Zeitpunkten, beispielsweise wenn der Nutzer über ein entsprechendes Portal seinen Nutzeraccount öffnet oder auch bei jedem Starten des Fahrzeugs, kann die zentrale Recheneinrichtung das Wallet des Nutzers auslesen und somit die darin gespeicherten NFTs erfassen. Entsprechend passt die zentrale Recheneinrichtung eine Ausgabemaske zum Darstellen aktuell verfügbarer Fahrzeugfunktionen an. Dies ermöglicht es dem Nutzer erworbene Fahrzeugfunktionen nach Bedarf ein- und auszuschalten. Nachdem der Nutzer eine jeweilige Fahrzeugfunktion aktiviert hat, versendet die zentrale Recheneinrichtung ein entsprechendes Signal an das Fahrzeug zum Aktivieren der Fahrzeugfunktion. Hierzu kann beispielsweise die zentrale Recheneinrichtung den Programmcode der Freigabekonfiguration selbst an die jeweilige Recheneinheit des Fahrzeugs übertragen, mit dem Befehl, dass der jeweilige Programmcode ausgeführt wird.At various times, for example, when the user opens their user account via a corresponding portal or every time the vehicle is started, the central computing device can read the user's wallet and thus record the NFTs stored there. Accordingly, the central computing device adapts an output mask to display currently available vehicle functions. This allows the user to switch purchased vehicle functions on and off as needed. After the user has activated a respective vehicle function, the central computing device sends a corresponding signal to the vehicle to activate the vehicle function. For this purpose, the central computing device can, for example, transmit the program code of the release configuration itself to the respective computing unit of the vehicle, with the command that the respective program code be executed.

Zur Bereitstellung des erfindungsgemäßen Verfahrens können alle aktuellen oder auch noch künftig zu entwickelnden Blockchain Technologien und die jeweils hierdurch bereitstellbaren Kryptowährungen genutzt werden. Die Blockchain kann zentral oder dezentral verwaltet sein.To implement the method according to the invention, all current or future blockchain technologies and the cryptocurrencies that can be provided thereby can be used. The blockchain can be managed centrally or decentrally.

Im einfachsten Falle umfasst das NFT lediglich einen eindeutigen Bezeichner, wie eine eindeutige Token-ID. Die zentrale Recheneinrichtung kann eine Datei vorhalten, in welcher ein Zusammenhang zwischen den NFTs und jeweiligen Fahrzeugfunktionen abgespeichert wird. Die zentrale Recheneinrichtung kann somit das Wallet des Nutzers auslesen, die eindeutige Token-ID beziehen und in der Datei nachschauen, welche Fahrzeugfunktion somit durch den Nutzer nutzbar ist. Anschließend bewirkt die zentrale Recheneinrichtung das Freischalten der entsprechenden Fahrzeugfunktion im Fahrzeug des Nutzers. In diesem Falle ist es noch nicht einmal erforderlich einen Verweis auf das digitale Gut dem NFT zuzuordnen, da die zentrale Recheneinrichtung bereits über diese Information verfügt.In the simplest case, the NFT simply contains a unique identifier, such as a unique token ID. The central computing device can maintain a file in which a connection between the NFTs and respective vehicle functions is stored. The central computing device can then read the user's wallet, obtain the unique token ID, and consult the file to determine which vehicle function is usable by the user. The central computing device then activates the corresponding vehicle function in the user's vehicle. In this case, it is not even necessary to assign a reference to the digital asset to the NFT, since the central computing device already has this information.

Das erfindungsgemäße Verfahren kann dabei vorsehen, dass

  • - das NFT das digitale Gut umfasst; oder
  • - das digitale Gut in einem zentralen oder dezentralen Netzwerkspeicher vorgehalten wird, wobei das NFT einen Verweis auf das digitale Gut umfasst.
The method according to the invention can provide that
  • - the NFT includes the digital asset; or
  • - the digital asset is stored in a centralized or decentralized network storage, whereby the NFT includes a reference to the digital asset.

Es ist somit möglich jeweilige Fahrzeugfunktionen auf unterschiedliche Art und Weise mit NFTs zu verknüpfen. Ein entsprechender Programmcode kann also entweder direkt in einen jeweiligen das NFT repräsentierenden Block der verwendeten Blockchain geschrieben werden. Es ist jedoch auch möglich stattdessen den entsprechenden Programmcode sowie etwaige erforderliche Mediendateien auf dem zentralen oder dezentralen Netzwerkspeicher vorzuhalten und lediglich einen Verweis auf die entsprechende Speicherstelle in die Blockchain zu integrieren. Ein solcher Verweis wird auch als URI bezeichnet. Beispielsweise kann es sich um eine URL handeln. Das digitale Gut kann somit sowohl „on-chain“, als auch „off-chain” gespeichert werden.This makes it possible to link specific vehicle functions to NFTs in different ways. The corresponding program code can either be written directly into a block of the blockchain used that represents the NFT. However, it is also possible to store the corresponding program code and any required media files on the centralized or decentralized network storage and simply integrate a reference to the corresponding storage location into the blockchain. Such a reference is also called a URI. For example, it can be a URL. The digital asset can thus be stored both on-chain and off-chain.

Bei dem zentralen Netzwerkspeicher kann es sich insbesondere um den als zentrale Recheneinrichtung genutzten Server bzw. einen Server des Serverbunds handeln.The central network storage may in particular be the server used as the central computing facility or a server in the server network.

Bei dem verteilten bzw. dezentralen Netzwerkspeicher kann es sich beispielsweise um das sogenannte „InterPlanetary File System“ (IPFS) handeln. Hierbei handelt es sich um ein Protokoll und ein Netzwerk zur Ausbildung eines Peer-to-Peer Speichers für Dateien, wie beispielsweise sogenannte Hypermedien. Der Vorteil der Nutzung dezentraler Netzwerkspeicher gegenüber zentralen Netzwerkspeicher liegt darin, dass sich dezentrale Netzwerkspeicher durch eine geringere Ausfallwahrscheinlichkeit auszeichnen. So ist das Risiko hoch, dass ein zentraler Knoten, beispielsweise aufgrund eines Cyberangriffs, Wartungsarbeiten, Umwelteinflüssen wie einem Stromausfall, oder einer Überschwemmung oder dergleichen zumindest temporär ausfällt. In diesem Zeitraum können dann keine digitalen Güter vom zentralen Netzwerkspeicher abgerufen werden. Bei einem dezentralen Netzwerkspeicher werden jeweilige Informationen jedoch auf mehreren Knoten hinterlegt, sodass bei Ausfall eines oder einiger weniger Knoten die Informationen von einem anderen Knoten bezogen werden können.Distributed or decentralized network storage could, for example, be the so-called "InterPlanetary File System" (IPFS). This is a protocol and a network for creating peer-to-peer storage for files, such as so-called hypermedia. The advantage of using decentralized network storage over centralized network storage is that it is characterized by a lower probability of failure. There is a high risk that a central node will fail, at least temporarily, for example due to a cyberattack, maintenance work, environmental influences such as a power outage, flooding, or the like. During this period, no digital goods can be retrieved from the central network storage. With decentralized network storage, however, the respective information is stored on multiple nodes, so that if one or a few nodes fail, the information can be retrieved from another node.

Dass die Freigabekonfiguration einem NFT „zugeordnet“ wird ist dabei abstrakt zu verstehen. So kommen die unterschiedlichsten Zuordnungsmodalitäten infrage. Wie bereits erwähnt, kann der entsprechende Programmcode direkt in die Blockchain geschrieben werden oder aber auf dem entsprechenden Netzwerkspeicher vorgehalten und durch den Verweis referenziert werden. Auch ist es möglich, dass der Fahrzeughersteller unterschiedliche Fahrzeugfunktionen bzw. Freigabekonfigurationen durch einen individuellen und eindeutigen Bezeichner kennzeichnet. Beispielsweise kann es sich um eine ID handeln. Dieser Bezeichner kann dann beispielsweise als Klartext in die Blockchain selbst oder auch in die Metadaten im Netzwerkspeicher geschrieben werden. Der tatsächliche Programmcode kann dann in einem geschützten Speicher der zentralen Recheneinrichtung für die Öffentlichkeit unzugänglich aufbewahrt werden. Liest dann die zentrale Recheneinrichtung das NFT im Wallet des Nutzers aus, so liest die zentrale Recheneinrichtung auch den eindeutigen Bezeichner der Freigabekonfiguration aus und kann die zum Aktivieren der Fahrzeugfunktion im Fahrzeug erforderlichen digitalen Daten, also insbesondere besagten Programmcode, aus dem geschützten Speicher auslesen.The fact that the release configuration is "assigned" to an NFT should be understood in an abstract way. Thus, a wide variety of assignment modalities are possible. As already mentioned, the corresponding program code can be written directly into the blockchain or on the corresponding The NFTs are stored in the user's wallet and referenced by the link. It is also possible for the vehicle manufacturer to identify different vehicle functions or release configurations with an individual and unique identifier. This could be an ID, for example. This identifier can then be written, for example, as plain text into the blockchain itself or into the metadata in the network storage. The actual program code can then be stored in a protected memory of the central computing device, inaccessible to the public. If the central computing device then reads the NFT in the user's wallet, the central computing device also reads the unique identifier of the release configuration and can read the digital data required to activate the vehicle function in the vehicle, in particular the aforementioned program code, from the protected memory.

Das erfindungsgemäße Verfahrens kann ferner vorsehen, dass die Freigabekonfiguration dem NFT in kryptografisch verschlüsselter Form zugeordnet wird, die zentrale Recheneinrichtung nach dem Auslesen des Wallets des Nutzers und Beziehen der Freigabekonfiguration die Freigabekonfiguration entschlüsselt und die entschlüsselte Freigabekonfiguration an das Fahrzeug überträgt. Hierdurch wird die Integrität des der Freigabekonfiguration zugrunde liegenden Programmcodes und etwaiger Mediendateien sowie die Cybersicherheit bei der Durchführung des erfindungsgemäßen Verfahrens noch weiter verbessert. Hierbei können bewährte kryptografische Verschlüsselungstechniken zur Anwendung kommen, wie beispielsweise eine signaturbasierte Verschlüsselung unter Verwendung asymmetrischer Schlüsselpaare. So kann insbesondere der Programmcode der Freigabekonfiguration kryptografisch verschlüsselt direkt in die Blockchain geschrieben werden, in die Metadaten des NFTs geschrieben werden oder aber auf einem entsprechenden zentralen oder dezentralen, durch die Metadaten referenzierten Netzwerkspeicher vorgehalten werden. Somit wird ebenfalls einem „Diebstahl“ des Programmcodes durch Dritte entgegengewirkt. Zum Entschlüsseln der verschlüsselten Freigabekonfiguration benötigt die zentrale Recheneinrichtung einen entsprechenden privaten Schlüssel, über den sie ohnehin als verschlüsselndes Organ des Programmcodes der Freigabekonfiguration verfügt. Dabei kann die Kommunikation zwischen der zentralen Recheneinrichtung und dem Fahrzeug ebenfalls verschlüsselt erfolgen, sodass im erweiterten Sinne die entschlüsselte Freigabekonfiguration erneut verschlüsselt und dann im Fahrzeug entschlüsselt wird. Somit wird auch ein Abgreifen der Daten während dem Datenaustausch zwischen der zentralen Recheneinrichtung und dem Fahrzeug verhindert.The method according to the invention can further provide that the release configuration is assigned to the NFT in cryptographically encrypted form, the central computing device decrypts the release configuration after reading the user's wallet and obtaining the release configuration, and transmits the decrypted release configuration to the vehicle. This further improves the integrity of the program code underlying the release configuration and any media files, as well as cybersecurity when implementing the method according to the invention. Proven cryptographic encryption techniques can be used here, such as signature-based encryption using asymmetric key pairs. In particular, the program code of the release configuration can be written cryptographically encrypted directly into the blockchain, written into the metadata of the NFT, or stored on a corresponding central or decentralized network storage referenced by the metadata. This also counteracts the "theft" of the program code by third parties. To decrypt the encrypted release configuration, the central processing unit requires a corresponding private key, which it already possesses as the encrypting element of the release configuration's program code. Communication between the central processing unit and the vehicle can also be encrypted, so that, in a broader sense, the decrypted release configuration is re-encrypted and then decrypted in the vehicle. This also prevents data interception during data exchange between the central processing unit and the vehicle.

Generell gibt es zwei verschiedene konkrete Ausführungsvarianten, wie die einem NFT zugeordnete Freigabekonfiguration geändert werden kann.In general, there are two different concrete implementation variants of how the release configuration assigned to an NFT can be changed.

So sieht eine erste alternative Ausführungsform des erfindungsgemäßen Verfahrens vor, dass

  • - die zentrale Recheneinrichtung an unterschiedliche Hardware angepasste Freigabekonfigurationen auf einem zentralen oder dezentralen Netzwerkspeicher speichert;
  • - das NFT als dynamisches NFT geprägt wird;
  • - die zentrale Recheneinrichtung eine Fahrzeugarchitekturinformation einem Blockchain-Orakel vermittelt, wobei die Fahrzeugarchitekturinformation die Hardware des Fahrzeugs des Nutzers beschreibt;
  • - das Blockchain-Orakel die Metadaten des dynamischen NFTs anpasst, sodass dem dynamischen NFT die an die Fahrzeugarchitekturinformation angepasste Freigabekonfiguration als digitales Gut zugeordnet wird; und
  • - das Fahrzeug die angepasste Freigabekonfiguration vom Netzwerkspeicher bezieht.
Thus, a first alternative embodiment of the method according to the invention provides that
  • - the central computing device stores release configurations adapted to different hardware on a central or decentralised network storage;
  • - the NFT is minted as a dynamic NFT;
  • - the central computing device transmits vehicle architecture information to a blockchain oracle, wherein the vehicle architecture information describes the hardware of the user's vehicle;
  • - the blockchain oracle adapts the metadata of the dynamic NFT so that the release configuration adapted to the vehicle architecture information is assigned to the dynamic NFT as a digital asset; and
  • - the vehicle retrieves the customized release configuration from the network storage.

Mit Hilfe von Blockchain-Orakeln und dynamischen NFTs lässt sich der Inhalt der Metadaten eines NFTs auch nachträglich ändern. Hierzu wird beim Prägen des NFTs ein Smart-Contract verwendet, der in Abhängigkeit äußerer Randbedingungen das Ändern der Metadaten anstößt. Ein solcher Smart-Contract wird auch als hybrider Smart-Contract bezeichnet. Da Smart-Contracts typischerweise nur On-Chain gespeicherte Inhalte auslesen können, also Informationen aus der Blockchain auslesen können, ist ein Blockchain-Orakel erforderlich, welches ein Bindeglied zwischen Smart-Contracts und der äußeren Welt ausbildet. So können auch Off-Chain gespeicherte Inhalte als Ausführbedingung für in einem Smart-Contract definierte Logiken herangezogen werden.With the help of blockchain oracles and dynamic NFTs, the content of an NFT's metadata can also be changed retroactively. To do this, a smart contract is used when minting the NFT, which triggers the change to the metadata depending on external conditions. Such a smart contract is also referred to as a hybrid smart contract. Since smart contracts can typically only read content stored on-chain, i.e., read information from the blockchain, a blockchain oracle is required, which forms a link between smart contracts and the outside world. This means that content stored off-chain can also be used as an execution condition for logic defined in a smart contract.

Hierzu entwickelt der Fahrzeughersteller zunächst die angepasste Hardware bzw. ein neues Fahrzeug und passt jeweilige Fahrzeugfunktionen an die jeweilige neue Hardware an. Entsprechend werden die zugrunde liegenden Freigabekonfigurationen an die neue Hardware angepasst und entsprechende aktualisierte Programmversionen im zentralen oder dezentralen Netzwerkspeicher gespeichert. Bei dem zentralen Netzwerkspeicher kann es ich beispielsweise um die zentrale Recheneinrichtung selbst handeln. Beim dezentralen Netzwerkspeicher handelt es sich insbesondere um einen durch ein Peer-To-Peer Netzwerk verwalteten Speicher, wie beispielsweise das sogenannte InterPlanetary File System (IPFS).To do this, the vehicle manufacturer first develops the customized hardware or a new vehicle and adapts the respective vehicle functions to the new hardware. The underlying release configurations are then adapted to the new hardware, and corresponding updated program versions are stored in the central or decentralized network storage. The central network storage can, for example, be the central computing device itself. Decentralized network storage is, in particular, storage managed by a peer-to-peer network, such as the so-called InterPlanetary File System (IPFS).

In dem zum Prägen des dynamischen NFTs verwendeten Smart-Contract kann dann eine Information hinterlegt sein, dass die Metadaten des NFTs geändert werden sollen, sobald der Fahrzeughersteller an einer im Smart-Contract hinterlegten Adresse eine neue Freigabekonfiguration bereitstellt. Dies ermöglicht auf besonders zuverlässige und komfortable Art und Weise, dass automatisch beim Hochladen einer entsprechenden angepassten Freigabekonfiguration auch die Metadaten des NFTs angepasst werden. Dabei geben die Fahrzeugarchitekturinformationen eine genaue Bezeichnung der Hardwarekonfiguration an, sodass für diese Hardwarekonfiguration die passende Freigabekonfiguration in die Metadaten des dynamischen NFTs geschrieben werden können. Zur Kommunikation zwischen der zentralen Recheneinrichtung und dem Blockchain-Orakel können bewährte Anwendungsprogrammierschnittstellen, auch als Application Programming Interface (API) bezeichnet, genutzt werden.The smart contract used to mint the dynamic NFT can then contain information that the NFT's metadata should be changed as soon as the vehicle manufacturer provides a new release configuration at an address stored in the smart contract. This enables, in a particularly reliable and convenient way, that the NFT's metadata is automatically adjusted when a correspondingly adjusted release configuration is uploaded. The vehicle architecture information provides a precise name for the hardware configuration, so that the appropriate release configuration for this hardware configuration can be written into the metadata of the dynamic NFT. Proven application programming interfaces (APIs) can be used for communication between the central computing device and the blockchain oracle.

Nach dem Aktualisieren der dem dynamischen NFT zugeordneten Freigabekonfiguration wird diese an das Fahrzeug übertragen. Dies kann durch die zentrale Recheneinrichtung angestoßen werden, oder auch von einer fahrzeuginternen Recheneinheit. So kann beispielsweise ein zentrales Steuergerät des Fahrzeugs den Austausch einer Hardwarekomponente feststellen, woraufhin eine Programmroutine gestartet wird, welche das Beziehen aktualisierter Freigabekonfigurationen bewirkt. Ein solcher Befehl könnte auch von der zentralen Recheneinrichtung an das Fahrzeug verschickt werden bzw. die zentrale Recheneinrichtung könnte die angepasste Freigabekonfiguration selbst aktiv an das Fahrzeug übersenden.After the release configuration assigned to the dynamic NFT has been updated, it is transmitted to the vehicle. This can be initiated by the central processing unit or by an internal vehicle processing unit. For example, a central control unit of the vehicle can detect the replacement of a hardware component, whereupon a program routine is started that retrieves updated release configurations. Such a command could also be sent from the central processing unit to the vehicle, or the central processing unit could actively transmit the adjusted release configuration to the vehicle itself.

Bevorzugt führt die zentrale Recheneinrichtung die an unterschiedliche Hardware angepassten Freigabekonfigurationen drittinformationsspezifisch aus, bezieht das Blockchain-Orakel beim Anpassen der Metadaten eine Drittinformation und berücksichtigt das Blockchain-Orakel die Drittinformation beim Anpassen der Metadaten. Bei den Drittinformationen handelt es sich um alle sonstigen Informationen, die nicht fahrzeugbezogen bzw. fahrzeughardwarebezogen sind. Beispielsweise kann es sich um aktuelle Nachrichten, einen aktuellen Wetterbericht, oder eine sonstige aus dem Internet abrufbare Information handeln. Das Blockchain-Orakel kann besagte Drittinformationen ebenfalls über entsprechende APIs beziehen. Dies ermöglicht es die Freigabekonfiguration an aktuelle Drittinformationen anzupassen.Preferably, the central computing device executes the release configurations adapted to different hardware in a third-party information-specific manner. The blockchain oracle obtains third-party information when adapting the metadata, and the blockchain oracle takes the third-party information into account when adapting the metadata. Third-party information refers to all other information that is not vehicle-related or vehicle hardware-related. For example, it could be current news, a current weather report, or other information available online. The blockchain oracle can also obtain said third-party information via corresponding APIs. This makes it possible to adapt the release configuration to current third-party information.

Beispielsweise kann es sich bei einer Fahrzeugfunktion um das Ausgeben eines bestimmten Lichtmusters im Fahrzeuginnenraum, beispielsweise unter Nutzung einer sogenannten Ambiente-Beleuchtung, handeln. Als Drittinformation kann das Blockchain-Orakel ermitteln, dass es zur Zeit des Anpassens des dynamischen NFTs am Aufenthaltsort des Fahrzeugs des Nutzers regnerisch ist. Daraufhin kann die der Freigabekonfiguration zugrunde liegende Programmroutine angepasst werden, sodass das über die Ambiente-Beleuchtung ausgebare Lichtmuster hauptsächlich in Blautönen ausgestaltet wird. Eine weitere Fahrzeugfunktion könnte das Ausgeben bestimmter akustischer Signale wie Geräusche, Musik oder dergleichen im Fahrzeuginnenraum vorsehen. Als Drittinformation könnte beispielsweise das Kalenderdatum berücksichtigt werden, woraufhin das Blockchain-Orakel ermittelt, dass die Freigabekonfiguration im Frühling geändert wird. Daraufhin wird dem der Fahrzeugfunktion zugrunde liegenden akustischen Signal frühlingshaftes Vogelgezwitscher aufgeprägt. Dabei kann die zentrale Recheneinrichtung bzw. der Fahrzeughersteller dem Blockchain-Orakel Vorgaben erteilen, in Abhängigkeit welcher Drittinformationen die Metadaten bzw. in den Metadaten inkludierte oder durch die Metadaten referenzierte Mediendateien auf welche Art und Weise angepasst werden sollen.For example, a vehicle function might involve emitting a specific light pattern in the vehicle interior, for example, using so-called ambient lighting. As third-party information, the blockchain oracle can determine that it is raining at the location of the user's vehicle at the time the dynamic NFT is adjusted. The program routine underlying the release configuration can then be adjusted so that the light pattern emitted via the ambient lighting is primarily designed in shades of blue. Another vehicle function could provide for the output of certain acoustic signals such as sounds, music, or the like in the vehicle interior. As third-party information, the calendar date could be taken into account, whereupon the blockchain oracle determines that the release configuration will be changed in spring. Spring-like birdsong is then imprinted on the acoustic signal underlying the vehicle function. The central computing facility or the vehicle manufacturer can give the blockchain oracle instructions as to which third-party information the metadata or media files included in the metadata or referenced by the metadata should be adapted and in what way.

Eine alternative Ausführungsform des erfindungsgemäßen Verfahrens sieht hingegen vor, dass die zentrale Recheneinrichtung beim Prägen des NFTs einen Programmcode in die Metadaten des NFTs schreibt, durch dessen Ausführung durch eine fahrzeuginterne Recheneinheit die Freigabekonfiguration im Fahrzeug generiert wird, wobei die Recheneinheit, unter Berücksichtigung des Programmcodes, die Freigabekonfiguration an die aktuelle Hardware anpasst. Somit lässt sich die Freigabekonfiguration auch unter Nutzung statischer NFTs an die aktuelle Hardware des Fahrzeugs anpassen. Diese Ausführungsvariante hat den Vorteil, dass sie kostengünstiger umsetzbar ist, da die entsprechenden Blockchain-Orakeldienstleistungen nicht bezahlt werden müssen. Jedoch unterliegt diese Ausführungsform gewissen Einschränkungen. So ist der in die Metadaten des NFTs beim Prägen geschriebene Programmcode fix und kann nicht nachträglich geändert werden. Somit muss im Vorhinein bekannt sein, innerhalb welcher Parametergrenzen Anpassungen an geänderter Hardware möglich ist. So können beispielsweise für bestimmte Größen Variablen als Platzhalter verwendet werden, die danach nachträglich genau definiert werden. Es kann jedoch zu unvorhergesehenen Innovationen kommen, sodass das volle Potential künftig entwickelter Hardware gegebenenfalls nicht vollständig genutzt werden kann. Zudem erfordert das Generieren der Fahrzeugkonfiguration im Fahrzeug das Durchführen von Rechenoperationen, sodass bevorzugt rechenstarke Computersysteme verbaut werden sollten. Solche Systeme verbrauchen jedoch auch besonders viel elektrische Energie.An alternative embodiment of the method according to the invention, however, provides that the central computing device writes program code into the NFT's metadata when minting the NFT. The execution of this code by an in-vehicle computing unit generates the release configuration in the vehicle. The computing unit, taking the program code into account, adapts the release configuration to the current hardware. Thus, the release configuration can also be adapted to the current vehicle hardware using static NFTs. This embodiment has the advantage of being more cost-effective to implement, as the corresponding blockchain oracle services do not have to be paid for. However, this embodiment is subject to certain limitations. For example, the program code written into the NFT's metadata during minting is fixed and cannot be subsequently modified. Therefore, it must be known in advance within which parameter limits adaptations to modified hardware are possible. For example, variables can be used as placeholders for certain sizes, which are then precisely defined subsequently. However, unforeseen innovations may occur, meaning that the full potential of future hardware developments may not be fully utilized. In addition, generating the vehicle configuration in the vehicle requires computing operations, so powerful computer systems are preferable. However, such systems also consume a particularly large amount of electrical energy.

Auch hier gibt es verschiedene Möglichkeiten, wie festgestellt werden kann, dass eine Freigabekonfiguration anzupassen ist. Beispielsweise kann bei jedem Starten des Fahrzeugs eine fahrzeugintern Recheneinheit das Wallet des Nutzers auslesen und somit die im Wallet vorgehaltenen NFTs identifizieren. Anschließend werden die jeweiligen Metadaten ausgelesen und der darin referenzierte Programmcode ausgeführt. Hierzu kann der entsprechende Programmcode in das Fahrzeug transferiert werden. Auch könnte das Anpassen der Freigabekonfiguration manuell durch den Nutzer angestoßen werden oder automatisch durch eine fahrzeuginterne Recheneinheit, durch das Erkennen neuer Hardwarekomponenten im Fahrzeug.Here, too, there are various ways to determine whether a release configuration needs to be adjusted. For example, every time the vehicle is started, an in-vehicle computing unit can read the user's wallet and thus identify the NFTs stored in the wallet. The relevant metadata is then read, and the program code referenced therein is executed. For this purpose, the corresponding program code can be transferred to the vehicle. The adjustment of the release configuration could also be initiated manually by the user or automatically by an in-vehicle computing unit upon detection of new hardware components in the vehicle.

In den Metadaten können bestimme Variablen enthalten sein, deren genauen Werte im Fahrzeug selbst ausgelesen werden. Beispielsweise kann in einem neuen Fahrzeug ein Display mit einer besonders hohen Auflösung verbaut werden. Die Auflösung ist dabei größer als bei einem Vorgängerdisplay. Die Auflösung wird durch besagte Variable referenziert. Wird dann der in den Metadaten zur Generierung von Freigabekonfigurationen enthaltene Programmcode im Fahrzeug ausgeführt, so werden die in einer Recheneinheit im Fahrzeug gespeicherten Auflösungswerte des Displays berücksichtigt.The metadata can contain certain variables whose precise values are read from the vehicle itself. For example, a new vehicle might be equipped with a display with a particularly high resolution. The resolution is higher than that of a previous display. The resolution is referenced by the variable in question. If the program code contained in the metadata for generating release configurations is then executed in the vehicle, the display resolution values stored in a processing unit in the vehicle are taken into account.

Bevorzugt werden die Metadaten des NFTs auf einem dezentralen Netzwerkspeicher gespeichert. Hierdurch lässt sich das Ausfallrisiko des Zugriffs auf die Metadaten reduzieren, da, sollten einige Knoten des dezentralen Netzwerkspeichers ausfallen, besagte Metadaten durch einen Zugriff auf einen anderen Knoten des Netzwerkspeichers weiterhin abgerufen werden können. Die Verwendung eines dezentralen Netzwerkspeichers kann jedoch mit erhöhten Kosten einhergehen.Preferably, the NFT's metadata is stored on a decentralized network storage. This reduces the risk of accessing the metadata because, should some nodes of the decentralized network storage fail, the metadata can still be retrieved by accessing another node of the network storage. However, using a decentralized network storage may involve increased costs.

Eine weitere vorteilhafte Ausgestaltung des erfindungsgemäßen Verfahrens sieht ferner vor, dass die Metadaten eine API definieren, über die die Recheneinheit zur Generierung der Freigabekonfiguration erforderliche Daten von einem zentralen und/oder dezentralen Netzwerkspeicher bezieht. Bei diesen Daten kann es sich um Programmcode und/oder Mediendateien handeln. Zur Erzeugung der angepassten Freigabekonfiguration können also weitere Daten benötigt werden, welche entsprechend bezogen werden können. Insbesondere ist der Programmcode durch den Fahrzeughersteller zu jederzeit Anpassbar.A further advantageous embodiment of the method according to the invention further provides that the metadata define an API via which the computing unit obtains the data required to generate the release configuration from a central and/or decentralized network storage. This data can be program code and/or media files. Therefore, additional data may be required to generate the adapted release configuration, which can be obtained accordingly. In particular, the program code can be adapted by the vehicle manufacturer at any time.

Bevorzugt beschreiben dabei die Daten eine Drittinformation. Somit ist es ebenfalls unter Verwendung statischer NFTs möglich, Informationen von außerhalb der Blockchain für die Anpassung der Freigabekonfigurationen zu berücksichtigen. So kann beispielsweise bei regnerischem Wetter die besagte blaue Ambiente-Beleuchtung umgesetzt werden oder im Frühling das Vogelgezwitscher in das akustische Signal eingepflegt werden.Preferably, the data describes third-party information. Thus, even using static NFTs, it is possible to incorporate information from outside the blockchain into the adjustment of the release configurations. For example, the aforementioned blue ambient lighting can be implemented in rainy weather, or birdsong can be incorporated into the acoustic signal in spring.

Eine weitere vorteilhafte Ausgestaltung des erfindungsgemäßen Verfahrens sieht dabei ferner vor, dass die Recheneinheit generative KI zur Erzeugung der Freigabekonfiguration einsetzt. Mit Hilfe von generativer KI wie beispielsweise sogenannten großen Sprachmodellen, auch als Large Language Model (LLM) bezeichnet, können komplexe Medieninhalte auf besonders einfache Art und Weise erzeugt werden. Insbesondere kann hierzu natürliche Sprache zum Formulieren der Gestaltungswünsche genutzt werden. Die generative KI kann dabei fahrzeugextern ausgeführt werden, beispielsweise auf einem Cloudserver. Zur Interaktion mit dem Cloudserver kann die Recheneinheit diesen über das Internet kontaktieren. Hierzu können ebenfalls bewährte APIs verwendet werden. Gilt es beispielsweise ein bestimmtes Bild oder Video im Rahmen der Fahrzeugfunktion im Fahrzeug anzuzeigen, so können die entsprechenden Bild- bzw. Videoinhalte durch die generative KI generiert werden. Der entsprechende Text zur Beschreibung der Bildinhalte wird dabei durch die Metadaten des NFT beschrieben bzw. referenziert.A further advantageous embodiment of the method according to the invention further provides that the computing unit uses generative AI to generate the release configuration. With the help of generative AI, such as so-called large language models (LLM), complex media content can be generated in a particularly simple manner. In particular, natural language can be used to formulate design requirements. The generative AI can be executed externally to the vehicle, for example on a cloud server. To interact with the cloud server, the computing unit can contact it via the Internet. Proven APIs can also be used for this purpose. If, for example, a specific image or video needs to be displayed in the vehicle as part of the vehicle's function, the corresponding image or video content can be generated by the generative AI. The corresponding text describing the image content is described or referenced by the metadata of the NFT.

Bei einem informationstechnischen System, umfassend eine zentrale Recheneinrichtung und ein Fahrzeug, sind erfindungsgemäß die zentrale Recheneinrichtung und das Fahrzeug zur Ausführung eines im vorigen beschriebenen Verfahrens eingerichtet. Bei dem Fahrzeug kann es sich um ein beliebiges Straßenfahrzeug wie einen Pkw, Lkw, Transporter, Bus oder dergleichen handeln. Generell kann es sich auch um ein Schienenfahrzeug, Wasserfahrzeug oder Luftfahrzeug handeln. Eine Kommunikation zwischen dem Fahrzeug und der zentralen Recheneinrichtung kann insbesondere drahtlos erfolgen. Hierzu kann die zentrale Recheneinrichtung an ein Netzwerk, insbesondere das Internet, angeschlossen sein. Das Fahrzeug kann über eine Telekommunikationseinheit verfügen, meist als Telematikeinheit bezeichnet. Eine solche Telematikeinheit ermöglicht es die Bordelektronik des Fahrzeugs per Mobilfunk an das Internet anzuschließen. Ebenfalls kann der Nutzer über ein mobiles Endgerät wie ein Smartphone, Tabletcomputer, Laptop, ein Wearable oder dergleichen verfügen, welches kabelgebunden oder drahtlos mit dem Fahrzeug koppelbar ist und/oder mittelbar über den Nutzeraccount des Nutzers ebenfalls an die zentrale Recheneinrichtung angebunden ist. Die zentrale Recheneinrichtung ist ferner an ein Kryptowährungsnetzwerk angebunden, welches zum Prägen und Versenden entsprechender NFTs in der Lage ist. So kann die zentrale Recheneinrichtung einen Rechenknoten dieses Kryptowährungsnetzwerks ausbilden oder mit einem solchen in Kommunikationsverbindung stehen. Es kann sich dabei um alle erdenklichen bereits bekannten Kryptowährungsnetzwerke bzw. Kryptowährungen handeln. Auch kann es sich um bisher unbekannte und noch nicht programmierte Arten von Kryptowährungen handeln. Insbesondere können so speziell auf die Durchführung des erfindungsgemäßen Verfahrens maßgeschneiderte Smart-Contract-Standards bzw. Non-Fungible-Token Standards neu definiert und festgelegt werden.In an information technology system comprising a central computing device and a vehicle, according to the invention, the central computing device and the vehicle are configured to execute a method described above. The vehicle can be any road vehicle such as a car, truck, van, bus, or the like. In general, it can also be a rail vehicle, watercraft, or aircraft. Communication between the vehicle and the central computing device can, in particular, be wireless. For this purpose, the central computing device can be connected to a network, in particular the Internet. The vehicle can have a telecommunications unit, usually referred to as a telematics unit. Such a telematics unit enables the vehicle's on-board electronics to be connected to the Internet via mobile radio. The user can also have a mobile device such as a smartphone, tablet computer, laptop, wearable, or the like, which can be coupled to the vehicle via cable or wirelessly and/or is also indirectly connected to the central computing device via the user's user account. The central computing facility is also connected to a cryptocurrency network capable of minting and sending corresponding NFTs. Thus, the central computing facility can form a computing node of this cryptocurrency network or be in communication with such a network. These can be any conceivable cryptocurrency network or cryptocurrency already known. They can also be previously unknown and unprogrammed types of cryptocurrencies. In particular, smart contract standards or non-fungible token standards tailored specifically to the implementation of the method according to the invention can be newly defined and established.

Weitere vorteilhafte Ausgestaltungen des erfindungsgemäßen Verfahrens zum Freischalten von Fahrzeugfunktionen ergeben sich auch aus den Ausführungsbeispielen, welche nachfolgend unter Bezugnahme auf die Figuren näher beschrieben werden.Further advantageous embodiments of the method according to the invention for enabling vehicle functions also emerge from the exemplary embodiments which are described in more detail below with reference to the figures.

Dabei zeigen:

  • 1 eine schematische Darstellung der an der Ausführung des erfindungsgemäßen Verfahrens zur Freischaltung von Fahrzeugfunktionen beteiligten Akteure;
  • 2 eine schematische Darstellung des Aufbaus eines NFTs gemäß einer ersten Ausführungsform;
  • 3 eine schematische Darstellung des Aufbaus eines NFTs gemäß einer zweiten Ausführungsform; und
  • 4 eine schematische Darstellung des Aufbaus eines NFTs gemäß einer dritten Ausführungsform.
Showing:
  • 1 a schematic representation of the actors involved in the execution of the method according to the invention for activating vehicle functions;
  • 2 a schematic representation of the structure of an NFT according to a first embodiment;
  • 3 a schematic representation of the structure of an NFT according to a second embodiment; and
  • 4 a schematic representation of the structure of an NFT according to a third embodiment.

Ein in 1 dargestellter Nutzer 2 besitzt ein Fahrzeug 1, hier in Form eines ersten Fahrzeugs 1.1, welches nach einer gewissen Zeitdauer verkauft wird und durch ein zweites Fahrzeug 1.2 ersetzt wird. Der Nutzer 2 hat beim Fahrzeughersteller eine Fahrzeugfunktion für das Fahrzeug 1 erworben. Dabei ist die Fahrzeugfunktion über die Hardware des Fahrzeugs 1 bereitstellbar. Die Fahrzeugfunktion wird bereitgestellt, wenn die Hardware durch Software gemäß einer Freigabekonfiguration konfiguriert wird. Zum Erhalten der Freigabekonfiguration ist der Nutzer 2 beim Fahrzeughersteller über einen Nutzeraccount registriert. Hierzu bietet der Fahrzeughersteller ein entsprechendes Portal über eine zentrale Recheneinrichtung 3 an. Das Portal ist durch alle gängigen Endgeräte zugänglich, insbesondere über das Internet, wie beispielsweise über ein mobiles Endgerät wie ein Smartphone 9, einen Tabletcomputer, ein Laptop, ein Desktopcomputer, eine fahrzeuginterne Recheneinheit oder dergleichen.One in 1 The user 2 shown owns a vehicle 1, here in the form of a first vehicle 1.1, which is sold after a certain period of time and replaced by a second vehicle 1.2. The user 2 has purchased a vehicle function for the vehicle 1 from the vehicle manufacturer. The vehicle function can be provided via the hardware of the vehicle 1. The vehicle function is provided when the hardware is configured by software according to a release configuration. In order to receive the release configuration, the user 2 is registered with the vehicle manufacturer via a user account. For this purpose, the vehicle manufacturer offers a corresponding portal via a central computing device 3. The portal is accessible via all common end devices, in particular via the Internet, such as a mobile end device such as a smartphone 9, a tablet computer, a laptop, a desktop computer, an in-vehicle computing unit or the like.

Der Nutzer 2 verknüpft sein Wallet 4 für Kryptowährungen mit seinem Nutzeraccount. Die zentrale Recheneinrichtung 3 bewirkt das Prägen eines in den 2 bis 4 gezeigten Non-Fungible-Token (NFT) NFT, wobei dem NFT NFT die Freigabekonfiguration als digitales Gut zugeordnet wird. Durch das Erwerben der Fahrzeugfunktion bewirkt die zentrale Recheneinrichtung 3 anschließend, dass das jeweilige NFT NFT dem Wallet 4 des Nutzers 2 zugeordnet wird.The user 2 links his wallet 4 for cryptocurrencies with his user account. The central computing device 3 causes the minting of a 2 to 4 The non-fungible token (NFT) shown here, with the release configuration being assigned to the NFT as a digital asset. By acquiring the vehicle function, the central computing device 3 subsequently causes the respective NFT to be assigned to the wallet 4 of user 2.

Nun möchte der Nutzer 2 die Fahrzeugfunktion in seinem Fahrzeug 1 aktivieren. Dies kann beispielsweise manuell angestoßen werden. So wird bewirkt, dass die zentrale Recheneinrichtung 3 die im Wallet 4 gespeicherten NFTs NFT ausliest und für im Wallet 4 aufgefundene NFTs NFT die zugeordneten Freigabekonfigurationen an das Fahrzeug 1 überträgt. Somit kann der Nutzer 2 die Fahrzeugfunktion im ersten Fahrzeug 1.1 nutzen.Now, user 2 wants to activate the vehicle function in their vehicle 1. This can be initiated manually, for example. This causes the central computing device 3 to read the NFTs stored in wallet 4 and transfer the associated release configurations for the NFTs found in wallet 4 to vehicle 1. User 2 can then use the vehicle function in the first vehicle 1.1.

Nun kommt es zu einem Wechsel der zur Ausgabe der Fahrzeugfunktion eingesetzten Hardware des Fahrzeugs 1, bzw. der Nutzer 2 wechselt vom ersten Fahrzeug 1.1 auf das zweite Fahrzeug 1.2. Der Nutzer 2 möchte seine bereits erworbene Fahrzeugfunktion nun auch im zweiten Fahrzeug 1.2 nutzen. Die Hardware des zweiten Fahrzeugs 1.2 ist jedoch anders ausgestaltet, sodass entweder die bisherige Fahrzeugfunktion nicht im vollen Umfang ausgegeben werden kann oder aber die Hardware erweitert wurde, sodass mehr Möglichkeiten zum Ausgeben der Fahrzeugfunktion zur Verfügung stehen.Now, the hardware used to output the vehicle function in vehicle 1 changes, or user 2 switches from the first vehicle 1.1 to the second vehicle 1.2. User 2 now wants to use the vehicle function he already acquired in the second vehicle 1.2. However, the hardware of the second vehicle 1.2 is configured differently, so that either the previous vehicle function cannot be output to its full extent, or the hardware has been expanded to provide more options for outputting the vehicle function.

Erfindungsgemäß ist es nun vorgesehen, dass die Freigabekonfiguration an die geänderte Hardware des Fahrzeugs 1 angepasst wird. Dies ermöglicht es dem Nutzer 2 die Fahrzeugfunktion dauerhaft im maximalen Umfang nutzen zu können. So wird beispielsweise ein angepasster Programmcode implementiert, der dazu in der Lage ist mehrere neu verbaute Lichtleisten zum Abgeben eines farbigen und dynamischen Lichtmusters anzusteuern.According to the invention, the release configuration is now adapted to the modified hardware of the vehicle 1. This enables the user 2 to permanently utilize the vehicle function to its maximum extent. For example, an adapted program code is implemented that is capable of controlling several newly installed light bars to emit a colored and dynamic light pattern.

Zum Anpassen der Freigabekonfiguration gibt es generell mehrere Möglichkeiten. Eine Variante nutzt hierzu ein sogenanntes Blockchain-Orakel 6, welches dazu in der Lage ist, die einem NFT NFT zugeordneten Metadaten 7 (siehe 2 bis 4) auch nach dem Prägen zu ändern. Hierzu bildet das Blockchain-Orakel 6 eine Schnittstelle zwischen einer zum Durchführen von Transaktionen der jeweiligen NFTs NFT verwendeten Blockchain 10 und sogenannten Off-Chain-Ressourcen 11 aus. Bei den Off-Chain-Ressourcen 11 handelt es sich um beliebige extern zur Blockchain 10 ausgeführte Quellen, wie beispielsweise einen Internetserver. Ebenfalls kann es sich bei der zentralen Recheneinrichtung 3 um eine solche Off-Chain-Ressource 11 handeln.There are generally several options for adjusting the release configuration. One variant uses a so-called blockchain oracle 6, which is able to read the metadata 7 associated with an NFT (see 2 to 4 ) even after minting. To this end, the blockchain oracle 6 forms an interface between a blockchain 10 used to carry out transactions of the respective NFTs and so-called off-chain resources 11. The off-chain resources 11 are any sources external to the blockchain 10, such as an internet server. The central computing device 3 can also be such an off-chain resource 11.

2 zeigt den generellen Aufbau eines NFTs NFT. Das NFT NFT umfasst Metadaten 7, welche komplett oder auch in Teilen On-Chain und/oder Off-Chain gespeichert werden können. Die Metadaten 7 können einen ersten Inhalt 12.1 sowie einen zweiten Inhalt 12.2 umfassen. Beispielsweise handelt es sich bei dem ersten Inhalt 12.1 um einen öffentlichen Inhalt und bei dem zweiten Inhalt 12.2 um einen privaten Inhalt, angedeutet durch das Piktogramm eines Vorhängeschlosses. Dabei bildet der jeweilige Inhalt, bzw. ein Teil des Inhalts 12.1, 12.2 das dem NFT NFT zugeordnete digitale Gut 13 aus. Beispielsweise kann es sich dabei um Videoclips, Sounddateien, Bilder und dergleichen handeln. Insbesondere wird der öffentliche Inhalt, also der erste Inhalt 12.1, auf einem dezentralen Netzwerkspeicher 5.2 wie beispielsweise dem sogenannten IPFS gespeichert. Da zur Verwaltung der Blockchain 10 und damit auch der NFTs NFT ein verteiltes Peer-To-Peer Netzwerk verwendet wird, ist die das NFT NFT darstellende Box in 2 ebenfalls an einen entsprechenden dezentralen Netzwerkspeicher 5.2 angebunden. Der dezentrale Netzwerkspeicher 5.2 steht hier zudem stellvertretend für sogenannte Web3-Anwendungen. 2 shows the general structure of an NFT. The NFT includes metadata 7, which which can be stored completely or in part on-chain and/or off-chain. The metadata 7 can comprise a first content 12.1 and a second content 12.2. For example, the first content 12.1 is public content and the second content 12.2 is private content, indicated by the pictogram of a padlock. The respective content, or a part of the content 12.1, 12.2, forms the digital asset 13 assigned to the NFT. For example, this can be video clips, sound files, images, and the like. In particular, the public content, i.e. the first content 12.1, is stored on a decentralized network storage 5.2, such as the so-called IPFS. Since a distributed peer-to-peer network is used to manage the blockchain 10 and thus also the NFTs, the box representing the NFT is in 2 also connected to a corresponding decentralized network storage 5.2. The decentralized network storage 5.2 also represents so-called Web3 applications.

Bevorzugt umfasst der erste Inhalt 12.1 lediglich Beispieldateien, die die Rekonstruktion der Freigabekonfiguration nicht vollständig erlauben. Der zweite Inhalt 12.2, also der private Inhalt, wird bevorzugt auf einem zentralen Netzwerksystem 5.1 vorgehalten. Insbesondere ist der zentrale Netzwerkspeicher 5.1 kryptografisch verschlüsselt und somit nicht öffentlich einsehbar. Der zentrale Netzwerkspeicher 5.1 steht hier zudem stellvertretend für sogenannte Web2 Anwendung. Insbesondere ist der zweite Inhalt 12.2 veränderbar, während der erste Inhalt 12.1 nicht veränderbar, jedoch ergänzbar ist.Preferably, the first content 12.1 only comprises sample files that do not fully allow reconstruction of the shared configuration. The second content 12.2, i.e., the private content, is preferably stored on a central network system 5.1. In particular, the central network storage 5.1 is cryptographically encrypted and thus not publicly accessible. The central network storage 5.1 also represents a so-called Web2 application. In particular, the second content 12.2 is modifiable, while the first content 12.1 is not modifiable but can be supplemented.

Gibt es eine neue Fahrzeuggeneration bzw. eine geänderte Hardware, so wird die Freigabekonfiguration vom Fahrzeughersteller an die geänderte Hardware angepasst. Die neuen Inhalte werden dann auf den entsprechenden Netzwerkspeichern 5.1, 5.2 eingespielt. Beim Fahrzeugwechsel bzw. dem Ändern der Hardware können dann die geänderten Inhalte vom jeweiligen Fahrzeug heruntergeladen werden. Da die Metadaten 7 sowie der bereits abgelegte erste Inhalt 12.1 normalerweise nicht geändert werden können, wird bevorzugt hierzu der zweite Inhalt 12.2 angepasst, welcher weiterhin durch die in den Metadaten 7 inkludierte Referenz adressierbar ist. Beispielsweise können die Metadaten 7 mehrere Referenzen für unterschiedliche Programmversionen umfassen, bei denen initial die Referenzen für neuere Programmversionen auf noch leere Speicherbereiche des zweiten Inhalts 12.2 bzw. des zentralen Netzwerkspeichers 5.1 verweisen. Werden neue Programmversionen für angepasste Hardware vom Fahrzeughersteller erzeugt, so werden diese Speicherbereiche befüllt und können entsprechend abgerufen werden.If there is a new vehicle generation or modified hardware, the release configuration is adapted by the vehicle manufacturer to the modified hardware. The new content is then uploaded to the corresponding network storage devices 5.1 and 5.2. When the vehicle is changed or the hardware is changed, the modified content can then be downloaded from the respective vehicle. Since the metadata 7 and the already stored first content 12.1 cannot normally be modified, the second content 12.2 is preferably adapted for this purpose, which can still be addressed via the reference included in the metadata 7. For example, the metadata 7 can contain multiple references for different program versions, where the references for newer program versions initially point to empty memory areas of the second content 12.2 or the central network storage device 5.1. If new program versions for modified hardware are created by the vehicle manufacturer, these memory areas are filled and can be retrieved accordingly.

3 zeigt die mögliche Ausführungsform unter Verwendung sogenannter dynamischer NFTs dNFT in Kombination mit besagtem Blockchain-Orakel 6. So ist das Blockchain-Orakel 6 an die zentrale Recheneinrichtung 3 und die Off-Chain-Ressourcen 11 angebunden, um Informationen aus der Außenwelt zu erhalten. In Abhängigkeit dieser Informationen können vom Blockchain-Orakel 6 Änderungen in die Metadaten 7 des dynamischen NFTs dNFT eingepflegt werden. So kann beispielsweise das Blockchain-Orakel 6 beim Fahrzeughersteller anfragen, ob bzw. wann eine neue Version jeweiliger Freigabekonfigurationen verfügbar ist. Hierzu bezieht das Blockchain-Orakel 6 zudem eine Information vom jeweiligen Fahrzeug 1, welche Hardware genau verbaut ist und vergleicht diese Information mit den vom Fahrzeughersteller angebotenen Freigabekonfigurationen. Insbesondere werden die Metadaten 7 dabei auf einem zentralen Netzwerkspeicher 5.1 vorgehalten, jedoch in unverschlüsselter und damit öffentlicher einsehbarer Form. Die Metadaten 7 verweisen wiederum auf einen Inhalt 12, der beispielsweise Beispielbilder, Videomaterial, Bildmaterial und Soundmaterial für das aktivierte Fahrzeugmodell des Nutzers 2 umfasst. 3 shows the possible embodiment using so-called dynamic NFTs (dNFT) in combination with the aforementioned blockchain oracle 6. The blockchain oracle 6 is connected to the central computing device 3 and the off-chain resources 11 in order to receive information from the outside world. Depending on this information, the blockchain oracle 6 can incorporate changes into the metadata 7 of the dynamic NFT (dNFT). For example, the blockchain oracle 6 can query the vehicle manufacturer whether or when a new version of the respective release configurations is available. To do so, the blockchain oracle 6 also obtains information from the respective vehicle 1 regarding exactly which hardware is installed and compares this information with the release configurations offered by the vehicle manufacturer. In particular, the metadata 7 is stored on a central network storage device 5.1, but in an unencrypted and thus publicly accessible form. The metadata 7 in turn refers to a content 12 which includes, for example, example images, video material, image material and sound material for the activated vehicle model of the user 2.

Die Inhalte 12 auf dem dezentralen Netzwerkspeicher 5.2 sind insbesondere unveränderlich. Zum Ändern der Freigabekonfiguration ergänzt der Fahrzeughersteller neuen Programmcode in besagtem dezentralen Netzwerkspeicher 5.2. Das Blockchain-Orakel 6 ändert die Metadaten 7 darauf hin, dass der hinterlegte Verweis auf die jeweiligen Daten aktualisiert wird, sodass der ergänzte Programmcode adressiert wird.The contents 12 on the decentralized network storage 5.2 are, in particular, immutable. To change the release configuration, the vehicle manufacturer adds new program code to said decentralized network storage 5.2. The blockchain oracle 6 changes the metadata 7 to update the stored reference to the respective data so that the added program code is addressed.

Der Ablauf ist also wie folgt: Zuerst wird die Hardware des Fahrzeugs 1 geändert. Der Fahrzeughersteller ändert entsprechend die Freigabekonfiguration und lädt die geänderte Freigabekonfiguration auf den dezentralen Netzwerkspeicher 5.2 hoch. Das Blockchain-Orakel 6 kann einen Dienst beim Fahrzeughersteller abonniert haben, der das Übertragen entsprechender Informationen von der zentralen Recheneinrichtung 3 an das Blockchain-Orakel 6 vorsieht, wenn entsprechende Freigabekonfigurationen geändert werden. The process is as follows: First, the hardware of vehicle 1 is modified. The vehicle manufacturer changes the release configuration accordingly and uploads the modified release configuration to the decentralized network storage 5.2. The blockchain oracle 6 may have subscribed to a service from the vehicle manufacturer that provides for the transmission of corresponding information from the central computing device 3 to the blockchain oracle 6 when corresponding release configurations are changed.

Daraufhin kann das Blockchain-Orakel 6 entsprechend einer Herstellervorgabe die in den Metadaten 7 inkludierte Referenz auf den dezentralen Netzwerkspeicher 5.2 anpassen. Somit wird es den Fahrzeugen 1 ermöglicht, durch Auslesen der Metadaten 7 den geänderten Speicherort zu adressieren und die jeweils aktuelle Freigabekonfiguration herunterzuladen.The blockchain oracle 6 can then adjust the reference included in the metadata 7 to the decentralized network storage 5.2 according to a manufacturer's specification. This enables the vehicles 1 to address the changed storage location by reading the metadata 7 and download the current release configuration.

Über jeweilige Off-Chain-Ressourcen 11 können dabei ferner weitere Informationen zur Anpassung der Freigabekonfigurationen berücksichtigt werden, so kann beispielsweise ein besagtes Lichtmuster bei regnerischem Wetter vorzugsweise in blau ausgestaltet werden und dergleichen.Further information for adjusting the release configurations can also be taken into account via the respective off-chain resources 11. For example, a light pattern in question can be designed in blue in rainy weather, and the like.

4 zeigt eine alternative Ausführungsform unter Verwendung statischer NFTs NFT. Dabei umfasst das NFT NFT eine API API sowie einen Programmcode 8, der eine jeweilige fahrzeuginterne Recheneinheit dazu in die Lage versetzt, selbstständig die angepasste Freigabekonfiguration im Fahrzeug selbst zu generieren. Über die API API können dabei erforderliche Informationen von externen Quellen nachgeladen werden. Insbesondere basiert der Programmcode 8 auf dem Einsatz generativer künstlicher Intelligenz. Dabei werden auf einem dezentralen Netzwerkspeicher 5.2 als Inhalt 12 beispielsweise öffentliche Beispielbilder sowie die Konstruktionsdaten für Bild, Video, und Sound als sogenanntes Container-Image vorgehalten. 4 shows an alternative embodiment using static NFTs. The NFT comprises an API and a program code 8 that enables a respective in-vehicle computing unit to independently generate the adapted release configuration in the vehicle itself. The API can be used to load necessary information from external sources. In particular, the program code 8 is based on the use of generative artificial intelligence. For example, public example images and the design data for images, videos, and sound are stored as a so-called container image on a decentralized network storage 5.2 as content 12.

Unter Berücksichtigung der API können dabei ebenfalls von Off-Chain-Ressourcen 11 bereitgestellte Informationen in den Generierungsprozess der Freigabekonfiguration im Fahrzeug hineinfließen (nicht dargestellt).Taking the API into account, information provided by off-chain resources 11 can also be incorporated into the generation process of the release configuration in the vehicle (not shown).

Das Ablauf ist wie folgt: Zuerst wird eine neue Fahrzeuggeneration bzw. Hardware verfügbar gemacht. Beim Ändern der Hardware des Fahrzeugs 1 wird die durch das NFT NFT beschriebene Software bzw. der Programmcode 8 in das Fahrzeug 1 heruntergeladen. Anschließend wird der Programmcode 8 im Fahrzeug 1 ausgeführt und somit die geänderte Freigabekonfiguration erzeugt.The process is as follows: First, a new vehicle generation or hardware is made available. When the hardware of vehicle 1 is changed, the software or program code 8 described by the NFT is downloaded to vehicle 1. Program code 8 is then executed in vehicle 1, thus generating the modified release configuration.

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES CONTAINED IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents submitted by the applicant was generated automatically and is included solely for the convenience of the reader. This list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • DE 10 2022 000 646 A1 [0007]DE 10 2022 000 646 A1 [0007]
  • US 2022/0383295 A1 [0008]US 2022/0383295 A1 [0008]
  • US 2023/0071093 A1 [0009]US 2023/0071093 A1 [0009]

Claims (9)

Verfahren zum Freischalten einer Fahrzeugfunktion, wobei die Fahrzeugfunktion über die Hardware eines Fahrzeugs (1) bereitstellbar ist, die Hardware durch Software konfiguriert wird, und wobei die Fahrzeugfunktion durch die Hardware bereitgestellt wird, wenn die Hardware gemäß einer Freigabekonfiguration konfiguriert wird, dadurch gekennzeichnet, dass - sich ein Nutzer (2) des Fahrzeugs (1) an einer zentralen Recheneinrichtung (3) mit einem Nutzeraccount anmeldet; - der Nutzer (2) sein Wallet (4) mit dem Nutzeraccount verknüpft; - die zentrale Recheneinrichtung (3) das Prägen eines NFTs (NFT) veranlasst, wobei dem NFT (NFT) die Freigabekonfiguration als digitales Gut (13) zugeordnet wird; - die zentrale Recheneinrichtung (3) bewirkt, dass das NFT (NFT) dem Wallet (4) des Nutzers (2) zugeordnet wird; - die zentrale Recheneinrichtung (3) die im Wallet (4) gespeicherten NFTs (NFT) ausliest; - die zentrale Recheneinrichtung (3) für im Wallet (4) gespeicherte NFTs (NFT) jeweilige Freigabekonfigurationen bezieht und an das Fahrzeug (1) überträgt; - die Hardware des Fahrzeugs (1) oder das Fahrzeug (1) an sich geändert wird; - die Freigabekonfiguration an die geänderte Hardware angepasst wird; und - die angepasste Freigabekonfiguration im Fahrzeug (1) genutzt wird.Method for activating a vehicle function, wherein the vehicle function can be provided via the hardware of a vehicle (1), the hardware is configured by software, and wherein the vehicle function is provided by the hardware when the hardware is configured according to a release configuration, characterized in that - a user (2) of the vehicle (1) logs into a central computing device (3) with a user account; - the user (2) links his wallet (4) to the user account; - the central computing device (3) initiates the minting of an NFT (NFT), wherein the release configuration is assigned to the NFT (NFT) as a digital asset (13); - the central computing device (3) causes the NFT (NFT) to be assigned to the wallet (4) of the user (2); - the central computing device (3) reads out the NFTs (NFT) stored in the wallet (4); - the central computing device (3) obtains respective release configurations for NFTs (NFT) stored in the wallet (4) and transmits them to the vehicle (1); - the hardware of the vehicle (1) or the vehicle (1) itself is changed; - the release configuration is adapted to the changed hardware; and - the adapted release configuration is used in the vehicle (1). Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass - die zentrale Recheneinrichtung (3) an unterschiedliche Hardware angepasste Freigabekonfigurationen auf einem zentralen (5.1) oder dezentralen Netzwerkspeicher (5.2) speichert; - das NFT (NFT) als dynamisches NFT (dNFT) geprägt wird; - die zentrale Recheneinrichtung (3) eine Fahrzeugarchitekturinformation einem Blockchain-Orakel (6) vermittelt, wobei die Fahrzeugarchitekturinformation die Hardware des Fahrzeugs (1) des Nutzers (2) beschreibt; - das Blockchain-Orakel (6) die Metadaten (7) des dynamischen NFT (dNFT) anpasst, sodass dem dynamischen NFT (dNFT) die an die Fahrzeugarchitekturinformation angepasste Freigabekonfiguration als digitales Gut (13) zugeordnet wird; und - das Fahrzeug (1) die angepasste Freigabekonfiguration vom Netzwerkspeicher (5.1, 5.2) bezieht.Procedure according to Claim 1 , characterized in that - the central computing device (3) stores release configurations adapted to different hardware on a central (5.1) or decentralized network storage (5.2); - the NFT (NFT) is minted as a dynamic NFT (dNFT); - the central computing device (3) conveys vehicle architecture information to a blockchain oracle (6), wherein the vehicle architecture information describes the hardware of the vehicle (1) of the user (2); - the blockchain oracle (6) adapts the metadata (7) of the dynamic NFT (dNFT) so that the release configuration adapted to the vehicle architecture information is assigned to the dynamic NFT (dNFT) as a digital asset (13); and - the vehicle (1) obtains the adapted release configuration from the network storage (5.1, 5.2). Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass die zentrale Recheneinrichtung (3) die an unterschiedliche Hardware angepassten Freigabekonfigurationen drittinformationsspezifisch ausführt, das Blockchain-Orakel (6) beim Anpassen der Metadaten (7) eine Drittinformation bezieht und die Drittinformation beim Anpassen der Metadaten (7) berücksichtigt.Procedure according to Claim 2 , characterized in that the central computing device (3) executes the release configurations adapted to different hardware in a third-party information-specific manner, the blockchain oracle (6) obtains third-party information when adapting the metadata (7) and takes the third-party information into account when adapting the metadata (7). Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die zentrale Recheneinrichtung (3) beim Prägen des NFT (NFT) einen Programmcode (8) in die Metadaten (7) des NFT (NFT) schreibt, durch dessen Ausführung durch eine fahrzeuginterne Recheneinheit die Freigabekonfiguration im Fahrzeug (1) generiert wird, wobei die Recheneinheit, unter Berücksichtigung des Programmcodes, die Freigabekonfiguration an die aktuelle Hardware anpasst.Procedure according to Claim 1 , characterized in that the central computing device (3) writes a program code (8) into the metadata (7) of the NFT (NFT) when minting the NFT (NFT), the execution of which by an internal vehicle computing unit generates the release configuration in the vehicle (1), wherein the computing unit, taking into account the program code, adapts the release configuration to the current hardware. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass die Metadaten (7) des NFT (NFT) auf einem dezentralen Netzwerkspeicher (5.2) gespeichert werden.Procedure according to Claim 4 , characterized in that the metadata (7) of the NFT (NFT) are stored on a decentralized network storage (5.2). Verfahren nach Anspruch 4 oder 5, dadurch gekennzeichnet, dass die Metadaten (7) eine API (API) definieren, über die die Recheneinheit zur Generierung der Freigabekonfiguration erforderliche Daten von einem zentralen (5.1) und/oder dezentralen Netzwerkspeicher (5.2) bezieht.Procedure according to Claim 4 or 5 , characterized in that the metadata (7) define an API (API) via which the computing unit obtains data required to generate the release configuration from a central (5.1) and/or decentralized network storage (5.2). Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass die Daten eine Drittinformation beschreiben.Procedure according to Claim 6 , characterized in that the data describe third-party information. Verfahren nach einem der Ansprüche 4 bis 7, dadurch gekennzeichnet, dass die Recheneinheit generative KI zur Erzeugung der Freigabekonfiguration einsetzt.Method according to one of the Claims 4 until 7 , characterized in that the computing unit uses generative AI to generate the release configuration. Informationstechnisches System, umfassend eine zentrale Recheneinrichtung (3) und ein Fahrzeug (1), dadurch gekennzeichnet, dass die zentrale Recheneinrichtung (3) und das Fahrzeug (1) zur Ausführung eines Verfahrens nach einem der Ansprüche 1 bis 8 eingerichtet sind.Information technology system, comprising a central computing device (3) and a vehicle (1), characterized in that the central computing device (3) and the vehicle (1) are configured to carry out a method according to one of the Claims 1 until 8 are set up.
DE102023005095.4A 2023-12-09 2023-12-09 Method for activating a vehicle function and information technology system Pending DE102023005095A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102023005095.4A DE102023005095A1 (en) 2023-12-09 2023-12-09 Method for activating a vehicle function and information technology system
PCT/EP2024/081596 WO2025119581A1 (en) 2023-12-09 2024-11-07 Method for unlocking a vehicle function, and information technology system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102023005095.4A DE102023005095A1 (en) 2023-12-09 2023-12-09 Method for activating a vehicle function and information technology system

Publications (1)

Publication Number Publication Date
DE102023005095A1 true DE102023005095A1 (en) 2025-06-12

Family

ID=93520926

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102023005095.4A Pending DE102023005095A1 (en) 2023-12-09 2023-12-09 Method for activating a vehicle function and information technology system

Country Status (2)

Country Link
DE (1) DE102023005095A1 (en)
WO (1) WO2025119581A1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11812451B2 (en) * 2019-06-25 2023-11-07 Ford Global Technologies, Llc Vehicle component usage
US12307438B2 (en) 2021-05-26 2025-05-20 Disney Enterprises, Inc. Collector container for non-fungible token (NFT) assets
US20230071093A1 (en) 2021-09-03 2023-03-09 Vlinder Inc. System and method for unified smart contract-based listing and transaction of nft assests across multiple platforms
DE102022000646B4 (en) 2022-02-22 2025-09-04 Mercedes-Benz Group AG Process for minting and using vehicle-related non-fungible tokens and information technology system
DE102022112162B3 (en) * 2022-05-16 2023-04-27 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method and system for the time-controlled release of at least one function of a device

Also Published As

Publication number Publication date
WO2025119581A1 (en) 2025-06-12

Similar Documents

Publication Publication Date Title
DE102020106368A1 (en) SHARE VEHICLE DATA WITH INTERESTED PARTIES
DE102021123067A1 (en) Secure means of transport data exchange
DE112020004011T5 (en) VEHICLE ELECTRONIC CONTROL SYSTEM, VEHICLE MASTER DEVICE, REWRITE INSTRUCTION METHOD BASED ON UPDATING CONFIGURATION SPECIFICATION INFORMATION AND REWRITE INSTRUCTION PROGRAM BASED ON UPDATING CONFIGURATION SPECIFICATION INFORMATION
DE112019004054T5 (en) VEHICLE MASTER DEVICE, INSTALLATION COMMAND DETERMINATION PROCEDURE, AND INSTALLATION COMMAND DETERMINATION PROGRAM
DE102008021030A1 (en) Vehicle e.g. car, operating method, involves transmitting data required for changing or downloading software of control devices over physical interface, by manager, and managing and distributing data
DE102022000040A1 (en) Method for providing, activating and/or using at least one software application in a vehicle
DE112021003364T5 (en) Demand-based power distribution
CN117812139A (en) Information processing method, device, first server, vehicle-mounted terminal and storage medium
DE102022107393A1 (en) CENTER, DISTRIBUTION CONTROL METHOD AND NON-TRANSITORY STORAGE MEDIUM
DE102022113922A1 (en) OTA MASTER, SYSTEM, PROCEDURE, NON-TRANSITORY STORAGE MEDIUM AND VEHICLE
DE102023005085A1 (en) Method for activating a vehicle function and information technology system
DE102023005095A1 (en) Method for activating a vehicle function and information technology system
DE112019004056T5 (en) VEHICLE MASTER DEVICE, SECURITY ACCESS KEY MANAGEMENT PROCEDURE, SECURITY ACCESS KEY MANAGEMENT PROGRAM AND DATA STRUCTURE OF SPECIFICATION DATA
WO2020058008A1 (en) Method for implementing an application in a vehicle, vehicle system, computer program and data carrier signal
DE102021201572A1 (en) TECHNIQUES FOR UPDATING A SOFTWARE COMPONENT
WO2025119580A1 (en) Method for unlocking a vehicle function, and information technology system
EP3857405A1 (en) Database system for a social network using blockchain technology
DE102023005096A1 (en) Method for activating a vehicle function and information technology system
EP4505660B1 (en) Method and device for individually assigning at least one vehicle function diagram to at least one vehicle
DE112020004859T5 (en) UPDATE MANAGEMENT FOR TRANSPORT SOFTWARE
DE102016201162B4 (en) Transmitting a message to be displayed to a display device of a motor vehicle
DE112021001453T5 (en) VEHICLE DATA COMMUNICATION DEVICE, CENTRAL DEVICE, DATA COMMUNICATION METHOD AND COMPUTER PROGRAM
DE102023005094A1 (en) Method for controlling a vehicle function and vehicle
DE102016210858A1 (en) Device for operating a vehicle for car sharing
Wehinger et al. Software Defined Vehicle–It’s all about Execution and Implementation

Legal Events

Date Code Title Description
R012 Request for examination validly filed