[go: up one dir, main page]

DE102006042761A1 - Data processing unit has memory device, which is provided for specifying electronic coupon, and which specifies target that user has achieved, and to store, where electronic coupon is given to user - Google Patents

Data processing unit has memory device, which is provided for specifying electronic coupon, and which specifies target that user has achieved, and to store, where electronic coupon is given to user Download PDF

Info

Publication number
DE102006042761A1
DE102006042761A1 DE200610042761 DE102006042761A DE102006042761A1 DE 102006042761 A1 DE102006042761 A1 DE 102006042761A1 DE 200610042761 DE200610042761 DE 200610042761 DE 102006042761 A DE102006042761 A DE 102006042761A DE 102006042761 A1 DE102006042761 A1 DE 102006042761A1
Authority
DE
Germany
Prior art keywords
coupon
user
client unit
electronic
coupons
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.)
Ceased
Application number
DE200610042761
Other languages
German (de)
Inventor
Norbert Schwagmann
Michael Eckert
Andreas Schmidt
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.)
Intel Deutschland GmbH
Original Assignee
Infineon Technologies AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Infineon Technologies AG filed Critical Infineon Technologies AG
Priority to DE200610042761 priority Critical patent/DE102006042761A1/en
Publication of DE102006042761A1 publication Critical patent/DE102006042761A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/387Payment using discounts or coupons
    • 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

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The data processing unit has a memory device, which is provided for specifying electronic coupon, and which specifies a target that a user has achieved, and to store, where an electronic coupon is to be given to the user. A communication interface is provided to receive data with information over a rule. Another communication interface is provided to transmit a query for information over a rule and to receive the queried information as reaction on the query. Independent claims are also included for the following: (1) A client unit, which has a transmission mechanism that is equipped, an inquiry after information about a rule (2) a operator terminal, which has a storage facility that is equipped a rule to store (3) a method for making coupon programs, which involves specifying an electronic coupon and a goal (4) a method for the use of coupon programs, which involves sending an inquiry for information about a rule.

Description

Die Erfindung betrifft eine Datenverarbeitungsanordnung, eine Client-Einheit, ein Benutzer-Endgerät, ein Verfahren zum Bereitstellen von Coupon-Programmen und ein Verfahren zum Nutzen von Coupon-Programmen.The The invention relates to a data processing device, a client device, a user terminal, a method for providing coupon programs and a method for the benefit of coupon programs.

Bei Coupon-Programmen werden an Teilnehmer Coupons vergeben, die die Teilnehmer zum Beispiel an einer Stelle einlösen können, um eine Belohnung zu erhalten. Beispielsweise kann ein Geschäft für jeden Einkauf ab einem bestimmten Wert einen Gutschein für einen Einkauf vergeben. Es sind Systeme wünschenswert, die eine bequeme und effiziente Möglichkeit schaffen, Coupon-Programme bereitzustellen und zu nutzen.at Coupon programs will be awarded to participants who receive coupons For example, participants can redeem at one point for a reward receive. For example, a business can start from a specific one for each purchase Value a coupon for to place a purchase. Desirable systems are desirable and efficient way to provide and use coupon programs.

Es wird eine Datenverarbeitungsanordnung bereitgestellt mit einer Speichereinrichtung, die eingerichtet ist, mindestens eine Regel, die mindestens ein elektronisches Coupon spezifiziert und die ein Ziel spezifiziert, das ein Benutzer erreicht hat, wenn an den Benutzer das mindestens eine elektronische Coupon vergeben worden ist, zu speichern. Die Datenverarbeitungsanordnung weist ferner eine erste Kommunikationsschnittstelle, die eingerichtet ist, Daten mit Informationen über die mindestens eine Regel zu empfangen, und eine zweite Kommunikationsschnittstelle auf, die eingerichtet ist, eine Anfrage nach Informationen über die Regel zu empfangen und als Reaktion auf die Anfrage die angefragten Informationen zu versenden.It a data processing arrangement is provided with a memory device, which is set up, at least one rule, the at least one specifies an electronic coupon and specifies a destination, that a user has reached when the user at least An electronic coupon has been awarded to save. The Data processing arrangement furthermore has a first communication interface, which is set up to provide data with information about the at least one rule received, and a second communication interface, the is set up, a request for information about the Usually to receive and in response to the request the requested To send information.

1 zeigt eine Kommunikationsanordnung gemäß einem Ausführungsbeispiel der Erfindung. 1 shows a communication arrangement according to an embodiment of the invention.

2 zeigt ein Kommunikationssystem gemäß einem Ausführungsbeispiel der Erfindung. 2 shows a communication system according to an embodiment of the invention.

3 zeigt ein Nachrichtenflussdiagramm gemäß einem Ausführungsbeispiel der Erfindung. 3 shows a message flow diagram according to an embodiment of the invention.

4 zeigt ein Nachrichtenflussdiagramm gemäß einem Ausführungsbeispiel der Erfindung. 4 shows a message flow diagram according to an embodiment of the invention.

5 zeigt ein Nachrichtenflussdiagramm gemäß einem Ausführungsbeispiel der Erfindung. 5 shows a message flow diagram according to an embodiment of the invention.

6 zeigt eine Datenverarbeitungsanordnung gemäß einem Ausführungsbeispiel der Erfindung. 6 shows a data processing device according to an embodiment of the invention.

Ein elektronisches Gutschein-System ermöglicht es, dass ein Benutzer an einer Stelle, beispielsweise einem Kassier-System, nachweist, dass er sich an einer Menge von anderen Stellen, beispielsweise Gutschein-Ausgabestellen oder Coupon-Ausgabestellen, aufgehalten hat oder an diesen Stellen bestimmte Tätigkeiten durchgeführt hat. Ein Beispiel dafür ist, dass ein Benutzer an einem Park-Automaten in einem Parkhaus eines großen Einkaufszentrums nachweisen muss, dass er bei drei unterschiedlichen Geschäften des Einkaufszentrums eingekauft hat, da er in diesem Fall einen Preisnachlass bei dem Park-Automaten bekommt. An den Benutzer wird beispielsweise beim Einkauf in einem Geschäft, etwa bei Zahlvorgang, ein Coupon vergeben. Beim elektronischen Gutschein-System wird dieses Coupon beispielsweise in elektronischer Form auf einem mobilen Gerät des Benutzers, beispielsweise einem Mobilfunk-Teilnehmergerät oder einem PDA(Personal Digital Assistant) gespeichert und an der Stelle, an der der Nachweis erfolgt, in diesem Beispiel dem Park-Automat, aus dem mobilen Gerät ausgelesen.One electronic voucher system allows a user at one point, for example a cashier system, that he is in a lot of other places, for example Coupon issuers or coupon issuers, or has stopped certain activities at these points carried out Has. An example for is that a user at a parking machine in a parking garage a large shopping center must prove that he is involved in three different transactions of the Shopping center has bought, as in this case, a discount gets at the park machine. For example, to the user when shopping in a shop, about when paying, a coupon awarded. At the electronic coupon system For example, this coupon will be in electronic form on one mobile device the user, for example a mobile subscriber unit or a PDA (Personal Digital Assistant) and stored at the point where the proof takes place, in this example the parking machine, read from the mobile device.

Dieses Anwendungsbeispiel kann man allgemein als Gutschein-Programm bezeichnen. Weitere Gutschein-Programme wären beispielsweise, dass ein Benutzer beim Kauf einer Kino-Karte bei einer Kino-Kette ein Coupon erhält und wenn der Benutzer neun Coupons vorlegt, er freien Eintritt in einem beliebigen Kino der Kino-Kette erhält. Ein ähnliches Anwendungsbeispiel, das sich allgemein der Klasse der Gutschein-Programme zuordnen lässt, ist, dass in einem mobilen Gerät eines Benutzers, beispielsweise einem Mobilfunk-Teilnehmergerät, automatisch ein elektronisches Coupon generiert wird, wenn der Benutzer eine Werbe-MMS-Nachricht (MMS: Multimedia Message Service) vollständig mittels des mobilen Geräts anschaut, beispielsweise abspielt. Bei einer bestimmten Anzahl solcher elektronischen Coupons bekommt der Benutzer beispielsweise dann einen Preisnachlass bei einem Einkauf in einem bestimmten Geschäft.This Application example can be generally referred to as a coupon program. Other coupon programs would be For example, a user when buying a movie theater card at a coupon gets a cinema chain and if the user submits nine coupons, he will gain free entry into any cinema of the cinema chain receives. A similar application example, that is generally attributable to the class of coupon programs is that in a mobile device a user, for example a mobile subscriber device, automatically An electronic coupon is generated when the user receives a Advertising MMS message (MMS: Multimedia Message Service) completely via of the mobile device watch, for example, plays. For a certain number of such For example, the user gets electronic coupons then a discount on a purchase in a particular store.

Eine weitere Klasse von Anwendungsbeispielen für Coupon-Systeme lässt sich unter dem Begriff "Nachtwächter-Szenario" zusammenfassen. Beim Nachtwächter-Szenario muss ein Nachtwächter eine bestimmte Route abgehen. An gewissen Punkten der Route befinden sich Ausgabestellen, an denen automatisch elektronische Coupons auf ein mobiles Gerät des Nachtwächters übermittelt werden, das heißt in elektronischer Form auf dem mobilen Gerät des Nachtwächters gespeichert werden. Auf diese Weise kann der Nachtwächter beispielsweise bei Dienstende bei einem Überprüfungs-System (entsprechend dem obigen Kassier-System) nachweisen, dass er die Route ordnungsgemäß abgegangen ist.A Another class of application examples for coupon systems can be summarized under the term "night watchman scenario". At the Night watchman scenario must be a night watchman go off a certain route. At certain points of the route are located Issuers who automatically receive electronic coupons on a mobile device transmitted by the night watchman be, that is stored in electronic form on the night watchman's mobile device become. In this way, the night watchman, for example, at the end of the service in a verification system (according to the above cashier system), that he walked the route properly is.

Ähnlich wie bei dem Nachtwächter-Szenario können elektronische Coupons bei Wettkämpfen (beispielsweise bei einem Orientierungslauf oder bei einer Geocaching-Veranstaltung) eingesetzt werden. Zusätzlich zu der Funktionalität, die beim Nachtwächter-Szenario genutzt wird, wird hier beispielsweise noch eine Beziehung zwischen den Resultaten mehrerer Teilnehmer, beispielsweise eine Rangfolge, ermittelt.Similar to the night watchman scenario, electronic coupons can be used in competitions such as an orienteering or geocaching event. In addition to the functionality used in the night watchman scenario, for example, here is a relationship between the results several participants, such as a ranking determined.

Gemäß einem Ausführungsbeispiel der Erfindung wird eine Datenverarbeitungsanordnung bereitgestellt mit einer Speichereinrichtung, die eingerichtet ist, mindestens eine Regel, die mindestens ein elektronisches Coupon spezifiziert und die ein Ziel spezifiziert, das ein Benutzer erreicht hat, wenn an den Benutzer das mindestens eine elektronische Coupon vergeben worden ist, zu speichern. Die Datenverarbeitungsanordnung weist ferner eine erste Kommunikationsschnittstelle, die eingerichtet ist, Daten mit Informationen über die mindestens eine Regel zu empfangen, und eine zweite Kommunikationsschnittstelle auf, die eingerichtet ist, eine Anfrage nach Informationen über die Regel zu empfangen und als Reaktion auf die Anfrage die angefragten Informationen zu versenden.According to one embodiment The invention provides a data processing arrangement with a memory device that is set up, at least a rule that specifies at least one electronic coupon and specifying a destination that a user has reached, when awarded to the user the at least one electronic coupon has been save. The data processing arrangement has Furthermore, a first communication interface that established is, data with information about to receive the at least one rule, and a second communication interface which is set up to request information about the Usually to receive and in response to the request the requested To send information.

Gemäß einer Ausführungsform der Erfindung wird eine Client-Einheit bereitgestellt mit einer Sendeeinrichtung, die eingerichtet ist, eine Anfrage nach Informationen über mindestens eine Regel, die mindestens ein elektronisches Coupon spezifiziert und die ein Ziel spezifiziert, das ein Benutzer erreicht hat, wenn an den Benutzer das mindestens eine elektronische Coupon vergeben worden ist, zu versenden, einer ersten Empfangseinrichtung, die eingerichtet ist, die angeforderten Informationen zu empfangen, einer zweiten Empfangseinrichtung, die eingerichtet ist, ein an den Benutzer vergebenes elektronisches Coupon zu empfangen und einer Prüfeinrichtung, die eingerichtet ist, zu überprüfen, ob das empfangene elektronische Coupon mit dem mindestens einen spezifizierten elektronischen Coupon übereinstimmt.According to one embodiment The invention is a client unit provided with a transmitting device that is set up a request for information about At least one rule that has at least one electronic coupon specified and which specifies a target that a user has achieved if the user assigns the at least one electronic coupon has been to send, a first receiving device, the is set up to receive the requested information, a second receiving device, which is set to a to receive the user assigned electronic coupon and one test equipment, which is set up to check if that received electronic coupon with the at least one specified matches electronic coupon.

Gemäß einer Ausführungsform der Erfindung wird ein Benutzer-Endgerät bereitgestellt mit einer Speichereinrichtung, die eingerichtet ist, eine Regel zu speichern, die ein Ereignis spezifiziert, bei dessen Eintreten an den Benutzer des Benutzer-Endgeräts ein elektronisches Coupon zu vergeben ist, und einer Coupon-Vergabe-Einrichtung, die eingerichtet ist, bei Eintreten des Ereignisses ein elektronisches Coupon zu erzeugen, welches an den Benutzer des Benutzer-Endgeräts vergeben wird.According to one embodiment The invention provides a user terminal with a storage device that is set up, a rule which specifies an event when it occurs to the user of the user terminal an electronic coupon and a coupon allocation facility that is set up, generate an electronic coupon when the event occurs, which is assigned to the user of the user terminal.

Gemäß einer weiteren Ausführungsform der Erfindung wird ein Verfahren zum Bereitstellen von Coupon-Programmen bereitgestellt, das die folgenden Schritte aufweist: Speichern mindestens einer Regel, die mindestens ein elektronisches Coupon spezifiziert und die ein Ziel spezifiziert, das ein Benutzer erreicht hat, wenn an den Benutzer das mindestens eine elektronische Coupon vergeben worden ist, empfangen von Daten mit Informationen über die mindestens eine Regel und empfangen einer Anfrage nach Informationen über die Regel und als Reaktion auf die Anfrage versenden der angefragten Informationen.According to one another embodiment The invention provides a method for providing coupon programs provided comprising the steps of: storing at least a rule that specifies at least one electronic coupon and specifying a destination that a user has reached, when awarded to the user the at least one electronic coupon has been receiving data with information about the at least a rule and receive a request for information about the Rule and respond to the request of the requested Information.

Gemäß einer weiteren Ausführungsform der Erfindung wird ein Verfahren zum Nutzen von Coupon-Programmen bereitgestellt, das die folgenden Schritte aufweist: Senden einer Anfrage nach Informationen über mindestens eine Regel, die mindestens ein elektronisches Coupon spezifiziert und die ein Ziel spezifiziert, das ein Benutzer erreicht hat, wenn an den Benutzer das mindestens eine elektronische Coupon vergeben worden ist, empfangen der angeforderten Informationen, empfangen eines an den Benutzer vergebenen elektronischen Coupons und prüfen, ob das empfangene elektronische Coupon mit dem mindestens einen spezifizierten elektronischen Coupon übereinstimmt.According to one another embodiment The invention provides a method of using coupon programs provided comprising the steps of: sending a Request for information about At least one rule that has at least one electronic coupon which specifies a target that a user will reach has, if to the user the at least one electronic coupon has been assigned, receive the requested information, received of an electronic coupon issued to the user and check whether the received electronic coupon with the at least one specified matches electronic coupon.

Anschaulich realisiert die Datenverarbeitungsanordnung eine Server-Einheit, die es ermöglicht, Informationen über Coupon-Programme, beispielsweise die Vorgaben, welche Coupons im Rahmen eines Coupon-Programms gesammelt werden müssen, um eine Belohnung zu bekommen (oder allgemein ein Ziel zu erreichen), zu speichern und von Client-Einheiten abrufbar zu machen.clear the data processing device realizes a server unit, which makes it possible information about Coupon programs for example, the specifications of which coupons as part of a coupon program have to be collected to get a reward (or generally reach a goal), to store and make available from client units.

Ein Veranstalter von Coupon-Programmen kann unter Nutzung der Datenverarbeitungsanordnung gemäß einem Ausführungsbeispiel der Erfindung die Coupon-Programme bequem bekannt machen und ein Benutzer kann Informationen über Coupon-Programme abrufen und sich beispielsweise über Coupon-Programme, an denen er eventuell teilnehmen möchte, informieren.One Organizer of coupon programs may be using the data processing device according to one embodiment invention of the coupon programs conveniently announce and a User can get information about Get coupon programs and, for example, via coupon programs, which he may wish to attend.

Die Client-Einheit gemäß einem Ausführungsbeispiel der Erfindung ermöglicht es einem Benutzer, Informationen über Coupon-Programme von der Datenverarbeitungsanordnung abzurufen und die Informationen zu verwalten. Beispielsweise kann der Benutzer mittels seiner Client-Einheit seinen Status im Rahmen eines Coupon-Programms, beispielsweise die Anzahl der von ihm gesammelten elektronischen Coupons, die für das Coupon-Programm gültig sind, ermitteln, sich anzeigen lassen und Informationen über seinen Status (sowohl einen Zwischenstand während er noch an dem Coupon-Programm aktiv teilnimmt als auch einen Endstand nach Beendigung des Coupon Programms) an die Datenverarbeitungsanordnung übermitteln und so daran interessierten anderen Benutzern mitteilen sowie Informationen über den Status anderer Teilnehmer im Rahmen des Coupon-Programms von der Datenverarbeitungsanordnung abrufen.The Client unit according to a embodiment allows the invention It informs a user about coupon programs from the Retrieve data processing arrangement and manage the information. For example, the user can use his client device to his Status as part of a coupon program, for example the number the electronic coupons collected by him that are valid for the coupon program, determine, display and provide information about his Status (both an intermediate while he is still active on the coupon program participates as well as a final score after completion of the coupon program) to the data processing device and so interested inform other users, as well as information about the status of other participants as part of the coupon program retrieve from the data processing device.

Dies ermöglicht es beispielsweise, dass sich der Veranstalter eines Coupon-Programms über die Teilnahme an dem Coupon-Programm und den Erfolg des Coupon-Programms informiert. Ist der Veranstalter nicht mit dem Erfolg seines Coupon-Programms zufrieden, kann er mittels der zweiten Kommunikationsschnittstelle der Datenverarbeitungsanordnung Änderungen an seinem Coupon-Programm vornehmen.This allows, for example, that the organizer of a coupon program informs about the participation in the coupon program and the success of the coupon program. Is the Ver Anestalter is not satisfied with the success of his coupon program, he can make changes to his coupon program by means of the second communication interface of the data processing arrangement.

Gemäß einem Ausführungsbeispiel der Erfindung kann sich der Benutzer weiterhin mittels der Client-Einheit bei der Datenverarbeitungsanordnung zur Nutzung eines Coupon-Programms anmelden. In diesem Fall wird er beispielsweise als Teilnehmer in der Datenverarbeitungsanordnung registriert.According to one embodiment In accordance with the invention, the user may continue to use the client device in the data processing arrangement for the use of a coupon program Sign in. In this case, for example, he will be considered a participant in the Data processing arrangement registered.

Ausführungsbeispiele der Erfindung ermöglichen somit einem Benutzer eine bequeme Nutzung von Coupon-Programmen, da er sich detailliert über Coupon-Programme informieren kann und sich auch über seinen Status im Rahmen eines Coupon-Programms informieren kann. Er kann somit von den Vorteilen von Coupon-Programmen auf einfache Weise profitieren und beispielsweise Rabattprogramme nutzen.embodiments enable the invention thus a user a convenient use of coupon programs, as he details about coupon programs can inform and talk about can inform its status through a coupon program. He can thus easily benefit from the advantages of coupon programs and, for example, use discount programs.

Veranstalter von Coupon-Programmen bekommen durch Ausführungsbeispiele der Erfindung die Möglichkeit, ihre Coupon-Programme einfach zu vermarkten und somit wirksame Werbeaktionen durchzuführen. Dadurch, dass sich Benutzer über Coupon-Programme auf einfache Weise informieren können und von vielen Coupon-Programmen Kenntnis erlangen, werden letztendlich mehr Benutzer an Coupon-Programmen teilnehmen. Die Veranstalter haben weiterhin die Möglichkeit, sich detailliert über den Erfolg ihrer Coupon-Programme zu informieren.organizer of coupon programs get through embodiments of the invention the Possibility, easy to market their coupon programs and thus carry out effective promotions. Thereby, that users have over coupon programs can inform in a simple way and becoming aware of many coupon programs will ultimately more users participate in coupon programs. The organizers have continue the opportunity get detailed about the To inform success of their coupon programs.

Ferner ergibt sich ein neues Geschäftsmodell für denjenigen, der die Architektur, beispielsweise die Datenverarbeitungsanordnung bereitstellt.Further results in a new business model for the one the architecture, such as the data processing arrangement provides.

Die Datenverarbeitungsanordnung zusammen mit der Client-Einheit eines Benutzers, mittels welcher der Benutzer Informationen über Coupon-Programme abrufen kann bzw. der Client-Einheit eines Veranstalters, mittels welcher der Veranstalter Informationen über Coupon-Programme in der Datenverarbeitungsanordnung speichern kann, kann als Client/Server-Architektur angesehen werden.The Data processing arrangement together with the client unit of a user, by which the user retrieves information about coupon programs can or the client unit of an organizer, by means of which the organizer information about Store coupon programs in the data processing system, can be viewed as client / server architecture.

Ausgestaltungen der Erfindung, die im Zusammenhang mit der Datenverarbeitungsanordnung beschrieben sind, gelten (soweit sinnvoll) sinngemäß auch für die Client-Einheit, das Benutzer-Endgerät, das Verfahren zum Bereitstellen von Coupon-Programmen und das Verfahren zum Nutzen von Coupon-Programmen gemäß den obigen Ausführungsbeispielen der Erfindung.refinements of the invention described in connection with the data processing arrangement are, apply (if appropriate) mutatis mutandis, for the client unit, the user terminal, the procedure to provide coupon programs and the method of using coupon programs according to the above embodiments the invention.

Die Regel spezifiziert beispielsweise mindestens eine Menge von elektronischen Coupons, eine Coupon-Anzahl und ein Ziel, das ein Benutzer erreicht hat, wenn an den Benutzer die Coupon-Anzahl von elektronischen Coupons aus der Menge von elektronischen Coupons vergeben worden ist. Die Regel kann ferner mindestens eine Coupon-Eigenschaft spezifizieren, und der Benutzer hat das Ziel beispielsweise dann erreicht, wenn an den Benutzer die Coupon-Anzahl von elektronischen Coupons mit der mindestens einen Coupon-Eigenschaft aus der Menge von elektronischen Coupons vergeben worden ist.The For example, rule specifies at least a quantity of electronic Coupons, a coupon number and a target that reaches a user has when sent to the user the coupon number of electronic coupons has been awarded from the amount of electronic coupons. The rule may further specify at least one coupon property, and For example, the user has reached the destination when on the user the coupon number of electronic coupons with the at least one coupon property from the set of electronic Coupons has been awarded.

Die Datenverarbeitungsanordnung weist beispielsweise eine dritte Kommunikationsschnittstelle auf, die eingerichtet ist, Informationen darüber zu empfangen, wie viele elektronische Coupons aus der Menge von elektronischen Coupons an den Benutzer vergeben worden sind. Die dritte Kommunikationsschnittstelle kann dazu eingerichtet sein, Informationen darüber zu empfangen, welche elektronischen Coupons aus der Menge von elektronischen Coupons an den Benutzer vergeben worden sind.The Data processing arrangement has, for example, a third communication interface, which is set up to receive information about how many electronic coupons from the set of electronic coupons the user has been assigned. The third communication interface may be configured to receive information about which electronic coupons awarded to the user from the set of electronic coupons have been.

In einer Ausführungsform ist die Speichereinrichtung eingerichtet, die Regel in XML-Format zu speichern. Die zweite Kommunikationsschnittstelle ist beispielsweise eingerichtet, die Informationen über die Regel in Form eines Dokuments in XML-Format zu versenden.In an embodiment If the storage device is set up, the rule is in XML format save. The second communication interface is for example set up the information about to send the rule in the form of a document in XML format.

In einer Ausführungsform spezifiziert die Regel mindestens eine Menge von elektronischen Coupons, eine Coupon-Anzahl und ein Ziel, das der Benutzer erreicht hat, wenn an den Benutzer die Coupon-Anzahl von elektronischen Coupons aus der Menge von elektronischen Coupons vergeben worden ist. Die Client-Einheit kann eine Ermittlungseinrichtung aufweisen, die eingerichtet ist, zu ermitteln, wie viele der elektronische Coupons der Menge von elektronischen Coupons an einen Benutzer der Client-Einheit vergeben worden sind.In an embodiment The rule specifies at least a lot of electronic Coupons, a coupon number and a destination that the user reaches has when sent to the user the coupon number of electronic coupons has been awarded from the amount of electronic coupons. The Client unit may include a discovery device set up is to determine how many of the electronic coupons of the crowd from electronic coupons to a user of the client unit have been.

Die Client-Einheit kann eine weitere Sendeeinrichtung aufweisen, die eingerichtet ist, die Information, wie viele der elektronische Coupons der Menge von elektronischen Coupons an den Benutzer der Client-Einheit vergeben worden sind, zu versenden.The Client unit may have another transmitting device, the the information is set up, how many of the electronic coupons the amount of electronic coupons to the user of the client unit have been awarded to ship.

Die Client-Einheit kann auch eine Ermittlungseinrichtung aufweisen, die eingerichtet ist, zu ermitteln, welche der elektronischen Coupons der Menge von elektronischen Coupons an einen Benutzer der Client-Einheit vergeben worden sind. Die Client-Einheit kann ferner eine weitere Sendeeinrichtung aufweisen, die eingerichtet ist, die Information, welche der elektronische Coupons der Menge von elektronischen Coupons an den Benutzer der Client-Einheit vergeben worden sind, zu versenden.The Client unit may also comprise a detection device, which is set up to determine which of the electronic coupons the amount of electronic coupons to a user of the client unit have been awarded. The client unit may also have another Transmitter, which is configured, the information which the electronic coupons of the amount of electronic coupons the user of the client unit have been assigned to send.

Die Client-Einheit wird beispielsweise mittels eines mobilen elektronischen Geräts realisiert. Zum Beispiel wird die Client-Einheit mittels eines Mobilfunk-Teilnehmergeräts oder eines PDAs realisiert.The client unit is, for example, using realized a mobile electronic device. For example, the client unit is implemented by means of a mobile subscriber device or a PDA.

Das Benutzer-Endgerät ist beispielsweise ein mobiles elektronisches Gerät, zum Beispiel ein Mobilfunk-Teilnehmergerät oder ein PDA.The User terminal is, for example, a mobile electronic device, for example a mobile subscriber device or a PDA.

Das Ereignis ist beispielsweise das Lesen einer elektronischen Werbe-Nachricht durch den Benutzer des Benutzer-Endgeräts. Zum Beispiel ist die Werbe-Nachricht eine Werbe-SMS-Nachricht oder eine Werbe-MMS-Nachricht. Entsprechend ist die Coupon-Vergabe-Einrichtung beispielsweise eine SMS-Client-Einheit oder eine MMS-Client-Einheit.The For example, an event is reading an electronic promotional message by the user of the user terminal. For example, the promotional message a promotional text message or a promotional MMS message. Corresponding is the coupon assignment facility For example, an SMS client unit or an MMS client unit.

Das Benutzer-Endgerät weist beispielsweise eine Client-Einheit, wie sie oben beschrieben ist, auf. Das erzeugte elektronische Coupon wird beispielsweise an die Client-Einheit übermittelt.The User terminal for example, has a client unit, as described above. The generated electronic coupon For example, it is sent to the client device.

Ausführungsbeispiele der Erfindung sind in den Figuren dargestellt und werden im Weiteren näher erläutert.embodiments The invention is illustrated in the figures and will be discussed below explained in more detail.

1 zeigt eine Kommunikationsanordnung 100 gemäß einem Ausführungsbeispiel der Erfindung. 1 shows a communication arrangement 100 according to an embodiment of the invention.

Die Kommunikationsanordnung 100 weist ein elektronisches mobiles Gerät 101 auf, das von einem Benutzer verwendet wird. Das mobile Gerät ist beispielsweise ein Mobilfunk- Teilnehmergerät oder ein PDA(Personal Digital Assistant). Das mobile Gerät 101 weist eine CPM-Client-Einheit 102, eine interne Coupon-Senke 103 sowie eine interne Coupon-Quelle 104 auf.The communication arrangement 100 has an electronic mobile device 101 on which is used by a user. The mobile device is for example a mobile subscriber device or a PDA (Personal Digital Assistant). The mobile device 101 has a CPM client unit 102 , an internal coupon sink 103 as well as an internal coupon source 104 on.

Die Kommunikationsanordnung 100 weist ferner eine externe Coupon-Senke 105, eine CPM-Server-Einheit 106, eine externe Coupon-Quelle 107 sowie eine Veranstalter-Client-Einheit 108, die beispielsweise mittels eines Computersystems eines Veranstalters eines Coupon-Programms realisiert wird, auf.The communication arrangement 100 also has an external coupon sink 105 , a CPM server unit 106 , an external coupon source 107 as well as an organizer client unit 108 , which is realized for example by means of a computer system of an organizer of a coupon program on.

Die externe Coupon-Quelle 107 ist mittels einer ersten Schnittstelle 109, welche mit IeSc bezeichnet wird, und mittels eines ersten Kommunikationsnetzwerks 110 mit der CPM-Client-Einheit 102 gekoppelt. Die externe Coupon-Senke 105 ist mittels einer zweiten Schnittstelle 111, welche mit IeSk bezeichnet wird, und mittels eines zweiten Kommunikationsnetzwerks 112 mit der CPM-Client-Einheit gekoppelt. Die externe Coupon-Senke 105 ist ferner mittels einer dritten Schnittstelle 113, welche mit ISk-S bezeichnet wird, und mittels eines dritten Kommunikationsnetzwerks 114 mit der CPM-Server-Einheit 106 gekoppelt. Die CPM-Server-Einheit 106 ist ihrerseits mittels einer vierten Schnittstelle 115, welche mit ICS bezeichnet wird, und mittels eines vierten Kommunikationsnetzwerks 116 mit der CPM-Client-Einheit 102 gekoppelt. Die Veranstalter-Client-Einheit 108 ist mittels des dritten Kommunikationsnetzwerks 114 und mittels einer fünften Schnittstelle 117, welche mit IOS bezeichnet wird, mit der CPM-Server-Einheit 106 gekoppelt.The external coupon source 107 is by means of a first interface 109 , which is denoted by I eSc , and by means of a first communication network 110 with the CPM client unit 102 coupled. The external coupon sink 105 is by means of a second interface 111 , which is denoted by I eSk , and by means of a second communication network 112 coupled with the CPM client unit. The external coupon sink 105 is also by means of a third interface 113 , which is denoted by I Sk-S , and by means of a third communication network 114 with the CPM server unit 106 coupled. The CPM server unit 106 is in turn by means of a fourth interface 115 , which is denoted by I CS , and by means of a fourth communication network 116 with the CPM client unit 102 coupled. The organizer client unit 108 is by means of the third communication network 114 and by means of a fifth interface 117 , which is denoted by I OS , with the CPM server unit 106 coupled.

Die Schnittstellen 109, 111, 113, 115, 117 werden mittels des jeweiligen Kommunikationsnetzwerks 110, 112, 114, 116 realisiert. Die Kommunikationsnetzwerke 110, 112, 114, 116 können unterschiedliche Kommunikationsnetzwerke sein, darunter beispielsweise das Internet, Mobilfunk-Kommunikationssysteme, beispielsweise ausgestaltet gemäß dem UMTS (Universal Mobile Telecommunication Standard)-Standard oder dem GSM (Global System for Mobile Communications)-Standard, oder lokale Kommunikationsnetzwerke (beispielsweise in Form eines WLAN; WLAN: Wireless Local Area Network).The interfaces 109 . 111 . 113 . 115 . 117 be by means of the respective communication network 110 . 112 . 114 . 116 realized. The communication networks 110 . 112 . 114 . 116 may be different communication networks, including, for example, the Internet, cellular communication systems, for example, configured according to the UMTS (Universal Mobile Telecommunication Standard) standard or the GSM (Global System for Mobile Communications) standard, or local communication networks (for example in the form of a WLAN; Wi-Fi: Wireless Local Area Network).

Die interne Coupon-Senke 103 ist mittels einer sechsten Schnittstelle 118, welche eine interne Schnittstelle des mobilen Geräts 101 ist und welche mit IiSk bezeichnet wird, mit der CPM-Client-Einheit 102 gekoppelt. Die interne Coupon-Quelle ist ebenfalls mittels einer internen siebten Schnittstelle 119, welche mit IiSc bezeichnet wird, mit der CPM-Client-Einheit 102 gekoppelt.The internal coupon sink 103 is by means of a sixth interface 118 which is an internal interface of the mobile device 101 and which is called i iSk , with the CPM client unit 102 coupled. The internal coupon source is also via an internal seventh interface 119 , which is called i iSc , with the CPM client unit 102 coupled.

Die Kommunikationsanordnung 100 realisiert ein elektronisches Coupon-System gemäß einer Client-Server-Architektur, die eine Vielzahl von Funktionalitäten im Rahmen von Coupon-Programmen ermöglicht. Beispiele für Funktionalitäten der Kommunikationsanordnung 100 werden im Folgenden erläutert.The communication arrangement 100 realizes an electronic coupon system according to a client-server architecture, which allows a variety of functionality in the context of coupon programs. Examples of functionalities of the communication arrangement 100 are explained below.

Mittels der fünften Schnittstelle 117 kann ein Veranstalter eines Coupon-Programms die Definition eines Coupon-Programms auf der CPM-Server-Einheit 106 anlegen und speichern, abrufen, ändern und löschen. Die Definition eines Coupon-Programms könnte beispielsweise die Regel beinhalten, dass wenn ein Benutzer drei Coupons bei einem Supermarkt einer Supermarktkette erhalten hat, er bei einem Einkauf bei einem Supermarkt der Supermarktkette fünf Euro Rabatt erhält. Die Definition des Coupon-Programms könnte ferner die Regel aufweisen, dass ein Benutzer einen Coupon erhält, wenn er bei einem Supermarkt der Supermarktkette in Wert von 30 Euro oder mehr einkauft. Mittels der CPM-Server-Einheit 106 werden also die Definitionen verschiedener Coupon-Programme verschiedener Coupon-Programm-Veranstalter in Form einer oder mehrerer Regeln gespeichert, verwaltet und abrufbar gemacht.By means of the fifth interface 117 a coupon program organizer can define a coupon program on the CPM server unit 106 create and save, retrieve, modify and delete. The definition of a coupon program could, for example, include the rule that if a user has received three coupons from a supermarket in a supermarket chain, he will receive a discount of five euros when shopping at a supermarket in the supermarket chain. The definition of the coupon program could further include the rule that a user buys a coupon when shopping at a supermarket in the supermarket chain worth 30 euros or more. By means of the CPM server unit 106 Thus, the definitions of various coupon programs of various coupon program organizers are stored in the form of one or more rules, managed and made available.

Der Benutzer des mobilen Geräts 101 kann sich mittels der CPM-Client-Einheit 102 und der vierten Schnittstelle 115 bei der CPM-Server-Einheit 106 über aktuelle Coupon-Programme informieren, das heißt Definitionen von Coupon-Programmen, die auf der CPM-Server-Einheit 106 gespeichert sind, abfragen. Beispielsweise kann sich der Benutzer mittels seiner CPM-Client-Einheit 102 alle aktuellen Coupon-Programme anzeigen lassen oder auch nach bestimmten Coupon-Programmen, die bestimmte Suchparameter erfüllen, erkundigen. Ergebnisse einer solchen Abfrage von Coupon-Programmen bei der CPM-Server-Einheit 106 können dem Benutzer des mobilen Geräts 101 beispielsweise mittels eines Displays des mobilen Geräts 101 angezeigt werden. Die CMP-Client-Einheit 102 stellt dem Benutzer diese und andere Funktionalitäten im Rahmen der Nutzung von Coupon-Programmen, anders ausgedrückt im Rahmen der Coupon-Programm-Verwaltung (Coupon-Programm-Management, CPM) bereit.The user of the mobile device 101 can itself through the CPM client unit 102 and the four th interface 115 at the CPM server unit 106 inform about current coupon programs, that is definitions of coupon programs running on the CPM server unit 106 are stored, query. For example, the user may use his CPM client device 102 display all current coupon programs or inquire about specific coupon programs that meet certain search parameters. Results of such polling of coupon programs at the CPM server unit 106 can the user of the mobile device 101 for example by means of a display of the mobile device 101 are displayed. The CMP client unit 102 provides the user with these and other functionalities in the context of the use of coupon programs, in other words in the context of coupon program management (CPM).

Beispielsweise kann der Benutzer Coupon-Programme, an denen er interessiert ist, mittels der CPM-Client-Einheit 102 auf dem mobilen Gerät 101 verwalten. Zum Beispiel kann die CPM-Client-Einheit die Definitionen von Coupon-Programmen, die im Rahmen einer Abfrage bei der CPM-Server-Einheit 106 an die CPM-Client-Einheit 102 übermittelt wurden, speichern und für den Benutzer verwalten. Es kann beispielsweise auch eine Auswahl der Definitionen von Coupon-Programmen, die im Rahmen einer Abfrage bei der CPM-Server-Einheit 106 an die CPM-Client-Einheit 102 übermittelt wurden, mittels der CPM-Client-Einheit 102 gespeichert werden. Auf diese Weise kann sich der Benutzer zu einem späteren Zeitpunkt die Definitionen der Coupon- Programme anzeigen lassen und auch die Definitionen einzelner Coupon-Programme, die mittels der CPM-Client-Einheit 102 in dem mobilen Gerät 101 gespeichert sind, löschen.For example, the user can use coupon programs that he is interested in using the CPM client unit 102 on the mobile device 101 manage. For example, the CPM client unit may use the definitions of coupon programs as part of a query to the CPM server entity 106 to the CPM client unit 102 have been transmitted, saved and managed for the user. For example, it may also include a selection of definitions of coupon programs as part of a query to the CPM server entity 106 to the CPM client unit 102 transmitted by the CPM client unit 102 get saved. In this way, the user can display the definitions of the coupon programs at a later time and also the definitions of individual coupon programs, which can be displayed by means of the CPM client unit 102 in the mobile device 101 are stored, delete.

Mittels der CPM-Client-Einheit 102 kann der Benutzer ein Coupon-Programm, dessen Definition in der CPM-Server-Einheit 106 gespeichert ist, das heißt, das von der CPM-Server-Einheit 106 verwaltet und bereitgestellt wird, auswählen, anders ausgedrückt, aktivieren. Die Aktivierung eines Coupon-Programms wird der CPM-Server-Einheit 106 mittels der vierten Schnittstelle 115 signalisiert. Die CPM-Server-Einheit 106 speichert die Information, welche Coupon-Programme für den Benutzer aktiv sind, das heißt aktiviert wurden und nicht deaktiviert wurden (beispielsweise durch den Benutzer oder durch das Ende des Coupon-Programms).By means of the CPM client unit 102 The user can create a coupon program whose definition is in the CPM server unit 106 that is, that of the CPM server unit 106 managed and provisioned, in other words, enable. The activation of a coupon program becomes the CPM server unit 106 by means of the fourth interface 115 signaled. The CPM server unit 106 stores the information as to which coupon programs are active for the user, that is, activated and not deactivated (for example by the user or by the end of the coupon program).

Die CPM-Client-Einheit 102 empfängt im Rahmen eines Coupon-Programms anlässlich bestimmter Ereignisse entsprechend der Definition des Coupon-Programms Coupons. Je nach Ausgestaltung des Coupon-Programms können diese Ereignisse unterschiedlich sein. Beispielsweise ist ein solches Ereignis, dass der Benutzer bei einem bestimmten Geschäft einkauft, eine Werbe-MMS-Nachricht vollständig liest oder sich in der Nähe eines bestimmten Ortes aufhält. Coupons kann die CPM-Client-Einheit 102 von der internen Coupon-Quelle 104 mittels der siebten Schnittstelle 119 empfangen (beispielsweise in dem Fall, dass der Benutzer eine Werbe-MMS-Nachricht vollständig liest) oder auch mittels der ersten Schnittstelle 109 von der externen Coupon-Quelle 107 (beispielsweise eine Coupon-Ausgabestelle auf der Route, die ein Nachtwächter abgehen muss).The CPM client unit 102 receives coupons as part of a coupon program on the occasion of certain events as defined by the coupon program. Depending on the design of the coupon program, these events may be different. For example, such an event that the user buys at a particular store, fully reads an advertisement MMS message, or is in the vicinity of a particular location. Coupons can be the CPM client unit 102 from the internal coupon source 104 using the seventh interface 119 received (for example, in the case that the user reads a promotional MMS message completely) or also by means of the first interface 109 from the external coupon source 107 (for example, a coupon issuer on the route that a night watchman has to leave).

Es können eine Vielzahl von externen Coupon-Quellen 107 und internen Coupon-Quellen 104 vorhanden sein. Wie erwähnt ist die interne Coupon-Quelle 104 beispielsweise eine MMS-Client- Einheit des mobilen Geräts 101, die die Coupon-Funktionalität unterstützt und ein elektronisches Coupon an die CPM-Client-Einheit 102 vergibt, wenn der Benutzer eine Werbe-MMS-Nachricht vollständig liest.It can be a variety of external coupon sources 107 and internal coupon sources 104 to be available. As mentioned, the internal coupon source 104 for example, an MMS client unit of the mobile device 101 that supports the coupon functionality and an electronic coupon to the CPM client unit 102 forgives when the user completely reads an advertising MMS message.

Mittels der CPM-Client-Einheit 102 kann sich der Benutzer anzeigen lassen, wie viele Coupons er im Rahmen der verschiedenen Coupon-Programme, an denen er teilnimmt, schon gesammelt hat, das heißt welche Coupons er bereits erhalten hat oder auch wie viele oder welche Coupons er noch benötigt, um im Rahmen eines Coupon-Programms eine bestimmte Belohnung (beispielsweise eine Einkaufspreisermäßigung) zu erhalten.By means of the CPM client unit 102 the user can see how many coupons he has already collected in the various coupon programs in which he participates, that is, which coupons he has already received or how many or which coupons he still needs in order to a coupon program to receive a certain reward (for example, a purchase price reduction).

Seinen Status im Rahmen der Coupon-Programme, an dem der Benutzer teilnimmt, kann sich der Benutzer nicht nur selbst anzeigen lassen, sondern mittels der CPM-Client-Einheit 102 auch an die CPM-Server-Einheit 106 senden. Die CPM-Server-Einheit 106 kann den Status des Benutzers im Rahmen eines Coupon-Programms, beispielsweise mittels einer Web-Seite, veröffentlichen. Ein möglicher Anwendungsfall ist beispielsweise, dass der Benutzer an einer Sportveranstaltung teilnimmt und ein Coupon dem Erreichen eines bestimmten Ziels im Rahmen der Sportveranstaltung, beispielsweise dem Passieren eines bestimmten Streckenpostens, entspricht. Der Status eines Benutzers im Rahmen eines Coupon-Programms kann sowohl ein Status des Benutzers sein, solange das Coupon-Programm noch läuft oder auch ein End-Status sein, beispielsweise die Anzahl der Coupons, die der Benutzer im Rahmen des Coupon-Programms bis zum Ende des Coupon-Programms gesammelt hat.Its status as part of the coupon programs in which the user participates can be displayed not only by the user but also by the CPM client unit 102 also to the CPM server unit 106 send. The CPM server unit 106 can publish the status of the user as part of a coupon program, for example by means of a web page. For example, one possible use case is that the user participates in a sporting event and a coupon corresponds to the achievement of a specific destination within the sports event, for example passing a particular line item. The status of a user in the context of a coupon program may be both a status of the user as long as the coupon program is still running or also an end status, for example the number of coupons the user receives within the coupon program until the coupon program Collected at the end of the coupon program.

Wenn der Benutzer an einem Coupon-Programm erfolgreich teilgenommen hat, das heißt eine bestimmte Anzahl von Coupons oder Coupons bestimmter Art gesammelt hat, sodass er gemäß der Definition des Coupon-Programms eine bestimmte Belohnung erhält, so kann er die Coupons an einer Coupon-Senke, in diesem Fall an der internen Coupon-Senke 103 oder der externen Coupon-Senke 105 einlösen. Die externe Coupon-Senke 105 ist außerhalb des mobilen Endgeräts 101 angeordnet und beispielsweise ein Kassiersystem, etwa ein Parkautomat, bei dem der Benutzer Coupons einlösen kann, sodass er kostenlos parken kann. Das Einlösen von Coupons bei der externen Coupon-Senke erfolgt mittels der zweiten Schnittstelle 111.If the user has successfully participated in a coupon program, that is, has collected a certain number of coupons or coupons of a particular nature to receive a particular reward as defined by the coupon program, he may coupon the coupon sink , in this case at the internal coupon sink 103 or the external coupon sink 105 Redeem. The external coupon sink 105 is outside the mobile terminal 101 arranged and for example, a cashier system, such as a parking meter, where the user can redeem coupons so that he can park for free. The redemption of coupons at the external coupon sink is done by means of the second interface 111 ,

Mittels der sechsten Schnittstelle 118 kann der Benutzer mittels der CPM-Client-Einheit 102 bei der internen Coupon-Senke 103 Coupons einlösen. Eine interne Coupon-Senke 103 ist beispielsweise eine Applikation, die das elektronische Zahlen im Internet ermöglicht und die ein Guthaben verbuchen kann. Beispielsweise wird dem Benutzer bei Einlösen von 10 Coupons ein Guthaben von 10 Euro gutgeschrieben, das er dazu verwenden kann, beim Bestellen bei einem Online-Versand zu bezahlen.By means of the sixth interface 118 the user can use the CPM client unit 102 at the internal coupon sink 103 Redeem coupons. An internal coupon sink 103 is, for example, an application that allows electronic payments on the Internet and can book a credit. For example, upon redeeming 10 coupons, the user will be credited with a $ 10 credit that they can use to pay when ordering online.

Die externe Coupon-Senke 105 kann beispielsweise mittels der dritten Schnittstelle bei der CPM-Server-Einheit 106 überprüfen, ob Coupons, die der Benutzer mittels der CPM-Client-Einheit 102 bei der externen Coupon-Senke 105 einlösen möchte, dazu ausreichen, dass der Benutzer eine Belohnung bekommt. Ferner kann die externe Coupon-Senke 105 die CPM-Server-Einheit 106 mittels der dritten Schnittstelle 113 darüber informieren, dass der Benutzer Coupons bei der externen Coupon-Senke 105 eingelöst hat.The external coupon sink 105 can for example by means of the third interface at the CPM server unit 106 Check for coupons that the user uses through the CPM client unit 102 at the external coupon sink 105 to redeem, suffice that the user gets a reward. Furthermore, the external coupon sink 105 the CPM server unit 106 by means of the third interface 113 inform that the user coupons at the external coupon sink 105 redeemed.

Mittels der dritten Schnittstelle kann die externe Coupon-Senke 105 bei der CPM-Server-Einheit 106 auch eine Definition eines Coupon-Programms abfragen, in dessen Rahmen ein Benutzer ein Coupon einlösen möchte. Dazu gibt die externe Coupon-Senke 105 beispielsweise die Identifikation des Coupons an, dass der Benutzer einlösen möchte. Außerdem kann die externe Coupon- Senke 105 die CPM-Server-Einheit 106 über das Einlösen informieren. Die dritte Schnittstelle kann beispielsweise unter Verwendung der Protokolle Ethernet, IP, TCP und HTTP realisiert werden.By means of the third interface, the external coupon sink 105 at the CPM server unit 106 also query a definition of a coupon program in which a user wishes to redeem a coupon. This is the external coupon sink 105 For example, the identification of the coupon that the user wants to redeem. In addition, the external coupon sink 105 the CPM server unit 106 inform about the redemption. The third interface can be realized, for example, using the protocols Ethernet, IP, TCP and HTTP.

Mittels der fünften Schnittstelle 117 kann sich der Veranstalter eines Coupon-Programms mittels der Veranstalter-Client-Einheit 108 bei der CPM-Server-Einheit 106 darüber informieren, wie viele Benutzer an seinem Coupon-Programm teilnehmen und wie der Status eines teilnehmenden Benutzers im Rahmen des Coupon-Programms ist. Er kann sich beispielsweise Statistiken und Zeitverläufe, die dem Veranstalter beispielsweise in Form einer Web-Seite (gegebenenfalls passwortgeschützt) bereitgestellt werden, ansehen und diese analysieren und kann basierend auf der Analyse entscheiden, ob er die Definitionen eines Coupon-Programms ändern möchte oder ein Coupon-Programm beenden möchte.By means of the fifth interface 117 The organizer of a coupon program can use the organizer client unit 108 at the CPM server unit 106 inform how many users are participating in their coupon program and what is the status of a participating user as part of the coupon program. For example, he or she can view and analyze statistics and time histories provided to the organizer, for example in the form of a web page (password protected, if required) and decide based on the analysis whether to change the definitions of a coupon program or a coupon Program.

Die Veranstalter-Client-Einheit 108 kann auch selbst in Form einer CPM-Client-Einheit 102 realisiert sein. Das heißt, dass die CPM-Client-Einheit 102 selbst die Definition eines Coupon-Programms ermöglicht, und dass mittels der CPM-Client-Einheit 102 die Definition des Coupon-Programms auf dem CPM-Server-Einheit 106 gespeichert werden kann und verwaltet (das heißt verändert, gelöscht etc.) werden kann. In diesem Fall entspräche die vierte Schnittstelle 115 der fünften Schnittstellen 117.The organizer client unit 108 can also be self in the form of a CPM client unit 102 be realized. That is, the CPM client unit 102 even the definition of a coupon program allows, and that by means of the CPM client unit 102 the definition of the coupon program on the CPM server unit 106 can be stored and managed (that is, changed, deleted, etc.) can be. In this case, the fourth interface would be the same 115 the fifth interface 117 ,

Für den Anwendungsfall eines Coupon-Programms, bei dem eine Rangfolge der Teilnehmer an dem Coupon-Programm eine Rolle spielt, beispielsweise für den Fall, dass ein Coupon dem Erreichen eines bestimmten Ziels im Rahmen eines Sport-Wettbewerbs entspricht, kann der Benutzer des mobilen Geräts 101 mittels der CPM-Client-Einheit 102 sich bei der CPM- Server-Einheit 106 über den Status der anderen Teilnehmer an einem Coupon-Programm, an dem der Benutzer teilnimmt, informieren. Ebenso ist es möglich, dass der Benutzer, wenn er eine entsprechende Berechtigung hat, sich darüber informiert, an welchen Coupon-Programmen bestimmte Benutzer teilnehmen, oder welche Benutzer an einem bestimmten Coupon-Programm teilnehmen.For the use case of a coupon program, in which a ranking of the participants in the coupon program plays a role, for example in the event that a coupon corresponds to the achievement of a particular destination in the context of a sports competition, the user of the mobile device 101 using the CPM client unit 102 at the CPM server unit 106 inform about the status of the other participants in a coupon program in which the user participates. Likewise, it is possible for the user, if he has an appropriate authorization, to know which coupon programs certain users are participating in or which users are participating in a particular coupon program.

Wie oben erwähnt können die externen Schnittstellen 109, 111, 113, 115, 117 mittels verschiedener Kommunikationstechniken und Kommunikationssysteme realisiert werden. Beispiele hierfür sind:

  • – Internet, beispielsweise unter Verwendung des TCP (Transmission Control Protocol), des HTTP (Hyper Text Transfer Protocol) oder unter Verwendung von HTML (Hyper Text Markup Language)
  • – Intranet
  • – Mobilfunk-Kommunikationssysteme (UMTS, GSM)
  • – WLAN
  • – WiMAX (World Wide Interoperability for Microwave Access)
  • – Bluetooth
  • – IrDa (Infrared Data Association)
  • – USB (Universal Serial Bus) oder Wireless USB
As mentioned above, the external interfaces 109 . 111 . 113 . 115 . 117 be realized by means of various communication techniques and communication systems. Examples for this are:
  • Internet, for example using the TCP (Transmission Control Protocol), the HTTP (Hyper Text Transfer Protocol) or using HTML (Hyper Text Markup Language)
  • - Intranet
  • - Mobile communication systems (UMTS, GSM)
  • - WIRELESS INTERNET ACCESS
  • - WiMAX (World Wide Interoperability for Microwave Access)
  • - Bluetooth
  • - IrDA (Infrared Data Association)
  • - USB (Universal Serial Bus) or Wireless USB

Da ein Coupon je nach Anwendungsfall einen monetären Wert repräsentieren kann, ist es wichtig, dass die Echtheit von Coupons gewährleistet und überprüft werden kann. Beispielsweise soll eine Coupon-Senke 103, 105 nur dann einen Preisnachlass an den Benutzer des mobilen Geräts 101 erteilen, wenn die Coupon-Senke 103, 105 sicherstellen kann, dass die Coupons, die der Benutzer einlösen möchte, auch tatsächlich von zuverlässigen und beispielsweise autorisierten Coupon-Quellen 104, 107 stammen und nicht etwa gefälscht sind. Dementsprechend muss der internen Coupon-Quelle 104 vertraut werden können, anders ausgedrückt muss es sich um eine "Trusted Platform" handeln.Since a coupon can represent a monetary value depending on the application, it is important that the authenticity of coupons can be guaranteed and verified. For example, a coupon sink 103 . 105 only a discount to the user of the mobile device 101 issue when the coupon sink 103 . 105 ensure that the coupons the user wants to redeem are actually from trusted and, for example, authorized coupon sources 104 . 107 are not fake. Accordingly, the internal coupon source must 104 In other words, it must be a trusted platform.

Auch für die CPM-Client-Einheit 102 selbst ist es von Bedeutung, dass die Coupons, die von der CPM-Client-Einheit 102 empfangen werden, nicht gefälscht sind, da es für den Benutzer des mobilen Geräts 101 unangenehm wäre, wenn er erst beim Versuch des Einlösens von Coupons bei einer Coupon-Senke 103, 105 feststellen würde, dass die Coupons nicht echt sind. In diesem Fall könnte der Benutzer sehr enttäuscht sein und das Coupon-System würde dem Benutzer vermutlich unglaubwürdig erscheinen. Zur Sicherstellung der Echtheit von Coupons können beispielsweise herkömmliche Verfahren eingesetzt werden, etwa Coupon-Signaturen (Coupon Signatures) oder Quellenautorisation (Source Authorisation).Also for the CPM client unit 102 even it matters that the coupons are from the CPM client unit 102 are not fake, as it is for the user of the mobile device 101 would be uncomfortable if he only when attempting to redeem coupons at a coupon sink 103 . 105 would notice that the coupons are not genuine. In this case, the user could be very disappointed and the coupon system would probably seem unbelievable to the user. To ensure the authenticity of coupons, for example, conventional methods can be used, such as coupon signatures or source authorization.

Die Definition eines Coupon-Programms kann in Form eines XML (Extended Markup Language)-Dokuments in der CPM-Server-Einheit 106 gespeichert sein und auch in dieser Form von der Veranstalter-Client-Einheit 108 an die CPM-Server-Einheit 106 übermittelt werden und von der CPM-Server-Einheit 106 an die CPM-Client-Einheit 102 übermittelt werden.The definition of a coupon program may take the form of an XML (Extended Markup Language) document in the CPM server entity 106 be stored and also in this form by the organizer client unit 108 to the CPM server unit 106 be transmitted by the CPM server unit 106 to the CPM client unit 102 be transmitted.

In der Coupon-Programm-Definition werden verschiedene Eigenschaften bzw. Ausprägungen von vorgegebenen Eigenschaften festgelegt. Folgende Eigenschaften können beispielsweise in einer Definition eines Coupon-Programms festgelegt sein:

  • – Coupon-Programm-Identifikation (CP ID): Eine eindeutige Identifikation des Coupon-Programms, die beispielsweise von der CPM-Server-Einheit 106 vergeben wird.
  • – Name: Ein kurzer, für den Benutzer verständlicher Name des Coupon-Programms, der beispielsweise die Eigenschaften des Coupon-Programms grob widerspiegelt.
  • – Beschreibung: Eine beispielsweise ausführliche Beschreibung des Coupon-Programms, aus dem für einen Benutzer ersichtlich ist, welche Anforderungen und welche Belohnungen das Coupon-Programm aufweist.
  • – Coupon-Programm-Typ oder Coupon-Programm-Klasse (CP-Typ/Klasse): Eine Klasse, der das Coupon-Programm zugeordnet ist, die beispielsweise einem Benutzer die Suche nach für ihn geeigneten Coupon-Programmen erleichtert. Die Klassifizierung der Coupon-Programme kann beispielsweise hierarchisch organisiert sein; Beispiele hierfür wären dementsprechend die Klassen "Sport", "Sport/Hiking", "Sport/Walking", "Sport/Competition", "Voucher Programm", "Voucher Programm/Fast Food" etc.
  • – Veranstalter des Coupon-Programms: Ein Name des Veranstalter des Coupon-Programms, beispielsweise der Name einer Fast Food-Kette oder einer Supermarktkette.
  • – Veranstalterklassen: Eine Klassifizierung der Veranstalter von Coupon-Programmen, beispielsweise "Fast Food-Kette", "Supermarktkette" etc.
  • – Coupon-Vorgaben (gegebenenfalls in Form einer geordneten Liste): Dies ist eine Liste von Coupons, die ein Benutzer sammeln muss, um eine Belohnung im Rahmen des Coupon-Programms zu erhalten oder um das Coupon-Programm erfolgreich abzuschließen, wobei der Benutzer beim erfolgreichen Abschluss des Coupon-Programms eine Belohnung erhält. Im Rahmen eines Coupon-Programms können mehrere Belohnungen vorgesehen sein und für jede der Belohnungen kann eine eigene Liste von Coupons definiert sein, die der Benutzer sammeln muss, um die Belohnung zu bekommen. Die Coupons müssen je nach Anwendungsszenario beispielsweise in einer bestimmten Reihenfolge gesammelt werden (beispielsweise bei einem Sportereignis) und dementsprechend kann für eine Liste von Coupons eine Reihenfolge definiert sein. Coupons in einer Liste von Coupons können auch unterschiedlichen Typs sein (verschiedene Coupon-Typen werden weiter unten erläutert).
  • – Coupon-Programm-Benutzer-Restriktionen: Diese spezifizieren, welche Benutzer an dem Coupon-Programm teilnehmen dürfen. Beispielsweise ist ein Coupon-Programm öffentlich für alle Benutzer oder auch nur für bestimmte Benutzer vorgesehen (beispielsweise dürfen an einem Coupon-Programm im Rahmen einer Sport-Veranstaltung nur Mitglieder eines bestimmten Vereins teilnehmen).
  • – Teilnahme-Kosten: Diese können Kosten spezifizieren, mit der die Teilnahme an einem Coupon-Programm verbunden ist. Beispielsweise kann die Teilnahme an einem Coupon-Programm im Rahmen einer Sport-Veranstaltung etwas kosten.
  • – Region: Diese Angabe kann ein bestimmtes geographisches Gebiet oder eine Stadt spezifizieren, wo das Coupon-Programm durchgeführt werden kann, das heißt wo beispielsweise Coupons im Rahmen des Coupon-Programms gesammelt werden können. So sind beispielsweise nur Coupons von Geschäften für einen Preisnachlass an einem Park-Automaten in einem Parkhaus gültig, die sich in dem Einkaufszentrum befinden, zu dem das Parkhaus gehört.
  • – Schwierigkeitsgrad: Hierbei kann beispielsweise bei Sportorientierten Coupon-Programmen angegeben werden, wie schwer es einem Benutzer ist, das Coupon-Programm erfolgreich abzuschließen, mögliche Schwierigkeitsgrad-Angaben sind beispielsweise "Anfänger", "Fortgeschrittene", "Experten".
  • – Sammel-Zeitraum: Hier kann ein Zeitraum angegeben werden, in dem das Sammeln von Coupons im Rahmen eines Coupon-Programms möglich ist. Beispielsweise kann ein Fast Food-Restaurant das Sammeln von Coupons im Rahmen eines Gutschein-Programms auf zwei Wochen beschränken.
  • – Coupon-Zugänglichkeit: Damit kann beispielsweise angegeben werden, ob die zeitliche Zugänglichkeit und/oder die räumliche Zugänglichkeit zum Sammeln von Coupons beschränkt ist. Beispielsweise kann bei einer Geocaching-Veranstaltung das Sammeln von Coupons nur bei Tageslicht erlaubt sein oder im Rahmen eines Gutschein-Programms können Gutscheine nur zu bestimmten Öffnungszeiten gesammelt werden oder Coupons können nur im Inneren eines Gebäudes (Indoor) oder nicht im Inneren eines Gebäudes (Outdoor) gesammelt werden.
  • – Einlösezeitraum: Hier kann der Zeitraum angegeben werden, in dem im Rahmen des Coupon-Programms Coupons eingelöst werden können. Beispielsweise können bei einer Fast Food-Kette im Rahmen eines Gutschein-Programms nur an bestimmten Tagen Coupons eingelöst werden.
  • – Prämien: Hierbei kann genauer angegeben werden, welche Belohnungen vorgesehen sind. Eine Angabe einer Belohnung könnte beispielsweise lauten, dass wenn drei von fünf vorgegebenen Coupons eingelöst werden, fünf Euro Preisnachlass erteilt werden und die Angabe einer weiteren Belohnung könnte lauten, dass wenn alle fünf von fünf vorgegebenen Coupons eingelöst werden 10,00 Euro Preisnachlass erteilt werden. Eine Belohnung kann beispielsweise im Falle eines Sport-Wettkampfs nur darin bestehen, dass der Benutzer eine bestimmte Punktzahl erreicht hat oder dass festgestellt wird, dass er ein bestimmtes Ziel (beispielsweise ein bestimmtes Etappenziel) erreicht hat.
  • – Ungefähr erforderliche Zeit: Hierbei kann angegeben werden, wie lange es für einen Benutzer ungefähr dauern wird, um ein Coupon-Programm erfolgreich zu erfüllen, das heißt im Rahmen eines Coupon-Programms die Anforderungen für eine Belohnung zu erfüllen. Dies kann beispielsweise für Sport-Veranstaltungen sinnvoll sein.
  • – Benötigte Transportmittel oder auch Einschränkungen von Transportmitteln: Beispielsweise kann hier angegeben werden, dass das Coupon-Programm für Fußgänger geeignet ist, dass ein Auto erforderlich ist, um an dem Coupon-Programm erfolgreich teilzunehmen, oder dass ein Coupon-Programm für Rollstuhlfahrer geeignet ist.
  • – Coupon-Programm-Dynamik: Hier kann angegeben werden, ob die aktuelle Definition des Coupon-Programms fest ist oder ob sich die Definition von Teilnehmer zu Teilnehmer ändern kann, im Laufe der Zeit ändern kann oder nachdem ein Benutzer seinen Status im Rahmen des Coupon-Programms der CPM-Server-Einheit 106 mitgeteilt hat, eine Anpassung des Coupon-Programms durch die CPM-Server-Einheit 106 erfolgen kann, und der CPM-Client-Einheit 102 signalisiert werden kann.
  • – Coupon-Authentifizierungs-Information: Hier können Informationen bezüglich der Authentifizierung von Coupons spezifiziert werden, beispielsweise kann hier ein öffentlicher Schlüssel für ein Verschlüsselungsverfahren angegeben werden, der für die Authentifizierung von Coupons verwendet werden kann.
The coupon program definition defines various properties or characteristics of predefined properties. For example, the following properties can be set in a definition of a coupon program:
  • Coupon Program Identification (CP ID): A unique identification of the coupon program, for example from the CPM server unit 106 is awarded.
  • - Name: A short, user-friendly name of the coupon program that roughly reflects, for example, the characteristics of the coupon program.
  • Description: A detailed description, for example, of the coupon program that shows a user what requirements and rewards the coupon program has.
  • Coupon program type or coupon program class (CP type / class): A class to which the coupon program is assigned, for example, which facilitates a search for suitable coupon programs for a user. The classification of the coupon programs can be organized hierarchically, for example; Examples of this would be the classes "Sport", "Sport / Hiking", "Sport / Walking", "Sport / Competition", "Voucher Program", "Voucher Program / Fast Food" etc.
  • - Organizer of the coupon program: A name of the organizer of the coupon program, such as the name of a fast food chain or supermarket chain.
  • - Organizer Classes: A classification of the organizers of coupon programs, such as "fast food chain", "supermarket chain" etc.
  • - Coupon Preferences (possibly in the form of an ordered list): This is a list of coupons that a user must collect in order to receive a reward under the coupon program or to successfully complete the coupon program, whereby the user is provided with the coupon program successful completion of the coupon program receives a reward. As part of a coupon program, multiple rewards may be provided, and for each of the rewards, a separate list of coupons may be defined that the user must collect to receive the reward. For example, the coupons may need to be collected in a particular order depending on the application scenario (for example, in a sporting event) and, accordingly, an order may be defined for a list of coupons. Coupons in a list of coupons may also be of different types (different coupon types are discussed below).
  • Coupon Program User Restrictions: These specify which users are allowed to participate in the coupon program. For example, a coupon program is publicly available to all users or even to certain users (for example, only members of a particular club may participate in a coupon program as part of a sports event).
  • - Participation Costs: These may specify costs associated with participating in a coupon program. For example, participating in a coupon program at a sports event may cost you something.
  • Region: This information may specify a specific geographic area or city where the coupon program can be carried out, that is where, for example, coupons may be collected under the coupon program. For example, only coupons from stores are valid for a discount on a parking machine in a parking garage located in the mall to which the parking garage belongs.
  • - Difficulty level: Here, for example, in sports-oriented coupon programs can be specified how hard it is for a user to complete the coupon program successfully, possible difficulty level information is, for example, "beginners", "advanced", "experts".
  • - Collection period: Here you can specify a period in which coupons can be collected as part of a coupon program. For example, a fast food restaurant may collect coupons as part of a coupon program for two weeks restrict.
  • Coupon accessibility: This can be used, for example, to indicate whether accessibility and / or accessibility for the collection of coupons is limited. For example, at a geocaching event, collecting coupons may only be allowed in daylight or, as part of a coupon program, coupons may only be collected at certain opening hours or coupons may only be inside a building (indoor) or not inside a building (outdoor ) to be collected.
  • - Redemption Period: Here you can specify the period during which coupons can be redeemed as part of the coupon program. For example, in a fast food chain as part of a coupon program coupons are redeemed only on certain days.
  • - Rewards: Specifies which rewards are foreseen. An indication of a reward might be, for example, that if three out of five given coupons are redeemed, five euros in rebate will be issued and the indication of another reward could be that if all five out of the five given coupons are redeemed, then € 10,00 discount will be given. For example, in the case of a sports competition, a reward may only be that the user has reached a certain score or is determined to have reached a particular destination (for example, a specific milestone).
  • - Approximate time required to specify how long it will take for a user to successfully complete a coupon program, that is, to fulfill the requirements for a reward under a coupon program. This can be useful, for example, for sports events.
  • - Required means of transport or even restrictions on means of transport: For example, it may be stated here that the coupon program is suitable for pedestrians, that a car is required to successfully participate in the coupon program, or that a coupon program is suitable for wheelchair users ,
  • - Coupon program dynamics: Here you can specify whether the current definition of the coupon program is fixed or whether the definition may change from participant to participant, may change over time or after a user releases his status under the coupon Program of the CPM server unit 106 has communicated an adaptation of the coupon program by the CPM server unit 106 can be done, and the CPM client unit 102 can be signaled.
  • Coupon Authentication Information: Here, information regarding the authentication of coupons may be specified, for example, a public key may be given here for an encryption method that can be used for the authentication of coupons.

Ein Coupon kann auch in Form eines XMLs-Dokuments gespeichert sein, das Informationen über das Coupon aufweist. Ein Coupon kann aber auch lediglich aus einer Identifikation des Coupons (beispielsweise einem Coupon-Identifikationsschlüssels in Form einer Bitfolge) bestehen. Folgende Eigenschaften kann ein Coupon aufweisen und in dem Coupon (beispielsweise in XML) angegeben sein:

  • – Coupon-Typ: Es können verschiedene Typen von Coupons vorgesehen sein, beispielsweise Typ "Location": Ein Coupon dieses Typs dient dazu nachweisen zu können, dass der Benutzer an bestimmten Orten war (beispielsweise im oben beschriebenen Anwendungsfall einer Nachwächter-Route); Typ "Cashspending": Ein Coupon dieses Typs kann als Nachweis dafür dienen, dass der Benutzer Geld ausgegeben hat, beispielsweise einen Einkauf mit einem bestimmten Mindesteinkaufswert getätigt hat; Typ "Advertising MMS Reading": Ein Coupon dieses Typs kann als Nachweis dafür dienen, dass ein Benutzer sich eine Werbe-MMS-Nachricht vollständig eingeschaut hat.
  • – Wert: Je nach Coupon-Typ kann hier ein Wert des Coupons angegeben werden, beispielsweise ein Geldwert oder auch im Fall eines Coupons vom Typ "Location" eine Ortsangabe.
  • – Zeitstempel (Time Stamp): Dieser gibt an, wann das Coupon eingesammelt, das heißt an die CPM-Client-Einheit 102 übermittelt wurde bzw. an den Benutzer vergeben wurde.
  • – Coupon-Quellen-Identifikation (Coupon Source ID): Dies ist eine eindeutige Identifikation der Coupon-Quelle 104, 107, welche das Coupon vergeben hat.
  • – Coupon-Authentifizierungsinformation: In Abhängigkeit des verwendeten Authentifizierungsmechanismus können hier bestimmte Informationen angegeben werden, beispielsweise ein öffentlicher Schlüssel, der zur Authentifizierung des Coupons verwendet werden kann.
A coupon may also be stored in the form of an XMLs document containing information about the coupon. A coupon can also consist only of an identification of the coupon (for example, a coupon identification key in the form of a bit string). The following properties may have a coupon and be specified in the coupon (for example, in XML):
  • Coupon Type: Different types of coupons may be provided, for example type "Location": a coupon of this type serves to be able to prove that the user was in certain places (for example in the case of a follower route described above); Type "Cash-Spending": A coupon of this type can serve as proof that the user has spent money, for example, made a purchase with a certain minimum purchase value; Type "Advertising MMS Reading": A coupon of this type can serve as proof that a user has completely viewed a promotional MMS message.
  • - Value: Depending on the coupon type, a value of the coupon can be entered here, for example a monetary value or, in the case of a "Location" coupon, a location.
  • - Time stamp: This indicates when the coupon is collected, that is, to the CPM client unit 102 has been transmitted or has been assigned to the user.
  • Coupon Source ID: This is a unique identifier of the coupon source 104 . 107 who has awarded the coupon.
  • Coupon authentication information: Depending on the authentication mechanism used, certain information may be given here, for example a public key which may be used to authenticate the coupon.

Die Definition einer Coupon-Vorgabe kann auch gemäß XML vorliegen und kann beispielsweise als Teil des XML-Dokuments, dass die Definition des entsprechenden Coupon-Programms aufweist, ausgestaltet sein. Wie erwähnt, sind in der Definition der Coupon-Vorgabe die Regeln angegeben, gemäß welchen ein Coupon im Rahmen des entsprechenden Coupon-Programms akzeptiert oder abgelehnt wird. Anders ausgedrückt sind in der Definition der Coupon-Vorgabe Eigenschaften spezifiziert, die ein eingesammeltes Coupon aufweisen muss, um für das Coupon-Programm gültig zu sein. Die Definition der Coupon-Vorgabe kann eine ähnliche Struktur aufweisen wie die Definition eines Coupons. Es können jedoch bei einer Coupon-Vorgabe Wertebereiche angegeben sein, die spezifizieren, in welchem Bereich der Wert eines gesammelten Coupons liegen muss, um für das entsprechende Coupon-Programm gültig zu sein. Die Definition einer Coupon-Vorgabe kann beispielsweise die folgenden Angaben enthalten:

  • – Coupon-Typ: Angabe des Typs der Coupons, die für das Coupon-Programm gültig sind.
  • – Wertebereich oder Werteliste: Je nach Coupon-Typ kann hier eine Wertebereich bzw. eine Liste von Werten angegeben sein. Der Wert eines Coupons muss sich in dem angegebenen Wertebereich befinden bzw. in der Liste von Werten enthalten sein, damit das Coupon für das Coupon-Programm gültig ist.
  • – Zeitstempel-Bereich: Hier kann ein Zeitbereich angegeben werden, in dem der Zeitstempel eines Coupons liegen muss, um gültig zu sein.
  • – Coupon-Quellen-Identifikations-Bereich oder Coupon-Quellen-Identifikations-Liste: Analog zu dem Wertebereich bzw. der Werteliste werden hier Anforderungen an die Coupon-Quellen-Identifikation des Coupons gestellt.
  • – Coupon-Authentifizierungsinformation: Hier kann eine Information vorgesehen sein, die die Authentifizierung von Coupons ermöglicht, beispielsweise ein Schlüssel eines Verschlüsselungsverfahrens.
The definition of a coupon specification may also be in accordance with XML and may, for example, be designed as part of the XML document having the definition of the corresponding coupon program. As mentioned, in the definition of the coupon specification, the rules are specified according to which a coupon in the context of correspond the coupon program is accepted or rejected. In other words, in the definition of the coupon specification, properties are specified that a collected coupon must have in order to be valid for the coupon program. The definition of the coupon specification may be similar to the definition of a coupon. However, ranges of coupons may be specified in a coupon specification specifying in which range the value of a collected coupon must be in order to be valid for the corresponding coupon program. For example, defining a coupon preference may include the following information:
  • - Coupon Type: Specify the type of coupons that are valid for the coupon program.
  • - Value range or list of values: Depending on the coupon type, a range of values or a list of values can be specified here. The value of a coupon must be within the specified value range or included in the list of values for the coupon to be valid for the coupon program.
  • - Timestamp area: Here you can specify a time range in which the timestamp of a coupon must be in order to be valid.
  • Coupon Source Identification Area or Coupon Source Identification List: In the same way as the value range or the list of values, requirements are made here for the coupon source identification of the coupon.
  • Coupon authentication information: Here, information may be provided which enables the authentication of coupons, for example a key of an encryption method.

Wie erwähnt kann der Veranstalter eines Coupon-Programms mittels der Veranstalter-Client-Einheit 108 und der fünften Schnittstelle 117 die Definition von Coupon-Programmen auf der CPM-Server-Einheit 106 vornehmen und Coupon-Programme veröffentlichen. Die Zugriffe des Veranstalters mittels der fünften Schnittstelle 117 auf die CPM-Server-Einheit 106 können mittels eines Web-Browsers durchgeführt werden, das heißt beispielsweise unter Verwendung der Beschreibungssprache HTML und unter Verwendung der Protokolle Ethernet, IP(Internet-Protokoll), TCP, HTTP.As mentioned, the organizer of a coupon program can use the organizer client unit 108 and the fifth interface 117 the definition of coupon programs on the CPM server unit 106 make and publish coupon programs. The access of the organizer via the fifth interface 117 to the CPM server unit 106 can be performed by means of a web browser, that is, for example, using the description language HTML and using the protocols Ethernet, IP (Internet Protocol), TCP, HTTP.

Mittels der vierten Schnittstelle 115 erfolgt wie erwähnt die Kommunikation zwischen der CPM-Client-Einheit 102 und der CPM-Server-Einheit 106. Diese Schnittstelle kann beispielsweise mittels des IMS (IP Multimedia Subsystem) eines Mobilfunk-Kommunikationssystems realisiert werden. Dies ist in 2 dargestellt.By means of the fourth interface 115 As mentioned, the communication between the CPM client unit takes place 102 and the CPM server unit 106 , This interface can be realized for example by means of the IMS (IP Multimedia Subsystem) of a mobile communication system. This is in 2 shown.

2 zeigt ein Kommunikationssystem 200 gemäß einem Ausführungsbeispiel der Erfindung. 2 shows a communication system 200 according to an embodiment of the invention.

In diesem Ausführungsbeispiel ist das mobile Endgerät 101 ein Mobilfunk-Teilnehmergerät 201. Das Mobilfunk-Teilnehmergerät 201 dient zur Nutzung eines Mobilfunk-Kommunikationssystems, in diesem Beispiel eines Mobilfunk-Kommunikationssystems gemäß dem UMTS-Standard. Dementsprechend wird das Mobilfunk-Teilnehmergerät als UE (User Equipment) bezeichnet.In this embodiment, the mobile terminal is 101 a mobile subscriber device 201 , The mobile subscriber device 201 is used to use a mobile communication system, in this example, a mobile communication system according to the UMTS standard. Accordingly, the mobile radio user equipment is called UE (User Equipment).

Das Mobilfunk-Teilnehmergerät weist eine CPM-Client-Einheit 202 auf, die wie mit Bezug auf 1 angeordnet und ausgestaltet ist.The mobile subscriber device has a CPM client unit 202 on that as related to 1 is arranged and designed.

Das Mobilfunk-Teilnehmergerät 201 weist ferner eine IMS-Client-Einheit 203 auf. Das Kommunikationssystem 200 weist ein Funkzugangsnetzwerk (Radio Access Network, RAN) 204 sowie ein PS (Packaged Switched)-Kernnetzwerk 205 auf. Das Kommunikationssystem 200 weist ferner ein IMS-Kernnetzwerk 206 auf, das zusammen mit dem PS-Kernnetzwerk 205 die Nutzung paketvermittelter Kommunikationsdienste ermöglicht. Mittels der IMS-Client-Einheit 203, des Funkzugangsnetzwerks 204 und des PS-Kernnetzwerks 205 kann die CPM-Client-Einheit 203 mittels einer Schnittstelle 207 mit dem IMS-Kernnetzwerk 206 kommunizieren. Mittels einer weiteren Schnittstelle 208 kommuniziert eine CPM-Server-Einheit 209, die analog zu der CPM-Server-Einheit 106 in 1 angeordnet und ausgestaltet ist, mit dem IMS-Kernnetzwerk 206. Auf diese Weise wird die vierte Schnittstelle 115 zwischen der CPM-Client-Einheit 102, 202 und der CPM-Server-Einheit 106, 209 realisiert.The mobile subscriber device 201 also has an IMS client unit 203 on. The communication system 200 has a radio access network (RAN) 204 and a Packaged Switched (PS) core network 205 on. The communication system 200 also has an IMS core network 206 on that, along with the PS core network 205 enables the use of packet-switched communication services. Using the IMS client unit 203 , the radio access network 204 and the PS core network 205 can be the CPM client unit 203 by means of an interface 207 with the IMS core network 206 communicate. By means of another interface 208 communicates a CPM server unit 209 , which is analogous to the CPM server unit 106 in 1 is arranged and configured with the IMS core network 206 , This will be the fourth interface 115 between the CPM client unit 102 . 202 and the CPM server unit 106 . 209 realized.

Als Signalisierungsprotokoll wird bei dem IMS das SIP (Session Initiation Protocol)-Protokoll eingesetzt, das in diesem Ausführungsbeispiel auch für Aufgaben im Rahmen von Coupon-Programmen genutzt wird. Das IMS-Kernnetzwerk 206 ist in diesem Ausführungsbeispiel entsprechend der Ausgestaltung des Mobilfunk-Teilnehmergeräts 201 als UMTS-Mobilfunk-Teilnehmergerät ein Teil eines UMTS-Mobilfunk-Kommunikationssytems. Bei anderen Ausführungsbeispiel ist das IMS-Kernnetzwerk 206 Teil eines GSM-Mobilfunk-Kommunikationssystems.As a signaling protocol in the IMS, the SIP (Session Initiation Protocol) protocol is used, which is also used in this embodiment for tasks in the context of coupon programs. The IMS core network 206 is in this embodiment according to the embodiment of the mobile subscriber device 201 as a UMTS mobile radio user equipment part of a UMTS mobile communication system. In other embodiments, the IMS core network is 206 Part of a GSM mobile communication system.

Ein Nachrichtenfluss zwischen der CPM-Client-Einheit 102, 201 und der CPM-Server-Einheit 106, 209 wird im Folgenden mit Bezug auf 3 erläutert.A message flow between the CPM client device 102 . 201 and the CPM server unit 106 . 209 will be referred to below with reference to 3 explained.

3 zeigt ein Nachrichtenflussdiagramm 300 gemäß einem Ausführungsbeispiel der Erfindung. 3 shows a message flow diagram 300 according to an embodiment of the invention.

Der dargestellte Nachrichtenfluss findet zwischen einer CPM-Client-Einheit 301, die der CPM-Client-Einheit 202 in 2 entspricht, einer CPM-Server-Einheit 303, die der CPM-Server-Einheit 209 in 2 entspricht und dazwischen liegenden Netzwerk-Einheiten 302, das heißt Einheiten des Funkzugangsnetzwerks 204, des PS-Kernnetzwerks 205 und des IMS-Kernnetzwerks 206 statt.The message flow shown is between a CPM client device 301 that the CPM client unit 202 in 2 corresponds to a CPM server unit 303 that the CPM server is on Ness 209 in 2 corresponds and intervening network units 302 that is units of the radio access network 204 , the PS core network 205 and the IMS core network 206 instead of.

Es wird angenommen, dass der Benutzer der CPM-Client-Einheit 301 sich bei der CPM-Server-Einheit 303 über verfügbare Coupon-Programme informieren möchte.It is assumed that the user of the CPM client unit 301 yourself at the CPM server unit 303 want to inform about available coupon programs.

Die Übermittlung von Nachrichten von der CPM-Client-Einheit 301 an die CPM-Server-Einheit 303 und die Übermittlung von Nachrichten von der CPM-Server-Einheit 303 an die CPM-Client-Einheit 301 erfolgt über die dazwischen liegenden Netzwerkeinheiten 302.The transmission of messages from the CPM client unit 301 to the CPM server unit 303 and the transmission of messages from the CPM server unit 303 to the CPM client unit 301 takes place via the intervening network units 302 ,

In Schritt 304 initiiert die CPM-Client-Einheit 301 den Aufbau einer SIP-Kommunikationssitzung zwischen der CPM-Client-Einheit 301 und der CPM-Server-Einheit 303 durch Übermitteln einer ersten Nachricht 314, die als SIP INVITE ausgestaltet ist, an die CPM-Server-Einheit 303.In step 304 initiates the CPM client unit 301 the establishment of a SIP communication session between the CPM client unit 301 and the CPM server unit 303 by transmitting a first message 314 , which is configured as SIP INVITE, to the CPM server unit 303 ,

In Schritt 305 bestätigt die CIP-Server-Einheit 303 den Aufbau der SIP-Kommunikationssitzung durch Übermitteln einer zweiten Nachrichten 315, die als SIP OK ausgestaltet ist, an die CPM-Client-Einheit 301. In Schritt 306 fragt die CPM-Client-Einheit 301 bei der CPM-Server-Einheit 303 an, welche Coupon-Programme derzeit von McDonalds angeboten werden. Dies geschieht durch Übermitteln einer dritten Nachricht 316, welche diesem Beispiel als CP Request-Nachricht bezeichnet wird und in der mittels der Zeichenkette "Organizer_Only = McDonalds" angegeben wird, dass lediglich solche Coupon-Programme von der CPM-Server-Einheit 303 aufgelistet werden sollen, deren Veranstalter McDonalds ist.In step 305 confirms the CIP server unit 303 the establishment of the SIP communication session by transmitting a second message 315 , which is configured as SIP OK, to the CPM client unit 301 , In step 306 asks the CPM client unit 301 at the CPM server unit 303 which coupon programs are currently offered by McDonalds. This is done by transmitting a third message 316 which is referred to as CP request message in this example and which is indicated by means of the string "Organizer_Only = McDonalds" that only such coupon programs from the CPM server unit 303 whose organizer is McDonalds.

In Schritt 307 beantwortet die CPM-Server-Einheit 303 die Anfrage durch Übermitteln einer Liste von Coupon-Programmen. Dies geschieht durch Übermitteln einer vierten Nachricht 317, die als CP Response-Nachricht bezeichnet wird und eine Liste von Coupon-Programmen enthält (List_of_CPs). Die Liste der Coupon-Programme enthält nur Teile der aufgelisteten Coupon-Programme, beispielsweise nur deren Name oder eine kurze Beschreibung, damit die CP Response-Nachricht nicht zu groß ist. Der Benutzer der CPM-Client-Einheit 301 kann nun die Liste durchstöbern und sich informieren, ob für ihn interessante Coupon-Programme angeboten werden.In step 307 answers the CPM server unit 303 the request by submitting a list of coupon programs. This is done by transmitting a fourth message 317 , which is called CP Response message and contains a list of coupon programs (List_of_CPs). The list of coupon programs contains only parts of the listed coupon programs, for example only their name or a brief description, so that the CP Response message is not too large. The user of the CPM client device 301 can now browse the list and find out if interesting coupon programs are offered for him.

Es wird angenommen, dass der Benutzer beim Durchstöbern der Liste auf ein interessantes Coupon-Programm gestoßen ist aber weitere Informationen über dieses Coupon-Programm wünscht, beispielsweise eine volle Beschreibung des Coupon-Programms oder die vollständige Definition des Coupon-Programms. Dementsprechend werden in Schritt 308 von der CPM-Client- Einheit 301 detaillierte Informationen über dieses Coupon-Programm angefordert. Dies geschieht durch Übermitteln einer fünften Nachricht 318, welche als CP Detail Request-Nachricht bezeichnet wird, und welche eine Angabe der Identifikation des Coupon-Programms enthält, über die der Benutzer detaillierte Informationen wünscht (CP ID = 1234321). Die CPM-Server-Einheit 303 beantwortet die Anfrage in Schritt 309 durch Übermitteln einer sechsten Nachricht 319, welche als CP Detail Response-Nachricht bezeichnet wird und welche die detaillierten Informationen oder beispielsweise die vollständige Definition des Coupon-Programms aufweist (Complete_CP).It is believed that the user encountered an interesting coupon program while browsing through the list, but would like more information about this coupon program, such as a full description of the coupon program or the full definition of the coupon program. Accordingly, in step 308 from the CPM client unit 301 detailed information requested on this coupon program. This is done by transmitting a fifth message 318 , which is called a CP Detail Request message, and which contains an indication of coupon program identification about which the user desires detailed information (CP ID = 1234321). The CPM server unit 303 answers the question in step 309 by transmitting a sixth message 319 , which is called the CP Detail Response message and which has the detailed information or, for example, the complete definition of the coupon program (Complete_CP).

Möchte der Benutzer nun an dem Coupon-Programm teilnehmen, so übermittelt in Schritt 310 die CPM-Client-Einheit 301 eine siebte Nachricht 320, die als CP Register Request-Nachricht bezeichnet wird und einen Identifikation des Coupon-Programms aufweist (CP ID = 1234321). Damit wird signalisiert, dass sich die CPM-Client-Einheit 301 (bzw. der Benutzer) für das Coupon-Programm registrieren möchte (anders ausgedrückt das Coupon-Programm für sich aktivieren möchte). Die CPM-Server-Einheit 303 kann die Registrierung verweigern (beispielsweise weil der Benutzer für dieses Coupon-Programm keine Teilnahmeerlaubnis hat gemäß der Coupon-Programm-Nutzer-Restriktionen in der Definition des Coupon-Programms, siehe oben) oder die Registrierung akzeptieren.If the user now wants to participate in the coupon program, then submit in step 310 the CPM client unit 301 a seventh message 320 , which is referred to as a CP Register Request message and has an identification of the coupon program (CP ID = 1234321). This will signal that the CPM client unit 301 (or the user) wants to register for the coupon program (in other words, wants to activate the coupon program for itself). The CPM server unit 303 may refuse the registration (for example, because the user for this coupon program does not have a participation permit according to the coupon program user restrictions in the definition of the coupon program, see above) or accept the registration.

Akzeptiert die CPM-Server-Einheit 303 die Registrierung, so übermittelt sie in Schritt 311 eine achte Nachricht 321, welche als CP Register Response-Nachricht bezeichnet wird und noch weitere Informationen enthalten kann, beispielsweise eine Registrierungsidentifikation (Register ID), die die spätere Referenz auf die Registrierung ermöglicht, an die CPM-Client-Einheit 301.Accepts the CPM server unit 303 the registration, so submit it in step 311 an eighth message 321 , which is referred to as the CP Register Response message, and may include other information, such as a registration identifier (Register ID), which allows the later reference to the registration to the CPM client unit 301 ,

Ein weiterer Nachrichtenfluss zwischen der CPM-Client-Einheit 102, 202 und der CPM-Server-Einheit 106, 209 wird im Folgenden mit Bezug auf 4 erläutert.Another message flow between the CPM client unit 102 . 202 and the CPM server unit 106 . 209 will be referred to below with reference to 4 explained.

4 zeigt ein Nachrichtenflussdiagramm 400 gemäß einem Ausführungsbeispiel der Erfindung. 4 shows a message flow diagram 400 according to an embodiment of the invention.

Der dargestellte Nachrichtenfluss findet analog zu dem in 3 dargestellten Nachrichtenfluss zwischen einer CPM-Client-Einheit 401, einer CPM-Server-Einheit 403 und dazwischen liegenden Netzwerkeinheiten 402 statt.The illustrated message flow is analogous to that in 3 displayed message flow between a CPM client device 401 , a CPM server unit 403 and intervening network entities 402 instead of.

Es wird angenommen, dass der Benutzer der CPM-Client-Einheit 401 seinen Status im Rahmen eines Coupon-Programms der CPM-Server-Einheit 403 signalisieren möchte und sein Ranking im Rahmen des Coupon-Programms abfragen möchte, das heißt abfragen möchte, an welchem Platz in einer Rangfolge der Teilnehmer des Coupon-Programms er sich derzeit befindet.It is assumed that the user of the CPM client unit 401 its status as part of a coupon program of the CPM server unit 403 would like to signal and would like to query its ranking in the context of the coupon program, that is to ask, in which place in a ranking of the participants of the coupon program it is currently located.

In diesem Beispiel wird keine SIP-Kommunikationssitzung zwischen der CPM-Client-Einheit 401 und der CPM-Server-Einheit 403 aufgebaut. In Schritt 404 sendet die CPM-Client-Einheit 401 eine erste Nachricht 412, welche als CP Status Indication-Nachricht bezeichnet wird und die Registrierungsidentifikation aufweist (Register ID = 007), die bei der Registrierung für das Coupon-Programm zugeteilt wurden ist. Die erste Nachricht weist ferner den Status des Benutzers im Rahmen des Coupon-Programms auf, beispielsweise die Identifikationen ein oder mehrerer Coupons, die der Benutzer im Rahmen des Coupon-Programms gesammelt hat.In this example, there is no SIP communication session between the CPM client device 401 and the CPM server unit 403 built up. In step 404 sends the CPM client unit 401 a first message 412 , which is referred to as the CP Status Indication message and has the registration identification (Register ID = 007) allocated when registering for the coupon program. The first message further includes the status of the user as part of the coupon program, such as the identifications of one or more coupons that the user has collected as part of the coupon program.

Die CPM-Server-Einheit 403 beantwortet die erste Nachricht 412 in Schritt 405 mittels einer zweiten Nachricht 413, welche als CP Status Confirmation-Nachricht bezeichnet wird, die Informationen bezüglich des Status des Benutzers enthalten kann (Status Result) und beispielsweise eine Angabe des momentanen Rangs (Rankings) des Benutzers beispielsweise im Falle einer Sport-Veranstaltung.The CPM server unit 403 answers the first message 412 in step 405 by means of a second message 413 , which is referred to as a CP Status Confirmation message, which may contain information regarding the status of the user (Status Result) and, for example, an indication of the current rank of the user, for example in the case of a sports event.

Nun wird angenommen, dass der Benutzer nach einiger Zeit sein momentanes Ranking abfragen möchte, wobei angenommen wird, dass die CPM-Server-Einheit 403 der End-Status, das heißt der Status des Benutzers im Rahmen des Coupon-Programms bei Beendigung des Coupon-Programms, bereits mitgeteilt wurden ist (der momentane Rang des Benutzers kann sich nichtsdestotrotz ändern, falls für andere Teilnehmer das Coupon-Programm noch nicht beendet ist).Now it is assumed that the user would like to query his current ranking after some time, assuming that the CPM server unit 403 the end status, that is, the status of the user in the context of the coupon program at the termination of the coupon program, has already been notified (the current rank of the user may nonetheless change if the coupon program for other participants has not yet ended is).

Dazu sendet in Schritt 406 die CPM-Client-Einheit eine dritte Nachricht 414 an die CPM-Server-Einheit 403. Die dritte Nachricht 414 wird als CP Ranking Request-Nachricht bezeichnet und weist die Registrierungsidentifikation auf, die der Benutzer beim Registrieren für das Coupon-Programm erhalten hat (Register ID = 007). Der angefragte Rang wird der CPM-Client-Einheit 401 von der CPM-Server-Einheit 403 in Schritt 407 in Form einer vierten Nachricht, die als CP-Ranking Response-Nachricht bezeichnet wird und eine Angabe des Ranges enthält, signalisiert.Send in step 406 the CPM client unit receives a third message 414 to the CPM server unit 403 , The third message 414 is referred to as the CP Ranking Request message and has the registration identification received by the user when registering for the coupon program (Register ID = 007). The requested rank becomes the CPM client unit 401 from the CPM server unit 403 in step 407 in the form of a fourth message, called the CP Ranking Response message, which contains an indication of the rank.

Ganz analog kann der Benutzer auch den Rang eines anderen Benutzers abfragen. Dies geschieht analog zu den Schritten 406 und 407 in den Schritten 408 und 409 mittels einer fünften Nachricht 416 und einer sechsten Nachricht 417. Dabei wird angenommen, dass die Registrierungsidentifikation des anderen Benutzers 0815 ist (Register ID = 0815).Similarly, the user can also query the rank of another user. This happens analogous to the steps 406 and 407 in the steps 408 and 409 by means of a fifth message 416 and a sixth message 417 , It is assumed that the registration ID of the other user is 0815 (Register ID = 0815).

Der Benutzer kann auch eine vollständige Rangfolge (Ranking-Tabelle) für ein Coupon-Programm abfragen. Dies geschieht in den Schritten 410 und 411 mittels einer siebten Nachricht 418 und einer achten Nachricht 419 analog zu den Schritten 406 und 407 mit dem Unterschied, dass statt einer Registrierungsidentifikation in der siebten Nachricht 418 eine Coupon-Programm-Identifikation angegeben ist (CP ID = 111), die das Coupon-Programm identifiziert, für das die Rangfolge abgefragt werden soll.The user can also query a complete ranking (ranking table) for a coupon program. This happens in the steps 410 and 411 by means of a seventh message 418 and an eighth message 419 analogous to the steps 406 and 407 with the difference that instead of a registration identification in the seventh message 418 a coupon program identification is specified (CP ID = 111) identifying the coupon program for which the ranking is to be polled.

In einem Ausführungsbeispiel wird, wenn ein Benutzer den Rang eines anderen Benutzers oder eine vollständige Rangfolge abfragen möchte, von der CPM-Server-Einheit 403 überprüft, ob der Benutzer entsprechende Rechte hat. Ist dies nicht der Fall, werden die Anfragen mittels entsprechender Nachrichten abgelehnt.In one embodiment, if a user wishes to query another user's rank or full ranking, then the CPM server unit 403 checks if the user has the appropriate rights. If this is not the case, the requests are rejected by means of appropriate messages.

Die mit Bezug auf die 3 und 4 genannten Nachrichten können beispielsweise gemäß SIP MESSAGE realisiert werden, wobei die genannten Parameter (Register ID, List_of_CPs, der Nachrichtenname etc.) gemäß XML-Format im Nachrichtenkörper (message body) aufgeführt werden.The referring to the 3 and 4 Messages mentioned can be realized, for example, according to SIP MESSAGE, said parameters (Register ID, List_of_CPs, the message name, etc.) are listed according to XML format in the message body (message body).

Alternativ zur Realisierung der vierten Schnittstelle 115 mittels IMS unter Verwendung von SIP kann die Realisierung auch unter Verwendung der Protokolle IP, TOP und HTTP erfolgen und das IMS und das SIP nicht verwendet werden.Alternatively to the realization of the fourth interface 115 By means of IMS using SIP, the implementation can also be carried out using the protocols IP, TOP and HTTP and the IMS and the SIP can not be used.

Die CPM-Server-Einheit 106 wird beispielsweise vom Betreiber eines Netzwerks, beispielsweise eines Mobilfunknetzwerks betrieben, der die beschriebenen Funktionalitäten in Form eines Coupon-Programm-Verwaltungskommunikationsdiensts sowohl dem Benutzern, beispielsweise Teilnehmern des Mobilfunknetzwerks, als auch den Veranstaltern der Coupon-Programme anbieten kann.The CPM server unit 106 is operated, for example, by the operator of a network, for example a mobile radio network, who can offer the described functions in the form of a coupon program management communication service to both the user, for example subscribers of the mobile network, and the organizers of the coupon programs.

Mittels der ersten Schnittstelle 109 und der zweiten Schnittstelle 111 kann wie erwähnt die CPM-Client-Einheit 102 Coupons von der externen Coupon-Quelle 107 empfangen und bei der externen Coupon-Senke 105 einlösen. Zum Einlösen übermittelt die CPM-Client-Einheit 102 beispielsweise die einzulösenden Coupons oder auch eine Identifikation des entsprechenden Coupon-Programms an die externe Coupon-Senke 105. Die erste Schnittstelle 109 und die zweite Schnittstelle 111 können beispielsweise mittels Bluetooth realisiert werden, es sind jedoch wie oben erwähnt auch andere Kommunikationsnetzwerke dafür geeignet.By means of the first interface 109 and the second interface 111 As mentioned, the CPM client unit 102 Coupons from the external coupon source 107 received and at the external coupon sink 105 Redeem. For redemption, the CPM client unit submits 102 for example, the redeemable coupons or an identification of the corresponding coupon program to the external coupon sink 105 , The first interface 109 and the second interface 111 can be realized for example by means of Bluetooth, but as mentioned above, other communication networks are suitable.

Die Nutzung der sechsten Schnittstelle 118 und der siebten Schnittstelle 119, die interne Schnittstellen des mobilen Geräts 101 sind, wird im Folgenden mit Bezug auf 5 erläutert.The use of the sixth interface 118 and the seventh interface 119 , the internal interfaces of the mobile device 101 are below with reference to 5 explained.

5 zeigt ein Nachrichtenflussdiagramm 500 gemäß einem Ausführungsbeispiel der Erfindung. 5 shows a message flow diagram 500 according to an embodiment of the invention.

Der dargestellte Nachrichtenfluss findet zwischen einer MMS-Server-Einheit 501, einer MMS-Client-Einheit 502, einer CPM-Client-Einheit 503 und einer CPM-Server-Einheit 504 statt.The message flow shown is between an MMS server unit 501 , an MMS client unit 502 , a CPM client device 503 and a CPM server unit 504 instead of.

Die MMS-Client-Einheit 502 entspricht in diesem Beispiel der internen Coupon-Quelle 104 und ist ebenso wie die CPM-Client-Einheit 503 und die CPM-Server-Einheit 504, wie mit Bezug auf 1 erläutert, angeordnet und ausgestaltet.The MMS client unit 502 corresponds to the internal coupon source in this example 104 and is the same as the CPM client unit 503 and the CPM server unit 504 as related to 1 explained, arranged and designed.

Dementsprechend sind die MMS-Client-Einheit 502 und die CPM-Client-Einheit 503 Teil eines mobilen Geräts 505, das dem mobilen Gerät 101 entspricht.Accordingly, the MMS client unit 502 and the CPM client unit 503 Part of a mobile device 505 that the mobile device 101 equivalent.

Es wird angenommen, dass sich der Benutzer des mobilen Geräts 505 bei einem Coupon-Programm mit der Bezeichnung MMS Ads anmelden möchte. Bei diesem Coupon-Programm bekommt der Benutzer pro gelesener Werbe-MMS-Nachricht eine Gutschrift von einem Euro für seine Mobilfunk-Rechnung (dabei wird angenommen, dass das mobile Gerät 505 ein Mobilfunk-Teilnehmergerät ist). Zum Anmelden bei dem Coupon-Programm übermittelt die CPM-Client-Einheit 503 in Schritt 506 eine erste Nachricht 513, die als CP Register Request-Nachricht bezeichnet wird und eine Identifikation des Coupon-Programms aufweist (MMS Ads) an die CPM-Server-Einheit 504.It is assumed that the user of the mobile device 505 sign up for a coupon program called MMS Ads. In this coupon program, the user receives a credit of one euro per mobile message read for each MMS message read (it is assumed that the mobile device 505 a mobile subscriber device is). To log in to the coupon program transmits the CPM client unit 503 in step 506 a first message 513 , which is referred to as CP Register Request message and has an identification of the coupon program (MMS Ads) to the CPM server unit 504 ,

In Schritt 507 informiert die CPM-Client-Einheit 503 die MMS-Client-Einheit 502 über die Registrierung bei dem Coupon-Programm (dabei wurde angenommen, dass die CPM-Server-Einheit 504 die Registrierung akzeptiert hat). Dies erfolgt durch Übermitteln einer zweiten Nachricht 514, welche als CP Indication-Nachricht bezeichnet wird und eine Identifikation des Coupon-Programms enthält (MMS Ads). Nun ist die MMS-Client-Einheit 502 darüber informiert, dass sie jedes Mal, wenn der Benutzer des mobilen Geräts 505 eine (den Vorgaben des Coupon-Programms genügende) MMS-Nachricht liest, ein entsprechendes Coupon an die CPM-Client-Einheit 503 übermittelt.In step 507 informs the CPM client unit 503 the MMS client unit 502 about registering with the coupon program (it was assumed that the CPM server unit 504 has accepted the registration). This is done by transmitting a second message 514 , which is referred to as a CP Indication message and contains an identification of the coupon program (MMS Ads). Now the MMS client unit 502 informed that every time the user of the mobile device 505 an MMS message (satisfying the specifications of the coupon program) reads a corresponding coupon to the CPM client unit 503 transmitted.

Nun wird angenommen, dass im Schritt 508 die MMS-Server-Einheit 501 beispielsweise mittels eines Mobilfunknetzwerks eine MMS-Nachricht 515 an die MMS-Client-Einheit 502 übermittelt und das der Benutzer des mobilen Geräts 505 die MMS-Nachricht 515 in Schritt 509 vollständig liest und dass es sich bei der MMS-Nachricht 515 um eine Werbe-MMS-Nachricht handelt, bei der sich bei vollständigen Lesen der Benutzer im Rahmen des Coupon-Programms ein Coupon verdient.Now it is assumed that in step 508 the MMS server unit 501 for example, by means of a mobile network an MMS message 515 to the MMS client unit 502 transmitted and that the user of the mobile device 505 the MMS message 515 in step 509 completely reads and that it is the MMS message 515 is a promotional MMS message in which the user earns a coupon on complete reading of the coupon program.

Nachdem die MMS-Client-Einheit 502 festgestellt hat, dass der Benutzer die MMS-Nachricht vollständig gelesen hat, erzeugt sie ein entsprechendes Coupon und sendet dieses in Schritt 510 mittels einer dritten Nachricht 516, die als Send Coupon-Nachricht bezeichnet wird und das Coupon enthält, an die CPM-Client-Einheit 503.After the MMS client unit 502 has determined that the user has completely read the MMS message, generates a corresponding coupon and sends it in step 510 by means of a third message 516 , which is called the send coupon message and contains the coupon, to the CPM client unit 503 ,

In einer anderen Ausführungsform sendet die MMS-Client-Einheit 502 nicht das Coupon selbst an die CPM-Client-Einheit 503 sondern übermittelt lediglich die Information, dass der Benutzer die MMS-Nachricht 515 vollständig gelesen hat. In diesem Fall erzeugt die CPM-Client-Einheit 503 sich selbst ein entsprechendes Coupon und ist damit selbst die interne Coupon-Quelle 104.In another embodiment, the MMS client unit sends 502 not the coupon itself to the CPM client unit 503 but merely transmits the information that the user receives the MMS message 515 completely read. In this case, the CPM client unit generates 503 itself a corresponding coupon and thus is itself the internal coupon source 104 ,

In Schritt 511 bestätigt die CPM-Client-Einheit 503 mittels einer vierten Nachricht 517, welche als OK-Nachricht bezeichnet wird, der MMS-Client-Einheit 502 den Empfang des Coupons bzw. in der alternativen Ausführungsform den Empfang der Information, dass der Benutzer die MMS-Nachrichten 515 vollständig gelesen hat.In step 511 confirms the CPM client unit 503 by means of a fourth message 517 , which is referred to as OK message, the MMS client unit 502 receiving the coupon or, in the alternative embodiment, receiving the information that the user receives the MMS messages 515 completely read.

In Schritt 512 sendet die CPM-Client-Einheit 503 ihren durch das neu hinzugekommene Coupon geänderten Status im Rahmen des Coupon-Programms an die CPM-Server-Einheit 504 mittels einer fünften Nachricht 518 (CP Status Indication-Nachricht).In step 512 sends the CPM client unit 503 their status as amended by the newly added coupon as part of the coupon program to the CPM server unit 504 by means of a fifth message 518 (CP status indication message).

Zusammenfassend wird in einer Ausführungsform eine Datenverarbeitungsanordnung bereitgestellt, wie sie in 6 dargestellt ist.In summary, in one embodiment, a data processing arrangement is provided, as described in US Pat 6 is shown.

6 zeigt eine Datenverarbeitungsanordnung 600 gemäß einem Ausführungsbeispiel der Erfindung. 6 shows a data processing arrangement 600 according to an embodiment of the invention.

Die Datenverarbeitungsanordnung 600 weist einen Speicher 601 zum Speichern mindestens einer Regel auf, die mindestens ein elektronisches Coupon spezifiziert und die ein Ziel spezifiziert, das ein Benutzer erreicht hat, wenn an den Benutzer das mindestens eine elektronische Coupon vergeben worden ist.The data processing system 600 has a memory 601 for storing at least one rule that specifies at least one electronic coupon and that specifies a destination that a user has reached when the at least one electronic coupon has been granted to the user.

Die Datenverarbeitungsanordnung 600 weist ferner eine erste Kommunikationsschnittstelle 602 zum Empfangen von Daten mit Informationen über die mindestens eine Regel auf. Die Daten werden beispielsweise von einer ersten Client-Einheit 603 an die Datenverarbeitungsanordnung 600 übermittelt.The data processing system 600 also has a first communication interface 602 for receiving data with information about the at least one rule. For example, the data is from a first client device 603 to the data processing device 600 transmitted.

Außerdem weist die Datenverarbeitungsanordnung eine zweite Kommunikationsschnittstelle 604 zum Empfangen einer Anfrage nach Informationen über die Regel und zum Versenden, als Reaktion auf die Anfrage, der angefragten Informationen auf. Die Anfrage wird beispielsweise von einer zweiten Client-Einheit 605 an die Datenverarbeitungsanordnung 600 übermittelt und die angefragten Informationen werden an die zweite Client-Einheit 605 übermittelt.In addition, the data processing arrangement has a second communication interface 604 for receiving a request for information about the rule and for sending, in response to the request, the requested information. For example, the request is from a second Client unit 605 to the data processing device 600 and the requested information is sent to the second client unit 605 transmitted.

100100
Kommunikationsanordnungcommunication system
101101
mobiles Gerätmobile device
102102
CPM-Client-EinheitCPM client unit
103103
interne Coupon-Senkeinternal Coupon Valley
104104
interne Coupon-Quelleinternal Coupon-source
105105
externe Coupon-Senkeexternal Coupon Valley
106106
CPM-Server-EinheitCPM server unit
107107
externe Coupon-Quelleexternal Coupon-source
108108
Veranstalter-Client-EinheitOrganizer client unit
109109
erste Schnittstellefirst interface
110110
ersten Kommunikationsnetzwerkfirst Communication network
111111
zweite Schnittstellesecond interface
112112
zweites Kommunikationsnetzwerksecond Communication network
113113
dritte Schnittstellethird interface
114114
drittes Kommunikationsnetzwerksthird Communication network
115115
vierte Schnittstellefourth interface
116116
viertes Kommunikationsnetzwerksfourth Communication network
117117
fünfte Schnittstellefifth interface
118118
sechste Schnittstellesixth interface
119119
siebte Schnittstelleseventh interface
200200
Kommunikationssystemcommunication system
201201
Mobilfunk-TeilnehmergerätMobile subscriber unit
202202
CPM-Client-EinheitCPM client unit
203203
IMS-Client-EinheitIMS client unit
204204
FunkzugangsnetzwerkRadio access network
205205
PS-KernnetzwerkPS core network
206206
IMS-KernnetzwerkIMS core network
207207
Schnittstelleinterface
208208
weitere SchnittstelleFurther interface
209209
CPM-Server-EinheitCPM server unit
300300
NachrichtenflussdiagrammMessage flow diagram
301301
CPM-Client-EinheitCPM client unit
302302
Netzwerk-EinheitenNetwork units
303303
CPM-Server-EinheitCPM server unit
304–313304-313
Ablaufschritteprocess steps
314–323314-323
Nachrichtennews
400400
NachrichtenflussdiagrammMessage flow diagram
401401
CPM-Client-EinheitCPM client unit
402402
Netzwerk-EinheitenNetwork units
403403
CPM-Server-EinheitCPM server unit
404–411404-411
Ablaufschritteprocess steps
412–419412-419
Nachrichtennews
500500
NachrichtenflussdiagrammMessage flow diagram
501501
MMS-Server-EinheitMMS server unit
502502
MMS-Client-EinheitMMS client unit
503503
CPM-Client-EinheitCPM client unit
504504
CPM-Server-EinheitCPM server unit
505505
mobiles Gerätmobile device
506–512506-512
Ablaufschritteprocess steps
513–518513-518
Nachrichtennews
600600
DatenverarbeitungsanordnungData processing device
601601
SpeicherStorage
602602
erste Kommunikationsschnittstellefirst Communication Interface
603603
erste Client-Einheitfirst Client unit
604604
zweite Kommunikationsschnittstellesecond Communication Interface
605605
zweite Client-Einheitsecond Client unit

Claims (25)

Datenverarbeitungsanordnung, aufweisend – eine Speichereinrichtung, die eingerichtet ist, mindestens eine Regel, die mindestens ein elektronisches Coupon spezifiziert und die ein Ziel spezifiziert, das ein Benutzer erreicht hat, wenn an den Benutzer das mindestens eine elektronische Coupon vergeben worden ist, zu speichern; – eine erste Kommunikationsschnittstelle, die eingerichtet ist, Daten mit Informationen über die mindestens eine Regel zu empfangen; – eine zweite Kommunikationsschnittstelle, die eingerichtet ist, eine Anfrage nach Informationen über die Regel zu empfangen und als Reaktion auf die Anfrage die angefragten Informationen zu versenden.Data processing arrangement comprising A memory device, which is set up, at least one rule, the at least one specifies an electronic coupon and specifies a target that a user has reached when the at least one user electronic coupon has been awarded to store; - a first one Communication interface that is set up to provide information about the data to receive at least one rule; A second communication interface, which is set up to request information about Usually to receive and in response to the request the requested To send information. Datenverarbeitungsanordnung gemäß Anspruch 1, wobei die Regel mindestens eine Menge von elektronischen Coupons, eine Coupon-Anzahl und ein Ziel spezifiziert, das ein Benutzer erreicht hat, wenn an den Benutzer die Coupon-Anzahl von elektronischen Coupons aus der Menge von elektronischen Coupons vergeben worden ist.A data processing device according to claim 1, wherein the rule at least a lot of electronic coupons, a coupon number and specifies a destination that a user has reached when to the User the coupon number of electronic coupons from the crowd has been awarded by electronic coupons. Datenverarbeitungsanordnung gemäß Anspruch 2, wobei die Regel ferner mindestens eine Coupon-Eigenschaft spezifiziert, und der Benutzer das Ziel erreicht hat, wenn an den Benutzer die Coupon-Anzahl von elektronischen Coupons mit der mindestens einen Coupon-Eigenschaft aus der Menge von elektronischen Coupons vergeben worden ist.Data processing arrangement according to claim 2, wherein the rule further specified at least one coupon property, and the User has reached the destination when the coupon number to the user of electronic coupons with the at least one coupon property has been awarded from the amount of electronic coupons. Datenverarbeitungsanordnung gemäß Anspruch 2 oder 3, ferner aufweisend eine dritte Kommunikationsschnittstelle, die eingerichtet ist, Informationen darüber zu empfangen, wie viele elektronische Coupons aus der Menge von elektronischen Coupons an den Benutzer vergeben worden sind.A data processing device according to claim 2 or 3, further comprising a third communication interface that is set up is, information about it to receive how many electronic coupons from the amount of electronic coupons have been awarded to the user. Datenverarbeitungsanordnung gemäß Anspruch 4, wobei die dritte Kommunikationsschnittstelle ferner eingerichtet ist, Informationen darüber zu empfangen, welche elektronischen Coupons aus der Menge von elektronischen Coupons an den Benutzer vergeben worden sind.Data processing device according to claim 4, wherein the third Communication interface is further set up information about that to receive what electronic coupons from the amount of electronic Coupons have been awarded to the user. Datenverarbeitungsanordnung gemäß einem der Ansprüche 1 bis 5, wobei die Speichereinrichtung eingerichtet ist, die Regel in XML-Format zu speichern.Data processing arrangement according to one of claims 1 to 5, wherein the memory device is set up, the rule in To save XML format. Datenverarbeitungsanordnung gemäß einem der Ansprüche 1 bis 6, wobei die zweite Kommunikationsschnittstelle eingerichtet ist, die Informationen über die Regel in Form eines Dokuments in XML-Format zu versenden.Data processing arrangement according to one of claims 1 to 6, wherein the second communication interface is set up, the information about to send the rule in the form of a document in XML format. Client-Einheit, aufweisend – eine Sendeeinrichtung, die eingerichtet ist, eine Anfrage nach Informationen über mindestens eine Regel, die mindestens ein elektronisches Coupon spezifiziert und die ein Ziel spezifiziert, das ein Benutzer erreicht hat, wenn an den Benutzer das mindestens eine elektronische Coupon vergeben worden ist, zu versenden; – eine erste Empfangseinrichtung, die eingerichtet ist, die angeforderten Informationen zu empfangen; – eine zweite Empfangseinrichtung, die eingerichtet ist, ein an den Benutzer vergebenes elektronisches Coupon zu empfangen; und – eine Prüfeinrichtung, die eingerichtet ist, zu überprüfen, ob das empfangene elektronische Coupon mit dem mindestens einen spezifizierten elektronischen Coupon übereinstimmt.Client unit, comprising A transmitting device, the is set up, a request for information about at least a rule that specifies at least one electronic coupon and specifying a destination that a user has reached, when awarded to the user the at least one electronic coupon has been to ship; - one first receiving device that is set up, the requested Receive information; A second receiving device, which is set up, an electronic coupon issued to the user to recieve; and - one test equipment, which is set up to check if the received electronic coupon with the at least one specified matches electronic coupon. Client-Einheit gemäß Anspruch 8, wobei die Regel mindestens eine Menge von elektronischen Coupons, eine Coupon-Anzahl und ein Ziel spezifiziert, das der Benutzer erreicht hat, wenn an den Benutzer die Coupon-Anzahl von elektronischen Coupons aus der Menge von elektronischen Coupons vergeben worden ist.Client unit according to claim 8, wherein the rule at least a lot of electronic coupons, a coupon number and specify a destination that the user has reached, when the user the coupon number of electronic coupons from the Lot of electronic coupons has been awarded. Client-Einheit gemäß Anspruch 9, wobei die Client-Einheit eine Ermittlungseinrichtung aufweist, die eingerichtet ist, zu ermitteln, wie viele der elektronische Coupons der Menge von elektronischen Coupons an einen Benutzer der Client-Einheit vergeben worden sind.Client unit according to claim 9, wherein the client unit a determination device that is set up to determine how many of the electronic coupons of the amount of electronic Coupons have been assigned to a user of the client unit. Client-Einheit gemäß Anspruch 10, wobei die Client-Einheit eine weitere Sendeeinrichtung aufweist, die eingerichtet ist, die Information, wie viele der elektronische Coupons der Menge von elektronischen Coupons an den Benutzer der Client-Einheit vergeben worden sind, zu versenden.Client unit according to claim 10, wherein the client unit a further transmitting device, which is set up, the Information on how many of the electronic coupons of the amount of electronic Coupons have been awarded to the user of the client unit, to send. Client-Einheit gemäß Anspruch 9, wobei die Client-Einheit eine Ermittlungseinrichtung aufweist, die eingerichtet ist, zu ermitteln, welche der elektronischen Coupons der Menge von elektronischen Coupons an einen Benutzer der Client-Einheit vergeben worden sind.Client unit according to claim 9, wherein the client unit a determination device that is set up to determine which of the electronic coupons the amount of electronic coupons have been assigned to a user of the client unit. Client-Einheit gemäß Anspruch 12, wobei die Client-Einheit eine weitere Sendeeinrichtung aufweist, die eingerichtet ist, die Information, welche der elektronische Coupons der Menge von elektronischen Coupons an den Benutzer der Client-Einheit vergeben worden sind, zu versenden.Client unit according to claim 12, wherein the client unit a further transmitting device, which is set up, the Information which electronic coupons the amount of electronic Coupons have been awarded to the user of the client unit, to send. Client-Einheit gemäß einem der Ansprüche 8 bis 13, wobei die Client-Einheit mittels eines mobilen elektronischen Geräts realisiert wird.Client unit according to one of claims 8 to 13, wherein the client unit by means of a mobile electronic equipment is realized. Client-Einheit gemäß Anspruch 14, wobei die Client-Einheit mittels eines Mobilfunk-Teilnehmergeräts oder eines PDAs realisiert wird.Client unit according to claim 14, wherein the client unit realized by means of a mobile subscriber device or a PDA becomes. Benutzer-Endgerät, aufweisend, – eine Speichereinrichtung, die eingerichtet ist, eine Regel zu speichern, die ein Ereignis spezifiziert, bei dessen Eintreten an den Benutzer des Benutzer-Endgeräts ein elektronisches Coupon zu vergeben ist; – eine Coupon-Vergabe-Einrichtung, die eingerichtet ist, bei Eintreten des Ereignisses ein elektronisches Coupon zu erzeugen, welches an den Benutzer des Benutzer-Endgeräts vergeben wird.User terminal, comprising, - one Memory device configured to store a rule which specifies an event as it enters the user of the user terminal an electronic coupon is to be awarded; A coupon issuer, which is set up when the event occurs an electronic coupon which is given to the user of the user terminal becomes. Benutzer-Endgerät gemäß Anspruch 16, wobei das Benutzer-Endgerät ein mobiles elektronisches Gerät ist.User terminal according to claim 16, wherein the user terminal is a mobile electronic device is. Benutzer-Endgerät gemäß Anspruch 17, wobei das Benutzer-Endgerät ein Mobilfunk-Teilnehmergerät oder ein PDA ist.User terminal according to claim 17, wherein the user terminal is a mobile subscriber unit or a PDA is. Benutzer-Endgerät gemäß einem der Ansprüche 16 bis 18, wobei das Ereignis das Lesen einer elektronischen Werbe-Nachricht durch den Benutzer des Benutzer-Endgeräts ist.User terminal according to one the claims 16-18, wherein the event is reading an electronic promotional message by the User of the user terminal is. Benutzer-Endgerät gemäß Anspruch 19, wobei die Werbe-Nachricht eine Werbe-SMS-Nachricht oder eine Werbe-MMS-Nachricht ist.User terminal according to claim 19, the advertising message is a promotional text message or a promotional MMS message. Benutzer-Endgerät gemäß Anspruch 20, wobei die Coupon-Vergabe-Einrichtung eine SMS-Client-Einheit oder eine MMS-Client-Einheit ist.User terminal according to claim 20, wherein the coupon-awarding device an SMS client unit or an MMS client unit. Benutzer-Endgerät gemäß einem der Ansprüche 16 bis 21, ferner aufweisend eine Client-Einheit gemäß Anspruch 8.User terminal according to one the claims 16-21, further comprising a client unit according to claim 8th. Benutzer-Endgerät gemäß Anspruch 22, wobei das erzeugte elektronische Coupon an die Client-Einheit übermittelt wird.User terminal according to claim 22, wherein the generated electronic coupon transmits to the client unit becomes. Verfahren zum Bereitstellen von Coupon-Programmen aufweisend – Speichern mindestens einer Regel, die mindestens ein elektronisches Coupon spezifiziert und die ein Ziel spezifiziert, das ein Benutzer erreicht hat, wenn an den Benutzer das mindestens eine elektronische Coupon vergeben worden ist; – Empfangen von Daten mit Informationen über die mindestens eine Regel; – Empfangen einer Anfrage nach Informationen über die Regel und als Reaktion auf die Anfrage Versenden der angefragten Informationen.Method for providing coupon programs having - To save at least one rule containing at least one electronic coupon which specifies a target that a user will reach has, if to the user the at least one electronic coupon has been awarded; - receive of data with information about the at least one rule; - Receiving a request for Information about the Rule and in response to the request sending the requested Information. Verfahren zum Nutzen von Coupon-Programmen, aufweisend – Senden einer Anfrage nach Informationen über mindestens eine Regel, die mindestens ein elektronisches Coupon spezifiziert und die ein Ziel spezifiziert, das ein Benutzer erreicht hat, wenn an den Benutzer das mindestens eine elektronische Coupon vergeben worden ist; – Empfangen der angeforderten Informationen; – Empfangen eines an den Benutzer vergebenen elektronischen Coupons; und – Prüfen, ob das empfangene elektronische Coupon mit dem mindestens einen spezifizierten elektronischen Coupon übereinstimmt.Method of using coupon programs comprising - Send a request for information about at least one rule, which specifies at least one electronic coupon and the one Specifies a target that a user has achieved when communicating to the user at least one electronic coupon has been awarded; - receive the requested information; - Receive one to the user awarded electronic coupons; and - Check if the received electronic Coupon matches the at least one specified electronic coupon.
DE200610042761 2006-09-12 2006-09-12 Data processing unit has memory device, which is provided for specifying electronic coupon, and which specifies target that user has achieved, and to store, where electronic coupon is given to user Ceased DE102006042761A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200610042761 DE102006042761A1 (en) 2006-09-12 2006-09-12 Data processing unit has memory device, which is provided for specifying electronic coupon, and which specifies target that user has achieved, and to store, where electronic coupon is given to user

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200610042761 DE102006042761A1 (en) 2006-09-12 2006-09-12 Data processing unit has memory device, which is provided for specifying electronic coupon, and which specifies target that user has achieved, and to store, where electronic coupon is given to user

Publications (1)

Publication Number Publication Date
DE102006042761A1 true DE102006042761A1 (en) 2008-03-27

Family

ID=39104640

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200610042761 Ceased DE102006042761A1 (en) 2006-09-12 2006-09-12 Data processing unit has memory device, which is provided for specifying electronic coupon, and which specifies target that user has achieved, and to store, where electronic coupon is given to user

Country Status (1)

Country Link
DE (1) DE102006042761A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013037029A1 (en) * 2011-09-12 2013-03-21 Simply Good Technologies Inc. Data record management and processing for fungible instruments

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001098998A1 (en) * 2000-06-19 2001-12-27 Catalina Marketing International, Inc. Method of and system for distributing and/or modifying electronic coupons over a network
US20020143612A1 (en) * 2001-01-29 2002-10-03 International Business Machines Corporation Electronic coupons decision support and recommendation system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001098998A1 (en) * 2000-06-19 2001-12-27 Catalina Marketing International, Inc. Method of and system for distributing and/or modifying electronic coupons over a network
US20020143612A1 (en) * 2001-01-29 2002-10-03 International Business Machines Corporation Electronic coupons decision support and recommendation system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013037029A1 (en) * 2011-09-12 2013-03-21 Simply Good Technologies Inc. Data record management and processing for fungible instruments

Similar Documents

Publication Publication Date Title
DE60118747T2 (en) DEVICE AND METHOD FOR A CLIENT SERVER SYSTEM
DE10322729A1 (en) Advertising distribution processing system
DE69620451T2 (en) SYSTEM AND METHOD FOR PROVIDING PURCHASING AIDS AND INCENTIVES FOR CUSTOMERS THROUGH A COMPUTER NETWORK
EP1797699B1 (en) Method for the targeted control of online advertising and associated method and system
DE10320615A1 (en) Using extensible markup language in a system and method for manipulating a position on a search result list generated by a computer network search engine
JP2002516436A (en) Demographic information collection and reward award system and method
DE10297409T5 (en) Personal data depot
WO2009026917A1 (en) Method, system and computer program product for the local circulation of digital content
DE60133384T2 (en) TARGETED MESSAGES FOR A END-USER DEVICE CONNECTED TO A SERVICE NODE IN A COMMUNICATION NETWORK
US8688513B2 (en) Method and system for providing access rights to a communications network site
WO2005076582A1 (en) Establishment of links with the aid of contact elements
EP1484882B1 (en) Method for tracking user services in a telecommunication network
AT5506U1 (en) DEVICE AND METHOD FOR SENDING ADVERTISING INFORMATION
KR20010029175A (en) Method for increasing the membership of the Internet sites
DE102006042761A1 (en) Data processing unit has memory device, which is provided for specifying electronic coupon, and which specifies target that user has achieved, and to store, where electronic coupon is given to user
DE102013221478A1 (en) METHOD AND DEVICE FOR DIGITAL COUPON PRESENTATION
DE10345363A1 (en) Support server, support process and program for determining a content delivery route
KR20020085651A (en) System and Method for lease service of a partial frame or specified frame at website
WO2013110599A1 (en) Method and apparatus for controlling the display of additional information in an e-shop system
DE102006031878A1 (en) Method and system for the network-based offering of goods, services and / or other values
DE20103471U1 (en) Device for the computer-aided processing of order information
DE112023000156T5 (en) PAYMENT METHODS AND MERCHANT SYSTEMS WITH EXTENDED CANCELLATION FUNCTIONALITY
EP3968258A1 (en) Method for hyperlocal output of information
EP2278544A1 (en) Method for transmitting contents
DE102012101178A1 (en) Electronic data processing system

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R016 Response to examination communication
R081 Change of applicant/patentee

Owner name: INTEL MOBILE COMMUNICATIONS GMBH, DE

Free format text: FORMER OWNER: INFINEON TECHNOLOGIES AG, 81669 MUENCHEN, DE

Effective date: 20130207

R082 Change of representative

Representative=s name: VIERING, JENTSCHURA & PARTNER MBB PATENT- UND , DE

Effective date: 20130207

Representative=s name: VIERING, JENTSCHURA & PARTNER, DE

Effective date: 20130207

R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final

Effective date: 20130831