FR3145435A1 - determination and filtering of multi-criteria monetary transactions, configurable by a means of payment holder in real time. - Google Patents

determination and filtering of multi-criteria monetary transactions, configurable by a means of payment holder in real time. Download PDF

Info

Publication number
FR3145435A1
FR3145435A1 FR2300934A FR2300934A FR3145435A1 FR 3145435 A1 FR3145435 A1 FR 3145435A1 FR 2300934 A FR2300934 A FR 2300934A FR 2300934 A FR2300934 A FR 2300934A FR 3145435 A1 FR3145435 A1 FR 3145435A1
Authority
FR
France
Prior art keywords
transaction
payment
rule
rules
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR2300934A
Other languages
French (fr)
Inventor
Frederic Guy
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to FR2300934A priority Critical patent/FR3145435A1/en
Publication of FR3145435A1 publication Critical patent/FR3145435A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/405Establishing or using transaction specific rules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • G06Q20/023Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] the neutral party being a clearing house
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/22Payment schemes or models
    • G06Q20/229Hierarchy of users of accounts
    • G06Q20/2295Parent-child type, e.g. where parent has control on child rights
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4016Transaction verification involving fraud or risk level assessment in transaction processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/407Cancellation of a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/42Confirmation, e.g. check or permission by the legal debtor of payment

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Child & Adolescent Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

Dispositif de sécurisation et de filtrage de transaction monétaires permettant au porteur d’un moyen de paiement de catégoriser les transactions monétaires via une sélection multicritère, ajustable et applicable en temps réel de transactions monétaires afin de définir de quelle façons une transaction monétaire issues du moyen de paiement doit etre traitée sur la base dédits critères et actions définis par l’utilisateur.Device for securing and filtering monetary transactions allowing the holder of a means of payment to categorize monetary transactions via a multi-criteria selection, adjustable and applicable in real time of monetary transactions in order to define how a monetary transaction resulting from the means of payment must be processed on the basis of said criteria and actions defined by the user.

Description

détermination et filtrage de transactions monétaires multicritères, configurable par un porteur de moyen de paiement en temps réel.determination and filtering of multi-criteria monetary transactions, configurable by a means of payment holder in real time.

L’invention est un dispositif de traitement informatique qui s’intègre dans le processus de validation des transactions monétaires initiées par un porteur de moyen de paiement [fig1.C] réalisée par les processeurs de transactions [fig1.A], permettant de qualifier les spécificités d’une transaction monétaire, de déterminer selon une suite de règles à critère multiples, et par conséquent, de définir si ladite transaction doit etre autorisée ou non.The invention is a computer processing device which is integrated into the process of validating monetary transactions initiated by a means of payment holder [fig1.C] carried out by transaction processors [fig1.A], making it possible to qualify the specificities of a monetary transaction, to determine according to a series of rules with multiple criteria, and consequently, to define whether said transaction must be authorized or not.

L’invention intervient en complément du processus de validation établi par les processeurs de paiements [fig1.A], pour apporter une couche de validation supplémentaires accessible aux porteurs de moyen de paiement, permettant ainsi la personnalisation sur la façon dont un moyen de paiement [fig1.D] est utilisable par son détenteur[fig1.C].The invention complements the validation process established by payment processors [fig1.A], to provide an additional validation layer accessible to payment method holders, thus enabling customization of the way in which a payment method [fig1.D] can be used by its holder [fig1.C].

L’invention permet à un porteur [fig1.C] du moyen de paiement [fig1.D] de pouvoir déterminer avec précision et de manière granulaire, quelle utilisation peut etre faite du dispositif de paiement qui lui a été mis à disposition par l’émetteur [fig1.B].The invention allows a holder [fig1.C] of the means of payment [fig1.D] to be able to determine precisely and in a granular manner what use can be made of the payment device made available to him by the issuer [fig1.B].

DéfinitionsDefinitions

Définition moyen de paiement [fig1.D]: désigne un support permettant à un individu de procéder à une transaction dématérialisée financière auprès d’un marchand[fig1.E].Definition of means of payment [fig1.D]: designates a medium allowing an individual to carry out a dematerialized financial transaction with a merchant [fig1.E].

Définition porteur [fig1.C] : est une personne physique ou morale, qui dans le cadre d’un contrat avec l’émetteur [fig1.B], dispose d’un moyen de paiement [fig1.D] qui lui permet d’effectuer des transactions monétaires.Definition of bearer [fig1.C]: is a natural or legal person, who within the framework of a contract with the issuer [fig1.B], has a means of payment [fig1.D] which allows them to carry out monetary transactions.

Définition émetteur [fig1.B] : est un organisme qui dans le cadre d’un contrat de service avec le porteur [fig1.C], est en mesure de créer un moyen de paiement [fig1.D], de le mettre à disposition du porteur [fig1.C], et de gérer sa relation avec le porteur. L’émetteur pourra également en option, mettre à disposition du porteur des outils [fig2.J] qui permettent au porteur de gérer le compte lié au moyen de paiement qui lui a été remis, avec par exemple, la consultation du solde, les transactions passées, des codes secrets, des moyens d’authentification etc…). L’émetteur est le dépositaire de toutes les relations avec le porteur.Definition of issuer [fig1.B]: is an organization that, within the framework of a service contract with the bearer [fig1.C], is able to create a means of payment [fig1.D], to make it available to the bearer [fig1.C], and to manage its relationship with the bearer. The issuer may also, as an option, make tools available to the bearer [fig2.J] that allow the bearer to manage the account linked to the means of payment that has been given to him, with, for example, the consultation of the balance, past transactions, secret codes, means of authentication, etc.). The issuer is the custodian of all relations with the bearer.

Définition processeur [fig1.A]: est en charge de traiter les transactions qui sont issues du marchand [fig1.E], et de l’autre côté, l’émetteur [fig1.B] du moyen de paiement. Le processeur permet aux parties de s’accorder sur la transaction, et sa finalité. Le processeur est un point de passage unique pour le traitement des transactions issues des moyens de paiements initiés par un porteur.Processor definition [fig1.A]: is in charge of processing transactions that come from the merchant [fig1.E], and on the other side, the issuer [fig1.B] of the means of payment. The processor allows the parties to agree on the transaction, and its purpose. The processor is a single point of passage for processing transactions from means of payment initiated by a cardholder.

Résumé ArchitectureAbstract Architecture

L’invention se greffe au processus de traitement des transactions auprès du processeur de paiement via l’API processeur [fig1.F]. Ainsi, le processeur peut soumettre toutes les transactions qui portent sur un moyen de paiement à l’invention pour traitement et évaluation.The invention is grafted onto the transaction processing process with the payment processor via the processor API [fig1.F]. Thus, the processor can submit all transactions that relate to a means of payment to the invention for processing and evaluation.

L’invention permet de définir l’utilisation qui peut en etre faite du moyen de paiement en en restreignant l’utilisation et de renforcer la sécurité du moyen de paiement et des fonds associés, ou de limiter son utilisation à des scenarios prédéfinis par le porteur du moyen de paiement.The invention makes it possible to define the use that can be made of the means of payment by restricting its use and to reinforce the security of the means of payment and the associated funds, or to limit its use to scenarios predefined by the bearer of the means of payment.

Le Dispositif inventif ( ) dans son ensemble est constitué de :

  1. 1 API processeur [fig1.F] (lien entre l’invention et le réseau interbancaire de traitement de transactions monétaires) relié au processeur de paiements.
    1. L’API processeur reçoit les éléments spécifiques d’une transaction et restitue une réponse sur la qualité de la dite transaction et indique ainsi quelle suite le processeur devra lui donner.
  2. 1 API émetteur [fig1.I] (lien entre l’invention et l’émetteur du moyen de paiement, ou parfois appelé fournisseur de moyen de paiement) relié à l’émetteur du moyen de paiement.
    1. L’AOI émetteur est complétée d’une interface [fig2.K] qui sera mise à disposition auprès de l’émetteur pour faciliter l’interaction entre le porteur du moyen de paiement et l’invention, via les outils applicatifs de l’émetteur [fig2.J] et ainsi traduire les interactions entre le porteur et l’API émetteur. (Fig5)
  3. Un moteur d’analyse [Fig1.G]
  4. Un moteur de catégorisation [fig1.H]
The Inventive Device ( ) as a whole is made up of:
  1. 1 API processor [fig1.F] (link between the invention and the interbank network for processing monetary transactions) connected to the payment processor.
    1. The processor API receives the specific elements of a transaction and returns a response on the quality of said transaction and thus indicates what action the processor should take.
  2. 1 Issuer API [fig1.I] (link between the invention and the issuer of the means of payment, or sometimes called payment means provider) connected to the issuer of the means of payment.
    1. The issuer AOI is completed by an interface [fig2.K] which will be made available to the issuer to facilitate the interaction between the bearer of the means of payment and the invention, via the issuer's application tools [fig2.J] and thus translate the interactions between the bearer and the issuer API. (Fig5)
  3. An analysis engine [Fig1.G]
  4. A categorization engine [fig1.H]

Le moteur d’analyse ( .G) interprète et isole les éléments constitutifs de la transaction en cours ( .M) transmise par le processeur ( .A) reçue via l’API processeur de l’invention ( .F).

  1. Le moteur d’analyse identifier et extrait ( .N) les caractéristiques de ladite transaction en éléments distincts ( .O) tels qu’ils sont requis ( .P) par le moteur de catégorisation afin que ce dernier puisse ensuite les exploiter et procéder à la catégorisation de la transaction soumise.
The analysis engine ( .G) interprets and isolates the constituent elements of the current transaction ( .M) transmitted by the processor ( .A) received via the processor API of the invention ( .F).
  1. The analysis engine identifies and extracts ( .N) the characteristics of said transaction in separate elements ( .O) as required ( .P) by the categorization engine so that the latter can then exploit them and proceed with the categorization of the submitted transaction.

Le moteur de catégorisation détermine, sur la base des données d’analyse ( .O) la qualité de la transaction. Pour y parvenir, le moteur de catégorisation vérifie si la transaction entre dans le champ d’application de l’une des règles qui s’applique au moyen de paiement. Le champ d’application est défini par :

  1. Une règle constituée de 1 ou plusieurs critères et d’une valeur de comparaison (operateur logique) ( .Q3).
  2. Les règles sont classées par ordre de priorité ( .Q2).
  3. Chaque règle dispose d’une action prédéfinie qui stipule l’instruction qui sera donnée au processeur quant ’à la suite à donner à ladite transaction ( .Q1).
  4. Une règle par défaut ( .V), configurable par le porteur, s’applique quand la transaction n’entre dans aucun des champs d’application des règles actives. Cette règle par défaut a toujours la priorité la plus basse et intervient en dernier ressort pour assurer que l’invention soit toujours en mesure de donner une réponse au processeur.
The categorization engine determines, based on the analysis data ( .O) the quality of the transaction. To achieve this, the categorization engine checks whether the transaction falls within the scope of one of the rules that apply to the payment method. The scope is defined by:
  1. A rule consisting of 1 or more criteria and a comparison value (logical operator) ( .Q3).
  2. The rules are listed in order of priority ( .Q2).
  3. Each rule has a predefined action that stipulates the instruction that will be given to the processor as to what to do next with the said transaction ( .Q1).
  4. A default rule ( .V), configurable by the bearer, applies when the transaction does not fall within any of the scopes of the active rules. This default rule always has the lowest priority and intervenes as a last resort to ensure that the invention is always able to give a response to the processor.

Au terme de de la catégorisation, l’API processeur renvoie au processeur le code action ( .AA) qui doit etre appliquée sur la transaction, et, dans un même temps, l’API Emetteur transmet à l’émetteur les informations pertinentes ( .I1) qui ont permis à l’invention de qualifier la transaction.At the end of the categorization, the processor API returns the action code ( .AA) that must be applied on the transaction, and, at the same time, the Issuer API transmits to the issuer the relevant information ( .I1) which allowed the invention to qualify the transaction.

Etat de l’artState of the art

A ce jour, les émetteurs définissent les conditions d’utilisation d’un moyen de paiement. Les porteurs peuvent, si l’émetteur le permet, d’ajuster certains paramètres de ces conditions d’utilisation.To date, issuers define the conditions of use of a means of payment. Holders may, if the issuer allows it, adjust certain parameters of these conditions of use.

Le moyen de paiement mis à disposition par l’émetteur comporte un certain nombre de restrictions génériques qui définit les capacités intrinsèques du moyen de paiement, qui sont des limites dures – c’est-à-dire qu’elles ne sont pas modifiables par l’utilisateur ; cet espace défini comme « critère 0 »The means of payment made available by the issuer includes a certain number of generic restrictions which define the intrinsic capacities of the means of payment, which are hard limits – that is to say they cannot be modified by the user; this space defined as “criterion 0”

Toute transaction qui n’est pas compris dans le champ d’application du critère 0 sera systématiquement refusée (F8.AC) par le processeur.Any transaction that does not fall within the scope of criterion 0 will be systematically refused (F8.AC) by the processor.

L’invention a pour objet de fournir aux porteurs de moyen de paiement un outil avec lequel les porteurs sont en mesure de définir par eux-mêmes ( ) les conditions d’utilisation du moyen de paiement qui leur a été confié dans les limites de celles qui sont imposées par l’émetteur et/ou le réseau bancaire.The invention aims to provide payment method holders with a tool with which the holders are able to define for themselves ( ) the conditions of use of the means of payment entrusted to them within the limits of those imposed by the issuer and/or the banking network.

Objet de l’inventionSubject of the invention

L’invention porte notamment sur un système de validation de transactions monétaires dans lequel les transactions issues depuis un marchand à partir d’un moyen de paiement sont soumises à un processus de validation permettant de déterminer si la dite transaction doit être autorisée ou non, caractérisé en ce que le système comporte un dispositif d’analyse des transaction et de catégorisation temps réel basé sur des règles définies par un porteur détenteur dudit moyen de paiement ; ledit système s'intégrant en surcouche aux conditions et limitations d’utilisation d’un moyen de paiement telles que définies par l’émetteur du moyen de paiement.The invention relates in particular to a system for validating monetary transactions in which transactions originating from a merchant using a means of payment are subject to a validation process making it possible to determine whether or not said transaction must be authorized, characterized in that the system comprises a device for analyzing transactions and for real-time categorization based on rules defined by a holder holding said means of payment; said system being integrated as an overlay with the conditions and limitations of use of a means of payment as defined by the issuer of the means of payment.

En outre, le système selon l’invention peut avantageusement intégrer les caractéristiques suivantes seules ou en combinaison :

  • Ledit dispositif comporte une API émetteur permettant audit utilisateur, via une interface graphique, de suivre, définir, effacer et mettre à jour des règles de filtrage des transactions selon des critères libres de choix, ainsi que de notifier l’émetteur des actions déterminées par le moteur de catégorisation; et une API processeur d'accès à un moteur d'analyse interprétant les détails de la transaction et fournissant réponse au processeur sur la suite à donner à la transaction.
  • ledit dispositif permet au porteur détenteur du moyen de paiement de créer des règles multicritères selon un ordre hiérarchique, et en ce que quand la transaction satisfait tous les critères définis par une règle entrant ainsi dans le champ d’application de la règle, cette règle est déclenchée et le code action est transmis au processeur et les autres règles qui suivent dans l'ordre hiérarchique sont abandonnées.
  • la transaction est catégorisée par une règle par défaut prédéfinie par l'utilisateur détenteur du moyen de paiement en l’absence de règle applicable à ladite transaction.
  • ledit dispositif permet au porteur détenteur du moyen de paiement de définir des règles dynamiques prenant en considération l'historique des transactions passées.
  • ledit dispositif permet au porteur détenteur du moyen de paiement de définir des règles dynamiques prenant en considération des éléments de données en provenance de sources externes.
  • ledit dispositif permet au porteur détenteur du moyen de paiement de définir une règle dont l’action est une requête de validation en temps réel par le porteur.
  • ledit dispositif permet au porteur détenteur du moyen de paiement de créer un jeton de forçage à usage unique afin de stipuler au moteur de catégorisation que ce dernier devra fournir un code retour « validation forcé » pour la prochaine transaction qui sera retourné au processeur, préemptant sur les règles utilisateur et ainsi autoriser, si les fonds disponibles sont suffisants, ladite transaction. Ledit jeton est ensuite « consommé ».
Furthermore, the system according to the invention can advantageously integrate the following characteristics alone or in combination:
  • Said device comprises an issuer API allowing said user, via a graphical interface, to follow, define, delete and update transaction filtering rules according to freely chosen criteria, as well as to notify the issuer of the actions determined by the categorization engine; and a processor API for accessing an analysis engine interpreting the details of the transaction and providing a response to the processor on the next steps to take with the transaction.
  • said device allows the holder of the means of payment to create multi-criteria rules according to a hierarchical order, and in that when the transaction satisfies all the criteria defined by a rule thus entering the scope of the rule, this rule is triggered and the action code is transmitted to the processor and the other rules which follow in the hierarchical order are abandoned.
  • the transaction is categorized by a default rule predefined by the user holding the means of payment in the absence of a rule applicable to said transaction.
  • said device allows the holder of the means of payment to define dynamic rules taking into account the history of past transactions.
  • said device allows the holder of the means of payment to define dynamic rules taking into consideration data elements from external sources.
  • said device allows the holder of the means of payment to define a rule whose action is a validation request in real time by the holder.
  • said device allows the bearer holding the means of payment to create a single-use forcing token in order to stipulate to the categorization engine that the latter must provide a “forced validation” return code for the next transaction which will be returned to the processor, preempting the user rules and thus authorizing, if the available funds are sufficient, said transaction. Said token is then “consumed”.

L’invention a pour objectif de permettre à un porteur de moyen de paiement de définir lui-même des catégories de transactions, et d’indiquer pour chacune de ces catégories, si le processeur doit ou non honorer la transaction.The invention aims to allow a means of payment holder to define transaction categories himself, and to indicate for each of these categories whether or not the processor must honor the transaction.

Le porteur aura la possibilité de définir une philosophie permissive ou restrictive, c’est-à-dire de choisir une approche :

  1. tout ce qui n’est pas explicitement autorisé est interdit,
  2. ou à l’inverse, tout ce qui n’est pas explicitement interdit, est autorisé.
The wearer will have the possibility to define a permissive or restrictive philosophy, that is to say to choose an approach:
  1. anything that is not explicitly permitted is prohibited,
  2. or conversely, anything that is not explicitly forbidden is permitted.

Grâce à l’invention, le porteur du moyen de paiement est en mesure de définir des sous-ensembles à l’ensemble défini par le critère 0, qui permet de catégoriser, par le biais de règles de filtrages des « familles » de transactions, et d’en définir les finalités respectives désirées pour chacune d’entre elles.Thanks to the invention, the bearer of the means of payment is able to define subsets of the set defined by criterion 0, which makes it possible to categorize, by means of filtering rules, “families” of transactions, and to define the respective desired purposes for each of them.

Pour illustration : la superposition booléenne ( .AD), de 3 critères : (1 NOT (2 AND 3)) permettent de filtrer une catégorie de transactions définie par les sous ensemble S2, S3 et S5, c’est-à-dire les transactions qui satisfont le critère 1, sauf les transactions qui satisfont simultanément le critère 2 et 3. Le champ d’application étant ainsi defini, la regle y aplique ensuite une action pour déterminer comment seront traitées les transactions qui entrent dans ce champ d’application.

  1. Pour l’exemple, si l’on considère le critère 1 = transaction de plus de 20€, critère 2 = transaction en ligne et le critère 3 = transaction le week-end, la règle définie par le champ d’application donné en exemple en .AD signifierait que la règle s’appliquerait sur toutes les transactions de plus de 20€, sauf celle qui sont à la fois le week-end et en ligne.
  2. De manière plus générale, il est donné au porteur de pouvoir définir les conditions d’utilisation de son moyen de paiement selon 1 ou plusieurs critères, et d’affiner ces critères tel que jour de la semaine, heure d’utilisation, type de marchand, non du marchand, un pays en particulier, une devise, etc… et de combiner les critères choisis pour affiner les conditions d’utilisations aux besoins du porteur et s’assurer que le moyen de paiement ne puisse etre utilisé en dehors de ce qui a été prévu par les règles. ( )
For illustration: Boolean superposition ( .AD), of 3 criteria: (1 NOT (2 AND 3)) allow to filter a category of transactions defined by the subsets S2, S3 and S5, that is to say the transactions which satisfy criterion 1, except the transactions which simultaneously satisfy criterion 2 and 3. The scope of application being thus defined, the rule then applies an action to determine how the transactions which enter into this scope of application will be processed.
  1. For example, if we consider criterion 1 = transaction of more than €20, criterion 2 = online transaction and criterion 3 = transaction on weekends, the rule defined by the scope of application given in the example in .AD would mean that the rule would apply to all transactions over €20, except those that are both weekend and online.
  2. More generally, the bearer is given the ability to define the conditions of use of his means of payment according to 1 or more criteria, and to refine these criteria such as day of the week, time of use, type of merchant, name of the merchant, a particular country, a currency, etc. and to combine the chosen criteria to refine the conditions of use to the needs of the bearer and ensure that the means of payment cannot be used outside of what has been provided for by the rules. )

Une règle par défaut est automatiquement créée afin de définir le champ d’application restant, c’est-à-dire le champ critère 0 déduit de tout les autres champ d’application défini par les règles. L’action associée a cette règle par défaut détermine la philosophie permissive ou restrictive.A default rule is automatically created to define the remaining scope, i.e. the criterion field 0 deduced from all other scopes defined by the rules. The action associated with this default rule determines the permissive or restrictive philosophy.

Les mise en œuvre possibles de l’invention incluent par exemple :

  1. De permettre aux parents qui souhaitent attribuer à leur enfant un moyen de paiement d’en limiter les capacités,
  2. De permettre aux porteurs qui souhaitent sécuriser leur moyen de paiement en en limitant les cas d’utilisation improbable et/ou potentiellement frauduleuse.
  3. De permettre des entreprises qui souhaitent mettre à disposition des moyens de paiement à leurs collaborateurs et en limiter l’utilisation à des contextes spécifiques etc…
Possible implementations of the invention include, for example:
  1. To allow parents who wish to assign a means of payment to their child to limit its capacities,
  2. To enable cardholders who wish to secure their means of payment by limiting cases of improbable and/or potentially fraudulent use.
  3. To enable companies that wish to provide means of payment to their employees and limit their use to specific contexts, etc.

Les règles propres au moyen de paiement mis à disposition du porteur sont définies par le Porteur du moyen de paiement par le biais d’une interface proposée par l’invention ( .K) et intégrée par l’émetteur ( .J) a l’intention du porteur ( .C).The rules specific to the means of payment made available to the bearer are defined by the Bearer of the means of payment by means of an interface proposed by the invention ( .K) and integrated by the transmitter ( .J) for the bearer ( .C).

Details du fonctionnement du moteur d’analyseDetails of how the analysis engine works

Les données brutes sont livrées à l’API processeur ( .F)Raw data is delivered to the processor API ( .F)

Les données brutes de la transaction telle qu’elles sont fournies par le processeur en bloc doivent etre partitionnées par le moteur d’analyse.The raw transaction data as provided by the bulk processor must be partitioned by the analysis engine.

La première étape pour l’API, est de verifier si la connexion en provenance du processeur est légitime, par le biais de clés d’authentification et de certificats d’authentification. ( .Z)

  1. Si l’authentification est satisfaisante, L’API vérifie si la transaction qui est soumise pour traitement correspond à un moyen de paiement connu et valide.
  2. Si le moyen est inconnu, ou qu’il n’y a pas l’information permettant d’identifier de manière exclusive le moyen de paiement, une réponse sera retournée auprès du processeur avec un code erreur, en précisant les raisons du rejet pour analyse ultérieure. Cette réponse ne comporte pas d’action, et le processeur devra déterminer par lui-même comment traiter la transaction en question.
  3. D’autres éléments de vérification sont traités tel que la date, l’heure et l’identifiant unique de la transaction afin de verifier que la date et l’heure de la transaction soit cohérente, (ni trop ancienne, ni dans le futur) et que la transaction n’a pas d’ores et déjà fait l’objet d’un traitement au préalable. Si toutes les vérifications ne sont pas satisfaites, le traitement est rejeté par l’invention avec un code erreur.
The first step for the API is to verify if the connection coming from the processor is legitimate, through authentication keys and authentication certificates. ( .Z)
  1. If authentication is successful, the API verifies whether the transaction being submitted for processing corresponds to a known and valid payment method.
  2. If the means is unknown, or there is no information to uniquely identify the means of payment, a response will be returned to the processor with an error code, specifying the reasons for the rejection for further analysis. This response does not include any action, and the processor will have to determine for itself how to process the transaction in question.
  3. Other verification elements are processed such as the date, time and unique identifier of the transaction in order to verify that the date and time of the transaction are consistent (neither too old nor in the future) and that the transaction has not already been processed beforehand. If all the checks are not satisfied, the processing is rejected by the invention with an error code.

Si la validation est satisfaite ( .Z), et que par conséquent la requête est considérée viable, un code est envoyé au processeur signalant que la requête est valide, et qu’elle va être traitée par le moteur d’analyse ( .G).If validation is satisfied ( .Z), and therefore the request is considered viable, a code is sent to the processor signaling that the request is valid, and that it will be processed by the analysis engine ( .G).

L’objet du moteur d’analyse est de localiser dans les données transmises par le processeur, les critères utiles ( .P) (qui sont utilisés par le moteur de catégorisation), et d’en extraire les valeurs correspondantes ( .N). Ces valeurs serviront plus tard de base de comparaison aux valeurs cibles pour correspondant aux critères des règles du moteur de catégorisation.The purpose of the analysis engine is to locate in the data transmitted by the processor, the useful criteria ( .P) (which are used by the categorization engine), and extract the corresponding values ( .N). These values will later be used as a basis for comparison with the target values to match the criteria of the categorization engine rules.

Par exemple, une donnée transmise par le processeur pourra prendre la forme : "transactionCurrencyIson" : "978". Elle sera isolée et le critère « Devise » sera renseigné par la valeur « US Dollar » et le critère « Devise étrangère » sera renseigné par « Vrai ».

  1. Ici, l’information fournie par le processeur donne lieu à l’extraction de 2 critères ( .O) : « nom de la devise = USD » et « devise étrangère = vrai. ». Ces critère-valeur seront ensuite exploités par le moteur de catégorisation. De cette manière, le moteur de catégorisation pourra verifier s’il existe une règle comportant un critère basé sur la devise, et si cela devait etre le cas, comparer la valeur fournie par le moteur d’analyse avec la valeur requise dans la ou les règles définies par le porteur pour déterminer si la transaction entre dans le champ d’application d’une règle ( .Q3).
For example, data transmitted by the processor may take the form: "transactionCurrencyIson": "978". It will be isolated and the "Currency" criterion will be filled in with the value "US Dollar" and the "Foreign Currency" criterion will be filled in with "True".
  1. Here, the information provided by the processor gives rise to the extraction of 2 criteria ( .O): "currency name = USD" and "foreign currency = true." These value criteria will then be used by the categorization engine. In this way, the categorization engine will be able to check if there is a rule with a currency-based criterion, and if so, compare the value provided by the analysis engine with the value required in the rule(s) defined by the holder to determine if the transaction falls within the scope of a rule ( .Q3).

Une fois que les binômes critères-valeurs ont tous été extraits (ou définis comme absents), le moteur d’analyse formate les données propres à la transaction et crée une structure de données normalisée qui pourra ensuite être interprétée par le moteur de catégorisation sur la forme d’un format structuré ( .O)
Once the criteria-value pairs have all been extracted (or defined as absent), the analysis engine formats the transaction-specific data and creates a normalized data structure that can then be interpreted by the categorization engine in the form of a structured format ( .O)

Details du fonctionnement du moteur de catégorisation.Details of how the categorization engine works.

Le moteur de catégorisation a pour objet, de verifier s’il existe une règle définie par le porteur qui s’applique à la transaction présentée par le moteur d’analyse, et le cas échéant, de préparer la réponse qui sera transmise au processeur pour que ce dernier sache de quelle manière traiter la transaction.The purpose of the categorization engine is to check whether there is a rule defined by the bearer that applies to the transaction presented by the analysis engine, and if so, to prepare the response that will be transmitted to the processor so that the latter knows how to process the transaction.

Le moteur de catégorisation dispose de 2 règles qui disposent de la priorité la plus haute :

  1. Règle 1 : la règle de couverture : Le moyen de paiement est-il couvert pas les fonds nécessaires. ( .T)
  2. Règle 2 : la règle d’exception : Existe-il un jeton de forçage qui permet au porteur d’autoriser la transaction sans tenir compte des règles qui suivent. ( .U)
  3. Toutes les règles définies ensuite par le porteur viennent ensuite en complément. ( .Q)
The categorization engine has 2 rules that have the highest priority:
  1. Rule 1: The Coverage Rule: Is the payment method covered by the necessary funds? .T)
  2. Rule 2: The Exception Rule: Is there a forcing token that allows the bearer to authorize the transaction without taking into account the following rules. ( .U)
  3. All the rules subsequently defined by the wearer then come in addition. ( .Q)

La règle de couverture est une règle qui préempte toutes autre règle. Fondamentalement, cette règle permet de restreindre la capacité du moyen de paiement aux fonds disponibles pour satisfaire la transaction.The coverage rule is a rule that preempts all other rules. Basically, this rule allows to restrict the capacity of the means of payment to the funds available to satisfy the transaction.

La règle de d’exception s’appuie sur la fonctionnalité de jeton de forçage. Le porteur peut créer un jeton de forçage qui lui permet de préempter sur une règle qui aurait bloqué la transaction.

  1. Le jeton de forçage est à usage unique.
  2. Le jeton de forçage est systématiquement utilisé dès qu’une transaction est présentée au moteur de catégorisation .
  3. Les règles sous-jacentes sont ignorées quand un jeton est en cours d’utilisation.
  4. L’action d’un jeton de forçage est toujours une autorisation.
  5. Le jeton de forçage peut – selon le choix du porteur - avoir une date de péremption.
  6. Le de forçage peut également etre détruits directement par l’utilisateur par le biais de l’application mise à sa disposition par l’émetteur.
The exception rule relies on the force token functionality. The bearer can create a force token that allows them to preempt a rule that would have blocked the transaction.
  1. The force token is for one-time use only.
  2. The force token is systematically used as soon as a transaction is presented to the categorization engine.
  3. The underlying rules are ignored when a token is in use.
  4. The action of a force token is always an authorization.
  5. The force token can – depending on the bearer’s choice – have an expiration date.
  6. The force can also be destroyed directly by the user through the application made available to him by the transmitter.

Le moteur de catégorisation dispose d’un accès à l’ensemble des règles définies par le porteur. Une règle est constituée de :

  1. Une ou plusieurs conditions ( .Q3) déterminant le champ d’application de la règle
  2. Une Action - la réponse que le moteur devra donner au processeur si toutes les conditions ont été validées. ( .S)
  3. Un drapeau précisant si la règle est active - Valeur booléenne qui détermine si la règle est active ou non. Si la règle n’est pas active, le moteur ignorera cette règle pour passer directement à la suivante.
  4. Un identifiant unique du moyen de paiement - Il s’agit d’un champ comportant l’identifiant unique moyen de paiement pour laquelle cette règle s’applique
  5. Une priorité (afin de hiérarchiser l’ordre de passage des règles.) - Il s’agit d’une valeur numérique qui permet de classer dans quel ordre les règles vont etre traitées par le moteur ( .Q)
The categorization engine has access to all the rules defined by the wearer. A rule consists of:
  1. One or more conditions ( .Q3) determining the scope of the rule
  2. An Action - the response that the engine should give to the processor if all conditions have been validated. ( .S)
  3. A flag indicating whether the rule is active - Boolean value that determines whether the rule is active or not. If the rule is not active, the engine will skip this rule and move directly to the next one.
  4. A unique identifier of the payment method - This is a field containing the unique identifier of the payment method for which this rule applies.
  5. A priority (in order to prioritize the order in which the rules are processed.) - This is a numerical value that allows you to classify the order in which the rules will be processed by the engine ( .Q)

Les règles sont accessibles au porteur en permanence et ce dernier est en mesure de les modifier quand il le souhaite, et l’application de la règle se fait en temps réel. Dès que la règle est soit créé, soit modifiée, soit détruite, l’effet est instantané sur les prochaines transactions. ( )The rules are accessible to the holder at all times and the latter is able to modify them whenever he wishes, and the application of the rule is done in real time. As soon as the rule is either created, modified or destroyed, the effect is instantaneous on the next transactions. )

Le processus de catégorisation de la transaction traite les règles dans un ordre précis tel que l’utilisateur les a définis durant la phase de gestion des règles ( ) en ajustant la priorité de la règle.The transaction categorization process processes rules in a specific order as defined by the user during the rule management phase ( ) by adjusting the rule priority.

Dans la chaine de processing, Toutes les règles liées au moyen de paiement source de la transaction sont identifiée, classée par leur ordre de priorité, et sont traitées les unes apres les autres par le moteur de catégorisation. ( .Q)In the processing chain, all rules related to the source payment method of the transaction are identified, classified by their order of priority, and are processed one after the other by the categorization engine. .Q)

Les règles ont toutes une priorité différente afin de s’assurer qu’il ne peut y avoir d’ambiguïté sur l’ordre de passage des règles.The rules all have a different priority to ensure that there can be no ambiguity about the order in which the rules come.

Dès qu’une règle est appliquée, les règles suivantes sont ignorées, et l’action retenue est déterminée selon ce qui est prescris dans le champ action de la règle appliquée. ( .S/W)As soon as a rule is applied, the following rules are ignored, and the action taken is determined according to what is prescribed in the action field of the applied rule. .S/W)

Les règles comportent des conditions. Ces conditions permettent de déterminer si la transaction en cours de traitement est dans le champ d’application de la règle, et donc affectée par la dite règle. Une règle peut comporter de 1 à n conditions. ( )Rules have conditions. These conditions determine whether the transaction being processed is within the scope of the rule, and therefore affected by the rule. A rule can have 1 to n conditions. ( )

Une condition est constituée d’un critère, d’une valeur associée et d’un opérateur de comparaison pour déterminer si la condition est remplie. (Operateurs de type >=, <=, <, >, =)A condition consists of a criterion, an associated value, and a comparison operator to determine whether the condition is met. (Operators of type >=, <=, <, >, =)

Les critères disponibles sur la plateforme ont vocation à évoluer afin de permettre au porteur de définir les règles qui lui conviennent selon les informations qui auront pu etre identifiée par le moteur d’analyse. Exemple : le porteur pourra par exemple choisir une liste non exhaustive de critère tels que :
- Montant de la transaction
- Date
- Jour de la semaine
- Heure de la transaction
- Lieu géographique
- Nom du marchand
- Catégorie de Marchand (CID)
- Identification du Marchand (MID)
- Identification du terminal utilisé
- Type de transaction (en ligne ou physique)
- Description de la transaction
- Autres
The criteria available on the platform are intended to evolve in order to allow the holder to define the rules that suit him according to the information that could have been identified by the analysis engine. Example: the holder will be able to choose a non-exhaustive list of criteria such as:
- Transaction amount
- Date
- Day of the week
- Time of transaction
- Geographic location
- Merchant name
- Merchant Category (CID)
- Merchant Identification (MID)
- Identification of the terminal used
- Type of transaction (online or physical)
- Description of the transaction
- Others

A ces critères s’ajoutent les critères dynamiques ( ), c’est à dire des critères dont les valeurs sont calculées lors de chaque transaction. Ils sont obtenus soit

  1. Par calcul sur la base de l’historique lié au moyen de paiement ( .X)
  2. Par obtention de valeurs en provenance de sources externes ( .Y)
In addition to these criteria, there are dynamic criteria ( ), i.e. criteria whose values are calculated during each transaction. They are obtained either
  1. By calculation based on the history linked to the means of payment ( .X)
  2. By obtaining values from external sources ( .Y)

Les critères dynamiques calculées s’obtiennent lorsqu’une règle invoque la nécessité de construire ledit critère et sa valeur afin d’etre en mesure de procéder à la comparaison. Pour y parvenir, le moteur d’analyse accède à la base de données d’historique. Par exemple, si une règle stipule que le moyen de paiement ne doit pas etre utilisé plus de 2 fois par jour, le moteur de catégorisation procède au calcul de la valeur du critère sollicité en comptant le nombre de transactions qui ont déjà été traitée dans le même jour et permet ainsi de procéder à la comparaison.

  1. Les calculs qui peuvent etre appliqués afin de construire les valeurs de référence ne sont pas limités dans leur nature, et peuvent notamment etre entre autres, des calculs de sommes, de quantité, de moyenne.
  2. Par exemple, une requête peut prendre la forme de type : On calcule la somme des « montant de transaction » de l’historique, sur une plage de temps défini dans la règle, pour une catégorie de marchand spécifique. Une fois la « somme » calculée, le moteur de catégorisation construit le critère à comparer qui portera pour l’exemple sur la somme totale des montants de transactions pour une catégorie de marchand sur un période spécifique et ainsi verifier si le montant total des transactions passées est supérieur, inférieur ou égal à la somme maximum autorisée par la règle.
Dynamic calculated criteria are obtained when a rule invokes the need to construct said criterion and its value in order to be able to proceed with the comparison. To achieve this, the analysis engine accesses the historical database. For example, if a rule stipulates that the means of payment should not be used more than 2 times per day, the categorization engine calculates the value of the requested criterion by counting the number of transactions that have already been processed in the same day and thus allows the comparison to be made.
  1. The calculations which can be applied in order to construct the reference values are not limited in their nature, and may notably be, among others, calculations of sums, quantities, averages.
  2. For example, a query can take the form of type: We calculate the sum of the "transaction amounts" of the history, over a time range defined in the rule, for a specific merchant category. Once the "sum" is calculated, the categorization engine builds the criterion to compare which will for the example focus on the total sum of transaction amounts for a merchant category over a specific period and thus verify if the total amount of past transactions is greater than, less than or equal to the maximum amount authorized by the rule.

Les critères par obtention (ou importé) sont des critères qui dont les valeurs sont construites sur la base d’information fournie par des bases externes. C’est donné ne sont pas limités dans leur nature. Elles peuvent prendre par exemple prendre la forme d’un score de réputation d’un site marchand en ligne, ou de déterminer si le jour de la transaction est un jour férié, ou de vacances scolaires.

  1. Les critères importés sont acquis via une requête vers une api externe qui dispose des informations recherchées auprès du prestataire de données.
Obtained (or imported) criteria are criteria whose values are constructed on the basis of information provided by external databases. This is given are not limited in their nature. They can take for example the form of a reputation score of an online merchant site, or to determine if the day of the transaction is a public holiday, or a school holiday.
  1. The imported criteria are acquired via a query to an external API that has the information sought from the data provider.

L’ensemble des critères d’un règle détermine le champ d’application d’une règle. ( )The set of criteria of a rule determines the scope of application of a rule. ( )

Les critères ne sont pas limités par leur nature ou la quantité pour définir une règle.The criteria are not limited by their nature or quantity to define a rule.

Le champ d’application d’une règle est défini par la superposition des critères qui sont satisfaits par la transaction en cours de traitement. ( ) ( )The scope of a rule is defined by the overlap of criteria that are satisfied by the transaction being processed. ( ) ( )

Les conditions sont hiérarchisées sous la forme d’une arborescence de type ET/OU combinées tel qu’illustré en exemple dans la ( .q3). Ainsi, pour que la règle soit appliquée à la transaction, il est nécessaire que la « somme booléenne » de l’arborescence soit « Vrai » jusqu’à la racine, que la règle soit active, qu’elle soit liée au moyen de paiement présenté.The conditions are hierarchized in the form of a combined AND/OR type tree as illustrated in the example in the ( .q3). Thus, for the rule to be applied to the transaction, it is necessary that the "boolean sum" of the tree is "True" up to the root, that the rule is active, that it is linked to the means of payment presented.

Des lors que la règle est appliquée, les règles qui suivent sont ignorées ( ). L’action qui sera appliquée remontée auprès du processeur sera celle qui a été renseignée dans la règle.Once the rule is applied, the following rules are ignored ( ). The action that will be applied and sent to the processor will be the one that was entered in the rule.

Une règle est constituée d’une ou plusieurs actions qui permet de déterminer la suite à donner. ( .Q1)A rule is made up of one or more actions that determine what to do next. .Q1)

Dès lors que l’action est connue, la transaction est réputée comme étant « catégorisée »Once the action is known, the transaction is deemed to be “categorized”

La règle par défaut ( .V) est une règle qui s’applique dès lors qu’aucune autre n’a pu etre activée. Il s’agit d’une règle qui ne dispose d’aucun critère, et qui est de fait toujours applicable. Le porteur peut déterminer que l’action de cette règle par défaut, et ne peut y ajouter de critères.

  1. L’action de la règle par défaut détermine la philosophie du moyen de paiement.
  2. Le porteur peut choisir une approche permissive, c’est-à-dire que toute transaction qui n’a été explicitement bloquée est par défaut autorisée.
  3. A l’inverse, le porteur peut décider d’une philosophie restrictive, c’est-à-dire que toute transaction qui n’a pas été explicitement autorisée sera bloquée.
  4. Le porteur procède de ce choix en choisissant l’action
  5. La règle par défaut est toujours active.
  6. La règle par défaut ne peut pas etre détruite.
The default rule ( .V) is a rule that applies when no other rule could be activated. This is a rule that has no criteria, and is therefore always applicable. The holder can determine that this rule's action is by default, and cannot add criteria to it.
  1. The default rule action determines the philosophy of the payment method.
  2. The holder can choose a permissive approach, meaning that any transaction that has not been explicitly blocked is allowed by default.
  3. Conversely, the holder can decide on a restrictive philosophy, meaning that any transaction that has not been explicitly authorized will be blocked.
  4. The bearer proceeds from this choice by choosing the action
  5. The default rule is always active.
  6. The default rule cannot be destroyed.

Les actionsThe actions

La réponse de l’invention prend la forme d’une action, ou plutôt d’un code action en réponse à la sollicitation du processeur via l’API processeur ( .AA).The response of the invention takes the form of an action, or rather an action code in response to the request of the processor via the processor API ( .AA).

Le plus souvent, l’action consiste à autoriser ou bloquer une transaction. Il est toutefois possible pour le porteur de définir d’autres actions.Most often, the action consists of authorizing or blocking a transaction. However, it is possible for the bearer to define other actions.

L’API processeur dispose d’autre codes qui permet de signaler au processeur l’état du traitement de la transaction qui pourront servir au processeur at/ou à l’émetteur de traiter différemment les transactionsThe processor API has other codes that can signal the processor the status of the transaction processing that can be used by the processor and/or the issuer to process transactions differently.

Voici une série de code disponibles qui peuvent etre transmis au processeur :

  1. Codes Systèmes :
    1. Code 0x01 Success : Requête viable pour traitement
    2. Code 0x02 Error : carte inconnue (Deep TIE n’a pas trouvé de règles correspondant à cette carte)
    3. Code 0x03 Error : erreur défaut sur horodatage (une date ou heure dans le futur ou trop loin dans le passé)
    4. Code 0x04 Error : Identifiant de transaction dupliqué : Une transaction portant le même identifiant à déjà été traitée dans le passé (chaque transaction étant accompagné d’un identifiant unique, il est en principe impossible de rencontrer 2 transactions avec un numéro identique.)
  2. Code Actions :
    1. 1x01 RuleOK : Code classique pour indiquer au processeur que la transaction fait l’objet d’une règle explicite, et est autorisée pour traitement par la règle.
    2. 1x02 RuleNOK : Code classique pour indiquer au processeur que la transaction fait l’objet d’une règle explicite, et est bloquée pour traitement par la règle.
    3. 1x03 DefOK : La transaction est autorisée dû à la règle par défaut. Aucune des règles explicites ne s’appliquait à cette transaction
    4. 1x04 DefNOK : La transaction est Bloquée dû à la règle par défaut. Aucune des règles explicites ne s’appliquait à cette transaction
    5. 1x05 TokenOK : La transaction est autorisée dû à la presence d’un jeton de forçage qui a été utilisé.
  1. 1x06 FundsNOK : La transaction est refusée. Il n’y pas suffisamment de fonds disponibles pour couvrir la transaction.
  2. 1x07 BypassOK : Transaction Pseudo Refusée. Code retour habituellement principalement pour tester des règles sans pour autant affecter les transactions. Ce code spécifie qu’une règle aurait bloqué la transaction, mais qu’elle est pour le moment en mode de traçabilité.
  3. 1x08 WarnOK : Transaction autorisée avec alerte. La transaction est autorisée de manière explicite par une règle, mais qu’elle doit faire l’objet d’une notification différenciée auprès du porteur.
  4. 1x09 WarnNOK : Transaction Refusée avec alerte. La transaction est Bloquée de manière explicite par une règle, mais qu’elle doit aussi faire l’objet d’une notification différenciée auprès du porteur.
  5. Code Challenge :
    1. 2x01Challenge : Le code challenge est un code a part parce qu’il donne au porteur la possibilité de choisir au cas par cas si la transaction doit etre valable.
    2. 2x02 ChallengeOK : Le challenge est finalisé avec pour action finale l’autorisation de la transaction.
    3. 2x03 ChallengeNOK : Le challenge est finalisé avec pour action finale le blocage de la transaction.
Here is a series of available codes that can be passed to the processor:
  1. System Codes:
    1. Code 0x01 Success: Request viable for processing
    2. Code 0x02 Error: Unknown card (Deep TIE did not find any rules matching this card)
    3. Code 0x03 Error: faulty timestamp error (a date or time in the future or too far in the past)
    4. Code 0x04 Error: Duplicate transaction identifier: A transaction with the same identifier has already been processed in the past (each transaction being accompanied by a unique identifier, it is in principle impossible to encounter 2 transactions with an identical number.)
  2. Action Code:
    1. 1x01 RuleOK: Classic code to indicate to the processor that the transaction is subject to an explicit rule, and is authorized for processing by the rule.
    2. 1x02 RuleNOK: Classic code to indicate to the processor that the transaction is subject to an explicit rule, and is blocked for processing by the rule.
    3. 1x03 DefOK: The transaction is allowed due to the default rule. None of the explicit rules applied to this transaction.
    4. 1x04 DefNOK: Transaction is Blocked due to default rule. None of the explicit rules applied to this transaction
    5. 1x05 TokenOK: The transaction is authorized due to the presence of a force token that was used.
  1. 1x06 FundsNOK: The transaction is declined. There are not enough funds available to cover the transaction.
  2. 1x07 BypassOK: Pseudo Transaction Refused. Return code usually mainly to test rules without affecting transactions. This code specifies that a rule would have blocked the transaction, but that it is currently in traceability mode.
  3. 1x08 WarnOK: Transaction authorized with alert. The transaction is explicitly authorized by a rule, but it must be the subject of a differentiated notification to the bearer.
  4. 1x09 WarnNOK: Transaction Refused with alert. The transaction is explicitly blocked by a rule, but it must also be the subject of a differentiated notification to the holder.
  5. Code Challenge:
    1. 2x01Challenge: The challenge code is a separate code because it gives the bearer the possibility to choose on a case-by-case basis whether the transaction should be valid.
    2. 2x02 ChallengeOK: The challenge is finalized with the final action being authorization of the transaction.
    3. 2x03 ChallengeNOK: The challenge is finalized with the final action being blocking the transaction.

Les actions sont également transmises via l’API de l’émetteur a titre de notification pour que ce dernier puisse exploiter les informations correspondant à la transaction, et potentiellement les transmettre au porteur.The shares are also transmitted via the issuer's API as a notification so that the latter can exploit the information corresponding to the transaction, and potentially transmit it to the bearer.

Action de Règle Challenge (Fig9)Challenge Rule Action (Fig9)

Durant le traitement d’une transaction, si la transaction est une transaction par carte bancaire en ligne, celle-ci fait l’objet d’une vérification par le porteur. Cette vérification est nommée 3Dsecure par les réseaux de carte de paiement (Visa, Mastercard…)During the processing of a transaction, if the transaction is an online bank card transaction, it is subject to verification by the cardholder. This verification is called 3Dsecure by the payment card networks (Visa, Mastercard, etc.)

Cette authentification 3Dsecure n’a lieu que pour les opérations de paiement en Ligne (internet) et requiert que le porteur valide via sa banque la transaction. Ce procédé d’authentification 3Dsecure est indépendant des traitements effectués par l’invention.This 3Dsecure authentication only takes place for online payment transactions (internet) and requires that the bearer validates the transaction via his bank. This 3Dsecure authentication process is independent of the processing carried out by the invention.

La vérification 3DSecure est transmise par le processeur.3DSecure verification is passed through the processor.

L’invention est toutefois en mesure de parquer la requête 3dSecure afin de procéder à une vérification supplémentaire qui peut ainsi prendre la forme d’une validation par un tiers qui seraient désignés comme autorité de confiance par le porteur.

  1. A titre d’exemple, si le porteur du moyen de paiement est un enfant, les tiers de confiance qui devraient valider la transaction pourraient être les parents.
The invention is however able to park the 3dSecure request in order to carry out an additional verification which can thus take the form of a validation by a third party who would be designated as a trusted authority by the bearer.
  1. For example, if the bearer of the means of payment is a child, the trusted third parties who should validate the transaction could be the parents.

Cette mesure permettant de parquer la requête d’authentification de type 3Dsecure ou similaire et de solliciter un tiers est désigné comme étant le « mode challenge » par l’invention. Elle est activée par un code action spécifique ( .Q6)This measure for parking the 3Dsecure or similar authentication request and requesting a third party is designated as the "challenge mode" by the invention. It is activated by a specific action code ( .Q6)

Lors de la création d’une règle, Le moteur de catégorisation met à disposition du porteur une la possibilité de choisir un mode challenge pour définir l’action. Cette option permet de mettre en pause le traitement de la transaction, et transmet via l’API émetteur une requête de délégation d’autorisation accompagné des éléments informatifs de la transaction.When creating a rule, the categorization engine provides the holder with the possibility of choosing a challenge mode to define the action. This option allows to pause the processing of the transaction, and transmits via the issuer API an authorization delegation request accompanied by the informative elements of the transaction.

L’action challenge est accompagnée d’une action validation ou blocage par défaut en cas de non réponse du porteur. (Timeout)The challenge action is accompanied by a validation or blocking action by default in the event of no response from the bearer. (Timeout)

Dans les faits, cette action de challenge signifie que la règle ne porte pas d’action pré déterminée, et que cette dernière doit etre fournie par l’émetteur.In fact, this challenge action means that the rule does not carry a predetermined action, and that the latter must be provided by the issuer.

L’émetteur peut, quand il reçoit la requête de challenge, déterminer comme il l’entend, la façon dont il va remédier à la résolution du challenge. L’émetteur peut, par exemple, solliciter le porteur via l’application web ou mobile, pour qu’il (le porteur) valide ou bloque ladite transaction qui fait l’objet d’un challenge.The issuer may, when it receives the challenge request, determine as it sees fit, how it will remedy the resolution of the challenge. The issuer may, for example, request the bearer via the web or mobile application, so that he (the bearer) validates or blocks said transaction which is the subject of a challenge.

Dès que le Challenge a été transmis à l’émetteur, le moteur de catégorisation attend une réponse qui peut prendre 3 formes :

  1. La transaction est validée.
  2. La transaction est bloquée
  3. Timeout : L’émetteur n’a pas fourni de réponse dans une delais imparti. L’action par défaut du challenge est appliquée. (A ne pas confondre avec la règle par défaut.)
Once the Challenge has been transmitted to the transmitter, the categorization engine waits for a response which can take 3 forms:
  1. The transaction is validated.
  2. The transaction is blocked
  3. Timeout: The issuer did not provide a response within a specified timeout period. The challenge's default action is applied. (Not to be confused with the default rule.)

Integration dans le système d’informationIntegration into the information system

L’invention s’intègre en 2 étapes :

  1. Une API « transaction » est mise à disposition auprès du processeur pour que ce dernier puisse soumettre la transaction et ainsi obtenir de l’invention l’instruction sur la façon dont la transaction doit etre traitée.
  2. Une API « émetteur » est mise à disposition pour que
    1. L’utilisateur, via une interface mise en place par le fournisseur du moyen de paiement, puisse définir et modifier les règles en vigueur sur son moyen de paiement.
    2. Que l’émetteur soit notifié des transactions traitées, et de créer et administrer les comptes porteurs comme par exemple traiter des opérations d’authentification « Single Sign On ».
The invention is integrated into 2 stages:
  1. A “transaction” API is made available to the processor so that the latter can submit the transaction and thus obtain from the invention the instruction on how the transaction should be processed.
  2. A “transmitter” API is made available so that
    1. The user, via an interface set up by the payment method provider, can define and modify the rules in force on their payment method.
    2. That the issuer is notified of the transactions processed, and to create and administer the bearer accounts such as processing “Single Sign On” authentication operations.

Une interface de gestion graphique mise à disposition de l’émetteur. L’émetteur pourra insérer l’interface porteur dans les applications que l’émetteur utilise pour gérer les éléments classiques de sa relation avec son client. ( .K)A graphical management interface made available to the issuer. The issuer will be able to insert the bearer interface into the applications that the issuer uses to manage the classic elements of its relationship with its customer. ( .K)

L’interface de gestion mise a disposition auprès de l’émetteur afin de facilité les interactions entre l’invention et le porteur est optionnelle dans le cas où l’émetteur souhaiterait développer sa propre interface qui porteuse qui saura interpréter directement les informations en provenance de ou envoyées vers l’API émetteur.The management interface made available to the issuer in order to facilitate interactions between the invention and the bearer is optional in the event that the issuer wishes to develop its own bearer interface which will be able to directly interpret the information coming from or sent to the issuer API.

Claims (8)

Système de validation de transactions monétaires dans lequel les transactions issues depuis un marchand (fig1.E) à partir d’un moyen de paiement (Fig1.D) sont soumises à un processus de validation permettant de déterminer si la dite transaction doit être autorisée ou non, caractérisé en ce que le système comporte un dispositif d’analyse des transaction (fig1.G et fig3.N+O) et de catégorisation temps réel (fig1.H & Fig4 & Fig5) basé sur des règles définies par un porteur (fig4, fig7.AE+AF+AG) détenteur dudit moyen de paiement. Ledit système s'intégrant en surcouche aux conditions et limitations d’utilisation d’un moyen de paiement telles que définies (fig8.AC) par l’émetteur du moyen de paiement.Monetary transaction validation system in which transactions originating from a merchant (fig1.E) from a means of payment (Fig1.D) are subject to a validation process to determine whether said transaction should be authorized or not, characterized in that the system includes a transaction analysis device (fig1.G and fig3.N+O) and real-time categorization (fig1.H & Fig4 & Fig5) based on rules defined by a bearer (fig4, fig7.AE+AF+AG) holding said means of payment. Said system is integrated as an overlay with the conditions and limitations of use of a means of payment as defined (fig8.AC) by the issuer of the means of payment. Système suivant la revendication 1, caractérisé en ce que ledit dispositif comporte une API émetteur (fig2.I+I2) permettant audit utilisateur, via une interface graphique (fig2.K), de suivre (fig7.AH), définir (fig7.AE), effacer (fig7.AG) et mettre à jour (fig7.AF) des règles de filtrage des transactions (fig7) selon des critères libres de choix (fig 4), ainsi que de notifier l’émetteur (fig2.I+I1) des actions déterminées par le moteur de catégorisation; et une API processeur d'accès à un moteur d'analyse (fig3.F) interprétant les détails de la transaction (fig3.N) et fournissant réponse au processeur sur la suite à donner à la transaction (fig5.W).System according to claim 1, characterized in that said device comprises an issuer API (fig2.I+I2) allowing said user, via a graphical interface (fig2.K), to follow (fig7.AH), define (fig7.AE), delete (fig7.AG) and update (fig7.AF) transaction filtering rules (fig7) according to freely chosen criteria (fig 4), as well as to notify the issuer (fig2.I+I1) of the actions determined by the categorization engine; and a processor API for accessing an analysis engine (fig3.F) interpreting the details of the transaction (fig3.N) and providing a response to the processor on the next step in the transaction (fig5.W). Système suivant la revendication 1 ou 2, caractérisé en ce que ledit dispositif permet au porteur détenteur du moyen de paiement de créer des règles multicritères (Fig4.Q3 / Fig7) selon un ordre hiérarchique (fig5.Q2), et en ce que quand la transaction satisfait tous les critères définis par une règle entrant ainsi dans le champ d’application de la règle (Fig4.Q3), cette règle est déclenchée et le code action (fig5.Q1 / Fig1.AA) est transmis au processeur et les autres règles qui suivent dans l'ordre hiérarchique sont abandonnées (fig5.R).System according to claim 1 or 2, characterized in that said device allows the bearer holding the means of payment to create multi-criteria rules (Fig4.Q3 / Fig7) according to a hierarchical order (fig5.Q2), and in that when the transaction satisfies all the criteria defined by a rule thus entering the scope of the rule (Fig4.Q3), this rule is triggered and the action code (fig5.Q1 / Fig1.AA) is transmitted to the processor and the other rules which follow in the hierarchical order are abandoned (fig5.R). Système suivant la revendication 3, caractérisé en ce que la transaction est catégorisée par une règle par défaut prédéfinie par l'utilisateur détenteur du moyen de paiement (fig5.V) en l’absence de règle applicable à ladite transaction.System according to claim 3, characterized in that the transaction is categorized by a default rule predefined by the user holding the means of payment (fig5.V) in the absence of a rule applicable to said transaction. Système suivant l'une des revendications précédentes, caractérisé en ce que ledit dispositif permet au porteur détenteur du moyen de paiement de définir des règles dynamiques prenant en considération l'historique des transactions passées. (fig6.X)System according to one of the preceding claims, characterized in that said device allows the holder of the means of payment to define dynamic rules taking into consideration the history of past transactions. (fig6.X) Système suivant l'une des revendications précédentes, caractérisé en ce que ledit dispositif permet au porteur détenteur du moyen de paiement de définir des règles dynamiques prenant en considération des éléments de données en provenance de sources externes. (fig6.Y)System according to one of the preceding claims, characterized in that said device allows the bearer holding the means of payment to define dynamic rules taking into consideration data elements coming from external sources. (fig6.Y) Système suivant l'une des revendications précédentes, caractérisé en ce que ledit dispositif permet au porteur détenteur du moyen de paiement de définir une règle dont l’action (fig4.Q1) est une requête de validation en temps réel par le porteur (fig9.Q6).System according to one of the preceding claims, characterized in that said device allows the holder holding the means of payment to define a rule whose action (fig4.Q1) is a request for validation in real time by the holder (fig9.Q6). Système suivant l'une des revendications précédentes, caractérisé en ce que ledit dispositif permet au porteur détenteur du moyen de paiement de créer un jeton de forçage à usage unique (fig5.U) qui permet d’autoriser la prochaine transaction qui sera retourné au processeur en préemptant sur les règles utilisateur et ainsi d’autoriser, si les fonds disponibles sont suffisants, ladite transaction, ledit jeton étant ensuite détruit.System according to one of the preceding claims, characterized in that said device allows the bearer holding the means of payment to create a single-use forcing token (fig. 5.U) which allows the next transaction to be authorized which will be returned to the processor by preempting the user rules and thus authorizing, if the available funds are sufficient, said transaction, said token then being destroyed.
FR2300934A 2023-02-01 2023-02-01 determination and filtering of multi-criteria monetary transactions, configurable by a means of payment holder in real time. Pending FR3145435A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR2300934A FR3145435A1 (en) 2023-02-01 2023-02-01 determination and filtering of multi-criteria monetary transactions, configurable by a means of payment holder in real time.

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2300934 2023-02-01
FR2300934A FR3145435A1 (en) 2023-02-01 2023-02-01 determination and filtering of multi-criteria monetary transactions, configurable by a means of payment holder in real time.

Publications (1)

Publication Number Publication Date
FR3145435A1 true FR3145435A1 (en) 2024-08-02

Family

ID=87554503

Family Applications (1)

Application Number Title Priority Date Filing Date
FR2300934A Pending FR3145435A1 (en) 2023-02-01 2023-02-01 determination and filtering of multi-criteria monetary transactions, configurable by a means of payment holder in real time.

Country Status (1)

Country Link
FR (1) FR3145435A1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007011695A2 (en) * 2005-07-15 2007-01-25 Revolution Money, Inc. System and method for user selection of fraud detection rules
WO2008032005A2 (en) * 2006-09-15 2008-03-20 Jean-Yves Rossi Payment method and systems
US20130018792A1 (en) * 2009-01-09 2013-01-17 Apple Inc. Parental controls
WO2013071310A1 (en) * 2011-11-13 2013-05-16 Google Inc. Real-time payment authorization
US20130151413A1 (en) * 2011-12-08 2013-06-13 Red Giant, Inc Systems and methods for ensuring the application of user-mandated rules to payment transactions
US20140310160A1 (en) * 2013-04-11 2014-10-16 Pawan Kumar Alert System with Multiple Transaction Indicators
WO2020176743A1 (en) * 2019-02-28 2020-09-03 Stripe, Inc. Push payment decision routing

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007011695A2 (en) * 2005-07-15 2007-01-25 Revolution Money, Inc. System and method for user selection of fraud detection rules
WO2008032005A2 (en) * 2006-09-15 2008-03-20 Jean-Yves Rossi Payment method and systems
US20130018792A1 (en) * 2009-01-09 2013-01-17 Apple Inc. Parental controls
WO2013071310A1 (en) * 2011-11-13 2013-05-16 Google Inc. Real-time payment authorization
US20130151413A1 (en) * 2011-12-08 2013-06-13 Red Giant, Inc Systems and methods for ensuring the application of user-mandated rules to payment transactions
US20140310160A1 (en) * 2013-04-11 2014-10-16 Pawan Kumar Alert System with Multiple Transaction Indicators
WO2020176743A1 (en) * 2019-02-28 2020-09-03 Stripe, Inc. Push payment decision routing

Similar Documents

Publication Publication Date Title
EP3113099B1 (en) Payment container, creation method, processing method, devices and programs therefor
EP0496656B1 (en) Method for exchanging rights between microprocessor-cards
CA2971647C (en) Method for processing an authorisation to implement a service, devices and corresponding computer program
EP0507669B1 (en) Method for electronic payment with an IC-card provided with numbered tokens; and card to implement this method
FR2737032A1 (en) SECURE PAYMENT SYSTEM BY ELECTRONIC CURRENCY TRANSFER THROUGH AN INTERBANKING NETWORK
RU2718973C2 (en) Method and device for providing an electronic transaction gateway
FR2475254A1 (en) APPARATUS AND METHOD FOR CODING CARDS PROVIDING MULTI-LEVEL SECURITY
FR2882878A1 (en) DEVICE, METHOD AND SYSTEM FOR SECURITY FOR FINANCIAL TRANSACTIONS BASED ON THE IDENTIFICATION OF AN INDIVIDUAL THROUGH ITS BIOMETRIC PROFILE AND USING A MICROPROCESSOR CARD
FR3010215A1 (en) METHOD FOR PROCESSING TRANSACTIONAL DATA, DEVICES AND CORRESPONDING COMPUTER PROGRAMS.
EP0396592B1 (en) Device for analysing a data processing transaction
KR20190086971A (en) Method for dealing for virtual currency with value
FR2817108A1 (en) Method for making payments over mobile telephone system, comprises calculation of signatures during voice or data transmission using a mother key and diversified keys derived from the mother key
FR3145435A1 (en) determination and filtering of multi-criteria monetary transactions, configurable by a means of payment holder in real time.
FR3025915A1 (en) METHODS AND DEVICES FOR MANAGING COMPOSITE TRANSACTIONS
JP6473531B1 (en) Automatic split payment system using face recognition technology
WO2002005226A1 (en) Micropayment transaction management method, client devices, trader and financial intermediary
FR3095066A1 (en) Parental control implemented in a system for processing a transaction associated with a payment card held by a user subject to a decision-maker
FR2732486A1 (en) METHOD FOR PROVIDING A REQUEST FOR ACCESS TO THE MANAGEMENT PROGRAM OF AN APPLICATION OF A MEMORY CARD, AND MEMORY CARD FOR IMPLEMENTING SAID METHOD
US20190259013A1 (en) System and method for employer provided financial services
EP3215991A1 (en) Simplified transaction using a payment device and a communication terminal
FR2888691A1 (en) TRANSACTION AUTHORIZATION METHOD AND DEVICE
WO2012089953A1 (en) Method of processing data for the management of transactions
Zamaria La reconnaissance juridictionnelle des monnaies virtuelles
Seddiqi et al. Bitcoin: The Decentralized Alternative to Cross-border Payments: What is Bitcoin position in cross-border payment market?
EP2884415A1 (en) Method for processing transaction data, corresponding terminal, server and computer programs

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20240802