FR 3081588 A1 20191129 FR 1855608 A 20180622 Procédé et dispositif de répartition par un agent conversationnel d'une dépense engagée par un utilisateur au sein d'un groupe d'utilisateurs Art antérieur Le partage d'une dépense entre plusieurs personnes est un problème que rencontre fréquemment des groupes d'amis lors d'un voyage, d'une sortie au restaurant ou encore dans le cadre d'une colocation. Divers outils sont à disposition pour faciliter ce partage. Par exemple, il existe des applications pour smartphone qui permettent d'enregistrer une dépense effectuées par un utilisateur et de calculer automatiquement une répartition de la dépense entre plusieurs autres personnes. De cette façon les membres d'un groupe savent à tout moment à qui elles doivent de l'argent, et le montant qu'elles doivent rembourser. La personne ayant engagé la dépense n'a pas besoin de réclamer directement le remboursement auprès des autres personnes, c'est l'application qui se charge de rappeler aux autres qu'un remboursement est attendu. De telles applications permettent parfois aux utilisateurs d'associer un compte bancaire afin que des virements puissent être réalisés facilement depuis l'application de répartition pour effectuer des remboursements. Ces applications présentent toutefois un inconvénient : les différentes personnes doivent tous utiliser une application compatible afin que les dépenses puissent être réparties entre elles. Il est en outre nécessaire de saisir des renseignements concernant chacune des personnes constituant le groupe, et éventuellement des informations bancaires afin que des virements bancaires puissent être réalisés facilement. Ces différentes étapes de configuration constituent un frein à l'usage de ces techniques, notamment lorsque le besoin est ponctuel. Il existe donc un besoin pour une technique permettant de répartir des dépenses effectuées par une personne entre différents membres d'un groupe de personne qui ne présente pas les inconvénients précités. Résumé de l'invention 1. A cet effet, il est proposé un procédé de répartition entre un premier et au moins un second utilisateur du montant d'une opération bancaire réalisée par le premier utilisateur, les premiers et seconds utilisateurs formant un groupe d'utilisateurs, le procédé étant caractérisé en ce que le groupe d'utilisateurs est un groupe de discussion configuré dans un service de messagerie instantané et en ce qu'il comporte les étapes suivantes : 2 Réception d'une demande de répartition en provenance d'un terminal du premier utilisateur, la demande de répartition comprenant au moins: o un identifiant du premier utilisateur, o un identifiant d'un groupe d'utilisateurs d'une messagerie instantanée, 5 o un montant à répartir, Obtention d'au moins une caractéristique du groupe d'utilisateurs identifié, Calcul selon une règle de répartition et la au moins une caractéristique du groupe d'utilisateurs, d'une répartition dudit montant entre les utilisateurs appartenant au groupe, Mise à jour, selon la répartition calculée, d'un solde associé à chacun des utilisateurs du 10 groupe, et Envoi d'un message instantané à destination d'au moins un membre du groupe, le message comprenant au moins une indication selon laquelle un solde associé à chacun des utilisateurs a été mis à jour. Le procédé permet ainsi de répartir une dépense ou une recette entre des utilisateurs d'un groupe de 15 discussion existant sur une plateforme de messagerie instantanée. Parce que la répartition se fait entre les utilisateurs d'un groupe préexistant, les utilisateurs n'ont pas à saisir d'informations supplémentaires. Des groupes d'amis utilisent de plus en plus de services de messagerie instantanée pour préparer un voyage ou un week-end à plusieurs. Ainsi, un tel groupe de discussion créé pour l'occasion peut également être utilisé pour répartir les dépenses engagées par les uns et les autres 20 pour les préparatifs ou pendant le séjour. Le procédé est par exemple mis en oeuvre par un agent conversationnel (« chat-bot » en anglais) pouvant intervenir dans le groupe de discussion en envoyant des messages à destination du groupe. De cette façon, lorsqu'un utilisateur engage une dépense, l'agent conversationnel calcule une répartition et transmet leur solde à tous les membres du groupe, sous la forme d'un message 25 instantané. Par exemple, un utilisateur du groupe peut simplement envoyer un message à destination du groupe en indiquant le montant d'une dépense. L'agent conversationnel associé au groupe de discussion intercepte le message, calcule une répartition et transmet un message indiquant les sommes dues par chacun des membres, par exemple sous la forme d'un solde nul, positif ou négatif. 30 Selon un autre exemple, la demande de répartition est reçue en provenance d'un serveur bancaire ou d'une application bancaire hébergeant des services bancaires associés au premier utilisateur. La répartition calculée tient compte du nombre d'individus composant le groupe. Ainsi, lorsqu'une personne est ajoutée ou supprimée du groupe, le calcul des futures répartitions est automatiquement adapté à la nouvelle configuration du groupe. 3 Dans le cadre de cette description, on entend par agent conversationnel (ou « chatbot ») un automate mis en oeuvre par un serveur et adapté pour prendre part à des conversations de messagerie instantanée. Un agent conversationnel peut être ajouté à un groupe de discussion pour échanger des messages avec le groupe. Un tel agent conversationnel peut par exemple interpréter 5 des commandes ou des mots clefs compris dans des messages qu'il reçoit et émettre des messages en réponse à des sollicitations des utilisateurs ou à des évènements particuliers. De tels agents conversationnels sont généralement mis en oeuvre par des programmes informatiques exécutés sur des serveurs disposant d'interfaces de communication adaptées pour recevoir et émettre des messages instantanés, tels que des SMS, MMS ou d'autres types de messages, comme par exemple 10 des messages conformes au standard RCS ou à tout autre protocole de messagerie instantané. D'autre part, le terme « solde » est à comprendre ici comme la différence positive (solde débiteur) ou négative (solde créditeur) entre le total du débit et le total du crédit d'un compte associé à un utilisateur. Ainsi, le solde d'un utilisateur est le montant de sa créance ou de sa dette vis-à-vis du groupe. 15 Selon une répartition particulière, le procédé est tel que l'étape d'envoi d'un message à au moins un membre du groupe est conditionnée par la réception préalable d'un message en provenance dudit au moins un membre du groupe. Le solde d'un utilisateur, c'est-à-dire sa dette ou sa créance vis-à-vis des autres membres du groupe 20 de discussion n'est ainsi envoyé que lorsque qu'il est sollicité. Une telle disposition permet à un utilisateur de connaître son solde lorsqu'il le demande. Selon un mode de réalisation particulier, le procédé est tel que la demande de répartition reçue comprend en outre un sous ensemble d'utilisateurs appartenant audit groupe, la répartition étant 25 calculée et les soldes étant mis à jours uniquement pour ledit sous-ensemble d'utilisateurs. Le procédé permet ainsi de ne pas tenir compte d'une ou plusieurs personnes du groupe pour calculer la répartition. Une telle disposition permet par exemple de ne pas prendre en compte des enfants pour la répartition des dépenses lorsque le groupe comporte des enfants et des adultes. 30 Selon un une réalisation particulière, le procédé est tel qu'il comprend en outre une étape de transmission, vers un serveur hébergeant des services bancaires du premier utilisateur, d'un message comprenant les soldes associés aux différents utilisateurs appartenant au groupe. 4 Les soldes nuls, positifs ou négatifs associés aux différents membres du groupe de discussion et mis à jour lors de l'étape de calcul sont transmis à un service bancaire de l'utilisateur qui demande une répartition. De cette façon, une application de gestion de compte bancaire peut afficher en association avec un relevé d'opération, des créances ou des dettes vis-à-vis de certaines personnes. Le suivi d'un 5 budget est ainsi amélioré. Selon un mode particulier de réalisation, le message instantané à destination d'au moins un membre du groupe est envoyé à chacun des membres du groupe, le message comprenant le solde associé à chaque membre du groupe. 10 Ainsi, dès qu'une demande de répartition est traitée par l'agent conversationnel, les utilisateurs membres du groupe reçoivent un récapitulatif de leurs propres dettes ou créances ainsi que celles des autres membres du groupe de discussion. Selon un mode particulier de réalisation, le procédé est tel qu'il comprend en outre une étape de 15 génération et d'envoi d'un message instantané à destination du groupe, le message comprenant un identifiant du premier utilisateur et un montant de la dépense engagée. Lorsqu'un message instantané est envoyé à destination du groupe, il est reçu par chaque membre. Ainsi, lorsqu'un utilisateur demande la répartition du montant d'une opération bancaire, les membres du groupe au sein duquel la répartition doit être répartie sont avertis. Le message peut également 20 contenir l'objet de la dépense pour que les autres membres du groupe puissent connaître l'origine des dettes qu'ils contractent. Selon un autre aspect, et de façon correspondante au procédé de répartition, l'invention concerne un procédé de demande de répartition d'une dépense engagée par un utilisateur, le procédé étant tel 25 qu'il comprend les étapes suivantes : Sélection d'une opération bancaire à partir d'un relevé d'opérations bancaires, Envoi d'un message de demande de répartition vers un agent conversationnel associé à un service de messagerie instantanée, la demande de répartition comprenant au moins: o un identifiant d e l'utilisateur, 30 o un identifiant d'un groupe d'utilisateurs d'une messagerie instantanée, o un montant à répartir, et réception d'un message instantané destiné audit groupe d'utilisateurs comprenant au moins un solde associé à au moins un membre du groupe. 5 Un utilisateur peut ainsi demander simplement, à partir d'un terminal de communication comme un smartphone comprenant par exemple une application de gestion de compte bancaire, à ce qu'une dépense qui apparaît sur son relevé de compte soit répartie entre les membres d'un groupe de discussion existant sur un service de messagerie instantanée. 5 Selon une réalisation particulière, le procédé de demande de répartition est tel que la sélection d'une opération bancaire est réalisée selon une caractéristique du moyen de paiement utilisé pour réaliser l'opération. Il est ainsi possible d'effectuer une demande de répartition de façon automatique lorsque qu'une 10 opération bancaire vérifie certains critères, comme par exemple lorsque l'opération a été réalisée à partir d'un moyen de paiement particulier, ou que l'opération a été réalisée à une date particulière. Une telle disposition simplifie l'envoi d'une demande de répartition. Ainsi, il est possible de configurer le terminal de l'utilisateur de manière à ce que tous les paiements effectués au moyen d'une carte bancaire particulière sur une période donnée donnent automatiquement lieu à une demande de 15 répartition. Selon un mode de réalisation particulier, le procédé de demande de répartition est tel qu'il comprend en outre une étape préalable d'obtention d'un identifiant d'un groupe d'utilisateur d'une messagerie instantanée, le groupe d'utilisateur comprenant au moins le premier utilisateur. 20 Il est ainsi proposer d'interroger un serveur de messagerie instantanée afin d'obtenir une liste de groupes de discussion dont le premier utilisateur fait partie. L'utilisateur n'a plus qu'à sélectionner le groupe au sein duquel il souhaite répartir la dépense. L'invention concerne aussi un dispositif de répartition entre un premier et au moins un second 25 utilisateur du montant d'une opération bancaire réalisée par le premier utilisateur, les premiers et seconds utilisateurs formant un groupe d'utilisateurs, le dispositif étant caractérisé en ce que le groupe d'utilisateurs est un groupe de discussion configuré dans un service de messagerie instantané et en ce qu'il comporte: - Un module de réception, adapté pour recevoir une demande de répartition en provenance d'un 30 terminal du premier utilisateur, la demande de répartition comprenant au moins: o un identifiant du premier utilisateur, o un identifiant d'un groupe d'utilisateurs d'une messagerie instantanée, o un montant à répartir, - Un module d'obtention d'au moins une caractéristique du groupe d'utilisateurs identifié, 6 - Un calculateur, adapté pour calculer une répartition du montant entre les utilisateurs du groupe selon une règle de répartition et la au moins une caractéristique dudit groupe, - Un module de mise à jour, selon la répartition calculée, d'un solde associé à chacun des utilisateurs du groupe, 5 - Un module de communication adapté pour envoyer un message instantané à destination d'au moins un membre du groupe, le message comprenant au moins le solde mis à jour associé audit au moins un membre du groupe. Selon une réalisation particulière, l'invention concerne un serveur comprenant un dispositif de 10 répartition tel que décrit ci-dessus. L'invention concerne aussi un dispositif de demande de répartition d'une dépense engagée par un utilisateur, le dispositif étant tel qu'il comprend: un module de sélection d'une opération bancaire à partir d'un relevé d'opérations bancaires, 15 un module d'envoi d'un message de demande de répartition vers un agent conversationnel associé à un service de messagerie instantanée, la demande de répartition comprenant au moins: o un identifiant d e l'utilisateur, o un identifiant d'un groupe d'utilisateurs d'une messagerie instantanée, 20 o un montant à répartir, et un module de réception d'un message instantané destiné audit groupe d'utilisateurs comprenant au moins un solde associé à au moins un membre du groupe. Selon une réalisation particulière, l'invention concerne un terminal de communication comprenant un 25 dispositif de demande de répartition tel que décrit ci-dessus. Dans un mode particulier de réalisation, les différentes étapes du procédé de répartition et/ou les différentes étapes du procédé de demande de répartition selon l'invention sont déterminées par des instructions de programmes d'ordinateurs. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce 30 programme étant susceptible d'être mis en oeuvre dans un serveur connecté à un réseau de communication et/ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé de répartition et/ou d'un procédé de demande de répartition tels que décrits ci-dessus. 7 Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'informations ou d'enregistrement lisible par un ordinateur, et 5 comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations ou d'enregistrement peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. 10 D'autre part, le support d'informations ou d'enregistrement peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations ou d'enregistrement peut être un circuit intégré dans lequel 15 le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. On peut également envisager, dans d'autres modes de réalisation, que le procédé de répartition et le serveur selon l'invention présentent en combinaison tout ou partie des caractéristiques précitées. 20 Liste des figures D'autres caractéristiques et avantages des procédés apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation particulier, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : La figure 1 illustre une architecture réseau adaptée pour la mise en oeuvre des procédés de 25 répartition et de demande de répartition selon un mode particulier de réalisation de l'invention, La figure 2 illustre différentes étapes d'un procédé de demande de répartition selon une réalisation particulière, La figure 3 illustre différentes étapes d'un procédé de répartition selon une réalisation 30 particulière, Les figures 4a à 4d représentent différents affichages sur un terminal de communication mettant en oeuvre le procédé de demande de répartition selon un mode particulier de réalisation, 8 La figure 5 est un tableau représentant l'évolution de soldes associés à des utilisateurs d'un groupe suite à différentes demandes de répartition, La figure 6 illustre une architecture d'un dispositif adapté pour mettre en oeuvre un procédé de répartition selon un mode de réalisation particulier, et 5 La figure 7 illustre une matérielle d'un dispositif adapté pour mettre en oeuvre un procédé de demande de répartition, dans une réalisation particulière. Description détaillée La figure 1 représente une architecture réseau comprenant un réseau de communication 100, par 10 exemple un réseau Internet. Le réseau 100 comprend un serveur de messagerie instantanée 101. Un tel serveur est connu de l'homme du métier et permet à des utilisateurs d'échanger des messages conformément à un protocole de messagerie instantanée. La figure 1 montre aussi trois terminaux de communication 104, 105 et 106, qui sont par exemple des smartphones adaptés pour communiquer avec le serveur de messagerie 101 au travers du réseau de communication 100. Les terminaux 104 à 15 105 sont adaptés pour échanger des messages avec le serveur de messagerie instantané 101 conformément à un protocole de messagerie instantané tel ROE (Rich Communication Suite), SIP SIMPLE, ou encore Jabber. Le serveur de messagerie 101 est par exemple un service de messagerie commercial tel que les services biens connus « SkypeTM » ou « What's ppTM » avec lequel les terminaux peuvent échanger des messages. Pour échanger des messages avec le serveur 101, les 20 terminaux 104 à 105 comprennent par exemple une application 1M mettant en oeuvre un protocole compatible. Le réseau 100 comprend en outre un serveur mettant en oeuvre un agent conversationnel 103. Un agent conversationnel est généralement mis en oeuvre par un programme informatique exécuté par un serveur et configuré pour échanger des messages avec des utilisateurs d'un service de messagerie 25 instantanée. En l'espèce, les terminaux 104 à 106 peuvent envoyer des messages instantanés à l'agent conversationnel 103 et recevoir des messages générés et envoyés par l'agent conversationnel 103 par l'intermédiaire du serveur de messagerie 101. De façon connue, les services de messagerie offrent la possibilité à des utilisateurs de former des groupes de discussion. Les groupes de discussion sont généralement crées par un premier utilisateur, 30 lequel peut alors inviter d'autres utilisateur du service de messagerie à faire partie du groupe. Sur la figure 1, les utilisateurs des terminaux 104 à 106 forment un groupe 107. Lorsqu'un message est envoyé par un utilisateur à destination d'un tel groupe, le message est généralement relayé par le serveur de messagerie vers tous les membres de ce groupe, excepté à l'émetteur du message. Ainsi, Si le terminal 104 transmet un message M à destination du groupe, le message sera reçu par les terminaux 105 et 106. L'avantage d'un tel groupe est qu'un utilisateur n'a pas à désigner explicitement tous les destinataires du message lors de l'envoi d'un message. De même, lorsque que 9 le terminal 105 répond au message M, le message de réponse R est reçu par les terminaux 104 et 106. Les échanges entre plusieurs utilisateurs sont alors facilités. Les services de discussion de groupe offerts par les plateformes de messagerie instantanée connaissent un succès grandissant aujourd'hui. Ils permettent par exemple à des amis utilisant un 5 même service de messagerie de planifier facilement un voyage ou une sortie. Les groupes de discussions permettent aussi d'inviter un ou plusieurs agents conversationnels dans un groupe. Lorsqu'un agent conversationnel est invité dans un groupe de discussion, il peut envoyer des messages à destination du groupe, qui seront reçus par les utilisateurs membres du groupe. De même, l'agent conversationnel peut recevoir des messages à destination du groupe. Le serveur de 10 messagerie traite les messages échangés par l'agent conversationnel de la même façon que s'il provenait d'un utilisateur classique. On peut noter que certains services de messagerie offrent la possibilité à un utilisateur d'un groupe d'envoyer un message à un utilisateur particulier du groupe, en le désignant explicitement lors de l'envoi du message, les membres du groupe autres que le destinataire explicitement indiqué ne 15 recevant pas le message. Le réseau de communication 100 comprend enfin un serveur bancaire 102. Le serveur bancaire 102 héberge par exemple des services bancaires souscrits par l'utilisateur du terminal 104. En particulier, le serveur 102 offre la possibilité à l'utilisateur du terminal 104 de consulter un relevé d'opérations sur un compte bancaire dont il est titulaire ou d'effectuer des virements bancaires. Pour cela, le terminal 20 104 comprend par exemple une application BK configurée pour établir une connexion sécurisée avec le serveur bancaire 101 et télécharger un relevé d'opérations afin d'en permettre la consultation à partir du terminal 104. De telles applications offrent généralement d'autres services, comme par exemple la possibilité d'effectuer des virements bancaires, de pointer des dépenses ou de classer des opérations. 25 Les procédés de répartition et de demande de répartition vont maintenant être décrits en références aux figures 2 et 3. Lors d'une étape 200, l'utilisateur du terminal 104 utilise une application bancaire du terminal pour consulter un relevé d'opérations bancaires mis à disposition par le serveur bancaire 102. La figure 4a 30 illustre un exemple d'affichage sous forme de liste d'un ensemble d'opérations bancaires associées à un compte bancaire de l'utilisateur du terminal 104. L'utilisateur du terminal 104 sélectionne alors une opération bancaire 401 dans la liste au moyen d'un écran tactile du terminal. 10 La sélection de l'opération bancaire 401 permet d'accéder aux détails de l'opération. La figure 4b illustre un exemple d'affichage des informations détaillées concernant l'opération sélectionnée, par exemple l'intitulé 402 de l'opération, sont montant 403 ou sa date 404. L'écran de l'application bancaire BK représenté sur la figure 4b est remarquable en ce qu'il comprend 5 une zone 405 permettant à l'utilisateur de sélectionner un groupe de discussion hébergé par le serveur de messagerie 101. Pour cela, le terminal 104 transmet un message au serveur de messagerie 101, le message comprenant un identifiant de l'utilisateur du terminal sur le service de messagerie et une requête pour obtenir une liste des groupes auxquels il appartient. A la réception de ce message, le terminal affiche dans une interface utilisateur adaptée la liste des groupes reçue. La figure 4b 10 montre les groupes « Trip to Stuttgart » et « Saturday Night Fever » dont l'utilisateur fait partie. L'utilisateur sélectionne l'un des groupes affichés à l'étape 201 pour demander à ce que l'opération bancaire dont les détails sont en cours de consultation soit répartie entre les membres du groupe sélectionné. Par exemple, en touchant l'écran à l'emplacement « Trip To Stuttgart », l'utilisateur peut 15 choisir de demander la répartition de la dépense parmi les membres du groupe de discussion « Trip to Stuttgart ». Ce groupe correspond par exemple au groupe 107 de la figure 1, comprenant les terminaux 104 à 106. Selon une réalisation particulière, la sélection d'un groupe particulier provoque l'envoi à l'étape 202 d'un premier message à destination du serveur de messagerie 101. Ce premier message comprend au 20 moins un identifiant du groupe sélectionné et une commande pour ajouter l'agent conversationnel 103 dans le groupe de discussion sélectionné, par exemple dans le groupe 107, s'il n'a pas déjà été ajouté au préalable. Selon un mode particulier de réalisation, la sélection d'un groupe par l'utilisateur provoque lors d'une étape 203 l'émission d'un message de demande de répartition à destination de l'agent conversationnel 25 103, le message comprenant au moins un identifiant de l'utilisateur du terminal 104, un identifiant du groupe 107 sélectionné, et un montant d'une opération à partager. Bien entendu, un tel message peut comprendre d'autres informations, telle que par exemple un commentaire, une date, un type d'opération, ou tout autre donnée souhaitable. En particulier, le message peut comprendre une indication selon laquelle le destinataire du message est l'agent conversationnel 103. 30 Le message est par exemple un message conforme au protocole de messagerie instantané mis en oeuvre par le serveur 101. Le terminal transmet ce message au serveur de messagerie qui se charge de le relayer vers l'agent conversationnel identifié dans le message. Selon un autre more de réalisation particulier, le terminal 104 transmet le message à l'agent conversationnel 103 au moyen d'un protocole distinct du protocole de messagerie mis en oeuvre par le 35 serveur 102. Par exemple, l'agent conversationnel peut offrir une interface http au travers de laquelle 11 un terminal tel que le terminal 104 peut transmettre des commandes à l'agent conversationnel. Un tel message de commande comprend également au moins un identifiant de l'utilisateur du terminal 104, un identifiant du groupe de discussion 107 sélectionné et un montant à répartir. Selon un mode de réalisation particulier, la sélection de l'opération bancaire à répartir est réalisée 5 automatiquement par le serveur bancaire 102 pour les opérations correspondant à un critère particulier. Par exemple, une opération à répartir est sélectionnée selon une caractéristique du moyen de paiement utilisé pour réaliser l'opération, une date, un lieu ou un jour de la semaine. Ainsi, les opérations effectuées à l'aide d'un moyen de paiement particulier, par exemple celles réalisées avec une carte de crédit particulière donnent lieu, lorsqu'elles sont comptabilisées par le serveur bancaire, à 10 l'envoi d'une demande de répartition au sein d'un groupe associé au préalable au moyen de paiement. Pour cela, le serveur bancaire 102 comprend une base de données dans laquelle sont mémorisées des critères de sélection en association avec des identifiants de groupes de discussion sur une plateforme de messagerie instantanée. Lorsqu'une opération est comptabilisée, ou à une autre date déterminée, le serveur bancaire 102 transmet pour le compte de l'utilisateur du terminal 104 un message de 15 demande de répartition du montant de l'opération à destination de l'agent conversationnel 103 associé au groupe de discussion correspondant au critère de sélection hébergé par la plateforme de messagerie 101. Dans un mode de réalisation particulier, l'étape 201 de sélection d'un groupe de discussion comprend une sous étape de sélection d'un sous ensemble d'utilisateurs membres du groupe de discussion. La 20 figure 4c illustre un écran du terminal 104 affiché lorsque l'utilisateur a sélectionné un groupe avec lequel partager une opération. Dans cet exemple, la sélection du groupe « Trip to Stuttgart » sur l'écran représenté à la figure 4b provoque l'affichage de l'écran représenté à la figure 4c. Le terminal obtient lors de cette sous-étape une liste des utilisateurs membres du groupe sélectionné et affiche sur l'écran du terminal la liste 406 des utilisateurs obtenus. L'utilisateur du terminal 104 peut 25 sélectionner ou désélectionner des utilisateurs de la liste afin de former un sous ensemble d'utilisateurs. Des identifiants des utilisateurs sélectionnés sont ajoutés au message de demande de répartition envoyé à l'étape 203. Il est ainsi possible d'exclure un ou plusieurs utilisateurs de la demande de répartition. L'agent conversationnel 103 met en oeuvre le procédé de répartition selon un mode particulier de 30 réalisation. Pour cela, l'agent conversationnel 103 comprend par exemple un processeur et une mémoire dans laquelle sont chargées, à partir d'un support de stockage comme un disque dur, des instructions configurées pour mettre en oeuvre les différentes étapes du procédé de répartition décrites ci-après. L'agent conversationnel 103 reçoit lors d'une étape 300 le message de demande de répartition envoyé 35 par le terminal 104. Le message reçu comprend au moins un identifiant de l'utilisateur du terminal 104 12 ayant envoyé le message de demande de répartition, un identifiant du groupe sélectionné parmi les utilisateurs duquel la répartition est demandée, et le montant de l'opération à répartir. Le message reçu peut être un message instantané envoyé par le terminal 104 au serveur de messagerie 101 et relayé vers l'agent conversationnel. Il peut aussi s'agir d'une requête http reçue par 5 un module de traitement de requêtes http du serveur 101, comme par exemple par un serveur web du serveur 101. A l'étape 301, l'agent conversationnel 103 obtient au moins une caractéristique du groupe d'utilisateurs identifié. Pour cela, l'agent conversationnel transmet par exemple un message de service au serveur de messagerie 101 comprenant l'identifiant du groupe et une commande d'obtention 10 d'information concernant le groupe. Les caractéristiques reçues en réponse comprennent par exemple le nom du groupe, le nombre de ses membres, sa date de création, ou encore des noms et images associés à chaque utilisateur membre du groupe. Lors d'une étape 302, l'agent conversationnel calcule selon une règle de répartition et selon au moins une caractéristique du groupe d'utilisateurs obtenue à l'étape 301, une répartition du montant à 15 répartir entre les utilisateurs appartenant au groupe. Selon une réalisation particulière, la règle de répartition est une règle de répartition équitable, selon laquelle la contribution de chaque utilisateur à une dépense correspond au montant de la dépense divisé par le nombre d'utilisateurs. La figure 5 montre comment peuvent être réparties des dépenses engagées par des utilisateurs A, B, C et D jour après jour. On constate que l'utilisateur B engage une 20 dépense de 40E le second jour. Les soldes correspondants aux utilisateurs A, B, C et D en application de la règle de répartition sont respectivement -10E, 30E, -10E et -10E. Autrement dit, l'utilisateur B à une créance de 30E, et les utilisateurs A, C et D ont une dette de 10E. La figure 5 montre l'évolution du solde de chacun des utilisateurs selon les dépense engagées jour après jour en application de la même règle de répartition. On constate que le solde associé à chaque utilisateur suite au calcul d'une 25 nouvelle répartition tient compte des opérations de répartition précédentes. En variante, d'autres règles de répartition peuvent être envisagées. Par exemple, la contribution de chaque utilisateur du groupe peut être pondérée selon un critère prédéfini, comme par exemple selon le nombre de personnes à charge d'un utilisateur pendant un séjour ou un niveau de revenus. La répartition peut être réalisée non seulement selon une règle de répartition, mais aussi selon une 30 caractéristique du groupe. En particulier, la répartition est réalisée selon un nombre d'utilisateurs du groupe, ou encore selon une date d'arrivée et/ou de départ d'une personne du groupe, ou un autre critère associé à un utilisateur du groupe, comme par exemple l'âge d'un utilisateur. Par exemple, la répartition peut ne tenir compte que des membres du groupe ayant plus de 18 ans, les utilisateurs mineurs étant alors écartés des opérations de répartition. 35 13 A l'étape 303, l'agent conversationnel met à jour, selon la répartition calculée, un solde associé à chacun des utilisateurs du groupe. Pour cela, l'agent conversationnel 103 peut comprendre une base de données dans laquelle sont mémorisés des soldes en associations à des identifiants d'utilisateur et de groupes. Ainsi par exemple, les soldes A, B, C et D calculés selon la règle de répartition équitable 5 décrite ci-avant et représentés sur la figure 5 sont mémorisés par l'agent conversationnel et associés à un identifiant d'utilisateur sur la plateforme de messagerie, et à un identifiant de groupe de discussion. De cette façon, un même individu appartenant à plusieurs groupes peut être associé à des différents soldes. Lors d'une étape 304, l'agent conversationnel génère un message instantané comprenant au moins un 10 solde mis à jour associé à au moins un membre du groupe et transmet le message à au moins un membre du groupe. Par exemple, l'agent conversationnel 103 génère un message comprenant le nom des utilisateurs des terminaux 14, 15, et 16. Le message comprend en outre, pour chacun de ces utilisateurs, le solde mis à jour et mémorisé suite à l'application de la règle de répartition. Un tel message correspond par exemple au message 407 représenté sur la figure 4d. 15 Le message ainsi généré est envoyé par l'agent conversationnel à destination du groupe 107 afin qu'il soit distribué vers les terminaux 104, 105 et 106. Selon un mode de réalisation particulier, l'agent conversationnel transmet en outre vers le serveur bancaire 102 un message comprenant la répartition calculée, c'est-à-dire les dettes ou créances de chaque membre du groupe à l'égard de l'opération pour laquelle une répartition a été demandée. Le 20 serveur bancaire peut ainsi associer une répartition à une opération bancaire figurant sur un relevé d'opérations de l'utilisateur du terminal 104. L'utilisateur du terminal 104 peut ainsi facilement connaitre, pour chaque opération répartie apparaissant sur son relevé de compte, les sommes à percevoir ou à rembourser par telle ou telle personne. 25 Dans un mode de réalisation particulier, l'étape d'envoi d'un message à au moins un membre du groupe est conditionnée par la réception préalable d'un message en provenance dudit au moins un membre du groupe. Ainsi, bien que les soldes des utilisateurs du groupe soient calculés et mis à jour à la réception d'une demande de répartition, le solde de chacun des utilisateurs n'est transmis aux membres du groupe que lorsque l'un d'eux en fait la demande. Par exemple, le message préalable 30 peut être un message écrit par un utilisateur en langage naturel, par exemple un message envoyé par l'utilisateur du terminal 105 et comprenant la chaine de caractères « Mon Solde ». Le message est reçu par l'agent conversationnel et interprété par un interpréteur, puis si l'interpréteur détecte une commande particulière, l'agent conversationnel transmet vers le terminal 105 le solde associé son utilisateur. De la même manière, un message comportant les termes « Tous les soldes » peut 35 déclencher l'envoi d'un message comprenant les soldes de tous les utilisateurs du groupe, le message pouvant être envoyé uniquement à l'utilisateur en ayant fait la demande, ou à tous les utilisateurs. 14 Selon un mode de réalisation particulier, la demande de répartition reçue à l'étape 300 comprend en outre un sous ensemble d'utilisateurs appartenant audit groupe, la répartition étant calculée pour ledit sous-ensemble d'utilisateurs. Ainsi, lorsque le message de demande de répartition comprend un sous 5 ensemble d'utilisateurs, la règle de répartition est appliquée au sous ensemble d'utilisateurs, et non plus à l'ensemble des membres du groupe. Seuls les soldes des utilisateurs dont l'identifiant figure dans le message de demande de répartition sont affectés par la nouvelle répartition. Selon un mode particulier de réalisation, le procédé comprend en outre, suite à la réception d'une 10 demande de répartition du montant d'une opération bancaire, une étape de génération et d'envoi d'un message instantané à destination des membres du groupe, le message comprenant au moins un identifiant du premier utilisateur et un montant de la dépense engagée. Autrement dit, lorsque l'agent conversationnel 103 reçoit une demande de répartition en provenance du terminal 104, il transmet un message à destination du groupe, le message comprenant au moins un identifiant de l'utilisateur 15 ayant fait la demande de répartition et un montant associé à cette répartition. Un tel message correspond par exemple au message 408 représenté sur la figure 4d. La réception d'un tel message par les utilisateurs du groupe leur permet de prendre connaissance d'une opération engagée par un utilisateur du groupe pour le compte des utilisateurs du groupe. 20 A l'étape 204, le terminal 104 reçoit le message envoyé par l'agent conversationnel à l'étape 304. Le message reçu comprend au moins un solde mis à jour associé à au moins un membre du groupe. De préférence, le message comprend la liste des utilisateurs du groupe, et pour chacun de ces utilisateur, un montant d'une dette ou d'une créance à l'égard des autres membres du groupe. Les montants cumulés des dettes ou des créances associés aux utilisateurs du groupe correspondent à un solde 25 pour chacun des utilisateurs. Par exemple, le terminal 104 reçoit par l'intermédiaire de l'application de messagerie instantanée IM un message tel que le message 407 illustré sur la figure 4d. Un tel message comprend un solde associé à chaque utilisateur. Le message ayant été généré et transmis au groupe de discussion par l'agent conversationnel, il est également reçu par les terminaux 105 et 106. Les procédés de répartition et de demande de répartition permettent ainsi de tirer parti de groupes de 30 discussion préexistant sur une plateforme de messagerie instantanée pour gérer des pots communs ou des dépenses engagées par un utilisateur pour le compte d'un groupe d'amis. La gestion des dépenses partagées en est grandement facilitée. 15 La figure 6 représente l'architecture d'un dispositif 600 adapté pour mettre en oeuvre le procédé de répartition, selon une réalisation particulière de l'invention. Le dispositif 600 comprend un module de traitement de données comprenant un espace de stockage 601, par exemple une mémoire (MEM), une unité de traitement 602, équipée par exemple d'un 5 microprocesseur (PROC), et pilotée par le programme d'ordinateur (PGR) 603 mettant en oeuvre le procédé de répartition tel que décrit précédemment en référence à la figure 3. A l'initialisation, les instructions de code du programme d'ordinateur 603 sont par exemple chargées en mémoire avant d'être exécutées par le processeur de l'unité de traitement 602. Le microprocesseur de l'unité de traitement 602 met en oeuvre, selon les instructions du programme d'ordinateur 603, les 10 étapes du procédé de répartition, et notamment les étapes de réception d'une demande de répartition en provenance d'un terminal du premier utilisateur, la demande de répartition comprenant au moins un identifiant du premier utilisateur, un identifiant d'un groupe d'utilisateurs d'une messagerie instantanée, et un montant à répartir, d'obtention d'au moins une caractéristique du groupe d'utilisateurs identifié, de calcul selon une règle de répartition et la au moins une caractéristique du 15 groupe d'utilisateurs, d'une répartition dudit montant entre les utilisateurs appartenant au groupe, de mise à jour, selon la répartition calculée, d'un solde associé à chacun des utilisateurs du groupe, et d'envoi d'un message instantané à destination d'au moins un membre du groupe, le message comprenant au moins le solde mis à jour associé audit au moins un membre du groupe. Pour cela, le dispositif comporte un module de réception 604, adapté pour recevoir une demande de 20 répartition en provenance d'un terminal du premier utilisateur, la demande de répartition comprenant au moins un identifiant du premier utilisateur, un identifiant d'un groupe d'utilisateurs d'une messagerie instantanée, et un montant à répartir. Un tel dispositif de réception est par exemple une interface de communication COM, comme une interface Ethernet ou WiFi, pilotée par des instructions de programme d'ordinateur adaptées pour être exécutées par le processeur PROC du dispositif et 25 configurées pour recevoir et interpréter un message conforme à un protocole de messagerie instantanée. Le dispositif 600 comprend en outre un module 605 d'obtention d'au moins une caractéristique du groupe d'utilisateurs identifié. Un tel module est par exemple mis en oeuvre par des instructions de programme d'ordinateur adaptées pour être exécutées par un processeur tel que le processeur 602 et 30 configurées pour émettre, par l'intermédiaire du module de communication 604, un message de service vers un serveur de messagerie, le message comprenant une commande d'obtention de caractéristiques relatives à un groupe dont l'identifiant est compris dans le message. Les instructions sont en outre configurées pour recevoir, par l'intermédiaire du module de communication 604, un message de réponse comprenant des caractéristiques du groupe identifié, comme le nombre 35 d'utilisateur membre du groupe, leurs noms, la date de création du groupe ou d'ajout des membres. 16 Le dispositif 600 comporte aussi un calculateur 606, adapté pour calculer une répartition du montant entre les utilisateurs du groupe selon une règle de répartition et la au moins une caractéristique dudit groupe. Le module est par exemple mis en oeuvre par des instructions de programme d'ordinateur adaptées pour être exécutées par le processeur 602 et configurées par exemple pour répartir à part 5 égale entre les utilisateurs du groupe un montant. La règle de répartition appliquée est par exemple une division du montant de l'opération à répartir par le nombre d'utilisateurs obtenus via les caractéristiques du groupe. Le module 600 comprend aussi un module de mise à jour 607, selon la répartition calculée, d'un solde associé à chacun des utilisateurs du groupe. Le module 607 peut également être mis en oeuvre par 10 des instructions de programme d'ordinateur configurées pour additionner la part calculée par le calculateur 606 pour chacun des utilisateurs avec un solde résiduel mémorisé pour chaque utilisateur dans une base de données du dispositif, les instructions étant en outre configurées pour mémoriser le nouveau solde obtenu. Enfin, le module de communication 604 est en outre configuré pour envoyer un message instantané à 15 destination d'au moins un membre du groupe, le message comprenant au moins le solde mis à jour associé audit au moins un membre du groupe. Pour cela, le module 604 peut être piloté par des instructions de programme d'ordinateur configurées pour obtenir, par une requête à la base de données dans laquelle sont mémorisés les soldes associés aux utilisateurs du groupe, le solde mis à jour d'au moins un utilisateur et de transmettre par l'intermédiaire d'un message instantané, le solde 20 obtenu et un identifiant de l'utilisateur auquel le solde est associé. Dans un mode de réalisation particulier, le dispositif 600 comprend des instructions adaptées pour être exécutées par le processeur 602 et configurées pour mettre en oeuvre l'une quelconque des différentes réalisations particulières du procédé de répartition décrit ci-avant. 25 Selon une réalisation particulière, le dispositif est intégré dans un serveur tel qu'un serveur de messagerie, un serveur bancaire ou un serveur hébergeant un agent conversationnel. La figure 7 représente l'architecture d'un dispositif 700 adapté pour mettre en oeuvre le procédé de demande de répartition, selon une réalisation particulière de l'invention. 30 Le dispositif 700 comprend un module de traitement de données comprenant un espace de stockage 701, par exemple une mémoire (MEM), une unité de traitement 702, équipée par exemple d'un microprocesseur (PROC), et pilotée par le programme d'ordinateur (PGR) 703 mettant en oeuvre le procédé de demande de répartition tel que décrit précédemment en référence à la figure 2. 17 A l'initialisation, les instructions de code du programme d'ordinateur 603 sont par exemple chargées en mémoire avant d'être exécutées par le processeur de l'unité de traitement 602. Le microprocesseur de l'unité de traitement 602 met en oeuvre, selon les instructions du programme d'ordinateur 603, les étapes du procédé de demande de répartition, et notamment les étapes de sélection d'une opération 5 bancaire à partir d'un relevé d'opérations bancaires, d'envoi d'une demande vers un agent conversationnel associé à un service de messagerie instantanée, la demande de répartition comprenant au moins un identifiant de l'utilisateur, un identifiant d'un groupe d'utilisateurs d'une messagerie instantanée, et un montant à répartir, et de réception d'un message instantané destiné audit groupe d'utilisateurs comprenant au moins un solde associé à au moins un membre du groupe. 10 Pour cela, le dispositif 700 comprend un module de sélection 705 d'une opération bancaire à partir d'un relevé d'opérations bancaires. Dans un mode de réalisation particulier, le module de sélection comprend un écran tactile 706 adapté pour afficher une liste d'opérations bancaires enregistrées sur un compte bancaire d'un utilisateur. La liste des opérations est par exemple téléchargée à partir d'un serveur bancaire et restituée sur un écran du dispositif. L'écran tactile est en outre adapté pour 15 mettre en relation un contact sur l'écran du dispositif avec une opération bancaire affichée à l'emplacement où le contact est détecté et sélectionner l'opération correspondante. Le dispositif 700 comprend aussi un module 704 adapté pour envoyer une demande de répartition vers un agent conversationnel associé à un service de messagerie instantanée, la demande de répartition comprenant au moins un identifiant de l'utilisateur, un identifiant d'un groupe d'utilisateurs 20 d'une messagerie instantanée, et un montant à répartir. Le module 704 est par exemple une interface de communication adaptée pour échanger des messages avec d'autres dispositifs au travers d'un réseau de communication. L'interface de communication est par exemple une interface Bluetooth, WiFi, 3G, 4G pilotée par des instructions de programme d'ordinateur configurées pour générer un message de demande de répartition confirme à un protocole de messagerie instantanée et pour 25 obtenir l'identifiant de l'utilisateur et d'un groupe d'utilisateur et un montant à partir d'une mémoire du dispositif. Le module de communication 704 est en outre adapté pour recevoir un message instantané destiné audit groupe d'utilisateurs et comprenant au moins un solde associé à au moins un membre du groupe. Pour cela, le module 704 est piloté par des instructions de programme d'ordinateur 30 configurées pour recevoir un message conforme à un protocole de messagerie instantanée et en extraire un solde associé à au moins un utilisateur membre du groupe de messagerie instantanée. Selon une réalisation particulière, REVENDICATIONS1. Procédé de répartition entre un premier et au moins un second utilisateur du montant d'une opération bancaire réalisée par le premier utilisateur, les premiers et seconds utilisateurs formant un groupe d'utilisateurs, le procédé étant caractérisé en ce que le groupe d'utilisateurs est un groupe de discussion configuré dans un service de messagerie instantané et en ce qu'il comporte les étapes suivantes : Réception d'une demande de répartition en provenance d'un terminal du premier utilisateur, la demande de répartition comprenant au moins: o un identifiant du premier utilisateur, o un identifiant d'un groupe d'utilisateurs d'une messagerie instantanée, o un montant à répartir, Obtention d'au moins une caractéristique du groupe d'utilisateurs identifié, Calcul selon une règle de répartition et la au moins une caractéristique du groupe d'utilisateurs, d'une répartition dudit montant entre les utilisateurs appartenant au groupe, Mise à jour, selon la répartition calculée, d'un solde associé à chacun des utilisateurs du groupe, et Envoi d'un message instantané à destination d'au moins un membre du groupe, le message comprenant au moins une indication selon laquelle un solde associé à chacun des utilisateurs a été mis à jour. 2. Procédé selon l'une quelconque des revendications 1 ou 2 dans lequel l'étape d'envoi d'un message à au moins un membre du groupe est conditionnée par la réception préalable d'un message en provenance dudit au moins un membre du groupe. 3. Procédé selon l'une quelconque des revendications précédentes dans lequel la demande de répartition reçue comprend en outre un sous ensemble d'utilisateurs appartenant audit groupe, la répartition étant calculée pour ledit sous-ensemble d'utilisateurs. 4. Procédé selon l'une quelconque des revendications précédentes tel qu'il comprend en outre une étape de transmission, vers un serveur hébergeant des services bancaires du premier utilisateur, d'un message comprenant les soldes associés aux différents utilisateurs appartenant au groupe. 5. Procédé selon l'une quelconque des revendications précédentes dans lequel le message instantané à destination d'au moins un membre du groupe est envoyé à chacun des membres du groupe, le message comprenant le solde associé à chaque membre du groupe. 19 6. Procédé selon l'une quelconque des revendications précédentes tel qu'il comprend en outre une étape de génération et d'envoi d'un message instantané à destination des membres du groupe, le message comprenant un identifiant du premier utilisateur et un montant de la dépense engagée. 5 7. Procédé de demande de répartition du montant d'une opération bancaire réalisée par un utilisateur, le procédé étant tel qu'il comprend les étapes suivantes : Sélection d'une opération bancaire à partir d'un relevé d'opérations bancaires, Envoi d'un message de demande de répartition vers un agent conversationnel associé à un service de messagerie instantanée, la demande de répartition comprenant au moins: 10 o un identifiant de l'utilisateur, o un identifiant d'un groupe d'utilisateurs d'une messagerie instantanée, o un montant à répartir, et réception d'un message instantané destiné audit groupe d'utilisateurs comprenant au moins un solde associé à au moins un membre du groupe. 15 8. Procédé selon la revendication 7 dans lequel la sélection d'une opération bancaire est réalisée selon une caractéristique du moyen de paiement utilisé pour réaliser l'opération. 9. Procédé selon l'une quelconque des revendications 7 et 8 tel qu'il comprend en outre une étape 20 préalable d'obtention d'un identifiant d'un groupe d'utilisateur d'une messagerie instantanée, le groupe d'utilisateur comprenant au moins le premier utilisateur. 10. Dispositif de répartition entre un premier et au moins un second utilisateur du montant d'une opération bancaire réalisée par le premier utilisateur, les premiers et seconds utilisateurs formant 25 un groupe d'utilisateurs, le dispositif étant caractérisé en ce que le groupe d'utilisateurs est un groupe de discussion configure dans un service de messagerie instantané et en ce qu'il comporte: - Un module de réception, adapté pour recevoir une demande de répartition en provenance d'un terminal du premier utilisateur, la demande de répartition comprenant au moins: o un identifiant du premier utilisateur, 30 o un identifiant d'un groupe d'utilisateurs d'une messagerie instantanée, o un montant à répartir, - Un module d'obtention d'au moins une caractéristique du groupe d'utilisateurs identifié, - Un calculateur, adapté pour calculer une répartition du montant entre les utilisateurs du groupe selon une règle de répartition et la au moins une caractéristique dudit groupe, 35 - Un module de mise à jour, selon la répartition calculée, d'un solde associé à chacun des utilisateurs du groupe, - Un module de communication adapté pour envoyer un message instantané à destination d'au moins un membre du groupe, le message comprenant au moins le solde mis à jour associé audit au moins un membre du groupe. 20 11. Dispositif de demande de répartition du montant d'une opération bancaire réalisée par le premier utilisateur, le dispositif étant tel qu'il comprend: Un module de sélection d'une opération bancaire à partir d'un relevé d'opérations bancaires, 5 Un module d'envoi d'un message de demande de répartition vers un agent conversationnel associé à un service de messagerie instantanée, la demande de répartition comprenant au moins: o un identifiant de l'utilisateur, o un identifiant d'un groupe d'utilisateurs d'une messagerie instantanée, 10 o un montant à répartir et un module de réception d'un message instantané destiné audit groupe d'utilisateurs comprenant au moins un solde associé à au moins un membre du groupe. 12. Serveur de répartition caractérisé en ce qu'il comprend un dispositif de répartition selon la 15 revendication 10. 13. Terminal de demande de répartition caractérisé en ce qu'il comprend un dispositif de répartition selon la revendication 11. 20 14. Support d'information lisible par un processeur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé de répartition selon l'une quelconque des revendications 1 à 6 et/ou des instructions pour l'exécution des étapes du procédé de demande répartition selon l'une quelconque des revendications 7 à 9.