DE10255163A1 - Computer implemented discount system in which the offerer of a discount assigns part keys to a user with each purchase of appropriate goods and the user then assembles a unique secret discount offer key from his part keys - Google Patents
Computer implemented discount system in which the offerer of a discount assigns part keys to a user with each purchase of appropriate goods and the user then assembles a unique secret discount offer key from his part keys Download PDFInfo
- Publication number
- DE10255163A1 DE10255163A1 DE2002155163 DE10255163A DE10255163A1 DE 10255163 A1 DE10255163 A1 DE 10255163A1 DE 2002155163 DE2002155163 DE 2002155163 DE 10255163 A DE10255163 A DE 10255163A DE 10255163 A1 DE10255163 A1 DE 10255163A1
- Authority
- DE
- Germany
- Prior art keywords
- key
- assigned
- discount
- goods
- partial
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Abstract
Description
Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum verbesserten Betreiben eines Rabatt- und/oder Zugabesystems sowie ein Implementationssoftwareprodukt, welches zur Durchführung des Verfahrens entsprechend ausgebildet ist.The invention relates to a method and a device for improved operation of a discount and / or Addition system and an implementation software product, which to carry out the Procedure is designed accordingly.
Bekanntermaßen gibt es die unterschiedlichsten Varianten von Rabatt- und/oder Zugabesystemen. Beispielsweise bekommt ein Kunde, wenn dieser eine vorgegebene Anzahl beliebiger verschiedener Waren kauft, eine kostenlose Zugabe oder bei dem nächsten Kauf einen Rabatt von x%. Denkbar ist auch, dass er eine kostenlose Zugabe und/oder einen Rabatt bekommt, sofern er aus einer Gruppe X eine definierte Anzahl von Waren, auch beliebig verschiedene Waren, und aus der Gruppe Y ebenfalls eine definierte Anzahl von Waren kauft. Entsprechendes kann vorgesehen sein, wenn der Kunde eine definierte Anzahl beliebiger verschiedener Waren und eine bestimmte Ware Z kauft oder, wenn ein Kunde eine definierte Anzahl von Waren U und eine definierte Anzahl der Ware V kauft.As is known, there are many different types Variants of discount and / or addition systems. For example, gets a customer if he has a predetermined number of any number of different Buys goods, a free encore or the next purchase a discount of x%. It is also conceivable that he would give a free encore and / or get a discount, if he gets one from a group X. defined number of goods, including any number of different goods, and from group Y also buys a defined number of goods. The same can be provided if the customer has a defined one Number of any different goods and a certain goods Z buys or when a customer U and a defined number of goods buys a defined number of goods V.
Selbstverständlich sind derartige Rabatt- und/oder Zugabesysteme auch auf der Basis von Dienstleistungen, die der Kunde nutzt, vorstellbar. Entsprechend können auch die jeweils vorgesehenen Rabatte und/oder Zugaben aus Waren und/oder Leistungen bestehen.Of course, such discount and / or Addition systems also based on services provided by the customer uses, imaginable. Correspondingly, the respectively provided ones can also be used Discounts and / or allowances exist for goods and / or services.
Der allgemeine Begriff eines Rabattes umfasst demgemäß in der vorliegenden Beschreibung und den anhängenden Ansprüchen, sofern kein spezieller Rabatt beschrieben ist, nicht nur einen Preisnachlass, sondern allgemein auch eine Zugabe, insbesondere in Form einer als kostenlose Belohnung vorgesehenen Ware und/oder Leistung, einschließlich die Gewährung eines Rabattes in Form einer Gutschrift.The general term of a discount accordingly includes in the present description and the appended claims, if no special discount is described, not just a discount, but generally also an addition, especially in the form of a free reward provided goods and / or services, including the granting a discount in the form of a credit.
Entsprechend sind Dienstleistungen von dem allgemeinen Begriff der Ware, sofern keine spezielle Ware beschrieben ist, in der nachfolgenden Beschreibung und den anhängenden Ansprüchen als mit umfasst anzusehen.Services are accordingly from the general concept of the goods, unless a special goods is described in the following description and the appended claims to be considered as included.
Üblicherweise erfolgt die Verwaltung solcher Rabatt- und/oder Zugabesysteme auf die folgende Art und Weise. Der Besitzer der Waren oder der Anbieter der Dienstleistungen legt die Regeln fest, auf welche Weise Rabatte und/oder Zugaben gewährt werden sollen, wie vorstehend beispielhaft aufgeführt. Beim Kauf einer Ware und/oder einer Dienstleistung bzw. bei Nutzung einer Dienstleistung erhält der Kunde gemäß den festgelegten Regeln herkömmlicherweise eine Art Bonuspunkte, so dass er, wenn er ausreichend Bonuspunkte gesammelt hat, den Rabatt und/oder die kostenlose Belohnung erhält.Usually such discount and / or addition systems are managed the following way. The owner of the goods or the provider of services sets the rules on how discounts and / or allowances are granted should, as exemplified above. When buying a product and / or the customer receives a service or when using a service according to the set Rules conventionally sort of bonus points so that when he gets enough bonus points collected the discount and / or the free reward.
Ein Problem hierbei ist insbesondere die Verwaltung derartiger Rabatt- und/oder Zugabesysteme. Die zentrale Speicherung der Bonuspunkte für jeden Kunden beispielsweise kann bei einer großen Anzahl von Kunden sehr aufwendig werden. Ferner sind bei einer zentralen Speicherung üblicherweise Auflagen in Bezug auf den Datenschutz zu erfüllen, welches ggfs. zu erheblichen Problemen führen kann.A particular problem here is the administration of such discount and / or addition systems. The central one Storage of bonus points for Every customer, for example, can do a lot with a large number of customers become complex. Furthermore, in the case of central storage, there are usually To comply with data protection requirements, which may be significant Cause problems can.
Werden andererseits die Bonuspunkte beim Kunden gesammelt und/oder gespeichert, sind zum einen je nach spezifischer Ausgestaltung des Rabatt- und/oder Zugabesystems umfangreiche Maßnahmen gegenüber unerwünschten Manipulationen notwendig und andererseits kann das Einreichen der Bonuspunkte bei einer Zentrale zum Einlösen sehr aufwendig werden. Hierbei ist insbesondere zu berücksichtigen, dass derartige Anfragen zum Einlösen bearbeitet werden müssen und somit zu einem ggfs. erheblichen Zeit- und damit Kostenaufwand führen, insbesondere wenn die Gewährung des Rabattes und/oder der Zugabe nach komplizierten Regeln erfolgt und somit eine aufwendige Bearbeitung zur Folge hat.On the other hand, the bonus points collected and / or stored at the customer's are depending on the one specific design of the discount and / or addition system extensive activities across from undesirable Manipulations are necessary and on the other hand, the submission of bonus points at a central to redeem become very expensive. It is particularly important to take into account that such requests are processed for redemption Need to become and therefore at a considerable time and thus cost lead, especially when granting the discount and / or the addition takes place according to complicated rules and thus results in complex processing.
Aufgabe der Erfindung ist es, einen neuen und verbesserten Weg aufzuzeigen, mit welchem vorstehend aufgezeigte Probleme und Nachteile des Standes der Technik zumindest wesentlich verringert werden und mit welchem bei vermindertem Aufwand, insbesondere vermindertem technischen Aufwand auf Seiten des Anbieters der Waren und/oder Dienstleistungen und auf eine wesentlich vereinfachte Weise und somit häufig kostengünstigere Weise eine verbesserte Betreibung von Rabatt- und/oder Zugabesystemen bei gleichzeitiger Gewährleistung einer hohen Sicherheit erreicht wird.The object of the invention is a to show new and improved way with which shown above Problems and disadvantages of the prior art at least essentially be reduced and with which with reduced effort, in particular reduced technical effort on the part of the provider of the goods and / or services and in a significantly simplified manner and therefore often cost-effective Way an improved operation of discount and / or addition systems with simultaneous warranty a high level of security is achieved.
Die erfindungsgemäße Lösung der Aufgabe ist durch ein Verfahren mit den Merkmalen des Anspruches 1, durch eine Vorrichtung mit den Merkmalen des Anspruches 20 sowie ein durch ein Software-Implementationsprodukt mit den Merkmalen des Anspruches 38.The achievement of the object is through a method with the features of claim 1, by a device with the features of claim 20 and a software implementation product with the features of claim 38.
Vorteilhafte und/oder bevorzugte Ausführungen bzw. Weiterbildungen sind Gegenstand der jeweiligen Unteransprüche.Advantageous and / or preferred versions or further developments are the subject of the respective subclaims.
Erfindungsgemäß ist somit zum Betreiben eines Rabattsystems vorgesehen, dass einem vom Anbieter des Rabattsystems vorgesehenen Rabatt wenigstens ein geheimer Schlüssel eindeutig zugeordnet wird, unter Verwendung einer Zuordnungsfunktion eine dem Schlüssel zugeordnete Gruppe von Teilschlüsseln bei einer zur Rekonstruktion des Schlüssels festgelegten notwendigen Anzahl von Teilschlüsseln aus der Gruppe von Teilschlüsseln erzeugt wird, die Teilschlüssel einer solchen Gruppe von Teilschlüsseln Waren aus einer Gruppe von Waren zugeordnet werden, und bei berechtigter Nutzung einer Ware aus der Gruppe von Waren den wenigstens einen dieser Ware zugeordnete Teilschlüssel an eine zur Nutzung des Rabattsystems notwendige Einrichtung des Nutzers übertragen wird.According to the invention, in order to operate a discount system, it is provided that at least one secret key is uniquely assigned to a discount provided by the provider of the discount system, using an assignment function a group of subkeys assigned to the key for a necessary number of subkeys from the group that is defined for the reconstruction of the key is generated by sub-keys, the sub-keys of such a group of sub-keys are assigned to goods from a group of goods, and if a product from the group of goods is used with authorization, the at least one sub-key assigned to this product sel is transferred to a facility required by the user to use the discount system.
Von Vorteil hierbei ist insbesondere, dass hierbei sowohl die Speicherung von zur Erlangung eines Rabattes notwendigen Bonuspunkte als auch die Ermittlung eines Rabatts, ggfs. je nach spezifischem Anwendungsgebiet auch die Einlösung der Bonuspunkte unmittelbar beim Kunden durchgeführt werden kann. Diesbezüglich ist somit keine Verbindung zum Betreiber des Rabattsystems mehr notwendig. Eine zentrale Speicherung von Bonuspunkten als auch die aufwendige Bearbeitung zur Gewährung eines Rabatts und bei Einlösung der Bonuspunkte entfallen somit.It is particularly advantageous here that both the storage of to obtain a discount necessary bonus points as well as the determination of a discount, if necessary. depending on the specific area of application, the redemption of the Bonus points can be carried out directly at the customer. In this regard therefore no connection to the operator of the discount system is necessary. A central storage of bonus points as well as complex processing for grant of a discount and upon redemption the bonus points are therefore eliminated.
Insbesondere ist gemäß vorteilhafter Weiterbildung vorgesehen, zur Erzeugung der Teilschlüssel ein sogenannten Secret-Sharing-Verfahren einzusetzen. Auf diese Weise ist im wesentlichen jegliche Manipulation bei der Erlangung eines Rabatts und/oder einer Zugabe ausschließbar.In particular, is more advantageous Training provided to generate the subkey use so-called secret sharing procedures. In this way is essentially any manipulation in obtaining a Discounts and / or an encore can be excluded.
Sind die Mittel hierzu in bevorzugter Weiterbildung von einer dem Betreiber des Rabatt- und/oder Zugabesystems zugeordneten Einrichtung umfasst, können im wesentlichen beliebige Rabatt- und/oder Zugaberegeln auf Seiten des Betreibers des Rabatt- und/oder Zugabesystems auf einfache Weise definiert werden, ohne dass der Betreiber eine Verwaltungseinrichtung zur Überwachung der festgelegten Rabatt- und/oder Zugaberegeln benötigt. So ist insbesondere ferner vorgesehen, dass dem Nutzer des Rabatt- und/oder Zugabesystems eine Einrichtung zum Rekonstruieren eines durch ein Secret-Sharing-Verfahrens auf Basis einer Anzahl von Waren und/oder Leistungen verteilten geheimen Schlüssels bereitgestellt wird, und zwar mit Mitteln zum Rekonstruieren des durch die dem Betreiber zugeordnete Einrichtung verteilten Schlüssels, insbesondere auf der Basis einer durch den Betreiber festgelegten Anzahl von Teilschlüsseln.Are the means of doing this more preferred Further training from the operator of the discount and / or addition system associated device can essentially any Discount and / or Addition rules on the part of the operator of the discount and / or addition system can be easily defined without the operator having an administrative facility for surveillance the defined discount and / or addition rules required. So is in particular further provided that the user of the discount and / or Addition system means for reconstructing one by one Secret sharing process based on a number of goods and / or Distributed secret key services is provided with means for reconstructing the by the operator associated distributed key facility, particularly on the Based on a number of partial keys determined by the operator.
Diese dem Benutzer des Rabatt- und/oder Zugabesystems zugeordnete Einrichtung umfasst hierzu zweckmäßigerweise Mittel, um in Abhängigkeit von Waren und/oder Leistungen aus einer Gruppe von Waren und/oder Leistungen von der Betreibereinrichtung übertragene Teilschlüssel zu empfangen, und zu detektieren, um basierend auf der vorgebbaren, notwendigen Anzahl von Teilschlüsseln ein für eine Gruppe von Teilschlüsseln gemeinsamen Schlüssel zu gewinnen, unter dessen Verwendung ein eindeutig der Gruppe von Teilschlüsseln zugeordneter Schlüssel ermittelt werden kann.This to the user of the discount and / or addition system For this purpose, the assigned device expediently comprises means to be dependent of goods and / or services from a group of goods and / or Sub-keys transferred by the operator facility received, and to detect, based on the predeterminable, necessary number of subkeys for one Group of subkeys common key to win, using a clearly the group of partial keys assigned key can be determined.
In Weiterbildung ist ferner vorgeschlagen, dass unter Verwendung der zur Nutzung des Rabattsystems notwendigen Einrichtung des Nutzers unter Ansprechen auf die Nutzung von Waren aus der Gruppe von Waren zugeordnete Teilschlüssel erfasst werden, basierend auf der festgelegten Anzahl von erfassten Teilschlüsseln der für die Gruppe von Teilschlüsseln gemeinsame Schlüssel rekonstruiert wird, und unter Verwendung des Schlüssels ein vom Anbieter des Rabattsystems vorgesehener Rabatt identifiziert wird.In further training it is also proposed that using the facility necessary to use the discount system of the user in response to the use of goods from the group partial keys assigned to goods are captured based on the specified number of captured partial keys the for the group of subkeys common key is reconstructed, and using the key Discount identified by the provider of the discount system becomes.
In bevorzugter Weise umfasst die dem Nutzer zugeordnete Einrichtung einen Speicher zum Zwischenspeichern erfasster Teilschlüssel und/oder rekonstruierter Schlüssel, so dass die Nutzung des Rabatt- und/oder Zugabesystems, d.h. das Detektieren von Teilschlüsseln, bis ein den Teilschlüsseln zugeordneter geheimer Schlüssel ermittelt werden kann, über einen längeren Zeitraum gewährleistet ist.Preferably, the device assigned to the user has a memory for temporary storage recorded partial key and / or reconstructed key, so that the use of the discount and / or addition system, i.e. the Detection of partial keys, until one of the partial keys assigned secret key can be determined via a longer one Guaranteed period is.
Nach Nutzung der Teilschlüssel und/oder Schlüssel werden diese in bevorzugter Ausgestaltung auf Seiten der Nutzereinrichtung wieder gelöscht, um hierdurch ein mehrmaliges Einlösen zu verhindern.After using the partial key and / or key this in a preferred embodiment on the part of the user device deleted again, to prevent repeated redemption.
Um das erfindungsgemäße Verfahren in einfacher Weise in die Praxis umzusetzen, ist bevorzugt vorgesehen, die erfindungsgemäße Vorrichtung, insbesondere die dem Nutzer des Rabatt- und/oder Zugabesystems zugeordnete Einrichtung mit einem Mikroprozessor und/oder mit einer entsprechend ausgebildeten Software zu versehen, die somit den gewünschten, vom Betreiber des Rabatt- und/oder Zugabesystems aufgestellten Regeln entsprechend ausbildbar ist und/oder umprogrammierbar ist.To the method according to the invention to implement in a simple manner is preferably provided the device according to the invention, in particular that assigned to the user of the discount and / or addition system Setup with a microprocessor and / or with a corresponding trained software to provide the desired Rules drawn up by the operator of the discount and / or addition system can be trained accordingly and / or can be reprogrammed.
Hierauf basierend ist somit sichergestellt, dass ein Nutzer oder Kunde mittels der ihm zugeordneten Einrichtung beispielsweise die vorstehend beschriebenen Teilschlüssel, die der Betreiber des Rabatt- und/oder Zugabesystems an den Kunden sendet, beispielsweise bei Kauf einer Ware und/oder Leistung unter Ansprechen auf die jeweils verwendete Zuordnungsfunktion detektieren kann, und in Folge einen Schlüssel, zur entsprechenden Entschlüsselung und/oder Identifizierung einer Zugabe, berechnen kann, wenn eine geeignete Menge von Teilschlüsseln gespeichert, also gesammelt und entsprechend erfasst bzw. selektiert ist.This ensures that a user or customer by means of the device assigned to him, for example the subkeys described above, which the operator of the Sends discount and / or addition system to the customer, for example when purchasing a product and / or service in response to the respective used assignment function can detect, and in sequence one Key, for the corresponding decryption and / or identification of an addition, if any suitable amount of partial keys saved, i.e. collected and recorded or selected accordingly is.
Um dem Kunden bzw. der diesem zugeordneten Einrichtung Bonuspunkte vom Betreiber beim Kauf einer Ware und/oder Leistung entsprechend gewünschten Regeln des Rabatt- und/oder Zugabesystems zu übertragen, ist in zweckmäßiger Weise ferner vorgesehen, dass mittels einer entsprechend ausgebildeten, dem Betreiber zugeordneten Einrichtung vor der Erzeugung der zugeordneten Teilschlüssel die zur Rekonstruktion des Schlüssels notwendige Anzahl von Teilschlüsseln festgelegt und unter Ansprechen auf die festgelegte Anzahl die Zuordnungsfunktion bereitgestellt wird.To the customer or the one assigned to him Setting up bonus points from the operator when purchasing a product and / or Performance according to desired Transferring rules of the discount and / or addition system is expedient further provided that by means of an appropriately trained, device assigned to the operator before generating the assigned device subkey the key reconstruction necessary number of partial keys fixed and the assignment function in response to the specified number provided.
Vorteilhafterweise ist erfindungsgemäß ferner vorgeschlagen, dass als Schlüssel je nach spezifischer Ausbildung bzw. Anwendungsgebiet des erfindungsgemäßen Rabattsystems eine Ware und/oder Leistung selbst, und/oder eine optische, akustische, krytographische und/oder mathematische Information verwendet wird und/oder ein eine solche Information umfassender Code generiert wird.According to the invention, it is also advantageous suggested that as a key depending on the specific training or field of application of the discount system according to the invention a product and / or service itself, and / or an optical, acoustic, cryptographic and / or mathematical information is used and / or a code comprising such information is generated becomes.
Ist beispielsweise eine Ware und/oder Leistung selbst als Rabatt und/oder Zugabe vorgesehen, welche von der Gruppe von Waren, denen die Teilschlüssel zugeordnet werden, umfasst sein kann, so sieht die Erfindung in vorteilhafter Weiterbildung ferner vor, dass diese Ware verschlüsselt wird, und der zugeordnete Schlüssel durch die zur Nutzung des Rabattsystems notwendige Einrichtung des Nutzers zum Entschlüsseln der Ware rekonstruiert wird.If, for example, a product and / or service itself is intended as a discount and / or bonus, Which can be included in the group of goods to which the partial keys are assigned, the invention further provides, in an advantageous further development, that these goods are encrypted, and the assigned key by the user device required to use the discount system for decrypting the Goods are reconstructed.
Die dem Betreiber zugeordnete Einrichtung umfasst somit in zweckmäßigerweise zum Erzeugen eines diese Ware entschlüsselnden Schlüssels ausgebildete Mittel.The facility assigned to the operator includes thus in expedient trained to generate a key decrypting this commodity Medium.
Insbesondere, um im wesentlichen jede beliebige Rabatt- und/oder Zugaberegel mit dem erfindungsgemäßen Verfahren bzw. der erfindungsgemäßen Vorrichtung umzusetzen und/oder um eine Vielzahl unterschiedlicher Arten von Rabattsystemen parallel zu gewährleisten, sieht die Erfindung darüber hinaus vor, dass der zur Nutzung des Rabattsystems notwendigen Einrichtung des Nutzers Daten zur Rekonstruktionsverifikation übertragen werden, so dass beispielsweise zueinander gehörende Teilschlüssel auf einfache Weise erkennbar sind.In particular, to essentially any discount and / or Addition rule with the inventive method and the inventive device implement and / or to implement a variety of different types of To ensure discount systems in parallel, sees the invention beyond that the facility necessary to use the discount system the user's data for reconstruction verification so that, for example, related subkeys are easily recognizable.
Hierdurch eignet sich das erfindungsgemäße Rabatt- und/oder Zugabesystem insbesondere zur Nutzung bzw. Bereitstellung unterschiedlichster digitaler Contents, wie beispielsweise Filme oder Musik, die über das Internet vertrieben werden, so dass der Kunde einen verschlüsselten Content kostenlos erhalten kann, die er nur mit einem passenden Schlüssel nutzen kann.This makes the discount according to the invention suitable and / or addition system, in particular for use or provision various digital content, such as films or music that over the internet are distributed so that the customer can use an encrypted Content that he can only get for free with a suitable one key can use.
Insbesondere für einen solchen Anwendungsfall sieht die Erfindung ferner vor, die Mittel zum Erzeugen des Schlüssels sowie zweckmäßigerweise die entsprechenden der Einrichtung des Nutzers zugeordneten Mittel zum Rekonstruieren des Schlüssels derart auszubilden, dass die Übertragung an die zur Nutzung des Rabattsystems notwendige Nutzereinrichtung unter Verwendung eines Kommunikationsnetzes, insbesondere eines Intranetzes, des Internets, eines Mobilfunk-, Telefon-, Rundfunk- und/oder Fernsehnetzes erfolgt.Especially for such an application the invention further provides the means for generating the key as well expediently the corresponding means assigned to the device of the user for Reconstruct the key train such that the transfer to the user facility required to use the discount system using a communication network, especially one Intranet, the Internet, a cellular, telephone, radio and / or TV network takes place.
Ferner ist in bervorzugter Weiterführung vorgesehen dass die Waren auf einer Plattform bereitgestellt werden, und die Nutzereinrichtung zur Nutzung wenigstens einer der Waren auf die Plattform zugreift.Furthermore, a preferred continuation is provided that the goods are made available on a platform, and the User device for using at least one of the goods on the Platform accesses.
Abhängig vom Anwendungsgebiet und/oder verwendeter Zuordnungsfunktion ist ferner daran gedacht, die Einrichtungen bevorzugt derart auszubilden, dass die den Waren zugeordneten Teilschlüssel verschlüsselt übertragbar sind und ggfs. die dem Nutzer zugeordnete Einrichtung, insbesondere die enthaltene Hardware und/oder Software gegen äußere Manipulation entsprechend abgesichert ist, um zu verhindern, dass sich mehrere Kunden bzw. Nutzer zusammenschließen und ihre Teilschlüssel austauschen.Depending on the area of application and / or used The assignment function is also intended to give preference to the facilities to be designed such that the partial keys assigned to the goods can be transmitted in encrypted form and possibly the device assigned to the user, in particular the included hardware and / or software against external manipulation accordingly is secured to prevent multiple customers or Connect users and their subkeys change.
Ferner ist gemäß einer bevorzugten Ausführungsform vorgesehen, dass einer Ware aus der Gruppe von Waren mehrere Teilschlüssel zugeordnet werden sowie gemäß einer weiteren bevorzugten Ausführungsform, dass ein Teilschlüssel mehreren Waren aus der Gruppe von Waren und/oder Leistungen zuordenbar ist.Furthermore, according to a preferred embodiment provided that a sub-key is assigned to a commodity from the group of commodities as well as according to a another preferred embodiment, that a partial key assignable to several goods from the group of goods and / or services is.
Entsprechend ist erfindungsgemäß darüber hinaus vorgesehen, dass einer als Rabatt und/oder Zugabe vorgesehenen Ware und/oder Leistung mehrere Schlüssel zuordenbar sind, so dass in der Praxis beispielsweise auch eine Anwendung derart gewährleistbar ist, dass verschiedene Wege zur gleichen Belohnung, also zum gleichen Rabatt und/oder zur gleichen Zugabe führen.According to the invention is also beyond provided that a product intended as a discount and / or addition and / or performance multiple keys are assignable, so that in practice, for example, one Application can be guaranteed in this way is that different ways to the same reward, so the same Discount and / or lead to the same encore.
Die Zuordnung der Teilschlüssel kann hierbei gleichmäßig, gewichtet, um beispielsweise teurere Waren hinsichtlich der Erlangung des Rabatts stärker zu berücksichtigen als günstigere Waren, oder zufällig erfolgen.The assignment of the subkeys can here even, weighted, for example, more expensive goods in terms of obtaining the discount stronger too consider than cheaper Goods, or random respectively.
Um darüber hinaus eine Kombination mehrerer Sammlungen zu gewährleisten, ist nach weiteren verbesserten Ausführungsformen vorgesehen, dass dem vom Anbieter des Rabattsystems vorgesehenen Rabatt ein geheimer Schlüssel zugeordnet wird, der einem weiteren Schlüssel als Teilschlüssel zugeordnet wird oder, dass ein einem geheimen Schlüssel zugeordneter Teilschlüssel als weiterer Schlüssel verwendet wird, dem wiederum Teilschlüssel zugeordnet werden.In addition, a combination to ensure multiple collections is provided according to further improved embodiments that the a discount provided by the provider of the discount system key that is assigned to another key as a subkey or that a subkey assigned to a secret key as another key used which in turn is a subkey be assigned.
In alternativer oder ergänzender Ausführung ist ferner vorgeschlagen, dass sich gegenseitig auslöschende Teilschlüssel erzeugbar sind und/oder Teilschlüssel erzeugt werden, die wenigstens einen einer weiteren Zuordnungsfunktion zugeordneten Teilschlüssel ersetzen, um beispielsweise die Erfindung innerhalb eines Gewinnspiels einzusetzen.In alternative or supplementary Execution is further proposed that mutually canceling partial keys can be generated are and / or partial keys are generated, the at least one of a further assignment function assigned subkey to replace, for example, the invention within a sweepstake use.
In entsprechender Weiterbildung ist die zur Nutzung des Rabattsystems notwendige Einrichtung des Nutzers bevorzugt derart ausgebildet, nach Rekonstruktion des zugeordneten Schlüssels den Rabatt unmittelbar zu entschlüsseln, anzuzeigen und/oder zu nutzen.In appropriate training the user equipment required to use the discount system preferably designed in such a way after reconstruction of the associated key immediately decrypt the discount, display it and / or to use.
Praktischer Weise erkennt die Nutzereinrichtung hierbei ferner, insbesondere unter entsprechender Steuerung durch die Verifikationsinformationen, ob ein rekonstruierter Schlüssel als Teilschlüssel innerhalb einer weiteren Gruppe von Teilschlüsseln zur Rekonstruktion eines für die weitere Gruppe von Teilschlüsseln gemeinsamen Schlüssels einzusetzen ist.The user device recognizes in a practical manner furthermore, in particular under appropriate control by the verification information as to whether a reconstructed key is subkey within a further group of partial keys for the reconstruction of a for the another group of subkeys common key is to be used.
Die dem Nutzer zugeordnete Einrichtung ist also entsprechend derart ausgebildet bzw. anpassbar, dass ein rekonstruierter geheimer Schlüssel zur eindeutigen Identifizierung und/oder Entschlüsselung einer als Rabatt und/oder Zugabe vorgesehenen Ware und/oder Leistung einsetzbar ist, um die zur Gewährung der Belohnung nach komplizierten Rabatt- und/oder Zugaberegeln notwendigerweise aufwendbare Bearbeitungszeit wesentlich zu reduzieren bzw. auf Seiten des Betreibers vollständig zu vermeiden.The facility associated with the user is accordingly designed or adaptable in such a way that a reconstructed secret key for the unique identification and / or decryption of a discount and / or Addition of intended goods and / or services can be used to for grant the reward according to complicated discount and / or addition rules necessarily to significantly reduce time spent on processing or on pages of the operator completely to avoid.
Darüber hinaus ist die dem Nutzer zugeordnete Einrichtung zweckmäßigerweise derart ausgebildet, dass insbesondere andernfalls ein rekonstruierter Schlüssel als weiterer Teilschlüssel erkannt und entsprechend innerhalb einer weiteren Gruppe von Teilschlüsseln zur Bildung eines für die weitere Gruppe von Teilschlüsseln gemeinsamen Schlüssels entsprechend einsetzbar bzw. verarbeitbar ist.In addition, the device assigned to the user is expediently designed in this way forms that in particular otherwise a reconstructed key is recognized as a further partial key and can be used or processed accordingly within a further group of partial keys to form a key common to the further group of partial keys.
Erfindungsgemäß umfasst die vorgeschlagene Vorrichtung in Bezug auf die dem Betreiber zugeordnete Einrichtung somit insbesondere Mittel zum eindeutigen Zuordnen wenigstens eines Schlüssels zu einem Rabatt, Mittel zum Erzeugen einer dem Schlüssel zugeordneten Gruppe von Teilschlüsseln unter Verwendung einer Zuordnungsfunktion, Mittel zum Zuordnen der Teilschlüssel einer solchen Gruppe von Teilschlüsseln Waren aus einer Gruppe von waren, und Mittel zum Übertragen eines einer Ware zugeordneten Teilschlüssels an eine zur Nutzung des Rabattsystems notwendige Einrichtung des Nutzers unter Ansprechen auf eine berechtigte Nutzung dieser Ware und ist ferner bevorzugt zum Verschlüsseln der Teilschlüssel ausgebildet.According to the invention, the proposed one Device related to the device associated with the operator thus in particular means for clearly assigning at least one Key too a discount, means for generating a group of keys Subkeys under Using an assignment function, means for assigning the partial keys to a such a group of subkeys Goods from a group of goods, and means of transfer of a partial key assigned to a product to use the discount system necessary setup of the user in response to an authorized Use of this product and is also preferred to encrypt the subkey educated.
Vorzugsweise beinhaltet die dem Betreiber zugeordnete Einrichtung Mittel zum Auswählen einer Zuordnungsfunktion in Abhängigkeit einer definierten oder definierbaren notwendigen Anzahl von Teilschlüsseln zur Rekonstruktion des Schlüssels sowie zusätzlich oder alternativ Mittel zum Zuordnen mehrerer Teilschlüssel einer Ware und/oder zum insbesondere wählbaren, beispielsweise gewichteten oder zufälligen Zuordnen eines Teilschlüssels mehreren Waren aus der Gruppe von Waren.Preferably includes the one assigned to the operator Setup means to choose an assignment function depending a defined or definable necessary number of partial keys for Reconstruction of the key as well as additionally or alternatively means for assigning several subkeys to one Goods and / or for particular selectable, for example weighted or random assignment of a partial key to several goods from the group of goods.
In praktischer Weiterbildung sind darüber hinaus Mittel vorgesehen zum Umsetzen eines Teilschlüssels in einen Schlüssel, dem wiederum Teilschlüssel zuordenbar sind und/oder durch Mittel zum Umsetzen eines Schlüssels in einen Teilschlüssel, der einem weiteren Schlüssel zuordenbar ist.Are in practical training about that In addition, means are provided for converting a partial key into a key, which in turn is a subkey are assignable and / or by means of converting a key into a partial key that another key is assignable.
In weiterer bevorzugter Ausführung ist die dem Betreiber zugeordnete Einrichtung zum Zuordnen mehrerer Schlüssel einem Rabatt ausgebildet.In a further preferred embodiment the device assigned to the operator for assigning several key trained a discount.
Ferner sind die dem Anbieter und/oder dem Nutzer zugeordneten Einrichtungen zweckmäßigerweise zum Verarbeiten von Schlüsseln und/oder zum Verarbeiten von Teilschlüsseln ausgebildet, die optische, akustische und/oder mathematische Information umfassen.Furthermore, the provider and / or Devices assigned to the user expediently for processing of keys and / or designed to process partial keys, the optical, include acoustic and / or mathematical information.
Vorzugsweise beinhaltet die dem Nutzer zugeordnete Einrichtung Mittel zum Erfassen von Waren zugeordneten Teilschlüsseln und Mittel zum Verifizieren einer für eine Gruppe von Teilschlüsseln gemeinsamen Zuordnungsfunktion, Ferner ist vorgesehen, dass die dem Nutzer zugeordnete Einrichtung Mittel zum Identifizieren und/oder Entschlüsseln eines Rabatts basierend auf dem rekonstruierten Schlüssel umfasst.This preferably includes the user assigned device means for detecting goods assigned partial keys and means for verifying a common one for a group of subkeys Assignment function, it is also provided that the assigned to the user Means for identifying and / or decrypting a device Discounts included based on the reconstructed key.
Bei den vorzugsweise mittels eines Kommunikationsnetzes verbindbaren Einrichtungen umfasst in bevorzugter Ausgestaltung zumindest die zur Nutzung des Rabattsystems notwendige Nutzereinrichtung Nutzer-individuelle Mittel und/oder einer Vielzahl von Nutzern gemeinsam zugängliche Mittel, so dass die Erfindung für eine Vielzahl unterschiedlichster Anwendungen einsetzbar ist.In the preferably by means of a Communication network connectable devices in preferred Design at least the necessary to use the discount system User device user-individual means and / or a variety of Commonly accessible to users Means so the invention for a variety of different applications can be used.
Die Erfindung schlägt ferner ein Implementationssoftwareprodukt vor, dass zur Durchführung des erfindungsgemäßen Verfahrens und insbesondere zur Implementation in einer erfindungsgemäßen Vorrichtung entsprechend angepasst ist.The invention also proposes an implementation software product before that for performing the method according to the invention and in particular for implementation in a device according to the invention is adjusted accordingly.
Die Erfindung wird nachfolgend anhand ausgewählter, bevorzugter Ausführungsformen beispielhaft und unter Bezugnahme auf die beigefügten Zeichnungen näher beschrieben.The invention is described below selected, preferred embodiments exemplified and described in more detail with reference to the accompanying drawings.
In den Zeichnungen zeigen:The drawings show:
Eine bevorzugte, jedoch beispielhafte Anwendung für das erfindungsgemäße Betreiben eines Rabattsystems ist im Zusammenhang mit dem Vertrieb digitaler Informationen bzw. Contents, wie beispielsweise Video- und/oder Audio-Sequenzen bzw. -dateien über das Internet. Um bei einem derartigen Vertrieb die Einhaltung des Copyright-Schutzes zu gewährleisten, werden häufig sogenannte Digital Rights Management-Systeme eingesetzt. Hierbei kann ein Kunde verschlüsselte Contents im allgemeinen kostenlos über das Internet beziehen, wobei er zur Entschlüsselung und somit zur Nutzung des Contents den passenden Schlüssel kaufen muss. Dieser Kauf bzw. der Erwerb der Nutzungsberechtigung kann im Rahmen eines Abonnements oder auch stückweise erfolgen.A preferred but exemplary Application for the operation according to the invention a discount system is more digital related to sales Information or content, such as video and / or Audio sequences or files via the Internet. In order to maintain compliance with such a distribution To ensure copyright protection, become common so-called digital rights management systems are used. Here can a customer encrypted Generally obtain content free of charge on the Internet, being used for decryption and thus buy the right key to use the content got to. This purchase or acquisition of usage rights can as part of a subscription or in pieces.
Die nachfolgende Beschreibung basiert nunmehr auf der Annahme, dass der Betreiber eines solchen Digital Rights Management-Systems ferner ein Rabattsystem realisiert, derart dass dem Kunden bei jedem Kauf Bonuspunkte mitgeliefert werden bzw. bei jeweiliger Übertragung eines passenden Schlüssels Bonuspunkte mit übertragen werden. Hat der Kunde eine geeignete Menge von Bonuspunkten gesammelt, erhält er vom Betreiber ein Belohnungs-Lied und/oder ein Belohnungs-Video als kostenlose Zugabe.The following description is based now on the assumption that the operator of such a digital Rights Management Systems also implemented a discount system, such that the customer receives bonus points with every purchase or at respective transmission of a suitable key Transfer bonus points with become. If the customer has collected a suitable amount of bonus points, receives he receives a reward song and / or a reward video from the operator as free Addition.
Basierend auf der vorstehenden Annahme sind hierfür in bevorzugter Ausbildung eine auf Seiten des Betreibers des Rabattsystems angeordnete Betreibereinrichtung und eine auf Seiten wenigstens eines Nutzers angeordnete, zur Nutzung des Rabattsystems notwendige Nutzereinrichtung vorgesehen, die über ein Kommunikationsnetz zum Austausch von Daten und/oder Informationen mit einander verbindbar sind.Based on the above assumption, an operator device arranged on the side of the operator of the discount system and a user device arranged on the side of at least one user and necessary for using the discount system are provided for this in a preferred embodiment. which can be connected to one another via a communication network for the exchange of data and / or information.
Im einfachsten Fall, wie bei
Im vorliegenden Beispielsfall sei der Einfachheit halber angenommen, dieser Schüssel besteht aus den Ziffern (0, –4).In the present example Assuming for simplicity, this bowl consists of the digits (0, -4).
Ferner soll ein Kunde den Rabatt, also die Ware Z nur dann kostenlos erhalten, wenn er unter vier bevorzugten Contents drei auswählt und entsprechend kauft bzw. nutzt.Furthermore, a customer should receive the discount, So only get the goods Z free of charge if he is under four preferred content selects three and buys or uses accordingly.
Demzufolge wird der Schlüssel (0, –4) auf n = 4 Teilschlüssel aufgeteilt und entsprechend den vier bevorzugten Contents zugeordnet. Diese Teilschlüssel werden bei Kauf dieser Contents bzw. der zur Entschlüsselung der Contents notwendigen Schlüssel an die Nutzereinrichtung, im vorliegenden Beispiel an einen sogenannten Player übertragen. Die Übertragung der Teilschlüssel erfolgt hierbei bevorzugt verschlüsselt und/oder ist nur der Nutzereinrichtung als solche zugänglich, um der Gefahr von Manipulationen bzw. dem Austausch von Teilschlüsseln unter verschiedenen Nutzern vorzubeugen. Insbesondere umfasst die Nutzereinrichtung in diesem Fall einen entsprechend angepassten Dekodiermechanismus zur Entschlüsselung der verschlüsselten Teilschlüssel.As a result, the key (0, -4) will open n = 4 partial keys divided and assigned according to the four preferred content. This subkey will be used when purchasing this content or for decryption of the content necessary key to the user device, in the present example to a so-called Transfer player. The transfer the partial key is preferably encrypted and / or is only the User facility accessible as such, to avoid the risk of manipulation or the exchange of partial keys to prevent different users. In particular, the user device comprises in this case an appropriately adapted decoding mechanism for decryption the encrypted subkey.
Nach Kauf von drei der bevorzugten vier Contents soll ferner die Nutzereinrichtung mit entsprechend angepassten Rekonstruktionsmitteln in der Lage sein, mit k = 3 empfangenen Teilschlüsseln den Schlüssel zu rekonstruieren, um in Folge den Rabatt zu entschlüsseln und kostenlos nutzen zu dürfen.After buying three of the preferred The user facility should also have four contents accordingly adapted reconstruction means to be able to receive with k = 3 Subkeys key reconstruct in order to decrypt the discount and free to use.
Zur Erzeugung der Teilschlüssel unter
Verwendung der Betreibereinrichtung wird folglich als Zuordnungsfunktion,
basierend auf
Wird beispielsweise mittels der Betreibereinrichtung ein Polynom zur Bildung einer solchen Zuordnungfunktion ausgewählt, so wird für den Schwellwert k = 3 ein Polynom zweiten Grades, also eine Parabel benötigt. Zweckmäßiger Weise werden ferner die Ziffern (0, –4) des geheimen Schlüssels für den Parabelpunkt (0, –4), welches in diesem Fall also den Schnittpunkt mit der y-Achse bezeichnet, eingesetzt, so dass der Koeffizient a0 des Polynoms mit a0 = –4 definiert ist. Die weiteren Koeffizienten a1 und a2 werden beispielsweise zufällig gewählt und seien im vorliegenden Beispiel a1 = 0 und a2 = 2.If, for example, a polynomial is selected to form such an assignment function by means of the operator device, a second-degree polynomial, ie a parabola, is required for the threshold value k = 3. The digits (0, -4) of the secret key for the parabola point (0, -4), which in this case denotes the point of intersection with the y axis, are also expediently used, so that the coefficient a 0 of the polynomial also a 0 = -4 is defined. The further coefficients a 1 and a 2 are chosen randomly, for example, and in the present example let a 1 = 0 and a 2 = 2.
Das als Zuordnungsfunktion gewählte Polynom
lautet somit
Wie vorstehend angenommen, soll der Schlüssel auf vier Teilschlüssel aufgeteilt werden, so dass für den ersten Teilschlüssel beispielsweise bei x1 = 1 der Wert P(1) = –2, für den zweiten Teilschlüssel beispielsweise bei x2 = 2 der Wert P(2) = 4, für den dritten Teilschlüssel beispielsweise bei x3 = 3 der Wert P(3) = 14 und für den vierten Teilschlüssel beispielsweise bei x4 = 4 der Wert P(4) = 28 erzeugt wird.As assumed above, the key is supposed to be on four subkeys be split up so that for the first subkey for example at x1 = 1 the value P (1) = -2, for the second subkey for example at x2 = 2 the value P (2) = 4, for which third subkey for example at x3 = 3 the value P (3) = 14 and for the fourth subkey for example at x4 = 4 the value P (4) = 28 is generated.
Die Teilschlüssel TSi bilden in diesem Fall also wiederum Punkte der Zuordnungsparabel mit TS1 = (1, –2), TS2 = (2, 4), TS3 = (3, 14) und TS4 = (4, 28).In this case, the partial keys TS i again form points of the assignment parabola with TS 1 = (1, -2), TS 2 = (2, 4), TS 3 = (3, 14) and TS 4 = (4, 28) ,
Die Teilschlüssel TS1 bis TS4 werden entsprechend auf Betreiberseite den vier ausgewählten Waren X1, X2, X3 bzw. X4 zugeordnet, wobei im betrachteten Fall jeweils ein Teilschlüssel genau einem Content X1, X2, X3 bzw. X4 zugeordnet wird.The subkeys TS 1 to TS 4 are correspondingly assigned on the operator side to the four selected goods X 1 , X 2 , X 3 and X 4 , in the case under consideration a subkey of exactly one content X 1 , X 2 , X 3 and X, respectively 4 is assigned.
Mittels der Nutzereinrichtung werden nun verschiedene Waren ausgewählt, also im vorliegenden Beispiel verschlüsselte Contents über das Internet bezogen und dazugehörende Schlüssel vom Betreiber bezogen. Jedes Ma1, wenn eine Ware aus der Gruppe der durch den Betreiber festgelegten und mit einem Teilschlüssel TS1 bis TS4 verbundenen Waren X1, X2, X3 bzw. X4 ausgewählt wird, empfängt und/oder detektiert die Nutzereinrichtung den entsprechenden Teilschlüssel.Different goods are now selected by means of the user device, that is, in the present example, encrypted content is obtained via the Internet and associated keys are obtained from the operator. Each time when a product is selected from the group of goods X 1 , X 2 , X 3 or X 4 defined by the operator and connected with a subkey TS 1 to TS 4 , the user device receives and / or detects the corresponding subkey ,
Nach berechtigter Nutzung von drei verschiedenen Waren X1, X2, X3 bzw. X4, rekonstruiert die Nutzereinrichtung den vom Betreiber verwendeten Schlüssel.After authorized use of three different goods X 1 , X 2 , X 3 and X 4 , the user device reconstructs the key used by the operator.
Nach Rekonstruktion des Schlüssels kann dieser im betrachteten Beispiel unmittelbar zum Entschlüsseln des verschlüsselten Rabatt-Contents Z eingesetzt werden.After the key has been reconstructed, it can in the example considered, directly to decrypt the encrypted Discount Contents Z can be used.
Wird in erfindungsgemäß einfachster Ausführung zwischen Betreiber und Nutzer stets nur eine Art von Zuordnungsfunktion eingesetzt, beispielsweise wie im vorstehenden Fall ein Polynom, bei welchem der Schnittpunkt mit der y-Achse als geheimer Schlüssel verwendet wird, ist bevorzugt vorgesehen, die Mittel zum Erzeugen der Teilschlüssel sowie die Mittel zur Rekonstruktion insbesondere durch vorinstallierte Hardware entsprechend anzupassen, also dass stets ein Polynom zum Erzeugen ausgewählt und stets ein Polynom zur Rekonstruktion des geheimen Schlüssels berechnet bzw. anderweitig generiert wird. Die Nutzereinrichtung generiert somit im einfachsten Fall, insbesondere, wenn unterschiedliche Rabatte bei Nutzung unterschiedlicher Waren vorgesehen sind, solange Polynome nach dem "Trial and Error" – Prinzip, bis der passende Schlüssel zur Entschlüsselung rekonstruiert ist.Is simplest in the invention execution only one type of assignment function between operator and user used, for example a polynomial as in the previous case, where the intersection with the y-axis is used as a secret key is preferably provided, the means for generating the partial key and the means of reconstruction, especially by pre-installed Hardware to adapt accordingly, so that always a polynomial to Generate selected and a polynomial for the reconstruction of the secret key is always calculated or otherwise generated. The user device generates thus in the simplest case, especially when different discounts when using different goods are provided as long as polynomials after the "Trial and Error "principle, until the right key for decryption is reconstructed.
Alternativ kann in zweckmäßiger Weise der geheime Schlüssel auch auf den einzelnen Koeffizienten des zur Erzeugung der Teilschlüssel gewählten Polynoms basieren anstatt auf dem Schnittpunkt mit der y-Achse.Alternatively, the secret key can also be expediently applied to the individual coefficient based on the polynomial chosen to generate the partial keys instead of the intersection with the y-axis.
Insbesondere, wenn je nach Anwendungsfall zur Erhöhung der Flexibilität der Art nach unterschiedliche Zuordnungsfunktionen eingesetzt werde sollen, ist bevorzugt vorgesehen, der Nutzereinrichtung zusätzlich ausgewählte Verifikationsdaten zu übertragen, anhand welcher die Nutzereinrichtung einen Rekonstruktionsprozess steuert. Derartige Daten beinhalten beispielsweise Informationen über Waren, denen zueinander passende Teilschlüssel zugeordnet sind, über zu rekonstruierende Schlüssel, denen Teilschlüssel zuzuordnen sind und/oder über die Art der zu generierenden Zuordnungsfunktion.Especially if, depending on the application increase of flexibility different mapping functions are to be used, it is preferably provided that the user device additionally selected verification data transferred to, on the basis of which the user device carries out a reconstruction process controls. Such data include, for example, information about goods, to which matching subkeys are assigned, via reconstructed Key, those subkeys are assigned and / or via the type of mapping function to be generated.
Je nach Ausführung des erfindungsgemäß zu betreibenden Rabattsystems, ist somit die Nutzereinrichtung und/oder die Betreibereinrichtung im Vorfeld entsprechend der anzuwendenden Zuordnungsregel bzw. -funktion konfiguriert. Ergänzend oder alternativ ist jedoch bevorzugt vorgesehen, insbesondere bei einem entsprechend angepassten Mikroprozessor und/oder einer entsprechend implementierten Software, diese jeweils der vom Betreiber gewünschten Zuordnungsregel entsprechend zu adaptieren, beispielsweise durch Aufspielen einer neuen Software, bei der Nutzereinrichtung insbesondere ferngesteuert.Depending on the version of the to be operated according to the invention Discount system, is therefore the user device and / or the operator device in advance in accordance with the assignment rule or function to be used configured. Complementary or alternatively, however, provision is preferably made, in particular for one appropriately adapted microprocessor and / or one accordingly implemented software, this is the one requested by the operator Adapt the assignment rule accordingly, for example by Installation of new software, in particular remote-controlled in the user device.
Je nach Ausführung bzw. Anwendungsfall umfasst die Nutzereinrichtung in praktischer Weiterbildung ferner einen Speicher, in dem empfangene bzw. detektierte Teilschlüssel zumindest bis zur Rekonstruktion des geheimen Schlüssels gespeichert werden. Auch bereits rekonstruierte Schlüssel können je nach Anwendungsgebiet entsprechend speicherbar sein.Depending on the version or application the user device in practical further training also Memory in which received or detected partial key at least until the secret key is reconstructed. Also keys already reconstructed can depending on the field of application can be stored accordingly.
Ferner ist je nach Ausführung bzw. Anwendungsfall vorgesehen, dass die Nutzereinrichtung Nutzer-individuelle Mittel umfasst, wie beispielsweise einen mit einem Kommunikationsnetz verbindbaren PC und/oder eine spezifische Kundenkarte mit einem darin eingebetteten Chip und entsprechender Hardware und/oder Software, zum Erfassen und Speichern übertragener Teilschlüssel und Mittel zum Identifizieren des Rabatts. Ein solches Identifizierungsmittel ist darüber hinaus bevorzugt zentral für eine Vielzahl von Nutzern, beispielsweise innerhalb eines Kaufhauses oder mittels einer vom Betreiber zur Verfügung gestellten Internetplattform angeordnet. Nach Auslesen der gespeicherten Teilschlüssel aus dem Nutzer-individuellen Mittel zum Erfassen und Speichern übertragener Teilschlüssel wird somit der Rabatt identifiziert und der Nutzer bzw. Kunde kann seine Belohnung direkt beim dem Betreiber einlösen.Depending on the version or Use case provided that the user device is user-specific Means include, such as one with a communication network connectable PC and / or a specific customer card with one in it embedded chip and corresponding hardware and / or software, for recording and storing transmitted data subkey and means for identifying the discount. Such a means of identification is about it also preferred centrally for one Large number of users, for example within a department store or using an internet platform provided by the operator arranged. After reading out the saved partial keys the user-individual means for recording and storing transmitted data subkey the discount is thus identified and the user or customer can redeem his reward directly from the operator.
Im vorstehend betrachteten Beispielsfall, sind die Teilschlüssel zur Übertragung an die Nutzereinrichtung bevorzugt in einem Header des den eigentlichen Inhalt umfassenden Daten- und/oder Informationssatzes eines jeweiligen Contents eingebettet, der vom Betreiber entsprechend signiert sein kann und zweckmäßiger Weise nicht manipuliert werden kann.In the example case considered above, are the partial keys for transmission to the user device preferably in a header of the actual one Contents comprehensive data and / or information set of a respective Contents embedded, which can be signed accordingly by the operator and conveniently cannot be manipulated.
Nachfolgend werden, insbesondere
unter Bezugnahme auf
Wiederum sei zunächst angenommen, dass ein Kunde eine bestimmte Anzahl auf Betreiberseite definierter und Waren angefügter Teilschlüssel sammeln muss, bevor die Nutzereinrichtung den diesen Teilschlüsseln zugehörigen gemeinsamen geheimen. Schlüssel zum Entschlüsseln bzw. Identifizieren des vorgesehenen Rabatts rekonstruieren kann.Again, let's assume that a customer collect a certain number of subkeys defined on the operator side and goods added must before the user device the common to these sub-keys secret. key to decrypt or identify the intended discount.
Ist der geheime Hauptschlüssel beispielsweise eine Gerade Sy, wobei in diesem Fall die Zuordnungsfunktion selbst dem geheimen Hauptschlüssel entspricht, entsprechen die Anzahl der Teilschlüssel, in die der Betreiber den geheimen Schlüssel aufteilen möchte, Punkten auf der Geraden Sy , die entsprechend einer Anzahl von ausgewählten Waren Y zugeordnet werden. Die Teilschlüssel der Geraden Sy entsprechend beispielsweise den Punkten TSy1, TSy2 und TSy3. Ist ein Punkt TSy1, TSy2 oder TSy3 bekannt, kann noch nicht auf den Schlüssel Sy geschlossen werden, da basierend auf der zugrundeliegenden Geometrie sehr viele oder sogar unendlich viele Geraden durch einen Punkt gegen können. Sind jedoch zwei Teilschlüssel aus der gleichen Gruppe von Teilschlüsseln detektiert, also die zwei Punkte TSy1 und TSy2 oder TSy2 und TSy3 oder TSy1 und TSy3 durch die Nutzereinrichtung erfasst, so kann der zugehörige Schlüssel, also die Gerade Sy rekonstruiert werden, da durch zwei Punkte genau eine Gerade geht.If the secret master key is, for example, a straight line S y , in which case the assignment function itself corresponds to the secret master key, the number of partial keys into which the operator wishes to divide the secret key corresponds to points on the straight line S y that correspond to a number of selected goods Y can be assigned. The partial keys of the straight line S y correspond, for example, to the points TS y1 , TS y2 and TS y3 . If a point TS y1 , TS y2 or TS y3 is known, it is not yet possible to conclude the key S y because, based on the underlying geometry, a very large number or even an infinite number of straight lines through a point can be compared. However, if two partial keys from the same group of partial keys are detected, that is to say the two points TS y1 and TS y2 or TS y2 and TS y3 or TS y1 and TS y3 are detected by the user device, the associated key, that is to say the straight line S y, can be reconstructed because a straight line goes through two points.
Jeder Ware eines auf Betreiberseite ausgewählten Warentyps oder einer Warengruppe Y wird somit ein Teilschlüssel TSy1, TSy2 und/oder TSy3 zugeordnet. Kauft der Kunde diese Waren, bekommte er den jeweils beigefügten Teilschlüssel auf seine Nutzereinrichtng übertragen. Hat er die vom Betreiber festgelegte notwendige Mindestanzahl verschiedener solcher Teilschlüssel durch Kauf entsprechender Waren erhalten, rekonstruiert bzw. berechnet die Nutzereinrichtung daraus den geheimen Hauptschlüssel.A sub- key TS y1 , TS y2 and / or TS y3 is thus assigned to each product of a product type or a product group Y selected on the operator side . If the customer buys these goods, he / she gets the attached partial key transferred to his / her user facility. If the operator has received the necessary minimum number of different such subkeys specified by the operator by purchasing corresponding goods, the user device reconstructs or calculates the secret master key from them.
Die Erfindung ermöglicht jedoch ferner, dass die Teilschlüssel auch so auf eine Gruppe von Waren und/oder also auch Leistungen, wie beispielsweise Contents verteilt werden können, dass jeder Ware mehrere Teilschlüssel zugeordnet werden. Hierdurch wird beispielsweise erzielt, dass besonders teuren Waren mehr Teilschlüssel als billigeren Waren zugordenbar sind. Somit kann der Kunde in diesem Fall das Sammeln der benötigen Mindestanzahl von Teilschlüsseln durch den Kauf von mehreren teureren Waren beschleunigen.However, the invention also enables the partial keys to be distributed over a group of goods and / or services, such as content, for example, so that several partial keys are assigned to each product. This means, for example, that particularly expensive goods have more partial keys than cheaper goods are conceivable. In this case, the customer can accelerate the collection of the required minimum number of partial keys by purchasing several more expensive goods.
Eine weitere erfindungsgemäße bevorzugte Ausführungsform sieht beispielsweise vor, dass nicht jeder Ware ein eindeutiger Teilschlüssel zugeordnet wird, sondern vielmehr ein Teilschlüssel einer Mehrzahl von Waren und/oder Leistungen. Die Zuordnung hierbei kann ebenfalls nach festgelegten Regeln gewichtet oder zufällig erfolgen. Insbesondere bei einer zufälligen Zuordnung ist ein Teilschlüssel beispielsweise auch unmittelbar bei jedem Kauf einer Ware durch zufälliges Zuordnen zur Übermittlung an den Kunden bzw. dessen Einrichtung auswählbar. Diese Anwendung sieht somit vor, dass der Kunde einen Teilschlüssel erhält, den er bereits basierend auf einem früheren Kauf bekommen hat. Das wiederum führt dazu, dass der Kund mehr als die benötigte Mindestanzahl an Waren kaufen muss, bis er tatsächlich die vom Betreiber festgelegte Mindestanzahl von verschiedenen Teilschlüssel zur Rekonstruktion des Schlüssels bekommt. Eine derartige Ausführungsform der Erfindung lässt sich beispielsweise bevorzugt innerhalb eines Gewinnspiels implementieren.Another preferred embodiment according to the invention provides, for example, that not every product is unique subkey is assigned, but rather a partial key of a plurality of goods and / or services. The assignment here can also be determined according to Rules weighted or random respectively. In the case of a random assignment in particular, a subkey is, for example also directly with every purchase of a product by random assignment for transmission selectable to the customer or his institution. This application sees This means that the customer receives a partial key that he is already based on on an earlier one Got a purchase. This in turn leads to the customer being more than needed Must purchase minimum number of goods until it actually reaches the one specified by the operator Gets minimum number of different partial keys for the reconstruction of the key. Such an embodiment of the invention preferably implement themselves within a competition, for example.
Eine weitere bevorzugte Ausführungsform umfasst die Implementierung hierarchischer Rabatt- und/oder Zugaberegeln.Another preferred embodiment comprises the implementation of hierarchical discount and / or addition rules.
Auf Betreiberseite wird beispielsweise
aus einer Kombination einer k1-Schwellwert-Zuordnungsfunktion,
beispielsweise Sz der
Durch entsprechendes Detektieren und Speichern bzw. Sammeln von zwei (bei k1 = 2) der Teilschlüssel TSz1, TSz2 und TSz3 der k1-Schwellwert-Zuordnungsfunktion ist der Schlüssel S2 rekonstruierbar und entsprechend bei der k2-Schwellwert-Zuordnungsfunktion. Die Schlüssel Sz und Sy werden daraufhin, beispielsweise unter Berücksichtigung entsprechender Verifikationsdaten oder weil die Schlüssel von der Nutzereinrichtung als nicht passend erkannt wurden, wiederum als Teilschlüssel TSv1 und TSv2 zur Generierung der k3-Schwellwert-Zuordnungsfunktion verwendet, so dass schließlich der Schlüssel Sv rekonstruierbar ist, welches schließlich zum Identifizieren und/oder Entschlüsseln des Rabatts einsetzbar ist. Ergänzend können die Schlüssel Sz und Sy jedoch beispielsweise bereits für sich alleine zu einem ggf. kleineren Bonus führen.By appropriately detecting and storing or collecting two (with k 1 = 2) the partial keys TS z1 , TS z2 and TS z3 of the k 1 threshold value assignment function, the key S 2 can be reconstructed and correspondingly with the k 2 threshold value assignment function , The keys S z and S y are then used, for example, taking into account corresponding verification data or because the keys were not recognized as suitable by the user device, again as subkeys TS v1 and TS v2 for generating the k 3 threshold value assignment function, so that finally the key S v can be reconstructed, which can ultimately be used to identify and / or decrypt the discount. In addition, however, the keys S z and S y can, for example, lead to a possibly smaller bonus on their own.
Es sei darauf hingewiesen, dass die vorstehend beschriebene bevorzugte Ausführungsform nicht auf zwei Warentypen oder -gruppen Z und Y beschränkt sein muss, sondern auf eine beliebige Anzahl von Typen oder Gruppen erweiterbar ist. Auf Betreiberseite ist somit die k3-Schwellwert-Zuordnungsfunktion entsprechend anzupassen, wobei auch festlegbar ist, dass nicht von jedem Typus Teilschlüssel gesammelt werden müssen.It should be pointed out that the preferred embodiment described above does not have to be limited to two product types or groups Z and Y, but rather can be expanded to any number of types or groups. The k 3 threshold value assignment function must therefore be adapted accordingly on the operator side, it also being possible to determine that partial keys of each type do not have to be collected.
Allgemein lässt sich somit für die vorstehend beschriebene Ausführungsform festhalten, dass es t verschiedene Warengruppen gibt, und mittels der dem Kunden zugeordneten Einrichtung aus u, mit u < t, Warengruppen eine definierte Anzahl k von Teilschlüsseln detektiert werden muss, um schließlich den festgelegten hierarchisch höchsten geheimen Hauptschlüssel zu rekonstruieren. Die jeweiligen Schlüssel der u-Schwellwert-Zuordnungsfuntion sind somit als Teilschlüssel einer t-Schwellwert-Zuordnungsfunktion zu definieren.In general, therefore, for the one described above embodiment note that there are t different product groups, and by means of the device assigned to the customer from u, with u <t, product groups a defined number k of partial keys must be detected, to finally get the hierarchically highest secret master key to reconstruct. The respective keys of the u-threshold assignment function are therefore part of a key to define a t-threshold assignment function.
In Abwandlung hierzu ersetzen gemäß einer weiteren bevorzugten Ausführungsform y' Teilschlüssel, die Waren der Gruppe Y' zugeordnet sind, x' Teilschlüssel, die Waren der Gruppe X' zugeordnet sind.As a variation, replace according to another preferred embodiment y 'subkeys that Were assigned to group Y ' are, x 'subkeys that Were assigned to group X ' are.
Entsprechend ist eine weitere bevorzugte Ausführungsform derart ausgebildet, dass Schlüssel verwendet werden, mit denen Teilschlüssel erzeugbar sind, die sich bei der Rekonstruktion des benötigten Schlüssels gegenseitig auslöschen bzw. Teilschlüssel erzeugbar sind, die bei deren Einsatz zur Rekonstruktion diese verhindern.Another preferred embodiment is accordingly trained to use keys with which subkeys can be generated that mutually when reconstructing the required key efface or partial key can be generated that prevent them when used for reconstruction.
Eine weitere bevorzugte Ausführungsform sieht
vor, das auf Kundenseite die Teilschlüssel nicht nur zum Erreichen
eines einzigen geheimen Hauptschlüssels einsetzbar sind sondern
in mehreren Zuordnungsfunktionen zur jeweiligen Rekonstruktion der
entsprechenden geheimen Schlüssel.
Beispielsweise sind gemäß
Gemäß
In einer Erweiterung können die Teilschlüssel, die für mehrere Schlüssel einsetzbar sein können, bei den verschiedenen Schlüsseln auf verschiedene Anforderungen eingestellt werden. Es ist zum Beispiel denkbar, dass man für einen ersten Schlüssel kx1 Teilschlüssel TSx und ky Teilschlüssel TSy, für einen zweiten Schlüssel jedoch kx2 Teilschlüssel TSx und kz Teilschlüssel TSz benötigt. Ferner können diese einzelnen Schlüssel selbst wieder über eine Zuordnungsfunktion Teilschlüssel eines weiteren Schlüssels sein, der somit bevorzugt zur Entschlüsselung und/oder Identifizierung eines weiteren Rabatts rekonstruierbar ist.In an extension, the partial keys, which can be used for several keys, can be set to different requirements for the different keys. It is conceivable, for example, that one needs k x1 partial keys TS x and k y partial keys TS y for a first key, but k x2 partial keys TS x and k z partial keys TS z for a second key. Furthermore, these individual keys themselves can again be part keys of a further key via an assignment function, which key can therefore preferably be reconstructed for decrypting and / or identifying a further discount.
In weiterer Ausgestaltung sind darüber hinaus
Teilschlüssel
vorgesehen, die unmittelbar mehreren Zuordnungsfunktionen zuordenbar
sind. Wiederum ausgehend von
Ein Schlüssel ist ferner unter Verwendung verschiedener Zuordnungsfunktionen auf unterschiedlich zueinander gehörende Teilschlüssel aufteilbar, so dass der Schlüssel auf unterschiedlichen Wegen, also unter Einsatz verschiedener möglicher Teilschlüssel rekonstruiert werden kann.A key is also using various Assignment functions can be divided into subkeys that belong to each other, so the key reconstructed in different ways, i.e. using different possible partial keys can be.
Beispielsweise werden mehrere Zuordnungsfunktionen mit jeweils einem Schwellwert von k = 2, für jeweils einen bestimmten, und also auf einer Geraden basierten Schlüssel definiert. Diese Geraden schneiden sich alle in einem Punkt, der wiederum der endgültige, zur Entschlüsselung und/oder Identifizierung vorgesehene, zu rekonstruierende Schlüssel ist. Eine weitere Gerade durch diesen Punkt ist in diesem Fall bevorzugt nicht geheim oder verschlüsselt sondern ist öffentlich zugänglich. Hat der Kunde zwei Teilschlüssel einer gemeinsamen Zuordnungsfunktion gesammelt, ist der zugehörende Schlüssel, also die Gerade berechenbar. Der endgültige, zur Entschlüsselung und/oder Identifizierung vorgesehene, zu rekonstruierende Schlüssel, ist schließlich durch den Schnittpunkt durch die erste rekonstruierte Geraden und die öffentliche Gerade definiert. Folglich ist derart ein für einen vorgesehen Rabatt notwendiger Schlüssel gleichermaßen rekonstruierbar. Dabei ist es somit grundsätzlich egal, ob die Teilschlüssel der einen Zuordnungsfunktionen oder die einer weiteren eingesetzt werden. Alternativ ist jedoch bevorzugt vorgesehen, dass die Zuordnung der einzelnen Teilschlüssel gewichtet erfolgt, also die Verwendung einer entsprechenden Zuordnungsfunktionen auf unterschiedlichen „Werten" für die einzelnen Teilschlüssel beruht.For example, there are several mapping functions each with a threshold value of k = 2, for a specific, and thus defined on a line based key. This straight line all intersect at one point, which in turn is the final one decryption and / or identification is intended to be reconstructed key. Another straight line through this point is preferred in this case not secret or encrypted but is public accessible. The customer has two subkeys collected a common assignment function is the associated key, so the straight line predictable. The final one for decryption and / or identification intended to be reconstructed key is finally through the intersection through the first reconstructed straight line and the public one Just defined. Thus, such a discount is necessary for an intended discount key equally reconstructed. It is therefore basically irrelevant whether the subkey of the an assignment function or another can be used. Alternatively, however, it is preferably provided that the assignment of the individual subkey weighted, i.e. the use of a corresponding assignment function on different "values" for the individual subkey based.
Es sei darauf hingewiesen, dass der Schlüssel bzw. die verwendete Zuordnungsfunktion zur Aufteilung des Schlüssels in zugeordnete Teilschlüssel auch visuell bzw. akustisch erfolgen kann. Bei einer visuellen Ausführungsform ist beispielsweise der Schlüssel als ein Schwarzweißmuster festgelegt, welches derart in Teilschlüssel aufgeteilt wird, dass diese exakt ausgerichtet übereinander gelagert wiederum den Schlüssel erkennen lassen aber für sich genommen jeweils nur ein zufälliges Rauschen darstellen. Dies kann sowohl für das Auge als auch insbesondere für jegliche Art rechnergestützte Analyse erfolgen. So wird beispielsweise jeder Bildpunkt des Schlüssels in vier Pixel auf zwei Folien aufgeteilt, wobei die Aufteilung zufällig erfolgt und also den einzelnen Teilschlüsseln jeweils nur Rauschen entnehmbar ist. Durch Übereinanderlegen von zwei gleichen Elementen entsteht eine Pixelgruppe die zur Hälfte durchsichtig ist oder aber, sofern die Elemente komplementär sind, eine ganzheitlich schwarze Pixelgruppe entsteht.It should be noted that the key or the assignment function used to split the key into assigned subkeys too can be done visually or acoustically. In a visual embodiment is the key, for example as a black and white pattern determined which is divided into subkeys in such a way that these exactly aligned one above the other stored the key again but for only represent a random noise at a time. This can be for both the eye as well especially for any kind of computer-based Analysis done. For example, every pixel of the key is in four pixels divided into two foils, the division being random and therefore the individual partial keys only noise can be removed. By superimposing two of the same Elements result in a group of pixels that is half transparent or but, if the elements are complementary, a holistically black one Pixel group is created.
In ähnlicher Weise können beispielsweise als geheime Schlüssel verwendete hörbare Sequenzen aufgeteilt werden, so dass nur bei richtiger Überlagerung zueinander gehörender Teilsequenzen die ursprüngliche Ton- oder Akkordfolge erkennbar ist.Similarly, for example, as secret key used audible Sequences can be divided so that only with correct overlay belonging together Partial sequences the original Tone or chord progression is recognizable.
Bei der bevorzugt beschriebenen Anwendung, also insbesondere bei der Nutzung digitaler Informationen, wie z.B. die Nutzung von Audio- und/oder Videodateien ist insbesondere vorgesehen, dass die jeweiligen aufgeteilten Teilschlüssel eines Schlüssels Warengruppen wie Spiele, Kind gerechte Anwendungen, oder auch Spielfilme, Sportaufzeichnungen oder auch Software-Updates etc. zugeordnet werden. Die Informationen können jedoch auch in analoger Form bereitgestellt werden.In the application described as preferred, in particular when using digital information, e.g. the use of audio and / or video files is provided in particular that the respective split sub-key of a department key such as games, child-friendly applications, or feature films, sports records or software updates etc. can be assigned. The information can but can also be provided in analog form.
Als Dienstleistungsgruppen sind insbesondere Zugriffsrechte, beispielsweise auf Online-Zeitungen, Datenbanken, Zeitschriften zu nennen, wobei insbesondere in diesen Fällen das Speichern von Inhalten in der Nutzereinrichtung, wie beispielsweise bei einer Online-Zeitung, zur Nutzung der Dienstleistung häufig nicht notwendig ist.As service groups are in particular Access rights, for example to online newspapers, databases, To name magazines, especially in these cases the Storage of content in the user device, such as at an online newspaper, often not to use the service necessary is.
Es sei ferner darauf hingewiesen, dass der zu rekonstruierende Schlüssel grundsätzlich je nach Anwendungsgebiet zu vielfältiger Art verwendbar sein kann. Beispielsweise, beinhaltet dieser eine einfache Zusatzinformation zum Entsichern, Öffnen und/oder Lesen einer Datei, eine zur Nutzung notwendige Soft- und/oder Hardwarekomponente, oder auch eine Teilsequence einer Datei, ohne die ein Nutzung nicht möglich ist.It should also be noted that the key to be reconstructed depends on the area of application too diverse Kind can be usable. For example, this includes one simple additional information for unlocking, opening and / or reading a File, a software and / or hardware component necessary for use, or even a partial sequence of a file, without which a usage would not possible is.
Die Erfindung umfasst folglich ferner, insbesondere als eine Internet basierte Anwendung beispielsweise die Zuordnung von Teilschlüsseln einzelnen Werbebannern, so dass der Nutzer, bis die Nutzereinrichtung den Schlüssel zum Lesen einer gewünschten Seite tatsächlich rekonstruieren kann, eine vorgegebene Anzahl von Werbebannern und/oder -seiten anwählen muss.The invention consequently also includes, in particular as an Internet-based application, for example the assignment of partial keys to individual advertising banners, so that the user until the groove zereinrichtung can actually reconstruct the key for reading a desired page, must select a predetermined number of advertising banners and / or pages.
Als Kunden- oder Nutzereinrichtung sind bei Nutzung eines Intranetzes oder des Internets als Kommunikationsnetz insbesondere entsprechend angepasste Spielkonsolen oder PC's geeignet. Es sei darauf hingewiesen, dass jedoch auch andere Kommunikationsnetze oder zum Datenaustausch geeignete Netze, wie beispielsweise ein Mobilfunk-, Telefon-, Rundfunk-, Fernseh- und/oder ein Stromversorgungsnetz für die Erfindung verwendet werden können.As a customer or user facility are when using an intranet or the Internet as a communication network especially suitable for matched game consoles or PCs. It is noted that however other communication networks or networks suitable for data exchange, such as a Cellular, telephone, radio, television and / or a power supply network for the Invention can be used.
Ferner sei darauf hingewiesen, dass die einzelnen Einrichtungen, Mittel oder Komponenten der Nutzereinrichtung, beispielsweise zum Herstellen einer Verbindung mit der Seite des Betreibers, zum Laden, Speichern, Entsichern und/oder Entschlüsseln von Inhalten, zur Verwaltung der Teilschlüssel und/oder der rekonstruierten Schlüssel und/oder der Betreibereinrichtung jeweils von einer gemeinsamen physikalischen Einheit und/oder von getrennten jedoch einander zugeordneten Einrichtungen umfasst sein können. Ferner umfassen die Komponenten hierbei je nach Anwendungsgebiet und/oder zugewiesener Aufgabe Hardware und/oder Software.It should also be noted that the individual facilities, means or components of the user facility, for example to connect to the side of the Operator, for loading, storing, unlocking and / or decrypting Contents, for the administration of the partial keys and / or the reconstructed key and / or the operator device each from a common physical Unit and / or from separate but mutually associated facilities can be included. Depending on the field of application, the components also include and / or assigned task hardware and / or software.
Schließlich umfasst die Erfindung Ausführungsformen, bei denen die einzelnen erfindungsgemäßen Prozeduren im Wesentlichen vollautomatisch und/oder optional, also im Wesentlichen teilautomatisiert von den Einrichtungen durchgeführt werden.Finally, the invention encompasses Embodiments, in which the individual procedures according to the invention essentially fully automatic and / or optional, i.e. essentially partially automated carried out by the facilities become.
Claims (39)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2002155163 DE10255163A1 (en) | 2002-11-27 | 2002-11-27 | Computer implemented discount system in which the offerer of a discount assigns part keys to a user with each purchase of appropriate goods and the user then assembles a unique secret discount offer key from his part keys |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2002155163 DE10255163A1 (en) | 2002-11-27 | 2002-11-27 | Computer implemented discount system in which the offerer of a discount assigns part keys to a user with each purchase of appropriate goods and the user then assembles a unique secret discount offer key from his part keys |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10255163A1 true DE10255163A1 (en) | 2004-06-09 |
Family
ID=32308720
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2002155163 Withdrawn DE10255163A1 (en) | 2002-11-27 | 2002-11-27 | Computer implemented discount system in which the offerer of a discount assigns part keys to a user with each purchase of appropriate goods and the user then assembles a unique secret discount offer key from his part keys |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10255163A1 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999004326A2 (en) * | 1997-07-15 | 1999-01-28 | Neomedia Technologies, Inc. | Printed coupons with embedded discounts for online purchases |
US5924078A (en) * | 1996-06-28 | 1999-07-13 | Codesaver International, Inc. | Consumer-provided promotional code actuatable point-of-sale discounting system |
US6067526A (en) * | 1996-02-20 | 2000-05-23 | Softcard Systems, Inc. | System and method for distributing coupons through a system of computer networks |
WO2001086552A1 (en) * | 2000-05-09 | 2001-11-15 | Catalina Marketing International, Inc. | Method of and system for distributing electronic coupons over a network after the consummation of a purchase transaction |
US6330543B1 (en) * | 1997-11-14 | 2001-12-11 | Concept Shopping, Inc. | Method and system for distributing and reconciling electronic promotions |
US20020032650A1 (en) * | 2000-05-19 | 2002-03-14 | Hauser Elloyd A. | Payment system and method |
DE10051759A1 (en) * | 2000-10-18 | 2002-05-02 | Wwl Internet Ag | Bonus recording/analyzing system for discounting/purchasing incentives has decentralized action terminals and a centralized server for general data record in/output, plaintext encryption and comparison of controlled data. |
-
2002
- 2002-11-27 DE DE2002155163 patent/DE10255163A1/en not_active Withdrawn
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6067526A (en) * | 1996-02-20 | 2000-05-23 | Softcard Systems, Inc. | System and method for distributing coupons through a system of computer networks |
US5924078A (en) * | 1996-06-28 | 1999-07-13 | Codesaver International, Inc. | Consumer-provided promotional code actuatable point-of-sale discounting system |
WO1999004326A2 (en) * | 1997-07-15 | 1999-01-28 | Neomedia Technologies, Inc. | Printed coupons with embedded discounts for online purchases |
US6330543B1 (en) * | 1997-11-14 | 2001-12-11 | Concept Shopping, Inc. | Method and system for distributing and reconciling electronic promotions |
WO2001086552A1 (en) * | 2000-05-09 | 2001-11-15 | Catalina Marketing International, Inc. | Method of and system for distributing electronic coupons over a network after the consummation of a purchase transaction |
US20020032650A1 (en) * | 2000-05-19 | 2002-03-14 | Hauser Elloyd A. | Payment system and method |
DE10051759A1 (en) * | 2000-10-18 | 2002-05-02 | Wwl Internet Ag | Bonus recording/analyzing system for discounting/purchasing incentives has decentralized action terminals and a centralized server for general data record in/output, plaintext encryption and comparison of controlled data. |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69815970T2 (en) | Key-based protection process for optically readable plates | |
EP1770632B1 (en) | Method for providing virtual goods to third parties | |
DE69736696T2 (en) | Network data transmission system | |
DE60128785T2 (en) | Enable and disable software features | |
EP1133849B1 (en) | Method and device for generating an encoded user data stream and method and device for decoding such a data stream | |
EP1300842B1 (en) | Method and system for authorized decryption of encrypted data using at least two certificates | |
DE10297521T5 (en) | Consumer-centric context-conscious mediation model | |
EP1151561A2 (en) | Method and device for generating a data stream and method and device for playing back a data stream | |
EP2389641A1 (en) | Device for generating a virtual network user | |
DE60130265T2 (en) | SECURE SUPER DISTRIBUTION OF USER DATA | |
EP1220075B1 (en) | System and method for authorising the execution of a software installed on a computer | |
WO2009127479A1 (en) | Method and device for transcoding during an encryption-based access check on a database | |
EP3652883A1 (en) | Method and device for transmitting personal data | |
DE10255163A1 (en) | Computer implemented discount system in which the offerer of a discount assigns part keys to a user with each purchase of appropriate goods and the user then assembles a unique secret discount offer key from his part keys | |
DE69830100T2 (en) | Method and device for registering information at multiple devices and recording medium with registration program stored thereon | |
EP2184695A1 (en) | Method of combining data with a device to be used for processing data, corresponding functionality to execute the individual steps in the procedure and computer program to implement the procedure | |
DE60204776T2 (en) | Method and device for secure access to data or functionality of a device | |
DE60213281T2 (en) | ADMINISTRATIVE PROCESS FOR PROVIDING ACCESS TO A ENCRYPTED CONTENT TO BE TRANSMITTED TO A NETWORK, AND SYSTEM AND SERVER FOR CARRYING OUT THIS METHOD | |
WO2006103262A1 (en) | Management method for user rights of electronic data objects by someone who acquires rights | |
DE102007027019A1 (en) | Electronic document protected access system, has server sided auxiliary data evaluated and worked together with output functional unit such that output of documents is changed in output or playback unit using output mode | |
EP1469658A2 (en) | Method for protecting data from unauthorised use on a mobile terminal | |
WO2024038210A1 (en) | Method for providing a digital key | |
EP1226561B1 (en) | Prevention of reproduction of secrets on a chip card | |
DE10238467A1 (en) | Method for using subscription-based goods and services, requires communication of coded information in dependency of confirmation by user device for purchase of goods | |
EP1597671A2 (en) | Method for installing a plug-in program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
8141 | Disposal/no request for examination |