[go: up one dir, main page]

DE102023112575A1 - User-controlled procurement data control - Google Patents

User-controlled procurement data control Download PDF

Info

Publication number
DE102023112575A1
DE102023112575A1 DE102023112575.3A DE102023112575A DE102023112575A1 DE 102023112575 A1 DE102023112575 A1 DE 102023112575A1 DE 102023112575 A DE102023112575 A DE 102023112575A DE 102023112575 A1 DE102023112575 A1 DE 102023112575A1
Authority
DE
Germany
Prior art keywords
data
procurement
user
request
data record
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
DE102023112575.3A
Other languages
German (de)
Inventor
Gundi Kaiser
Andreas Detterbeck
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.)
Kaiserspace GmbH
Original Assignee
Kaiserspace GmbH
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 Kaiserspace GmbH filed Critical Kaiserspace GmbH
Priority to DE102023112575.3A priority Critical patent/DE102023112575A1/en
Priority to PCT/EP2024/062840 priority patent/WO2024235818A1/en
Publication of DE102023112575A1 publication Critical patent/DE102023112575A1/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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Recommending goods or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0261Targeted advertisements based on user location
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • G06Q30/0271Personalized advertisement
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Software Systems (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • Evolutionary Computation (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Ein Verfahren zur nutzergesteuerten Beschaffungsdatenkontrolle an einem Endgerät umfasst zumindest folgende Schritte: Erfassen von Nutzerdaten an dem Endgerät, wobei die Nutzerdaten einen Nutzer und/oder eine Nutzung des Endgeräts repräsentieren; Erzeugen eines Anforderungsdatensatzes auf der Grundlage der Nutzerdaten in Abhängigkeit einer von dem Nutzer vorbestimmbaren Anforderungsregel, wobei der Anforderungsdatensatz eine von dem Nutzer gewünschte Beschaffung wenigstens eines Produkts repräsentiert; und Erzeugen eines Beschaffungsdatensatzes auf der Grundlage des Anforderungsdatensatzes, wobei der Beschaffungsdatensatz zumindest eine verfügbare Beschaffung des wenigstens einen Produkts repräsentiert.

Figure DE102023112575A1_0000
A method for user-controlled procurement data control on a terminal device comprises at least the following steps: capturing user data on the terminal device, wherein the user data represents a user and/or a use of the terminal device; generating a request data record on the basis of the user data depending on a request rule that can be predetermined by the user, wherein the request data record represents a procurement of at least one product desired by the user; and generating a procurement data record on the basis of the request data record, wherein the procurement data record represents at least one available procurement of the at least one product.
Figure DE102023112575A1_0000

Description

Die vorliegende Erfindung betrifft Verfahren, Computerprogramme und Vorrichtungen zur nutzergesteuerten Beschaffungsdatenkontrolle unter Verwendung von Endgeräten, insbesondere mobilen Endgeräten, wie Smartphones, Tablets und dergleichen.The present invention relates to methods, computer programs and devices for user-controlled procurement data control using terminal devices, in particular mobile terminal devices such as smartphones, tablets and the like.

Die Digitalisierung in nahezu allen Lebensbereichen bietet den Nutzern von Endgeräten heute vielfältige Möglichkeiten, benötigte Produkte, wie beispielsweise Gegenstände oder Dienstleistungen, flexibel und in kurzer Zeit zu beschaffen. In zunehmenden Maße führt jedoch der Umfang der erforderlichen Datenströme zu Problemen im Hinblick auf die Dateneffizienz und -sicherheit. So sind im Zusammenhang mit der Erzeugung und Bereitstellung von Beschaffungsdaten die Anforderungen an die Leistungsfähigkeit der technischen Datenverarbeitungsmittel stark gestiegen. Beispielsweise erfordern umfangreiche Beschaffungsdaten, die automatisch an einem mobilen Endgerät bereitgestellt werden, hohe Datenübertragungskapazitäten und in der Regel starke Grafikprozessoren, um die Beschaffungsdaten adäquat zur Anzeige zu bringen. Die Verarbeitungsgeschwindigkeit an dem Endgerät kann hierdurch trotz immer leistungsfähigerer Geräte in unerwünschter Weise beeinträchtigt sein. Außerdem wird eine effiziente Nutzung und Auswertung der Beschaffungsdaten erschwert, insbesondere bei einem paketweisen Empfang der Daten mit höheren Latenzzeiten. Eine echtzeitfähige Verarbeitung der Beschaffungsdaten ist dann praktisch unmöglich.Digitalization in almost all areas of life now offers users of end devices a wide range of options for procuring required products, such as items or services, flexibly and in a short time. However, the volume of the required data streams is increasingly leading to problems with regard to data efficiency and security. In connection with the generation and provision of procurement data, the requirements for the performance of technical data processing equipment have increased significantly. For example, extensive procurement data that is automatically provided on a mobile device requires high data transmission capacities and usually powerful graphics processors in order to display the procurement data adequately. The processing speed on the device can be impaired in an undesirable way as a result, despite increasingly powerful devices. In addition, efficient use and evaluation of the procurement data is made more difficult, especially when the data is received in packets with higher latency times. Real-time processing of the procurement data is then practically impossible.

Ein weiterer Problemkreis betrifft den Schutz sensibler Nutzerdaten, deren Missbrauch, gleich ob privat oder geschäftlich, so weit wie möglich entgegengewirkt werden muss.Another problem area concerns the protection of sensitive user data, the misuse of which, whether private or commercial, must be counteracted as far as possible.

Aufgrund der geschilderten Probleme ist es denkbar, den Empfang von Beschaffungsdaten an einem Endgerät einzuschränken. Alternativ könnte versucht werden, die an dem Endgerät erfassbaren Nutzerdaten durch manuelle Einstellungen vor einem Zugriff Dritter zu schützen. Diese Maßnahmen behindern jedoch das Potential, die Beschaffung von Produkten durch Bereitstellung von sinnvollen Beschaffungsdaten für den Nutzer effizienter und leichter zu gestalten.Due to the problems described, it is conceivable to restrict the receipt of procurement data on a device. Alternatively, an attempt could be made to protect the user data recorded on the device from third-party access by means of manual settings. However, these measures hinder the potential to make the procurement of products more efficient and easier by providing the user with useful procurement data.

Es ist eine Aufgabe der Erfindung, ein Verfahren zur Beschaffungsdatenkontrolle anzugeben, welches den Anfall von Beschaffungsdaten im Sinne einer genauen und schnellen Auskunft über verfügbare Beschaffungsmöglichkeiten optimiert und gleichzeitig einen besseren Schutz der zugrundeliegenden Nutzerdaten bietet.It is an object of the invention to provide a method for procurement data control which optimizes the generation of procurement data in the sense of accurate and rapid information about available procurement options and at the same time offers better protection of the underlying user data.

Die Aufgabe wird gelöst durch ein Verfahren mit den Merkmalen des Anspruchs 1. Ein derartiges Verfahren dient zur nutzergesteuerten Beschaffungsdatenkontrolle an einem Endgerät und umfasst zumindest folgende Schritte: Erfassen von Nutzerdaten an dem Endgerät, wobei die Nutzerdaten einen Nutzer und/oder eine Nutzung des Endgeräts repräsentieren; Erzeugen eines Anforderungsdatensatzes auf der Grundlage der Nutzerdaten in Abhängigkeit einer von dem Nutzer vorbestimmbaren Anforderungsregel, wobei der Anforderungsdatensatz eine von dem Nutzer gewünschte Beschaffung wenigstens eines Produkts repräsentiert; und Erzeugen eines Beschaffungsdatensatzes auf der Grundlage des Anforderungsdatensatzes, wobei der Beschaffungsdatensatz zumindest eine verfügbare Beschaffung des wenigstens einen Produkts repräsentiert.The object is achieved by a method having the features of claim 1. Such a method serves for user-controlled procurement data control on a terminal and comprises at least the following steps: capturing user data on the terminal, wherein the user data represents a user and/or a use of the terminal; generating a request data record on the basis of the user data depending on a request rule that can be predetermined by the user, wherein the request data record represents a procurement of at least one product desired by the user; and generating a procurement data record on the basis of the request data record, wherein the procurement data record represents at least one available procurement of the at least one product.

Ein Aspekt der Lösung besteht darin, dass die Beschaffungsdaten nicht unmittelbar auf der Grundlage der regelmäßig sehr umfangreichen Nutzerdaten erzeugt werden, sondern auf der Grundlage eines gesondert erzeugten Anforderungsdatensatzes. Der Anforderungsdatensatz wird in Abhängigkeit einer Anforderungsregel erzeugt, die durch den Nutzer selbst vorbestimmt werden kann. Der Nutzer hat es somit vollständig selbst in der Hand hat, in welchem Umfang bzw. in welcher Form seine Nutzerdaten für die Erzeugung der Beschaffungsdaten herangezogen werden. Die Nutzerdaten selbst können teilweise zwar auch in dem Anforderungsdatensatz enthalten sein. In diesem Fall müssen die betreffenden Nutzerdaten jedoch die Anforderungsregel „passieren“. Nutzerdaten werden daher nur unter den gemäß der Anforderungsregel gesondert definierten Bedingungen für die Erzeugung der Beschaffungsdaten herangezogen.One aspect of the solution is that the procurement data is not generated directly on the basis of the user data, which is usually very extensive, but on the basis of a separately generated requirement data set. The requirement data set is generated based on a requirement rule that can be predetermined by the user himself. The user therefore has complete control over the extent and form of his user data used to generate the procurement data. The user data itself can also be partially included in the requirement data set. In this case, however, the user data in question must "pass" the requirement rule. User data is therefore only used to generate the procurement data under the conditions separately defined in the requirement rule.

Die erfindungsgemäße Lösung schafft eine nutzergesteuerte Beschaffungsdatenkontrolle in zweierlei Hinsicht. Zum einen steuert der Nutzer die Datengrundlage für die Beschaffungsdaten nicht lediglich durch einzelne mehr oder weniger verlässliche Datenschutzfilter für die Nutzerdaten, sondern durch eine ganzheitlich ausgelegte Anforderungs- bzw. Datenregel, die der Steuerung des Nutzers unterliegt. Zum anderen werden die Anforderungen des Nutzers an eine gewünschte Beschaffung eines Produkts in einem gesonderten Anforderungsdatensatz zusammengefasst, der unabhängig von anderen Daten, insbesondere Nutzerrohdaten, verarbeitet werden kann und daher ein Mittel zur Durchsetzung der Beschaffungsdatenkontrolle darstellt.The solution according to the invention creates user-controlled procurement data control in two respects. Firstly, the user controls the data basis for the procurement data not only through individual, more or less reliable data protection filters for the user data, but through a holistically designed requirement or data rule that is subject to the user's control. Secondly, the user's requirements for a desired procurement of a product are summarized in a separate requirement data set that can be processed independently of other data, in particular raw user data, and therefore represents a means of enforcing procurement data control.

Die Anforderungsregel dient vorzugsweise nicht lediglich als Filterungsinstrument für die Nutzerdaten, sondern ermöglicht eine gezielte Datentransformation im Hinblick auf eine oder mehrere benötigte Produkte. Insbesondere ist der anhand der Anforderungsregel erzeugte Anforderungsdatensatz auf die effiziente und gezielte Beschaffung zugeschnitten und somit vorzugsweise nicht lediglich als Untermenge eines großen Nutzerdatenpools zu verstehen. Insofern besteht ein Aspekt der erfindungsgemäßen Kontrolllösung darin, den Beschaffungsdatensatz nicht unmittelbar auf die Nutzerdaten zu stützen, sondern auf den für diesen Zweck erzeugten Anforderungsdatensatz. Der Umfang, die Form sowie die Qualität der Beschaffungsdaten können auf diese Weise unmittelbar durch den Nutzer gesteuert werden, was bislang nicht möglich ist.The requirement rule preferably does not serve merely as a filtering instrument for the user data, but enables a targeted data transformation with regard to one or more required products. In particular, the requirement data generated using the requirement rule is set is tailored to efficient and targeted procurement and should therefore preferably not be understood as merely a subset of a large user data pool. In this respect, one aspect of the control solution according to the invention is that the procurement data set is not based directly on the user data, but on the requirement data set generated for this purpose. The scope, form and quality of the procurement data can thus be controlled directly by the user, which was not possible until now.

Aus Sicht des Nutzers wird eine weitgehende Kontrolle über die zur Verfügung stehenden Nutzerdaten gewährleistet. Der Nutzer muss hierbei nicht mehr wie bislang eine passive Rolle einnehmen, indem er umfangreiche Nutzerdaten durch Zustimmung zu Cookies von dem Endgerät abfließen lässt und Beschaffungsdaten empfängt, die zum großen Teil irrelevant sind und die effiziente Beschaffung und auch die effiziente Nutzung des Endgeräts behindern. Stattdessen wird der Nutzer in die Position versetzt, ausschließlich gewünschte Beschaffungsdaten aktiv anzufragen und umgehend zu erhalten. Das Potential der zur Verfügung stehenden Daten kann bei gleichzeitiger Datenkontrolle dennoch voll ausgeschöpft werden.From the user's perspective, extensive control over the available user data is guaranteed. The user no longer has to take a passive role as before, allowing extensive user data to flow from the device by consenting to cookies and receiving procurement data that is largely irrelevant and hinders efficient procurement and efficient use of the device. Instead, the user is put in the position of actively requesting only the desired procurement data and receiving it immediately. The potential of the available data can still be fully exploited while maintaining data control.

Das zu beschaffende Produkt kann im Allgemeinen ein benötigter Gegenstand sein, dem spezifische technische Eigenschaften und Parameter zugeordnet sind. Alternativ kann das Produkt aber auch eine Dienstleistung sein, die ebenfalls durch technische Daten charakterisiert werden kann, wie beispielsweise im Fall einer Reparaturdienstleistung. Sowohl die Dienstleistung als auch der betreffende Gegenstand werden durch Beschaffungsdaten beschrieben, die für den Nutzer relevant sind und wenigstens einen Aspekt für die mögliche Beschaffung der Dienstleistung bzw. des Produkts angeben. Ein Produkt kann auch durch andere Arten von Erzeugnissen gebildet sein, z.B. durch ein Nahrungsmittel. Die Beschaffungsdaten können hierbei ebenfalls technischer Natur sein, z.B. in Form einer Gewichtsangabe oder als geographische und/oder zeitliche Verfügbarkeitsangaben für ein bestimmtes Nahrungsmittelerzeugnis.The product to be procured can generally be a required item to which specific technical properties and parameters are assigned. Alternatively, the product can also be a service, which can also be characterized by technical data, such as in the case of a repair service. Both the service and the item in question are described by procurement data that are relevant to the user and indicate at least one aspect of the possible procurement of the service or product. A product can also be made up of other types of products, e.g. a food product. The procurement data can also be of a technical nature, e.g. in the form of a weight specification or as geographical and/or temporal availability information for a specific food product.

Ausführungsformen der Erfindung sind in den Ansprüchen, der Beschreibung und den Figuren offenbart.Embodiments of the invention are disclosed in the claims, the description and the figures.

Nach einer Ausführungsform ist das Verfahren ganz oder teilweise computerimplementiert. Hierbei ist eine verteilte Ausführung der Verfahrensschritte dergestalt bevorzugt, dass die Nutzerdatenerfassung zumindest zum Teil auf dem Endgerät erfolgt, insbesondere unter Verwendung der Datenverarbeitungsmittel des Endgeräts, wie z.B. dem Prozessor, der Plattform (z.B. Betriebssystem) und/oder der Benutzerschnittstelle, die vorzugsweise graphisch ausgebildet ist. Es können auch intern an dem Endgerät gespeicherte Nutzerdaten erfasst werden, die z.B. durch Benutzung von auf dem Endgerät installierten Softwareanwendungen erzeugt werden.According to one embodiment, the method is fully or partially computer-implemented. A distributed execution of the method steps is preferred in such a way that the user data is collected at least partially on the terminal, in particular using the data processing means of the terminal, such as the processor, the platform (e.g. operating system) and/or the user interface, which is preferably graphical. User data stored internally on the terminal can also be collected, which is generated, for example, by using software applications installed on the terminal.

Die Nutzerdaten werden für die Erzeugung des Anforderungsdatensatzes vorzugsweise an einen zentralen Server übertragen, der dem Endgerät zugeordnet ist und als besonders vertrauenswürdig und sicher eingestuft wird. Der Nutzer behält somit die Kontrolle über diese Verfahrensschritte. Alternativ ist es denkbar, dass der Anforderungsdatensatz auf dem Endgerät selbst erzeugt wird, um die Datenkontrolle noch stärker durchzusetzen.To generate the request data record, the user data is preferably transferred to a central server that is assigned to the end device and is classified as particularly trustworthy and secure. The user thus retains control over these procedural steps. Alternatively, it is conceivable that the request data record is generated on the end device itself in order to enforce data control even more strictly.

Das Erzeugen des Beschaffungsdatensatzes erfolgt vorzugsweise auf einem weiteren zentralen Server, der jedoch nicht unbedingt denselben Vertrauensgrad aufweisen muss wie ein für die Erzeugung des Anforderungsdatensatzes zuständiger Server. Im Regelfall wird der Nutzer wünschen, dass in dem Anforderungsdatensatz zumindest besonders sensible Nutzerdaten nicht enthalten sind. Dementsprechend können für die Verarbeitung des Anforderungsdatensatzes die Anforderungen an die Datensicherheit verringert werden. Für ein Maximum an Datensicherheit ist es jedoch möglich, gleichbleibend hohe Anforderungen vorzusehen, etwa durch Nutzung von speziellen Datenformaten und kryptographische Verfahren.The procurement data set is preferably created on another central server, which does not necessarily have to have the same level of trust as the server responsible for creating the request data set. As a rule, the user will want the request data set to not contain at least particularly sensitive user data. Accordingly, the data security requirements for processing the request data set can be reduced. However, to ensure maximum data security, it is possible to provide consistently high requirements, for example by using special data formats and cryptographic methods.

Das Endgerät ist vorzugsweise durch ein mobiles Endgerät gebildet, z.B. ein Smartphone, Tablet, Laptop oder ein anderes kompaktes Datenendgerät. Das Endgerät ist vorzugsweise mit einer Anzeigeeinrichtung ausgestattet, die eine graphische Benutzerschnittstelle zur Steuerung des Endgeräts aufweist, beispielsweise in Form einer berührungsempfindlichen Anzeigefläche.The terminal is preferably formed by a mobile terminal, e.g. a smartphone, tablet, laptop or another compact data terminal. The terminal is preferably equipped with a display device that has a graphical user interface for controlling the terminal, for example in the form of a touch-sensitive display surface.

Gemäß einer weiteren Ausführungsform ist die Anforderungsregel durch den Nutzer modifizierbar. Beispielsweise kann der Nutzer eine gewünschte Anforderungsregel aus verschiedenen vorbestimmten Anforderungsregeln auswählen, wodurch die Art der Modifikation für den Nutzer besonders einfach gehalten werden kann. Alternativ kann der Nutzer ein oder mehrere Teilregeln einstellen, z.B. durch Vorgabe eines Datentyps und/oder eine Einschränkung der Nutzerdaten, die für den Anforderungsdatensatz herangezogen werden können. Umgekehrt können bestimmte Teile der Nutzerdaten von der Erzeugung des Anforderungsdatensatzes ausgeschlossen werden. Die Anforderungsregel kann somit eine selektive Filterung der Nutzerdaten umfassen.According to a further embodiment, the request rule can be modified by the user. For example, the user can select a desired request rule from various predetermined request rules, which makes the type of modification particularly simple for the user. Alternatively, the user can set one or more sub-rules, e.g. by specifying a data type and/or restricting the user data that can be used for the request data set. Conversely, certain parts of the user data can be excluded from the generation of the request data set. The request rule can thus include selective filtering of the user data.

Vorzugsweise umfasst die Anforderungsregel eine Teilregel zur Transformation der Nutzerdaten. Die Transformation kann insbesondere derart ausgestaltet sein, dass die Anforderungsdaten über die Nutzerdaten als solche hinausgehen. Mit anderen Worten umfasst der Anforderungsdatensatz nicht lediglich Teilmengen der Nutzerdaten, sondern auch Daten, die von den Nutzerdaten abgeleitet sind und insofern das Ergebnis einer automatisierten Analyse der Nutzerdaten darstellen können. Der Anforderungsdatensatz kann dadurch wesentlich mächtiger sein, als die Nutzerdaten selbst. Der Nutzer behält dennoch die Kontrolle darüber, welche Informationen herausgegeben werden. Hierzu kann die Anforderungsregel auch an dem erzeugten Anforderungsdatensatz ansetzen, indem dieser ebenfalls analysiert wird und ggf. unerwünschte Teildaten aus dem Anforderungsdatensatz entfernt werden.The request rule preferably includes a sub-rule for transforming the user data. The transformation can in particular be designed in such a way that the request data goes beyond the user data as such. In other words, the request data set does not just include subsets of the user data, but also data that is derived from the user data and can therefore represent the result of an automated analysis of the user data. The request data set can therefore be much more powerful than the user data itself. The user still retains control over which information is issued. To do this, the request rule can also start with the generated request data set by also analyzing it and, if necessary, removing unwanted sub-data from the request data set.

Die Anforderungsregel kann im Hinblick auf den genannten Aspekt der Datentransformation ein Modell des maschinellen Lernens aufweisen. Hierdurch können auch komplexe Abhängigkeiten innerhalb der Nutzerdaten ausgenutzt werden. Die Anforderungsdatensätze können dennoch in kurzer Zeit mit geringem und aussagekräftigen Datenumfang erzeugt werden. Das Modell ist vorzugsweise selbstlernend ausgebildet, d.h. das Modell wird durch Benutzung und Rückkopplung von Feedbackdaten des Nutzers kontinuierlich verbessert.With regard to the aforementioned aspect of data transformation, the requirement rule can have a machine learning model. This also makes it possible to exploit complex dependencies within the user data. The requirement data sets can still be generated in a short time with a small and meaningful amount of data. The model is preferably self-learning, i.e. the model is continuously improved through the use and feedback of user feedback data.

Für den in der Anforderungsregel genutzten Modelltyp sind verschiedene Varianten denkbar. Gute Ergebnisse werden in der Regel mit einem neuronalen Netz, insbesondere einem neuronalen Faltungsnetz (CNN = Convolutional Neural Network) erzielt.Various variants are conceivable for the model type used in the requirement rule. Good results are usually achieved with a neural network, in particular a convolutional neural network (CNN).

In einer bevorzugten Ausführungsform werden die Nutzerdaten an dem Endgerät unter Verwendung einer Progressive Web App (PWA) erfasst. Dies ermöglicht die Datenerfassung an dem Endgerät auch ohne bestehende Datenkommunikationsverbindung (offline), wobei dennoch die benutzerfreundliche Steuerung aus dem Browser ermöglicht wird. Auf die Installation einer App kann in diesem Fall vorteilhaft verzichtet werden. Die mittels PWA erfassten Nutzerdaten werden vorzugsweise von dem Endgerät an einen zentralen Server übertragen, auf dem der Anforderungsdatensatz erzeugt wird. Die Nutzerdaten können alternativ oder zusätzlich durch das Betriebssystem des Endgeräts erfasst werden, wobei das Betriebssystem zu diesem Zweck ein oder mehrere Erfassungsprogramme aufweisen kann.In a preferred embodiment, the user data is recorded on the terminal using a progressive web app (PWA). This enables data to be recorded on the terminal even without an existing data communication connection (offline), while still enabling user-friendly control from the browser. In this case, it is advantageous to dispense with the installation of an app. The user data recorded using PWA is preferably transferred from the terminal to a central server on which the request data record is generated. The user data can alternatively or additionally be recorded by the operating system of the terminal, whereby the operating system can have one or more recording programs for this purpose.

Nach einer weiteren Ausführungsform sieht die Anforderungsregel vor, dass das Erzeugen des Anforderungsdatensatzes in Abhängigkeit von einer aktiven Eingabe des Nutzers an dem Endgerät erfolgt. Der Nutzer kann auf diese Weise unmittelbar selbst steuern, wann und ggf. unter welchen Umständen ein Anforderungsdatensatz überhaupt erzeugt wird. Beispielsweise kann die Eingabe des Nutzers eine Vorgabe darüber enthalten, wann der Anforderungsdatensatz erzeugt werden soll und welche Bedingungen für die gewünschte Beschaffung und das betreffende Produkt einzuhalten sind. Die aktive Eingabe fördert auf diese Weise das Ziel der nutzergesteuerten Kontrolle. Die Kontrolle kann insbesondere auch darin bestehen, an dem Endgerät nach Vorgabe des Nutzers keine unaufgeforderten oder irrelevanten Beschaffungsdaten zu erhalten.According to a further embodiment, the request rule provides that the request data record is generated depending on an active input by the user on the terminal device. In this way, the user can directly control when and, if applicable, under what circumstances a request data record is generated. For example, the user's input can contain a specification as to when the request data record should be generated and which conditions must be met for the desired procurement and the product in question. In this way, the active input promotes the goal of user-controlled control. In particular, the control can also consist of not receiving any unsolicited or irrelevant procurement data on the terminal device according to the user's specifications.

Die Eingabe des Nutzers weist vorzugsweise Authentifizierungsdaten des Nutzers auf, etwa in Form eines Passworts oder eines biometrischen Identitätsmerkmals (z.B. ein Fingerabdruck oder ein Gesichtsfoto des Nutzers). Die Sicherheit des Verfahrens kann auf diese Weise noch weiter gesteigert werden.The user's input preferably contains authentication data for the user, for example in the form of a password or a biometric identity feature (e.g. a fingerprint or a facial photo of the user). The security of the process can be increased even further in this way.

Gemäß einer weiteren Ausführungsform erfolgt das Erzeugen des Beschaffungsdatensatzes in Abhängigkeit von Gültigkeitsdaten, die eine zeitlich begrenzte Gültigkeit des Anforderungsdatensatzes repräsentieren. Zusätzlich oder alternativ kann die Bereitstellung des Beschaffungsdatensatzes an dem Endgerät von den Gültigkeitsdaten abhängig gemacht werden. Der Datenübertragungsbedarf lässt sich auf diese Weise reduzieren. Zum anderen wird der Anfall von nicht benötigten oder irrelevant gewordenen Beschaffungsdaten an dem Endgerät vermieden.According to a further embodiment, the procurement data record is generated depending on validity data that represents a time-limited validity of the request data record. Additionally or alternatively, the provision of the procurement data record on the terminal device can be made dependent on the validity data. The data transmission requirement can be reduced in this way. On the other hand, the accumulation of procurement data that is not required or has become irrelevant on the terminal device is avoided.

Die Einbeziehung der Gültigkeitsdaten in die Beschaffungsdatenkontrolle dient wie erläutert auch zur Verbesserung der Datensicherheit. Hierzu kann nach einer weiteren Ausführungsform vorgesehen sein, einen jeweiligen Anforderungsdatensatz in einem nicht speicherbaren Datenformat zu erzeugen. Die sofortige Verarbeitung der Daten kann auf diese Weise erzwungen werden. Die Bereitstellung von irrelevanten oder verspäteten Beschaffungsdatensätzen ist dadurch zumindest weniger wahrscheinlich. Gleichzeitig wird ein Missbrauch der Daten erschwert. Weiterhin sind der Anforderungsdatensatz sowie die etwaigen Gültigkeitsdaten vorzugsweise nicht modifizierbar. Auch dieses Merkmal eignet sich für eine verbesserte Beschaffungsdatenkontrolle.As explained, the inclusion of the validity data in the procurement data control also serves to improve data security. For this purpose, according to a further embodiment, provision can be made for a respective request data record to be created in a non-storable data format. Immediate processing of the data can be enforced in this way. The provision of irrelevant or delayed procurement data records is at least less likely as a result. At the same time, misuse of the data is made more difficult. Furthermore, the request data record and any validity data are preferably not modifiable. This feature is also suitable for improved procurement data control.

Zur weiteren Erhöhung der Datensicherheit ist es bevorzugt, den Anforderungsdatensatz in verschlüsselter Form an einem zentralen Server bereitzustellen. Dies kann insbesondere jener Server sein, der den Beschaffungsdatensatz erzeugt. Sofern auch die Nutzerdaten an einen zentralen Server übertragen werden, können diese zur erhöhten Sicherheit durch bekannte kryptographische Verfahren verschlüsselt werden, um sie vor unbefugtem Zugriff zu schützen.To further increase data security, it is preferable to provide the request data set in encrypted form on a central server. This can in particular be the server that generates the procurement data set. If the user data is also transferred to a central server, this can be Security must be encrypted using known cryptographic methods to protect them from unauthorized access.

Nach einer weiteren Ausführungsform wird der Beschaffungsdatensatz an dem Endgerät in Abhängigkeit von Berechtigungsdaten bereitgestellt. Die Quelle des Beschaffungsdatensatzes wird auf diese Weise verifiziert oder authentifiziert. Der Verarbeitung von falschen oder unsicheren Beschaffungsdaten an dem Endgerät kann hierdurch entsprechend entgegengewirkt werden. Die Berechtigungsdaten können in einer Ausführungsform durch einen Authentifizierungscode gebildet sein, der zunächst Teil des Anforderungsdatensatzes ist und als Berechtigungsnachweis in den Beschaffungsdatensatz übernommen wird.According to a further embodiment, the procurement data set is provided on the terminal device depending on authorization data. The source of the procurement data set is verified or authenticated in this way. The processing of incorrect or unsafe procurement data on the terminal device can thus be counteracted accordingly. In one embodiment, the authorization data can be formed by an authentication code, which is initially part of the request data set and is incorporated into the procurement data set as proof of authorization.

Nach einer weiteren Ausführungsform wird der Anforderungsdatensatz in Abhängigkeit von wenigstens einem Datenprofil erzeugt, das von dem Nutzer selektiv aktivierbar und/oder modifizierbar ist. Beispielsweise kann der Nutzer ein Datenprofil aus einer Anzahl vorbestimmter Datenprofile auswählen, um es zu aktivieren und der Erzeugung des Anforderungsdatensatzes zugrunde zu legen.According to a further embodiment, the request data set is generated depending on at least one data profile that can be selectively activated and/or modified by the user. For example, the user can select a data profile from a number of predetermined data profiles in order to activate it and use it as the basis for generating the request data set.

Das Datenprofil dient zur verbesserten Steuerung des Verfahrens und wird vorzugsweise bei der Ausführung der Anforderungsregel berücksichtigt.The data profile serves to improve the control of the process and is preferably taken into account when executing the request rule.

Die Beschaffungsdatensätze können ebenfalls in Abhängigkeit von einem Datenprofil erzeugt werden, wobei ein jeweiliger Beschaffungsdatensatz über das Datenprofil unmittelbar an den zugrundeliegenden Anforderungsdatensatz angepasst sein kann.The procurement data records can also be generated depending on a data profile, whereby a respective procurement data record can be directly adapted to the underlying requirement data record via the data profile.

Das Datenprofil legt vorzugsweise eine Priorität für einen vorbestimmten Leitdatentyp des Anforderungs- und/oder Beschaffungsdatensatzes fest. Der Leitdatentyp dient folglich der Datenstrukturierung und repräsentiert einen für den Nutzer hervorgehobenen Aspekt der gewünschten Beschaffung (im Falle des Anforderungsdatensatzes) bzw. der verfügbaren Beschaffung (im Falle des Beschaffungsdatensatzes). Vorzugsweise ist der Leitdatentyp durch einen der folgenden Datentypen gebildet: Positionsdaten; Zeitdaten; Bild-, Video-, und/oder Audiodaten; oder Spezifikationsdaten.The data profile preferably sets a priority for a predetermined master data type of the requirement and/or procurement data set. The master data type is therefore used for data structuring and represents an aspect of the desired procurement (in the case of the requirement data set) or the available procurement (in the case of the procurement data set) that is highlighted for the user. The master data type is preferably formed by one of the following data types: position data; time data; image, video and/or audio data; or specification data.

Nach einer weiteren Ausführungsform weisen die Nutzerdaten und/oder der Anforderungsdatensatz zumindest einen der folgenden Datentypen auf: Positionsdaten, insbesondere betreffend einen Bereich einer gewünschten Lieferung; Zeitdaten; Bild-, Video-, und/oder Audiodaten; an dem Endgerät vormals bereitgestellte Beschaffungsdaten; und/oder Spezifikationsdaten. Inhaltlich repräsentieren die Nutzerdaten wenigstens einen Aspekt der gewünschten Beschaffung, z.B. einen örtlichen Bereich, in dem das benötigte Produkt beschafft werden soll (Positionsdaten); ein Zeitfenster, innerhalb dem das Produkt beschafft werden soll (Zeitdaten); ein Foto, eine filmische oder eine akustische Beschreibung des gewünschten Produkts oder ähnlicher Produkte, die beschafft werden sollen (Bild-, Video-, und/oder Audiodaten). Die Nutzerdaten bzw. der Anforderungsdatensatz können somit spezifische Anforderungen an die gewünschte Beschaffung enthalten. Die daraufhin erzeugten Beschaffungsdaten können hierauf in der Weise abgestimmt sein, dass Produkte, die zwar verfügbar sind, aber eine der genannten Anforderungen verletzen, in dem Beschaffungsdatensatz nicht abgebildet werden.According to a further embodiment, the user data and/or the request data set comprise at least one of the following data types: position data, in particular relating to an area of a desired delivery; time data; image, video and/or audio data; procurement data previously provided on the terminal; and/or specification data. In terms of content, the user data represents at least one aspect of the desired procurement, e.g. a local area in which the required product is to be procured (position data); a time window within which the product is to be procured (time data); a photo, a film or an acoustic description of the desired product or similar products that are to be procured (image, video and/or audio data). The user data or the request data set can thus contain specific requirements for the desired procurement. The procurement data generated as a result can be tailored to this in such a way that products that are available but violate one of the requirements mentioned are not shown in the procurement data set.

Die Nutzerdaten können aktuell oder in der Vergangenheit an dem Endgerät eingegeben worden sein, insbesondere bei der Benutzung von ein oder mehreren an dem Endgerät installierten Apps. Die Nutzerdaten können außerdem automatisch, aber vorzugsweise nutzergesteuert an dem Endgerät erfasst werden, d.h. der Nutzer kann von vornherein bestimmte Arten von Nutzerdaten von der Erfassung und nachfolgenden Verarbeitung ausschließen. Andererseits können Nutzerdaten, die der Nutzer nicht unmittelbar eingegeben hat, als zusätzliche Nutzerdaten abgeleitet werden. Beispielsweise können anhand der Nutzerdaten Informationen über potentiell benötigte Produkte ermittelt werden, insbesondere unter Einsatz leistungsfähiger Modelle des maschinellen Lernens. Ferner können vormals an dem Endgerät bereitgestellte Beschaffungsdaten und/oder Informationen über tatsächlich beschaffte Produkte unmittelbar als Nutzerdaten direkt oder in abgeleiteter Form in den neu zu erzeugenden Anforderungsdatensatz einfließen.The user data may have been entered on the end device currently or in the past, in particular when using one or more apps installed on the end device. The user data can also be recorded on the end device automatically, but preferably in a user-controlled manner, i.e. the user can exclude certain types of user data from recording and subsequent processing from the outset. On the other hand, user data that the user has not directly entered can be derived as additional user data. For example, information about potentially required products can be determined using the user data, in particular using powerful machine learning models. Furthermore, procurement data previously provided on the end device and/or information about products actually procured can be incorporated directly as user data or in derived form into the new requirement data set to be generated.

Nach einer weiteren Ausführungsform weist der Beschaffungsdatensatz zumindest einen der folgenden Datentypen auf: Positionsdaten, insbesondere betreffend einen Bereich einer möglichen Lieferung eines verfügbaren Produkts; Zeitdaten; Bild-, Video-, und/oder Audiodaten (z.B. eine statische oder dynamische Abbildung des Produkts; Spezifikationsdaten (z.B. eine Größe des Produkts oder eine Produktmenge); und/oder Lieferungsdaten (z.B. einen Preis des Produkts). Inhaltlich repräsentieren die genannten Datentypen wenigstens einen Aspekt der verfügbaren Beschaffung eines Produkts, insbesondere angepasst an die Vorgaben des Anforderungsdatensatzes. Das betreffende Produkt kann hierbei exakt dem gemäß den Anforderungsdaten gewünschten Produkt entsprechen oder ein ähnliches Produkt sein. Im Allgemeinen kann ein Beschaffungsdatensatz auch verfügbare Beschaffungsmöglichkeiten von mehreren Produkten angeben.According to a further embodiment, the procurement data record has at least one of the following data types: position data, in particular relating to a range of possible delivery of an available product; time data; image, video and/or audio data (e.g. a static or dynamic image of the product); specification data (e.g. a size of the product or a product quantity); and/or delivery data (e.g. a price of the product). In terms of content, the data types mentioned represent at least one aspect of the available procurement of a product, in particular adapted to the specifications of the requirement data record. The product in question can correspond exactly to the product desired according to the requirement data or be a similar product. In general, a procurement data record can also specify available procurement options for several products.

Der Beschaffungsdatensatz sollte im Allgemeinen an den Anforderungsdatensatz angepasst sein. Die Anpassung kann sich sowohl auf den Dateninhalt als auch das Datenformat beziehen. Beispielsweise kann die Anpassung zwischen den Datensätzen durch Verwendung von Datenprofilen mit übereinstimmenden Datentypen erfolgen, wie oben beschrieben. Weiterhin ist es bevorzugt, dass zwischen einem Anforderungsdatensatz und einem auf dieser Grundlage erzeugten Beschaffungsdatensatz eine eindeutige Zuordnung besteht, die bei der Bereitstellung des Beschaffungsdatensatzes an dem Endgerät berücksichtigt werden kann.The procurement data set should generally be adapted to the requirement data set. The adaptation can relate to both the data content and the data format. For example, the adaptation between the data sets can be carried out by using data profiles with matching data types, as described above. Furthermore, it is preferred that there is a clear association between a requirement data set and a procurement data set generated on this basis, which can be taken into account when making the procurement data set available to the terminal.

Im Sinne einer effizienten Beschaffungsdatenkontrolle kann der Beschaffungsdatensatz in Abhängigkeit von einer vorbestimmten Beschaffungsdatenregel erzeugt werden. Die Beschaffungsdatenregel ist dazu angepasst, die Übereinstimmung zwischen der gewünschten Beschaffung und einer verfügbaren Beschaffung auf der Grundlage des Anforderungsdatensatzes und eines Produktdatensatzes zu optimieren. Der Produktdatensatz repräsentiert wenigstens ein verfügbares Produkt, das von dem Nutzer beschafft werden kann und deswegen im Wege der Beschaffungsdaten an den Nutzer kommuniziert werden kann. Die Übereinstimmung zwischen den Anforderungsdaten und den Produktdaten kann z.B. maximiert werden, indem ein oder mehrere Optimierungsbedingungen hierarchisch geprüft werden.In the interests of efficient procurement data control, the procurement data set can be generated depending on a predetermined procurement data rule. The procurement data rule is adapted to optimize the match between the desired procurement and an available procurement on the basis of the requirement data set and a product data set. The product data set represents at least one available product that can be procured by the user and can therefore be communicated to the user via the procurement data. The match between the requirement data and the product data can be maximized, for example, by checking one or more optimization conditions hierarchically.

Nach einer weiteren Ausführungsform wird der Beschaffungsdatensatz auf der Grundlage einer Vielzahl von vorbestimmten Beschaffungsdatensätzen erzeugt, die in einer Datenbank gespeichert sind. Die Beschaffungsdatensätze können auf diese Weise besonders effizient und schnell erzeugt werden, weil diese zumindest in einer Rohfassung oder bereits in einer endgültigen Form vorliegen. Im einfachsten Fall muss ein Beschaffungsdatensatz daher lediglich ausgewählt oder nur geringfügig modifiziert werden. Die Erzeugung des Datensatzes ist dann besonders effizient möglich.According to a further embodiment, the procurement data record is generated on the basis of a plurality of predetermined procurement data records that are stored in a database. The procurement data records can be generated particularly efficiently and quickly in this way because they are available at least in a rough version or already in a final form. In the simplest case, a procurement data record therefore only needs to be selected or only slightly modified. The data record can then be generated particularly efficiently.

Der Erfindung bezieht sich gemäß einem weiteren Aspekt auf ein Verfahren zur Erzeugung eines Anforderungsdatensatzes für eine nutzergesteuerte Beschaffungsdatenkontrolle mit einem Endgerät. Das Verfahren umfasst zum einen die Erfassung von Nutzerdaten an dem Endgerät, wobei die Nutzerdaten einen Nutzer und/oder eine Nutzung des Endgeräts repräsentieren. Zum anderen wird ein Anforderungsdatensatz auf der Grundlage der Nutzerdaten in Abhängigkeit einer von dem Nutzer vorbestimmbaren Anforderungsregel erzeugt.According to a further aspect, the invention relates to a method for generating a request data record for user-controlled procurement data control with a terminal. The method comprises, on the one hand, the recording of user data on the terminal, wherein the user data represents a user and/or a use of the terminal. On the other hand, a request data record is generated on the basis of the user data depending on a request rule that can be predetermined by the user.

Der Anforderungsdatensatz repräsentiert, wie oben beschrieben, eine von dem Nutzer gewünschte Beschaffung wenigstens eines Produkts. Der Anforderungsdatensatz bildet vorzugsweise die Grundlage für die Erzeugung eines Beschaffungsdatensatzes, der zumindest eine verfügbare Beschaffung des Produkts repräsentiert. Der Anforderungsdatensatz kann zu diesem Zweck an einem zentralen Server bereitgestellt werden. Vorzugsweise werden die Schritte des Verfahrens unter Verwendung unterschiedlicher Datenverarbeitungseinheiten durchgeführt, insbesondere dergestalt, dass die Nutzerdaten an dem Endgerät erfasst werden und der Anforderungsdatensatz auf einem zentralen Server erzeugt wird, der die Nutzerdaten von dem Endgerät empfängt. Der Anforderungsdatensatz kann sodann zwecks Erzeugung des Beschaffungsdatensatzes an einen weiteren zentralen Server übermittelt werden.As described above, the request data record represents a procurement of at least one product desired by the user. The request data record preferably forms the basis for the generation of a procurement data record that represents at least one available procurement of the product. The request data record can be made available on a central server for this purpose. The steps of the method are preferably carried out using different data processing units, in particular in such a way that the user data is recorded on the terminal and the request data record is generated on a central server that receives the user data from the terminal. The request data record can then be transmitted to another central server for the purpose of generating the procurement data record.

Was den Aspekt der Erzeugung der Beschaffungsdaten als solche betrifft so bezieht sich die Erfindung gemäß einem weiteren Aspekt auf ein Verfahren zur Erzeugung eines Beschaffungsdatensatzes für eine nutzergesteuerte Beschaffungsdatenkontrolle mit einem Endgerät. Das Verfahren umfasst zumindest folgende Schritte: Empfangen eines Anforderungsdatensatzes, der auf der Grundlage von Nutzerdaten in Abhängigkeit einer von dem Nutzer vorbestimmbaren Anforderungsregel erzeugt ist. Der Anforderungsdatensatz repräsentiert - wie zuvor - eine von dem Nutzer gewünschte Beschaffung des wenigstens eines Produkts. Gleichfalls repräsentieren die Nutzerdaten einen Nutzer und/oder eine Nutzung des Endgeräts. Das Verfahren sieht außerdem die Erzeugung eines Beschaffungsdatensatzes auf der Grundlage des Anforderungsdatensatzes vor.As far as the aspect of generating the procurement data as such is concerned, the invention relates according to a further aspect to a method for generating a procurement data record for user-controlled procurement data control with a terminal. The method comprises at least the following steps: receiving a request data record that is generated on the basis of user data depending on a request rule that can be predetermined by the user. The request data record represents - as before - a procurement of at least one product desired by the user. The user data also represents a user and/or a use of the terminal. The method also provides for the generation of a procurement data record on the basis of the request data record.

Der Beschaffungsdatensatz repräsentiert zumindest eine verfügbare Beschaffung wenigstens eines Produkts, das wie beschrieben durch einen Gegenstand, eine Dienstleistung oder ein Nahrungsmittelerzeugnis gebildet sein kann. Vorzugsweise werden sämtliche Schritte des Verfahrens auf einem zentralen Server ausgeführt. Server kann hierbei den Anforderungsdatensatz von einem zweiten Server empfangen und den Beschaffungsdatensatz direkt oder indirekt (z.B. über den zweiten Server) an dem Endgerät bereitstellen.The procurement data record represents at least one available procurement of at least one product, which can be formed by an object, a service or a food product as described. Preferably, all steps of the method are carried out on a central server. The server can receive the request data record from a second server and provide the procurement data record directly or indirectly (e.g. via the second server) to the terminal.

Vorzugsweise wird der Beschaffungsdatensatz auf der Grundlage eines Produktdatensatzes erzeugt, der wenigstens ein verfügbares Produkt für die gewünschte Beschaffung repräsentiert. Der Produktdatensatz kann allgemein von einem weiteren zentralen Server empfangen werden, der Produktdatensätze erzeugt oder an einer Datenbank abfragt.Preferably, the procurement data set is generated on the basis of a product data set that represents at least one available product for the desired procurement. The product data set can generally be received from another central server that generates product data sets or queries a database.

Gemäß einem weiteren Aspekt bezieht sich die Erfindung auf ein Verfahren zur Erzeugung eines Produktdatensatzes für eine nutzergesteuerte Beschaffungsdatenkontrolle mit einem Endgerät. Das Verfahren umfasst zumindest folgende Schritte: Empfangen eines Anforderungsdatensatzes, der auf der Grundlage von Nutzerdaten in Abhängigkeit einer von dem Nutzer vorbestimmbaren Anforderungsregel erzeugt ist. Der Anforderungsdatensatz repräsentiert wie zuvor eine von dem Nutzer gewünschte Beschaffung wenigstens eines Produkts. Die Nutzerdaten repräsentieren, wie im Zusammenhang mit den bereits beschriebenen Aspekten, einen Nutzer und/oder eine Nutzung des Endgeräts.According to a further aspect, the invention relates to a method for generating a product data set for user-controlled procurement data control with a terminal device. The method comprises at least the following steps: receiving a request data record that is generated on the basis of user data depending on a request rule that can be predefined by the user. As before, the request data record represents a purchase of at least one product desired by the user. The user data represents, as in connection with the aspects already described, a user and/or a use of the terminal device.

Das Verfahren sieht ferner vor, dass ein Produktdatensatz auf der Grundlage des Anforderungsdatensatzes erzeugt wird. Der Produktdatensatz enthält allgemein Informationen über verfügbare Produkte und wird daher für die Erzeugung eines Beschaffungsdatensatzes herangezogen. Vorzugsweise wird das Verfahren auf einem zentralen Server ausgeführt, der separat von einem zweiten Server ausgebildet ist, auf dem der Beschaffungsdatensatz erzeugt wird.The method further provides that a product data record is generated on the basis of the requirement data record. The product data record generally contains information about available products and is therefore used to generate a procurement data record. Preferably, the method is carried out on a central server that is designed separately from a second server on which the procurement data record is generated.

Es ist zu verstehen, dass die beschriebenen Verfahren jeweils als computerimplementierte Verfahren ausgebildet sein können, d.h. sämtliche oder zumindest ein Teil der Verfahrensschritte werden im weitesten Sinne durch einen Computer ausgeführt. Der jeweilige Computer oder die computerähnliche Einheit kann durch einen zentralen Server oder einen Teil hiervon gebildet sein. Auch das Endgerät des Nutzers stellt einen Computer dar, der die ihm zugewiesenen Verfahrensschritte computerimplementiert ausführt.It is to be understood that the methods described can each be designed as computer-implemented methods, i.e. all or at least some of the method steps are carried out by a computer in the broadest sense. The respective computer or computer-like unit can be formed by a central server or a part thereof. The user's terminal device also represents a computer that carries out the method steps assigned to it in a computer-implemented manner.

Es ist gleichfalls zu verstehen, dass jedes der beschriebenen Verfahren durch ein Computerprogramm verkörpert sein kann, wobei die Befehle des Computerprogramms bei der Ausführung auf einem Computer diesen veranlassen, die Schritte eines Verfahrens nach zumindest einer der vorstehend offenbarten Ausführungsformen auszuführen.It is also to be understood that each of the described methods may be embodied by a computer program, the instructions of the computer program, when executed on a computer, causing the computer to carry out the steps of a method according to at least one of the embodiments disclosed above.

Ein weiterer Aspekt der Erfindung bezieht sich allgemein auf eine Vorrichtung, das mit wenigstens einem elektronischen Datenverarbeitungsmittel und einem nicht-flüchtigen Speicher verbunden ist. In dem Speicher ist ein Computerprogramm hinterlegt, dessen Befehle bei der Ausführung durch das wenigstens eine Datenverarbeitungsmittel dieses veranlassen, die Schritte eines Verfahrens nach zumindest einer der vorstehend offenbarten Ausführungsformen auszuführen. Die Vorrichtung kann insbesondere durch ein Endgerät oder einen zentralen Server gebildet sein. Ferner ist zu verstehen, dass bei verteilter Ausführung der Verfahrensschritte auf unterschiedlichen Vorrichtungen ein entsprechendes System gebildet werden kann, das zur Umsetzung der nutzergesteuerten Beschaffungsdatenkontrolle dient.A further aspect of the invention relates generally to a device that is connected to at least one electronic data processing means and a non-volatile memory. A computer program is stored in the memory, the instructions of which, when executed by the at least one data processing means, cause it to carry out the steps of a method according to at least one of the embodiments disclosed above. The device can in particular be formed by a terminal or a central server. It should also be understood that with distributed execution of the method steps on different devices, a corresponding system can be formed that serves to implement the user-controlled procurement data control.

Die beschriebenen Verfahren sind vorzugsweise jeweils echtzeitfähig ausgebildet. Beispielsweise kann die Zeitspanne zwischen der Erzeugung des Anforderungsdatensatzes und der nachfolgenden Bereitstellung des zugehörigen Beschaffungsdatensatzes weniger als 500 Millisekunden betragen. Hierbei wird eine übliche Datenübertragungsgeschwindigkeit eines Mobilfunknetzwerks unterstellt. Es können jedoch auch andere Werte gelten.The methods described are preferably designed to be real-time capable. For example, the time span between the generation of the request data record and the subsequent provision of the associated procurement data record can be less than 500 milliseconds. This assumes a typical data transmission speed of a mobile network. However, other values may also apply.

Die Merkmale, die im Zusammenhang mit dem zuerst beschriebenen Verfahren offenbart sind, insbesondere im Zusammenhang mit den einzelnen Ausführungsformen, können in entsprechender Weise auch bei jedem der anderen beschriebenen Verfahren verwirklicht sein. Mit anderen Worten können die Merkmale der Ausführungsformen bei den übrigen Verfahren jeweils in entsprechender Weise verwirklicht sein.The features disclosed in connection with the first described method, in particular in connection with the individual embodiments, can also be implemented in a corresponding manner in each of the other described methods. In other words, the features of the embodiments can be implemented in a corresponding manner in the remaining methods.

Vorstehend wurde zum einfacheren Verständnis jeweils von einem Anforderungsdatensatz ausgegangen, der für die Erzeugung eines Beschaffungsdatensatzes herangezogen wird. Es ist jedoch selbstverständlich möglich, das Verfahren in entsprechender Weise auch mit mehreren Anforderungsdatensätzen und/oder Beschaffungsdatensätzen auszuführen.For ease of understanding, the above assumption was made that one requirement data set is used to generate one procurement data set. However, it is of course possible to carry out the procedure in a similar way with several requirement data sets and/or procurement data sets.

Die beschriebenen Aspekte der Erfindung werden nachfolgend rein beispielhaft unter Bezugnahme auf die Zeichnungen beschrieben, die Folgendes zeigen:

  • 1 ein erstes Schema zur Verdeutlichung von Aspekten eines Verfahrens zur nutzergesteuerten Beschaffungsdatenkontrolle;
  • 2 ein zweites Schema zur Verdeutlichung von Aspekten des Verfahrens zur nutzergesteuerten Beschaffungsdatenkontrolle von 1; und
  • 3 ein drittes Schema zur Verdeutlichung von Aspekten des Verfahrens zur nutzergesteuerten Beschaffungsdatenkontrolle von 1.
The described aspects of the invention are described below, purely by way of example, with reference to the drawings, in which:
  • 1 a first diagram to illustrate aspects of a procedure for user-controlled procurement data control;
  • 2 a second scheme to illustrate aspects of the procedure for user-controlled procurement data control of 1 ; and
  • 3 a third scheme to illustrate aspects of the procedure for user-controlled procurement data control of 1 .

Funktionsmäßig gleiche Elemente sind mit denselben Bezugszeichen gekennzeichnet.Functionally identical elements are marked with the same reference symbols.

Ein Verfahren zur nutzergesteuerten Beschaffungsdatenkontrolle wird zunächst unter Bezugnahme auf 1 beschrieben.A procedure for user-controlled procurement data control is first described with reference to 1 described.

Zu Beginn des Verfahrens werden Nutzerdaten 16 sowie Nutzungsdaten 18 innerhalb einer Nutzungsinstanz 10 erfasst. Die Nutzungsinstanz 10 umfasst zumindest ein mobiles elektronisches Endgerät, das durch einen Nutzer regelmäßig für verschiedene Zwecke bedient und gesteuert wird, insbesondere um benötigte Produkte zu beschaffen oder die Beschaffung zumindest zu veranlassen. Das Endgerät kann z.B. durch ein Smartphone gebildet sein.At the beginning of the process, user data 16 and usage data 18 are recorded within a usage instance 10. The usage instance 10 comprises at least one mobile electronic device that is regularly operated and controlled by a user for various purposes, in especially to procure required products or at least to arrange for them to be procured. The end device can be a smartphone, for example.

Die Nutzerdaten 16 umfassen insbesondere Daten, die den Nutzer als solchen charakterisieren, z.B. in Form von persönlichen Eigenschaften des Nutzers (z.B. Alter, Geschlecht, Kaufkraft, Familienstand und/oder Einstellungen und Interessen im Hinblick auf benötigte Produkte). Die Nutzerdaten 16 können jedoch auch unmittelbare Vorgaben über grundsätzlich benötigte Produkte und/oder deren Beschaffung enthalten, z.B. in Form von Spezifikationsdaten von benötigten Produkten oder Ortsdaten, die ein gewünschtes Liefergebiet für ein Produkt beschreiben.The user data 16 includes in particular data that characterizes the user as such, e.g. in the form of personal characteristics of the user (e.g. age, gender, purchasing power, marital status and/or attitudes and interests with regard to required products). However, the user data 16 can also contain direct specifications about fundamentally required products and/or their procurement, e.g. in the form of specification data of required products or location data that describe a desired delivery area for a product.

Die Nutzungsdaten 18 beinhalten primär solche Daten, welche mit der unmittelbaren Benutzung des Endgeräts zusammenhängen, wobei die Nutzungsdaten 18 in zwei Gruppen unterteilt werden können. Zum einen ergeben sich Nutzungsdaten 18 aus der Bedienung des Nutzers, wie etwa durch die verwendeten Apps oder aufgerufenen Websites, den hierbei ausgetauschten Dateninhalt sowie die Verwendungszeit. Es können auch weitere Daten herangezogen, die das Nutzungsverhalten repräsentieren.The usage data 18 primarily includes data that is related to the direct use of the terminal device, whereby the usage data 18 can be divided into two groups. On the one hand, usage data 18 results from the user's operation, such as the apps used or websites accessed, the data content exchanged in this process and the time of use. Other data that represent usage behavior can also be used.

Ein weiterer Teil der an dem Endgerät erfassten Daten bezieht sich auf etwaige Beschaffungsdatensätze 19, die an dem Endgerät bereitgestellt wurden. Diese geben Auskunft, über das Spektrum benötigter Produkte und weiterer zugeordneter Detailinformationen. Die früheren Beschaffungsdatensätze 19 können neben Spezifikationsdaten, die das Produkt als solches beschreiben, auch Werbedaten aufweisen, beispielsweise in Form von Markennamen und/oder Angebotspreisen.Another part of the data recorded on the terminal device relates to any procurement data records 19 that were made available on the terminal device. These provide information about the range of products required and other associated detailed information. In addition to specification data that describe the product as such, the previous procurement data records 19 can also contain advertising data, for example in the form of brand names and/or offer prices.

Die Nutzungsdaten 18 können auch Informationen über Produkte enthalten, die in Reaktion auf bereitgestellte Beschaffungsdaten 19 von dem Nutzer tatsächlich beschafft wurden. Die Nutzungsdaten 18 geben somit Auskunft über die Relevanz von Beschaffungsdatensätzen 19, die in der Vergangenheit an dem Endgerät bereitgestellt wurden.The usage data 18 can also contain information about products that were actually procured by the user in response to the procurement data 19 provided. The usage data 18 thus provide information about the relevance of procurement data sets 19 that were provided to the terminal device in the past.

Die Nutzerdaten 16, die Nutzungsdaten 18 sowie die früheren Beschaffungsdaten 19 werden mit einer Anforderungsregel 20 verarbeitet, um einen Anforderungsdatensatz 22 zu erzeugen. Die Anforderungsregel 20 umfasst ein maschinentrainiertes Modell, insbesondere ein neuronales Netzwerk, das auf einem zentralen Server S der Nutzungsinstanz 10 gespeichert ist und ausgeführt wird (vgl. 3).The user data 16, the usage data 18 and the previous procurement data 19 are processed with a requirement rule 20 to generate a requirement data set 22. The requirement rule 20 comprises a machine-trained model, in particular a neural network, which is stored and executed on a central server S of the usage instance 10 (cf. 3 ).

Die Ausführung der Anforderungsregel 20 erfolgt in Abhängigkeit von Eingabedaten 15, die durch den Nutzer an dem Endgerät eingegeben werden. Der Anforderungsdatensatz 22 wird daher erst nach einer Freigabe des Nutzers erzeugt. Diese Freigabe kann wahlweise in Form einer Dauerfreigabe erteilt sein, z.B. in Form eines Flags, das durch den Benutzer wahlweise gesetzt werden kann. Vorzugsweise umfassen die Eingabedaten 15 Authentifizierungsdaten des Nutzers.The execution of the request rule 20 is dependent on input data 15 that is entered by the user on the terminal device. The request data record 22 is therefore only generated after the user has given his approval. This approval can optionally be granted in the form of a permanent approval, e.g. in the form of a flag that can be optionally set by the user. The input data 15 preferably includes the user's authentication data.

Im Sinne einer hohen Datenkontrolle zeichnet sich die Anforderungsregel 20 dadurch aus, dass sie durch den Nutzer vorbestimmt und bedarfsweise modifiziert werden kann. Beispielsweise kann der Nutzer im Zusammenhang mit einem initialen oder nachgelagerten Training der Anforderungsregel 20 entscheiden, welche Daten hierfür verwendet werden sollen. Dementsprechend kann der Nutzer unmittelbar selbst einstellen, welche Teile der an dem Endgerät zur Verfügung stehenden Nutzerdaten 16, Nutzungsdaten 18 und Beschaffungsdaten 19 zur Erzeugung des Anforderungsdatensatzes 22 herangezogen werden sollen. Alternativ oder zusätzlich kann die Anforderungsregel 20 eine nachgelagerte Filterungsstufe dergestalt aufweisen, dass unerwünschte Datenbestandteile in einem erzeugten Anforderungsdatensatz 22 detektiert und vor der Übertragung an einen weiteren Server automatisch entfernt werden. Die Filterungsstufe kann unmittelbar durch den Nutzer eingestellt werden, z.B. durch Angabe von Datengruppen, die nicht Bestandteil der Anforderungsdaten sein sollen (z.B. keine persönlichen Daten wie Alter oder Interessen, die jedoch Bestandteil der Nutzerdaten 16 sein können).In terms of a high level of data control, the request rule 20 is characterized by the fact that it can be predetermined by the user and modified as required. For example, in connection with an initial or subsequent training of the request rule 20, the user can decide which data should be used for this purpose. Accordingly, the user can directly set which parts of the user data 16, usage data 18 and procurement data 19 available on the terminal device should be used to generate the request data set 22. Alternatively or additionally, the request rule 20 can have a downstream filtering stage such that undesirable data components are detected in a generated request data set 22 and automatically removed before transmission to another server. The filtering stage can be set directly by the user, e.g. by specifying data groups that should not be part of the request data (e.g. no personal data such as age or interests, which can nevertheless be part of the user data 16).

Der Anforderungsdatensatz 22 enthält vorzugsweise ausschließlich Informationen über ein oder mehrere Produkte, die der Benutzer tatsächlich beschaffen möchte. Mit anderen Worten beziehen sich die in dem Anforderungsdatensatz 22 enthaltenen Informationen ausschließlich auf Produkte, die in ein von dem Nutzer angefordertes Bedarfsspektrum fallen. Darüber hinaus gehende Daten, die z.B. nur entfernt mit dem Produkt oder dessen Beschaffung zusammenhängen und den Anforderungsdatensatz 22 auf diese Weise verwässern könnten, sind jedoch nicht enthalten. Die Datenverarbeitungsressourcen, die für die Übertragung des Anforderungsdatensatzes 22 und dessen Auswertung benötigt werden, können daher entsprechend geringer dimensioniert werden. Alternativ kann eine höhere Anzahl von Anforderungsdatensätzen 22 erzeugt und verarbeitet werden. Diese können insbesondere von verschiedenen Nutzungsinstanzen stammen.The requirement data set 22 preferably contains only information about one or more products that the user actually wants to procure. In other words, the information contained in the requirement data set 22 relates only to products that fall within a range of requirements requested by the user. However, additional data that is only remotely related to the product or its procurement and could thus dilute the requirement data set 22 is not included. The data processing resources required for the transmission of the requirement data set 22 and its evaluation can therefore be dimensioned accordingly smaller. Alternatively, a larger number of requirement data sets 22 can be generated and processed. These can in particular come from different usage instances.

Zur weiteren Verarbeitung wird der Anforderungsdatensatz 22 von der Nutzungsinstanz 10 an eine Beschaffungsdateninstanz 12 übermittelt. Der Anforderungsdatensatz 22 wurde vorher vorzugsweise verschlüsselt, um Datenmissbrauch zu verhindern.For further processing, the request data record 22 is transmitted from the usage instance 10 to a procurement data instance 12. The request data record 22 was preferably encrypted beforehand to prevent data misuse.

Die Beschaffungsdateninstanz 12 umfasst einen zentralen Server (nicht gezeigt), der den Anforderungsdatensatz 22 computergestützt auswertet und einen Anforderungs- und Bereitstellungsdatensatz 24 erzeugt. Der Datensatz 24 ist gegenüber dem Anforderungsdatensatz 22 um Bereitstellungsdaten erweitert, die Aspekte der technischen Bereitstellung eines zu erzeugenden Beschaffungsdatensatzes 28 an der Nutzungsinstanz 10 betreffen. Beispielsweise können die Bereitstellungsdaten einen Datentyp für den Beschaffungsdatensatz 28 enthalten, der nicht unmittelbar in dem Anforderungsdatensatz 22 angegeben ist.The procurement data instance 12 comprises a central server (not shown) which evaluates the requirement data record 22 with computer support and generates a requirement and provision data record 24. The data record 24 is expanded compared to the requirement data record 22 by provision data which relate to aspects of the technical provision of a procurement data record 28 to be generated at the usage instance 10. For example, the provision data can contain a data type for the procurement data record 28 which is not directly specified in the requirement data record 22.

Der Anforderungs- und Bereitstellungsdatensatz 24 wird an einer Produktdateninstanz 14 bereitgestellt, die auf der Grundlage dieses Datensatzes 24 einen Produktdatensatz 26 erzeugt. Der Produktdatensatz 26 repräsentiert sowohl Daten eines ausweislich des Anforderungsdatensatzes 22 zu beschaffendes Produkts, als auch Daten betreffend die mögliche Beschaffung, wie etwa Positionsdaten, die einen gewünschten Lieferort für das Produkt angeben. Etwaige Randanforderungen an den Beschaffungsdatensatz 28, die sich aus den Bereitstellungsdaten ergeben, können von der Produktdateninstanz 14 ebenfalls bei der Erzeugung des Produktdatensatzes 26 berücksichtigt werden.The requirement and provision data set 24 is provided to a product data instance 14, which generates a product data set 26 on the basis of this data set 24. The product data set 26 represents both data of a product to be procured according to the requirement data set 22, as well as data relating to the possible procurement, such as position data that indicate a desired delivery location for the product. Any marginal requirements for the procurement data set 28 that result from the provision data can also be taken into account by the product data instance 14 when generating the product data set 26.

Der Produktdatensatz 26 wird von der Produktdateninstanz 14 an die Beschaffungsdateninstanz 12 übermittelt, die auf dieser Grundlage den Beschaffungsdatensatz 28 erzeugt. Sodann wird der Beschaffungsdatensatz 28 an der Nutzungsinstanz 10 bereitgestellt und insbesondere an das Endgerät übertragen.The product data record 26 is transmitted from the product data instance 14 to the procurement data instance 12, which generates the procurement data record 28 on this basis. The procurement data record 28 is then made available to the usage instance 10 and in particular transmitted to the terminal device.

Der Beschaffungsdatensatz 28 wird an dem Endgerät zumindest teilweise ausgewertet und angezeigt, um den Nutzer über ein oder mehrere verfügbare Beschaffungsmöglichkeiten zu informieren. Der Nutzer kann sodann eine Entscheidung treffen, ob er die Beschaffung eines Produkts veranlassen möchte oder nicht.The procurement data record 28 is at least partially evaluated and displayed on the terminal device in order to inform the user about one or more available procurement options. The user can then make a decision as to whether or not he would like to arrange for the procurement of a product.

Durch den gesondert erzeugten Anforderungsdatensatz 22 wird in hohem Maße sichergestellt, dass der Beschaffungsdatensatz 28 den Anforderungen des Nutzers an seine gewünschte Beschaffung entspricht. Der Beschaffungsdatensatz 28 ist somit von hoher Relevanz für den Nutzer und erleichtert deswegen die effiziente Beschaffung von Produkten. Darüber hinaus werden Beschaffungsdatensätze 28 in Reaktion auf eine aktive Anforderung bereitgestellt, wodurch die Erzeugung und Übertragung überflüssiger Beschaffungsdaten vermieden wird.The separately generated requirement data set 22 ensures to a high degree that the procurement data set 28 corresponds to the user's requirements for his desired procurement. The procurement data set 28 is therefore highly relevant to the user and therefore facilitates the efficient procurement of products. In addition, procurement data sets 28 are provided in response to an active request, thereby avoiding the generation and transmission of superfluous procurement data.

Nachfolgend werden unter Bezugnahme auf 2 weitere Aspekte beschrieben, die das Verfahren zur nutzergesteuerten Beschaffungsdatenkontrolle von 1 ausgestalten.The following are based on 2 further aspects are described that affect the process for user-controlled procurement data control of 1 design.

Der Erzeugung des Anforderungsdatensatzes 22 wird ein vorbestimmtes Datenprofil zugrunde gelegt. Der Nutzer kann hierzu aus einem der Datenprofile A, B, C oder D auswählen. Die betreffende Auswahl wird als Teil der Eingabedaten 15 bei der Ausführung der Anforderungsregel berücksichtigt. Zur Auswahl stehen ein Positionsdatenprofil A, ein Zeitdatenprofil B, ein Bilddatenprofil C und ein Spezifikationsdatenprofil D.The generation of the request data record 22 is based on a predetermined data profile. The user can select from one of the data profiles A, B, C or D. The relevant selection is taken into account as part of the input data 15 when executing the request rule. A position data profile A, a time data profile B, an image data profile C and a specification data profile D are available for selection.

Das Positionsdatenprofil A definiert Positionsdaten als Leitdatentyp für den Anforderungsdatensatz 28. Dies kann insbesondere dergestalt erfolgen, dass die verfügbaren Beschaffungen ein oder mehrerer Produkte zwingend in einem durch die Positionsdaten vorgegebenen Gebiet lieferbar sein müssen, beispielsweise durch persönliche Abholung oder durch Zustellung an einen von dem Nutzer vorgegebenen Ort. Es wird demnach zumindest eine positionsbezogene Randbedingung festgelegt, die in den entsprechend strukturierten Anforderungsdatensatz 22 einfließt.The position data profile A defines position data as a key data type for the requirement data set 28. This can be done in particular in such a way that the available procurements of one or more products must be deliverable in an area specified by the position data, for example by personal collection or by delivery to a location specified by the user. Accordingly, at least one position-related boundary condition is specified, which flows into the correspondingly structured requirement data set 22.

Alternativ kann das Zeitdatenprofil B ausgewählt werden, demzufolge vorbestimmte Zeitdaten gegenüber anderen Datentypen die oberste Priorität aufweisen. Beispielsweise kann das Zeitdatenprofil B anfordern, dass für jedes verfügbare Produkt, das mittels eines Beschaffungsdatensatzes angeboten wird, ein Datum über die erstmalige Verfügbarkeit angegeben wird. Es kann auch eine Vorgabe gemacht werden, dass Beschaffungsmöglichkeiten, die älter als ein vorbestimmtes Datum sind, von vorherein von dem Beschaffungsdatensatz 28 ausgeschlossen werden. Der Nutzer kann auf diese Weise die Aktualität der verfügbaren Beschaffungsmöglichkeiten in den Vordergrund rücken. Dies kann insbesondere dann nützlich sein, wenn der Nutzer über die bislang verfügbaren Beschaffungsmöglichkeiten bereits gut informiert ist und diese deswegen nicht benötigt werden.Alternatively, time data profile B can be selected, according to which predetermined time data has the highest priority over other data types. For example, time data profile B can request that a date of first availability be specified for each available product offered by means of a procurement data set. A requirement can also be made that procurement options that are older than a predetermined date are excluded from the procurement data set 28 in advance. In this way, the user can focus on the timeliness of the available procurement options. This can be particularly useful if the user is already well informed about the procurement options that are currently available and these are therefore not required.

Als weitere Auswahlmöglichkeit steht das Bilddatenprofil C zur Verfügung. Dieses ermöglicht es dem Nutzer, die Priorität für den zu erzeugenden Beschaffungsdatensatz 28 auf Bilddaten zu legen. Beispielsweise kann der Nutzer ein Foto eines benötigten Produkts und/oder eines auf dem Produkt angebrachten Identifikationselements (etwa eine Produktnummer oder ein Logo) aufnehmen. Das Foto kann als Teil der Nutzungsdaten 18 über die Anforderungsregel 20 in den Anforderungsdatensatz 22 einfließen. Nachfolgend kann das Produkt anhand der Bilddaten von der Beschaffungsdateninstanz 12 und/oder der Produktdateninstanz 14 detektiert werden. Auf diese Weise wird gewährleistet, dass der Beschaffungsdatensatz 28 eine verfügbare Beschaffung für das detektierte Produkt enthält. Die Bilddaten können auch durch Bilderfolgen, d.h. Videodaten gebildet sein. Das Bilddatenprofil C kann dann auch als Videodatenprofil bezeichnet werden. Ferner ist es denkbar, alternativ oder ergänzend zu Bild- bzw. Videodaten akustische Signaldaten für das Datenprofil heranzuziehen, um das Produkt akustisch zu beschreiben.Another option is the image data profile C. This allows the user to set the priority for the procurement data set 28 to be created on image data. For example, the user can take a photo of a required product and/or an identification element attached to the product (such as a product number or a logo). The photo can be included in the request data set 22 as part of the usage data 18 via the request rule 20. The product can then be detected by the procurement data instance 12 and/or the product data instance 14 using the image data. This ensures that the procurement data set 28 has an available nible procurement for the detected product. The image data can also be formed by image sequences, ie video data. The image data profile C can then also be referred to as a video data profile. Furthermore, it is conceivable to use acoustic signal data for the data profile as an alternative or in addition to image or video data in order to describe the product acoustically.

Mit dem Spezifikationsdatenprofil D besteht ferner die Möglichkeit, einen von dem Nutzer vorgegebenen Spezifikationsdatentyp als zwingend einzuhaltende Randbedingung in den Anforderungsdatensatz 22 aufzunehmen. Der Spezifikationsdatentyp kann z.B. in Form einer Produktgattung (etwa einen Rohstoff) oder eines spezifischen Produkts (Rohstoff XY) definiert sein. Dementsprechend wird sichergestellt, dass der nachfolgend bereitgestellte Beschaffungsdatensatz 28 hierauf abgestimmte Beschaffungsmöglichkeiten enthält, die dem Nutzer angeboten werden.The specification data profile D also makes it possible to include a specification data type specified by the user as a mandatory boundary condition in the requirement data set 22. The specification data type can be defined, for example, in the form of a product type (such as a raw material) or a specific product (raw material XY). Accordingly, it is ensured that the procurement data set 28 provided subsequently contains procurement options that are coordinated with this and offered to the user.

Es ist zu verstehen, dass das ausgewählte Datenprofil sich nicht nur auf den Anforderungsdatensatz 22 auswirkt, sondern auch auf den zugeordneten Beschaffungsdatensatz 28. Beispielsweise kann vorgesehen sein, dass der durch das Datenprofil priorisierte Datentyp bei der Anzeige des Beschaffungsdatensatzes 28 an dem Endgerät durch Aktivierung eines entsprechenden Anzeigeprofils in den Vordergrund gerückt wird. So können z.B. im Falle des Positionsdatenprofils A die Positionen der verschiedenen verfügbaren Beschaffungen in einer Karte zusammengefasst sein. Der Nutzer erhält somit einen guten Überblick, wo das gewünschte Produkt beschafft werden kann. Im Falle des Zeitdatenprofils B können die Beschaffungsmöglichkeiten nach ihrer Aktualität sortiert sein.It should be understood that the selected data profile not only affects the requirement data record 22, but also the associated procurement data record 28. For example, it can be provided that the data type prioritized by the data profile is brought to the foreground when the procurement data record 28 is displayed on the terminal device by activating a corresponding display profile. For example, in the case of position data profile A, the positions of the various available procurements can be summarized in a map. The user thus receives a good overview of where the desired product can be procured. In the case of time data profile B, the procurement options can be sorted according to their timeliness.

Abweichend zu 1 wird der Anforderungsdatensatz 22 gemäß 2 zunächst an eine Bereitstellungsinstanz 30 übermittelt, durch welche der Anforderungsdatensatz 22 und der Beschaffungsdatensatz 28 zwischen der Nutzungsinstanz 10 und der Beschaffungsdateninstanz 12 ausgetauscht bzw. vermittelt werden. Die Bereitstellungsinstanz 30 kann neben der Beschaffungsdateninstanz 12 als weitere Instanz zur Implementierung der Beschaffungsdatenkontrolle angesehen werden.Deviating from 1 the request record 22 is created according to 2 initially transmitted to a provision instance 30, through which the requirement data set 22 and the procurement data set 28 are exchanged or mediated between the usage instance 10 and the procurement data instance 12. The provision instance 30 can be viewed as a further instance for implementing the procurement data control alongside the procurement data instance 12.

Die Bereitstellungsinstanz 30 ist vorzugsweise durch einen separaten, zentralen Server gebildet, welcher der Beschaffungsdateninstanz 12 zugeordnet werden kann. Es ist allerdings auch möglich, die Funktionen in die Beschaffungsdateninstanz 12 zu integrieren, beispielsweise indem die Funktionen der Bereitstellungsinstanz 30 und der Beschaffungsdateninstanz 12 durch einen einzigen Server verwirklicht werden. Alternativ ist es denkbar, auf die Bereitstellungsinstanz 30 zu verzichten, wie in 1 angedeutet.The provision instance 30 is preferably formed by a separate, central server, which can be assigned to the procurement data instance 12. However, it is also possible to integrate the functions into the procurement data instance 12, for example by implementing the functions of the provision instance 30 and the procurement data instance 12 by a single server. Alternatively, it is conceivable to dispense with the provision instance 30, as in 1 indicated.

Die Bereitstellungsinstanz 30 erzeugt unter Verwendung einer Bereitstellungsregel 32 einen ersten Anforderungs- und Vermittlungsdatensatz 34 sowie einen ersten Bereitstellungsdatensatz 58.The provisioning instance 30 generates a first request and mediation record 34 and a first provisioning record 58 using a provisioning rule 32.

Der erste Anforderungs- und Vermittlungsdatensatz 34 ist gegenüber dem Anforderungsdatensatz 22 erweitert um Informationen, die für die Erzeugung und Bereitstellung des Beschaffungsdatensatzes 28 relevant sind. Beispielsweise kann im Falle von mehreren Bereitstellungsinstanzen 30 und Beschaffungsdateninstanzen 12 festgelegt werden, an welche betreffende Beschaffungsdateninstanz 12 der Datensatz 34 übermittelt werden muss und an welche betreffende Bereitstellungsinstanz 30 die zu erzeugenden Beschaffungsdaten übermittelt werden müssen. Derartige Vermittlungsdaten dienen allgemein der koordinierten Erzeugung und Bereitstellung von Beschaffungsdatensätzen. Beispielsweise kann vermieden werden, dass in Reaktion auf einen Anforderungsdatensatz 22 mehrere redundante Beschaffungsdatensätze 28 erzeugt und bereitgestellt werden. Außerdem kann durch die Bereitstellungsinstanz 30 überprüft werden, ob der Beschaffungsdatensatz 28 valide ist und an der Nutzungsinstanz 10 bereitgestellt werden darf.The first request and mediation data record 34 is expanded compared to the request data record 22 to include information that is relevant for the creation and provision of the procurement data record 28. For example, in the case of multiple provision instances 30 and procurement data instances 12, it can be determined to which procurement data instance 12 the data record 34 must be transmitted and to which provision instance 30 the procurement data to be generated must be transmitted. Such mediation data generally serves the coordinated creation and provision of procurement data records. For example, it can be avoided that several redundant procurement data records 28 are created and provided in response to a request data record 22. In addition, the provision instance 30 can check whether the procurement data record 28 is valid and may be provided to the usage instance 10.

Der erste Bereitstellungsdatensatz 58 repräsentiert datentechnische Aspekte, die mit der Bereitstellung und Form des Beschaffungsdatensatzes 28 in Zusammenhang stehen. Beispielsweise kann der gemäß dem ausgewählten Datenprofil A, B, C, oder D festgelegte Datentyp in den ersten Bereitstellungsdatensatz 58 aufgenommen werden und direkt an die Beschaffungsdateninstanz 12 übermittelt werden. Es können auch andere Daten aus dem Anforderungsdatensatz 22 abgeleitet und als „Beschaffungsdatenparameter“ unabhängig von dem ersten Anforderungs- und Vermittlungsdatensatz 34 an die Beschaffungsdateninstanz 12 übermittelt werden. Dies ermöglicht unter anderem eine beschleunigte Erzeugung und Bereitstellung des Beschaffungsdatensatzes 28.The first provision data record 58 represents data-technical aspects that are related to the provision and form of the procurement data record 28. For example, the data type specified according to the selected data profile A, B, C, or D can be included in the first provision data record 58 and transmitted directly to the procurement data instance 12. Other data can also be derived from the requirement data record 22 and transmitted to the procurement data instance 12 as "procurement data parameters" independently of the first requirement and mediation data record 34. This enables, among other things, an accelerated generation and provision of the procurement data record 28.

Innerhalb der Beschaffungsdateninstanz 12 wird der erste Anforderungs- und Vermittlungsdatensatz 34 unter Verwendung einer Vermittlungsregel 36 verarbeitet. Hierbei wird anhand vorbestimmter Vermittlungsdaten überprüft, ob eine Weiterverarbeitung möglich ist und ein passender Beschaffungsdatensatz 28 erzeugt werden kann. Zutreffendenfalls wird ein zweiter Anforderungs- und Vermittlungsdatensatz 38 erzeugt, der nachfolgend mittels einer Beschaffungsdatenregel 40 verarbeitet wird.Within the procurement data instance 12, the first request and mediation data record 34 is processed using a mediation rule 36. In this case, predetermined mediation data is used to check whether further processing is possible and whether a suitable procurement data record 28 can be generated. If so, a second request and mediation data record 38 is generated, which is subsequently processed using a procurement data rule 40.

Die Beschaffungsdatenregel 40 ist dazu angepasst, die Übereinstimmung zwischen der gewünschten Beschaffung eines Produkts und einer verfügbaren Beschaffung des Produkts zu maximieren. Die Regel 40 kann hierzu ein maschinell erlerntes Modell aufweisen, z.B. als neuronales Netz.The procurement data rule 40 is adapted to maximize the match between the desired procurement of a product and an available procurement of the product. For this purpose, the rule 40 can have a machine-learned model, e.g. as a neural network.

Die Beschaffungsdatenregel 40 kooperiert mit einer Berechtigungsdatenregel 48, die innerhalb der Beschaffungsdateninstanz 12 eine dritte Säule zur Durchsetzung der nutzergesteuerten Beschaffungsdatenkontrolle darstellt und zusammen mit der Beschaffungsdatenregel 40 durch ein maschinell erlerntes Modell implementiert wird.The procurement data rule 40 cooperates with an authorization data rule 48, which represents a third pillar within the procurement data instance 12 for enforcing user-driven procurement data control and is implemented together with the procurement data rule 40 by a machine-learned model.

Die Berechtigungsdatenregel 40 ist dazu angepasst, die Bereitstellung der erzeugten Beschaffungsdaten gemäß dem Anforderungsdatensatz 22 zu gewährleisten. Beispielsweise können unpassende oder ungültige Beschaffungsdatensätze von der Weiterleitung an die Bereitstellungsinstanz 30 ausgeschlossen werden. Außerdem kann die Berechtigung der Bereitstellungsinstanz 30 zum Empfang eines Beschaffungsdatensatzes überprüft werden.The authorization data rule 40 is adapted to ensure the provision of the generated procurement data according to the request data record 22. For example, inappropriate or invalid procurement data records can be excluded from forwarding to the provisioning instance 30. In addition, the authorization of the provisioning instance 30 to receive a procurement data record can be checked.

Unter Verwendung der Beschaffungsdatenregel 40 und der Berechtigungsdatenregel 48 wird ein erster Beschaffungs- und Vermittlungsdatensatz 54 erzeugt. Die hierbei beteiligten Datenverarbeitungskreise werden im Folgenden näher beschrieben.Using the procurement data rule 40 and the authorization data rule 48, a first procurement and brokerage data record 54 is generated. The data processing circles involved are described in more detail below.

Die Beschaffungsdatenregel 40 umfasst eine Abfrage an einer Beschaffungsdatenbank 42, in der eine Vielzahl von vorbestimmten Beschaffungsdatensätzen hinterlegt ist. Sofern festgestellt wird, dass ein passender Beschaffungsdatensatz zur Verfügung steht, wird dieser aus der Beschaffungsdatenbank 42 ausgelesen und der Erzeugung des ersten Beschaffungs- und Vermittlungsdatensatzes 54 zugrunde gelegt. Sofern kein passender Beschaffungsdatensatz zur Verfügung steht, wird ein zweiter Anforderungsdatensatz 44 erzeugt und an die Produktdateninstanz 14 übermittelt.The procurement data rule 40 comprises a query to a procurement database 42 in which a large number of predetermined procurement data sets are stored. If it is determined that a suitable procurement data set is available, this is read from the procurement database 42 and used as the basis for generating the first procurement and brokerage data set 54. If no suitable procurement data set is available, a second request data set 44 is generated and transmitted to the product data instance 14.

Der zweite Anforderungsdatensatz 44 enthält insbesondere die Daten des ersten Anforderungsdatensatzes 22, z.B. in Form von Spezifikationsdaten und Positionsdaten für ein zu beschaffendes Produkt. Die Produktdateninstanz 14 erzeugt auf der Grundlage des zweiten Anforderungsdatensatzes 44 einen Spezifikationsdatensatz 46, der ein beschaffbares Produkt beschreibt und an die Beschaffungsdateninstanz 12 übermittelt wird. Der Spezifikationsdatensatz 46 kann als ein Teil eines Produktdatensatzes 26 angesehen werden (vgl. 1).The second requirement data record 44 contains in particular the data of the first requirement data record 22, e.g. in the form of specification data and position data for a product to be procured. The product data instance 14 generates a specification data record 46 on the basis of the second requirement data record 44, which describes a procurable product and is transmitted to the procurement data instance 12. The specification data record 46 can be viewed as part of a product data record 26 (cf. 1 ).

Der Spezifikationsdatensatz 46 dient der Beschaffungsdatenregel 40 zur Erzeugung eines Beschaffungsdatensatzes, der einen Bestandteil des ersten Beschaffungs- und Vermittlungsdatensatzes 54 bildet. Die Beschaffungsdatenregel 40 berücksichtigt außerdem einen Verfügbarkeitsdatensatze 52 sowie einen zweiten Bereitstellungsdatensatz 50, wie nachfolgend weiter beschrieben wird.The specification data record 46 is used by the procurement data rule 40 to generate a procurement data record that forms part of the first procurement and brokerage data record 54. The procurement data rule 40 also takes into account an availability data record 52 and a second provision data record 50, as described further below.

Der zweite Bereitstellungsdatensatz 50 wird in Abhängigkeit von der Berechtigungsregel 48 an die Produktdateninstanz 50 übermittelt, um festzustellen, ob die geforderten Bereitstellungsdaten für die Erzeugung des Beschaffungsdatensatz zur Verfügung stehen. Die Produktdateninstanz 14 übermittelt in Reaktion auf den Empfang des Bereitstellungsdatensatzes 50 einen Verfügbarkeitsdatensatz 52 an die Beschaffungsdateninstanz 12. Der Verfügbarkeitsdatensatz 52 gibt Auskunft über ein oder mehrere verfügbare Beschaffungsmöglichkeiten, die Voraussetzung für die Erzeugung eines passenden Beschaffungsdatensatzes sind. Darüber hinaus gibt der Verfügbarkeitsdatensatz 52 an, ob die Vorgaben des Bereitstellungsdatensatz 50 eingehalten werden können und der Beschaffungsdatensatz entsprechend erzeugt und bereitgestellt werden kann.The second provision data record 50 is transmitted to the product data instance 50 depending on the authorization rule 48 in order to determine whether the required provision data is available for generating the procurement data record. In response to receiving the provision data record 50, the product data instance 14 transmits an availability data record 52 to the procurement data instance 12. The availability data record 52 provides information about one or more available procurement options that are a prerequisite for generating a suitable procurement data record. In addition, the availability data record 52 indicates whether the specifications of the provision data record 50 can be met and the procurement data record can be generated and provided accordingly.

Der erste Beschaffungs- und Vermittlungsdatensatz 54 wird unter Verwendung der Vermittlungsregel 36 weiterverarbeitet und nach Prüfung der Vermittlungsvoraussetzungen in einen zweiten Beschaffungs- und Vermittlungsdatensatz 60 überführt, der an die Vermittlungsinstanz 30 übermittelt wird.The first procurement and placement data set 54 is further processed using the placement rule 36 and, after checking the placement requirements, is converted into a second procurement and placement data set 60, which is transmitted to the placement instance 30.

Unter Verwendung der Bereitstellungsregel 32 wird sodann geprüft, ob die Voraussetzungen für die Bereitstellung des Beschaffungsdatensatzes 28 vorliegen. Sofern zutreffend werden die Vermittlungsinformationen aus dem Datensatz 60 entfernt und der resultierende Beschaffungsdatensatz 28 an die Nutzungsinstanz 10 übermittelt. Der Beschaffungsdatensatz 28 wird hiermit an dem Endgerät bereitgestellt.Using the provision rule 32, it is then checked whether the prerequisites for the provision of the procurement data set 28 are met. If applicable, the mediation information is removed from the data set 60 and the resulting procurement data set 28 is transmitted to the usage instance 10. The procurement data set 28 is hereby provided on the terminal device.

Die Voraussetzungen für die Bereitstellung können z.B. darin bestehen, dass ein gemäß dem Anforderungsdatensatz 22 geforderter Bereitstellungszeitpunkt eingehalten wird und/oder eine Zuordnung des Beschaffungsdatensatzes 28 zu dem Anforderungsdatensatz 22 nachgewiesen wird. Die hierfür benötigten Daten können als Vermittlungsinformationen zumindest teilweise in dem Beschaffungs- und Vermittlungsdatensatz 60 enthalten sein, z.B. in Form von Gültigkeits- und/oder Authentifizierungsdaten. Diese Informationen werden jedoch nicht an die Nutzungsinstanz 10 übermittelt. Die dort bereitgestellte Datenmenge wird daher auf die ausschließlich angeforderten Daten beschränkt. Der Bedarf an Übertragungsbandbreite wird entsprechend minimiert. Vorzugsweise wird der Beschaffungsdatensatz 28 vor der Übermittlung an die Nutzungsinstanz 10 verschlüsselt, um den Schutz des Beschaffungsdatensatzes 28 zu gewährleisten.The prerequisites for provision can be, for example, that a provision time required according to the request data record 22 is adhered to and/or an assignment of the procurement data record 28 to the request data record 22 is proven. The data required for this can be contained as mediation information at least partially in the procurement and mediation data record 60, e.g. in the form of validity and/or authentication data. However, this information is not transmitted to the usage instance 10. The amount of data provided there is therefore limited to the data requested exclusively. The need for transmission bandwidth is minimized accordingly. Preferably, the procurement data set 28 is encrypted before transmission to the usage instance 10 in order to ensure the protection of the procurement data set 28.

Es ist zu verstehen, dass die Nutzungsinstanz 10, die Bereitstellungsinstanz 30, die Beschaffungsdateninstanz 12 und die Produktdateninstanz 14 ein vernetztes System zur Verwirklichung der nutzergesteuerten Beschaffungsdatenkontrolle bilden. Die Instanzen 10, 12, 14 und 30 sind hierbei durch elektronische Kommunikationsverbindungen miteinander verbindbar. Die Verbindung zwischen der Nutzungsinstanz 10 und der Bereitstellungsinstanz 30 ist vorzugsweise drahtlos ausgebildet. Dies ist insbesondere für mobile Endgeräte nützlich. Die Verbindungen zwischen den Instanzen 30, 12 und 14 ist vorzugsweise drahtgebunden, um die Übertragungsgeschwindigkeit und die Datensicherheit zu maximieren.It is to be understood that the usage instance 10, the provision instance 30, the procurement data instance 12 and the product data instance 14 form a networked system for implementing user-controlled procurement data control. The instances 10, 12, 14 and 30 can be connected to one another by electronic communication links. The connection between the usage instance 10 and the provision instance 30 is preferably wireless. This is particularly useful for mobile devices. The connections between the instances 30, 12 and 14 are preferably wired in order to maximize the transmission speed and data security.

Unter Bezugnahme auf 3 werden nachfolgend weitere Aspekte der nutzergesteuerten Beschaffungsdatenkontrolle beschrieben.With reference to 3 Further aspects of user-controlled procurement data control are described below.

Die Daten 15, 16, 18 und 19 werden an dem Endgerät E erfasst und als Endgerätedaten 17 an den zentralen Server S übertragen. Der Server S ist, ebenso wie das Endgerät E, der Nutzungsinstanz 10 zugeordnet. Sie können jedoch räumlich getrennt angeordnet sein und über eine drahtlose Kommunikationsverbindung eines Mobilfunknetzes miteinander verbunden sein.The data 15, 16, 18 and 19 are recorded on the terminal E and transmitted as terminal data 17 to the central server S. The server S, like the terminal E, is assigned to the usage instance 10. However, they can be arranged spatially separately and connected to one another via a wireless communication connection of a mobile network.

Der Server S wird im Hinblick auf die Datensicherheit als besonders vertrauenswürdig und sicher eingestuft. Die Daten 17 können vor der Übertragung optional dennoch verschlüsselt werden, um einem Missbrauch der Daten bestmöglich entgegenzuwirken.The server S is classified as particularly trustworthy and secure in terms of data security. The data 17 can optionally be encrypted before transmission in order to best counteract any misuse of the data.

Der erzeugte Anforderungsdatensatz 22 kann in einer Ausführungsform zunächst an das Endgerät E übermittelt werden und von dort zu den externen Instanzen 30 und 12 weitergeleitet werden. Der Nutzer behält hierbei unmittelbar die Kontrolle über die Weiterleitung des Anforderungsdatensatzes 22. Alternativ kann der Anforderungsdatensatz direkt von dem Server S an die externen Instanzen 30 und 12 gesendet werden. Dieser Fall ist in 3 mit dem Bezugszeichen 22' angedeutet. Die Weiterleitung kann auch in diesem Falle durch den Nutzer gesteuert werden, in dem durch die Eingabedaten 15 eine entsprechende Freigabe von dem Endgerät E an den Server S übermittelt wird.In one embodiment, the generated request data record 22 can first be transmitted to the terminal E and from there forwarded to the external instances 30 and 12. The user retains immediate control over the forwarding of the request data record 22. Alternatively, the request data record can be sent directly from the server S to the external instances 30 and 12. This case is in 3 indicated by the reference number 22'. In this case, too, the forwarding can be controlled by the user by transmitting a corresponding release from the terminal E to the server S via the input data 15.

BEZUGSZEICHENLISTEREFERENCE SYMBOL LIST

1010
Nutzungsinstanzusage instance
1212
Beschaffungsdateninstanzprocurement data instance
1414
Produktdateninstanzproduct data instance
1515
Eingabedateninput data
1616
Nutzerdatenuser data
1717
Endgerätedatendevice data
1818
Nutzungsdatenusage data
1919
Frühere BeschaffungsdatenPrevious procurement data
2020
Anforderungsregelrequirement rule
2222
Erster AnforderungsdatensatzFirst requirement record
22'22'
Erster AnforderungsdatensatzFirst requirement record
2424
Anforderungs- und Bereitstellungsdatensatzrequest and provisioning record
2626
Produktdatensatzproduct data set
2828
Beschaffungsdatensatzprocurement data set
3030
Bereitstellungsinstanzdeployment instance
3232
Bereitstellungsregeldeployment rule
3434
Erster Anforderungs- und VermittlungsdatensatzFirst request and placement data set
3636
Vermittlungsregelmediation rule
3838
Zweiter Anforderungs- und VermittlungsdatensatzSecond request and placement data set
4040
Beschaffungsdatenregelprocurement data rule
4242
Beschaffungsdatenbankprocurement database
4444
Zweiter AnforderungsdatensatzSecond requirement record
4646
Spezifikationsdatensatzspecification data set
4848
Berechtigungsregelauthorization rule
5050
Zweiter BereitstellungsdatensatzSecond provisioning record
5252
Verfügbarkeitsdatensatzavailability record
5454
Erster Beschaffungs- und VermittlungsdatensatzFirst procurement and placement data set
5858
Erster BereitstellungsdatensatzFirst Provisioning Record
6060
Zweiter Beschaffungs- und VermittlungsdatensatzSecond procurement and placement data set
AA
Positionsdatenprofilposition data profile
BB
Zeitdatenprofiltime data profile
CC
Bilddatenprofilimage data profile
DD
Spezifikationsdatenprofilspecification data profile
EE
Endgerätdevice
SS
Zentraler ServerCentral Server

Claims (23)

Verfahren zur nutzergesteuerten Beschaffungsdatenkontrolle an einem Endgerät, umfassend: - Erfassen von Nutzerdaten (16, 18, 19) an dem Endgerät (E), wobei die Nutzerdaten einen Nutzer und/oder eine Nutzung des Endgeräts (E) repräsentieren; - Erzeugen eines Anforderungsdatensatzes (22) auf der Grundlage der Nutzerdaten (16, 18, 19) in Abhängigkeit einer von dem Nutzer vorbestimmbaren Anforderungsregel (20), wobei der Anforderungsdatensatz (22) eine von dem Nutzer gewünschte Beschaffung wenigstens eines Produkts repräsentiert; und - Erzeugen eines Beschaffungsdatensatzes (28) auf der Grundlage des Anforderungsdatensatzes (22), wobei der Beschaffungsdatensatz (28) zumindest eine verfügbare Beschaffung des wenigstens einen Produkts repräsentiert.Method for user-controlled procurement data control on a terminal device, comprising: - capturing user data (16, 18, 19) on the terminal (E), the user data representing a user and/or a use of the terminal (E); - generating a request data record (22) on the basis of the user data (16, 18, 19) depending on a request rule (20) that can be predetermined by the user, the request data record (22) representing a procurement of at least one product desired by the user; and - generating a procurement data record (28) on the basis of the request data record (22), the procurement data record (28) representing at least one available procurement of the at least one product. Verfahren nach Anspruch 1, wobei die Anforderungsregel (20) durch den Nutzer modifizierbar ist und vorzugsweise eine selektive Filterung der Nutzerdaten (16, 18, 19) aufweist, und wobei die Anforderungsregel (20) ein Modell des maschinellen Lernens umfasst.procedure according to claim 1 , wherein the request rule (20) is modifiable by the user and preferably comprises a selective filtering of the user data (16, 18, 19), and wherein the request rule (20) comprises a machine learning model. Verfahren nach Anspruch 1 oder 2, wobei die Nutzerdaten (16, 18, 19) an dem Endgerät (E) unter Verwendung einer Progressive Web App und/oder einem Betriebssystem des Endgeräts (E) erfasst und von dem Endgerät (E) an einen zentralen Server (S) übertragen werden, und wobei der Anforderungsdatensatz (22) auf dem zentralen Server (S) erzeugt wird.procedure according to claim 1 or 2 , wherein the user data (16, 18, 19) are recorded on the terminal device (E) using a progressive web app and/or an operating system of the terminal device (E) and transmitted from the terminal device (E) to a central server (S), and wherein the request data record (22) is generated on the central server (S). Verfahren nach zumindest einem der vorhergehenden Ansprüche, wobei die Anforderungsregel (20) vorsieht, dass das Erzeugen des Anforderungsdatensatzes (22) in Abhängigkeit von einer aktiven Eingabe (15) des Nutzers an dem Endgerät (E) erfolgt, und wobei die Eingabe vorzugsweise Authentifizierungsdaten des Nutzers umfasst.Method according to at least one of the preceding claims, wherein the request rule (20) provides that the generation of the request data record (22) takes place as a function of an active input (15) of the user at the terminal (E), and wherein the input preferably comprises authentication data of the user. Verfahren nach zumindest einem der vorhergehenden Ansprüche, wobei das Erzeugen des Beschaffungsdatensatzes (22) und/oder ein Bereitstellen desselben an dem Endgerät (E) in Abhängigkeit von Gültigkeitsdaten erfolgt, die eine zeitlich begrenzte Gültigkeit des Anforderungsdatensatzes (22) repräsentieren; und/oder wobei der Anforderungsdatensatz (22) in einem nicht speicherbaren Datenformat erzeugt wird und vorzugsweise nicht modifizierbar ist.Method according to at least one of the preceding claims, wherein the generation of the procurement data record (22) and/or provision thereof at the terminal (E) takes place depending on validity data which represent a time-limited validity of the request data record (22); and/or wherein the request data record (22) is generated in a non-storable data format and is preferably not modifiable. Verfahren nach zumindest einem der vorhergehenden Ansprüche, wobei der Anforderungsdatensatz (22) in verschlüsselter Form an wenigstens einem zentralen Server (12, 14, 30) bereitgestellt wird.Method according to at least one of the preceding claims, wherein the request data record (22) is provided in encrypted form to at least one central server (12, 14, 30). Verfahren nach zumindest einem der vorhergehenden Ansprüche, wobei der Beschaffungsdatensatz (28) an dem Endgerät (E) in Abhängigkeit von Berechtigungsdaten bereitgestellt wird.Method according to at least one of the preceding claims, wherein the procurement data record (28) is provided at the terminal (E) depending on authorization data. Verfahren nach zumindest einem der vorhergehenden Ansprüche, wobei der Anforderungsdatensatz (22) und/oder der Beschaffungsdatensatz (28) in Abhängigkeit von wenigstens einem Datenprofil (A, B, C, D) erzeugt wird, das von dem Nutzer selektiv aktivierbar und/oder modifizierbar ist, insbesondere wobei das Datenprofil aus einer Anzahl vorbestimmter Datenprofile (A, B, C, D) ausgewählt wird.Method according to at least one of the preceding claims, wherein the request data record (22) and/or the procurement data record (28) is generated as a function of at least one data profile (A, B, C, D) which can be selectively activated and/or modified by the user, in particular wherein the data profile is selected from a number of predetermined data profiles (A, B, C, D). Verfahren nach Anspruch 8, wobei das Datenprofil (A, B, C, D) eine Priorität für einen vorbestimmten Leitdatentyp des Anforderungsdatensatzes (22) und/oder des Beschaffungsdatensatzes (28) festlegt, wobei der Leitdatentyp einen für den Nutzer priorisierten Aspekt der gewünschten und/oder verfügbaren Beschaffung repräsentiert und durch einen der folgenden Datentypen gebildet ist: - Positionsdaten; - Zeitdaten; - Bild-, Video-, und/oder Audiodaten; - Spezifikationsdaten.procedure according to claim 8 , wherein the data profile (A, B, C, D) specifies a priority for a predetermined guide data type of the request data record (22) and/or the procurement data record (28), wherein the guide data type represents an aspect of the desired and/or available procurement prioritized for the user and is formed by one of the following data types: - position data; - time data; - image, video, and/or audio data; - specification data. Verfahren nach zumindest einem der vorhergehenden Ansprüche, wobei die Nutzerdaten (16, 18, 19) und/oder der Anforderungsdatensatz (22) zumindest einen der folgenden Datentypen aufweisen und wenigstens einen Aspekt der gewünschten Beschaffung repräsentieren: - Positionsdaten, insbesondere betreffend einen Bereich einer gewünschten Lieferung; - Zeitdaten; - Bild-, Video-, und/oder Audiodaten; - an dem Endgerät vormals bereitgestellte Beschaffungsdaten; - Spezifikationsdaten.Method according to at least one of the preceding claims, wherein the user data (16, 18, 19) and/or the request data record (22) have at least one of the following data types and represent at least one aspect of the desired procurement: - position data, in particular relating to an area of a desired delivery; - time data; - image, video and/or audio data; - procurement data previously provided on the terminal; - specification data. Verfahren nach zumindest einem der vorhergehenden Ansprüche, wobei der Beschaffungsdatensatz (28) zumindest eine der folgenden Datentypen aufweist und wenigstens einen Aspekt der verfügbaren Beschaffung repräsentiert: - Positionsdaten, insbesondere betreffend einen Bereich einer verfügbaren Lieferung; - Zeitdaten; - Bild-, Video-, und/oder Audiodaten; - Spezifikationsdaten; - Lieferungsdaten.Method according to at least one of the preceding claims, wherein the procurement data record (28) has at least one of the following data types and represents at least one aspect of the available procurement: - position data, in particular relating to an area of an available delivery; - time data; - image, video and/or audio data; - specification data; - delivery data. Verfahren nach einem der vorhergehenden Ansprüche, wobei der Beschaffungsdatensatz (28) in Abhängigkeit von einer vorbestimmten Beschaffungsdatenregel (36, 40, 48) erzeugt wird, die dazu angepasst ist, eine Übereinstimmung zwischen der gewünschten Beschaffung und einer verfügbaren Beschaffung auf der Grundlage des Anforderungsdatensatzes (22) und eines Produktdatensatzes (26, 46, 52) zu optimieren, und wobei der Produktdatensatz (26, 46, 52) wenigstens ein verfügbares Produkt repräsentiert.Method according to one of the preceding claims, wherein the procurement data set (28) is generated in dependence on a predetermined procurement data rule (36, 40, 48) adapted to determine a match between the desired procurement and an available procurement on the basis of the requirement data set (22) and a product data set (26, 46, 52), and wherein the product data set (26, 46, 52) represents at least one available product. Verfahren nach einem der vorhergehenden Ansprüche, wobei der Beschaffungsdatensatz (28, 54, 60) auf der Grundlage einer Vielzahl von vorbestimmten Beschaffungsdatensätzen erzeugt wird, die in einer Datenbank (42) gespeichert sind.Method according to one of the preceding claims, wherein the procurement data set (28, 54, 60) is generated on the basis of a plurality of predetermined procurement data sets stored in a database (42). Verfahren zur Erzeugung eines Anforderungsdatensatzes (22) für eine nutzergesteuerte Beschaffungsdatenkontrolle an einem Endgerät (18), umfassend: - Erfassen von Nutzerdaten (16, 18, 19) an dem Endgerät (E), wobei die Nutzerdaten (16, 18, 19) einen Nutzer und/oder eine Nutzung des Endgeräts (E) repräsentieren; und - Erzeugen eines Anforderungsdatensatzes (22) auf der Grundlage der Nutzerdaten (16, 18, 19) in Abhängigkeit einer von dem Nutzer vorbestimmbaren Anforderungsregel (20), wobei der Anforderungsdatensatz (22) eine von dem Nutzer gewünschte Beschaffung wenigstens eines Produkts repräsentiert; insbesondere wobei der Anforderungsdatensatz (22) eine Grundlage für die Erzeugung eines Beschaffungsdatensatzes (28) bildet, der zumindest eine verfügbare Beschaffung des wenigstens einen Produkts repräsentiert; insbesondere wobei der Schritt des Erfassens der Nutzerdaten (16, 18, 19) auf dem Endgerät (E) und der Schritt des Erzeugens des Anforderungsdatensatzes (22) auf einem zentralen Server (S) ausgeführt werden.Method for generating a request data record (22) for user-controlled procurement data control on a terminal (18), comprising: - capturing user data (16, 18, 19) on the terminal (E), wherein the user data (16, 18, 19) represents a user and/or a use of the terminal (E); and - generating a request data record (22) on the basis of the user data (16, 18, 19) depending on a request rule (20) that can be predetermined by the user, wherein the request data record (22) represents a procurement of at least one product desired by the user; in particular wherein the request data record (22) forms a basis for generating a procurement data record (28) that represents at least one available procurement of the at least one product; in particular wherein the step of recording the user data (16, 18, 19) on the terminal (E) and the step of generating the request data record (22) are carried out on a central server (S). Verfahren nach Anspruch 14, wobei die Anforderungsregel (20) durch den Nutzer modifizierbar ist und vorzugsweise eine selektive Filterung der Nutzerdaten (16, 18, 19) aufweist, und wobei die Anforderungsregel (20) ein Modell des maschinellen Lernens umfasst.procedure according to claim 14 , wherein the request rule (20) is modifiable by the user and preferably comprises a selective filtering of the user data (16, 18, 19), and wherein the request rule (20) comprises a machine learning model. Verfahren nach Anspruch 14 oder 15, wobei die Nutzerdaten (16, 18, 19) an dem Endgerät (E) unter Verwendung einer Progressive Web App und/oder eines Betriebssystems des Endgeräts (E) erfasst und von dem Endgerät (E) an den zentralen Server (S) übertragen werden, und wobei der Anforderungsdatensatz (22) auf dem zentralen Server (S) erzeugt wird.procedure according to claim 14 or 15 , wherein the user data (16, 18, 19) are recorded on the terminal (E) using a progressive web app and/or an operating system of the terminal (E) and transmitted from the terminal (E) to the central server (S), and wherein the request data record (22) is generated on the central server (S). Verfahren nach zumindest einem der Ansprüche 14 bis 16, wobei die Anforderungsregel (20) vorsieht, dass das Erzeugen des Anforderungsdatensatzes (22) in Abhängigkeit von einer aktiven Eingabe (15) des Nutzers an dem Endgerät (E) erfolgt, und wobei die Eingabe vorzugsweise Authentifizierungsdaten des Nutzers umfasst.Method according to at least one of the Claims 14 until 16 , wherein the request rule (20) provides that the generation of the request data record (22) takes place as a function of an active input (15) of the user at the terminal (E), and wherein the input preferably comprises authentication data of the user. Verfahren nach zumindest einem der Ansprüche 14 bis 17, wobei der Anforderungsdatensatz (22) in Abhängigkeit von wenigstens einem Datenprofil (A, B, C, D) erzeugt wird, das von dem Nutzer selektiv aktivierbar und/oder modifizierbar ist, insbesondere wobei das Datenprofil aus einer Anzahl vorbestimmter Datenprofile (A, B, C, D) ausgewählt wird.Method according to at least one of the Claims 14 until 17 , wherein the request data record (22) is generated depending on at least one data profile (A, B, C, D) which can be selectively activated and/or modified by the user, in particular wherein the data profile is selected from a number of predetermined data profiles (A, B, C, D). Verfahren zur Erzeugung eines Beschaffungsdatensatzes (28) für eine nutzergesteuerte Beschaffungsdatenkontrolle mit einem Endgerät (E), umfassend zumindest folgende Schritte: - Empfangen eines Anforderungsdatensatzes (22), der auf der Grundlage von Nutzerdaten (16, 18, 19) in Abhängigkeit einer von dem Nutzer vorbestimmbaren Anforderungsregel (20) erzeugt ist, wobei der Anforderungsdatensatz (22) eine von dem Nutzer gewünschte Beschaffung wenigstens eines Produkts repräsentiert, und wobei die Nutzerdaten (16, 18, 19) einen Nutzer und/oder eine Nutzung des Endgeräts (E) repräsentieren; und - Erzeugen eines Beschaffungsdatensatzes (28) auf der Grundlage des Anforderungsdatensatzes (22), wobei der Beschaffungsdatensatz (28) zumindest eine verfügbare Beschaffung des wenigstens einen Produkts repräsentiert; insbesondere wobei das Verfahren auf wenigstens einem zentralen Server (12, 30) ausgeführt wird.Method for generating a procurement data record (28) for user-controlled procurement data control with a terminal device (E), comprising at least the following steps: - receiving a request data record (22) which is generated on the basis of user data (16, 18, 19) depending on a request rule (20) which can be predetermined by the user, wherein the request data record (22) represents a procurement of at least one product desired by the user, and wherein the user data (16, 18, 19) represents a user and/or a use of the terminal device (E); and - generating a procurement data record (28) on the basis of the request data record (22), wherein the procurement data record (28) represents at least one available procurement of the at least one product; in particular wherein the method is carried out on at least one central server (12, 30). Verfahren nach Anspruch 19, wobei der Beschaffungsdatensatz (28) in Abhängigkeit von wenigstens einem Datenprofil (A, B, C, D) erzeugt wird, das in dem Anforderungsdatensatz (22) enthalten ist.procedure according to claim 19 , wherein the procurement data record (28) is generated depending on at least one data profile (A, B, C, D) contained in the request data record (22). Verfahren zur Erzeugung eines Produktdatensatzes (14) für eine nutzergesteuerte Beschaffungsdatenkontrolle mit einem Endgerät (E), umfassend zumindest folgende Schritte: - Empfangen eines Anforderungsdatensatzes (22, 24, 44), der auf der Grundlage von Nutzerdaten (16, 18, 19) in Abhängigkeit einer von dem Nutzer vorbestimmbaren Anforderungsregel (20) erzeugt ist, wobei der Anforderungsdatensatz (22, 24, 22) eine von dem Nutzer gewünschte Beschaffung wenigstens eines Produkts repräsentiert, und wobei die Nutzerdaten (16, 18, 19) einen Nutzer und/oder eine Nutzung des Endgeräts repräsentieren; und - Erzeugen eines Produktdatensatzes (26, 46, 52) auf der Grundlage des Anforderungsdatensatzes (22, 24, 22), wobei der Produktdatensatz (26, 46, 52) wenigstens ein verfügbares Produkt repräsentiert, insbesondere wobei der Produktdatensatz (26, 46, 52) eine Grundlage für eine Erzeugung eines Beschaffungsdatensatzes (28, 54, 60) auf der Grundlage des Anforderungsdatensatzes (22, 24, 22) bildet, und wobei der Beschaffungsdatensatz (28, 54, 60) zumindest eine verfügbare Beschaffung des wenigstens einen verfügbaren Produkts repräsentiert; insbesondere wobei das Verfahren auf einem zentralen Server (14) ausgeführt wird.Method for generating a product data record (14) for user-controlled procurement data control with a terminal (E), comprising at least the following steps: - receiving a request data record (22, 24, 44) which is generated on the basis of user data (16, 18, 19) depending on a request rule (20) predeterminable by the user, wherein the request data record (22, 24, 22) represents a procurement of at least one product desired by the user, and wherein the user data (16, 18, 19) represent a user and/or a use of the terminal; and - generating a product data record (26, 46, 52) on the basis of the request data record (22, 24, 22), wherein the product data record (26, 46, 52) represents at least one available product, in particular wherein the product data record (26, 46, 52) forms a basis for generating a procurement data record (28, 54, 60) on the basis of the request data record (22, 24, 22), and wherein the procurement data record (28, 54, 60) represents at least one available Procurement of the at least one available product; in particular wherein the method is carried out on a central server (14). Computerprogramm zur nutzergesteuerten Beschaffungsdatenkontrolle, umfassend Befehle, die bei der Ausführung durch einen Computer diesen veranlassen, die Schritte eines Verfahrens nach einem der vorhergehenden Ansprüche auszuführen.Computer program for user-controlled procurement data control, comprising instructions which, when executed by a computer, cause the computer to carry out the steps of a method according to one of the preceding claims. Vorrichtung zur nutzergesteuerten Beschaffungsdatenkontrolle, wobei die Vorrichtung (10, 12, 14, 30) mit wenigstens einem Datenverarbeitungsmittel und einem nicht-flüchtigen Speicher verbunden ist, in dem wenigstens ein Computerprogramm hinterlegt ist, wobei das Computerprogramm Befehle umfasst, die bei der Ausführung durch das wenigstens eine Datenverarbeitungsmittel dieses veranlassen, die Schritte eines Verfahrens nach einem der Ansprüche 1 bis 21 auszuführen.Device for user-controlled procurement data control, wherein the device (10, 12, 14, 30) is connected to at least one data processing means and a non-volatile memory in which at least one computer program is stored, wherein the computer program comprises instructions which, when executed by the at least one data processing means, cause the latter to carry out the steps of a method according to one of the Claims 1 until 21 to execute.
DE102023112575.3A 2023-05-12 2023-05-12 User-controlled procurement data control Pending DE102023112575A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102023112575.3A DE102023112575A1 (en) 2023-05-12 2023-05-12 User-controlled procurement data control
PCT/EP2024/062840 WO2024235818A1 (en) 2023-05-12 2024-05-08 User-controlled sourcing data control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102023112575.3A DE102023112575A1 (en) 2023-05-12 2023-05-12 User-controlled procurement data control

Publications (1)

Publication Number Publication Date
DE102023112575A1 true DE102023112575A1 (en) 2024-11-14

Family

ID=91072790

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102023112575.3A Pending DE102023112575A1 (en) 2023-05-12 2023-05-12 User-controlled procurement data control

Country Status (2)

Country Link
DE (1) DE102023112575A1 (en)
WO (1) WO2024235818A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080000964A1 (en) * 2006-06-29 2008-01-03 Microsoft Corporation User-controlled profile sharing
EP3671611A1 (en) * 2018-12-17 2020-06-24 Mobile Payments&Loyalty, S.L. Method for establishing user-controlled privacy settings in payment systems according to data parameters defined as metrics of an algorithmic specification for their computation

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210118545A1 (en) * 2019-10-18 2021-04-22 Suchitra Sathyanarayana System and method for recommending food items based on a set of instructions

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080000964A1 (en) * 2006-06-29 2008-01-03 Microsoft Corporation User-controlled profile sharing
EP3671611A1 (en) * 2018-12-17 2020-06-24 Mobile Payments&Loyalty, S.L. Method for establishing user-controlled privacy settings in payment systems according to data parameters defined as metrics of an algorithmic specification for their computation

Also Published As

Publication number Publication date
WO2024235818A1 (en) 2024-11-21

Similar Documents

Publication Publication Date Title
DE202017105691U1 (en) Intelligent assistant for repeated actions
DE112020000133T5 (en) Low entropy browsing history for quasi-personalizing content
DE102015111671A1 (en) Method and apparatus for determining relative driving characteristics using participatory measuring systems
DE212010000136U1 (en) parents adjustment
DE102004029506A1 (en) Method and apparatus for managing resources in a computer system
WO2010034329A1 (en) Method for configuring an application
DE112014001363T5 (en) Method, apparatus and computer-readable medium for data tokenizing
DE112012005074T5 (en) Device, method and program for managing private information
DE112014007224B4 (en) Printing system, process and program
DE102014114005A1 (en) Risk assessment of mobile application interactions based on reputation
DE202017105834U1 (en) Manage application updates
DE112017003884T5 (en) User interface for protocol queries
EP3966723B1 (en) Method and arrangement for providing data from an industrial automation arrangement to an external arrangement
DE112009001207T5 (en) insight distribution
DE102014006634A1 (en) User-generated customer workflows
DE102023112575A1 (en) User-controlled procurement data control
DE102018219067A1 (en) Transparency mechanism for the local composition of personal, distributed stored user data
EP2418556B1 (en) Internet-based fill level measuring and diagnosis information query system and corresponding method
EP2620868A1 (en) Work flow management system for computer networks
WO2025114004A1 (en) System and method using a large language model
WO2020164974A1 (en) Method for monitoring a functionality of a vehicle information system of a motor vehicle, and electronic computing device, computer program and data carrier
DE60315900T2 (en) USER ACCESS TO CORPORATE UNIT DEFINITION REGISTERS
DE102024102489A1 (en) Data-driven hazard risk control
EP3433789B1 (en) Method for managing collected vehicle data
EP3117360B1 (en) Id provider computer system

Legal Events

Date Code Title Description
R082 Change of representative

Representative=s name: PAVANT PATENTANWAELTE PARTGMBB, DE

R163 Identified publications notified