Brevet FR3042670A1 (20170421)
REVENDICATIONS1) Procédé de communication pour la planification des échanges de segments de données entre les clients appartenant à un groupe d'un réseau pair-à-pair, effectué par un dispositif de communication dit entité de pilotage (20), caractérisé en ce qu'il comprend : - Une étape de définition des rôles des clients (10) dans un groupe (50) en fonction de leurs capacités d'envoi de données, - Une étape de définition d'un problème d'optimisation binaire soumis à des contraintes d'égalité et d'inégalité caractérisant les actions des clients pendant une période de temps T, - Une étape de détermination des actions des clients pendant ladite période de temps T pour maximiser l'efficacité globale du groupe, définissant une planification des envois de segments de données dans le groupe pour la période visée, - Une étape de mise à jour des disponibilités des segments reçus par les clients et leurs priorités dans la formulation du problème d'optimisation, - Une étape d'itération de la détermination des actions des clients avec les nouvelles valeurs pour la période de temps suivante visée, - Une étape de définition des planifications d'envois et réceptions de segments données pour le groupe à partir des actions déterminées.\n<CLM>\1\tProcédé de communication, selon la revendication 1, caractérisé en ce qu'il comprend : - Une étape de réception d'informations sur les capacités d'envois et réceptions de données des clients (10) du groupe (50).\n<CLM>\1\tProcédé de communication, selon les revendications 1 ou 2, caractérisé en ce qu'il comprend : - Une étape de qualification des capacités d'envois des clients (10) d'un groupe (50) du réseau pair-à-pair par rapport à un débit référence R des données distribuées, - Une étape de détermination des assistances aux envois de données aux clients ne disposant pas d'une capacité d'envoi suffisante par rapport au débit référence R. 3042670 - 20 -\n<CLM>\1\tProcédé de communication, selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend : - Une étape d'affectation d'un client de stabilité à un groupe (50) caractérisé en ce qu'il est capable de remplacer un autre client du groupe et assurer son rôle dans la 5 distribution de données.\n<CLM>\1\tProcédé de communication, selon l'une quelconque des revendications précédentes, pour l'affectation d'un client (10) à un groupe (50) d'un réseau pair-à-pair, effectué par un dispositif 10 de communication dit entité de pilotage (20), caractérisé en ce qu'il comprend : - Une étape (E2) de décision d'affectation d'un client (10) à une catégorie de clients, - Une étape (E3) de détermination de groupes incomplets, - Une étape (E4) de détermination de groupes non modifiés depuis au moins une période de grâce D, 15 - Une étape (E5) de choix d'un groupe (50) pour le client (10), - Une étape (E8) de détermination des planifications des échanges de segments de données pour le groupe (50) intégrant le nouveau client (10) selon les revendications 1 à 4, - Une étape (E9) de détermination d'un dispositif de communication source de données 20 pour le groupe pour l'envoi des segments de données au groupe (50), - Une étape (E10) de transmission d'instructions aux clients (10) du groupe (50).\n<CLM>\1\tProcédé de communication, selon la revendication 5, caractérisé en ce qu'il comprend avant 25 l'étape (E2) : - Une étape (El) de réception de messages d'enregistrement et d'informations du client (10). 30\n<CLM>\1\tProcédé de communication, selon la revendication 5, caractérisé en ce qu'il comprend : - Une étape (E6) pour la création d'une nouvelle catégorie, - Une étape (E7) pour la création d'un nouveau groupe. 3042670 -21-\n<CLM>\1\tProcédé de communication, selon la revendication 5, pour la planification des envois de segments de données vers les clients (10) appartenant à un groupe (50) d'un réseau pair-à-pair, effectué par un dispositif de communication dit entité de pilotage (20), caractérisé en ce que l'étape (E9) comprend : 5 - Une étape de détermination d'un dispositif source de données pour le groupe (50), - Une étape de planification de l'envoi des segments de données vers le groupe (50), - Une étape d'envois d'instructions au dispositif sources de données pour le groupe. 10\n<CLM>\1\tProcédé de communication, selon la revendication 8, pour la segmentation, adaptation et conditionnement des données distribuées sur le réseau pair-à-pair, procédé comprenant : - Une étape de réception d'instructions envoyées par l'entité de pilotage (20), - Une étape d'adaptation des données, - Une étape de division en segments des données, 15 - Une étape d'application d'opérations de compression, codage, entrelacement, cryptage et encapsulation des données, - Une étape de numérotation des segments de données suivant un schéma de numérotation périodique et un schéma de numérotation continue. 20\n<CLM>\1\tProcédé de communication, selon l'une quelconque des revendications précédentes, pour la distribution de données entre les clients (10) appartenant à un groupe (50) d'un réseau pair-à- pafr' caractérisé en ce qu'il comprend : - Une étape (F1) d'envoi de messages d'enregistrement et d'informations à l'entité de 25 pilotage, - Une étape (F2) de réception d'instructions indiquant la planification des envois et réceptions de segments de données, - Une étape (F4) de réception de segments de données suivant la planification définie, - Une étape (F5) d'envoi de segments de données suivant la planification définie, 30 - Une étape (F6) d'envoi de messages d'informations sur la distribution de données à l'entité de pilotage (20). 3042670 -22-\n<CLM>\1\tDispositif de communication (20) dit entité de pilotage, pour la mise en oeuvre du procédé de communication selon les revendications 1 à 8, caractérisé en ce qu'il comprend : - Des moyens de réception des clients (10) de messages d'enregistrement et d'informations, 5 - Des moyens de formation de catégories et groupes (50), - Des moyens d'affectation des clients avec des rôles précis dans des groupes, - Des moyens de planification des échanges de données pour les clients de chaque groupe entre eux et avec des clients d'un autre groupe, - Des moyens de planification des envois de données vers les clients d'un groupe, 10 - Des moyens d'envois d'instructions vers les clients (10) du réseau pair-à-pair, - Des moyens d'envois d'instructions vers l'entité de distribution (30).\n<CLM>\1\tDispositif de communication (30) dit entité de distribution, pour la mise en oeuvre du procédé de communication selon la revendication 9, caractérisé en ce qu'il comprend : 15 - Des moyens de division des données en segments, - Des moyens de numérotation périodique et continue des segments, - Des moyens de conditionnement des segments de données avant envoi en appliquant des opérations de compression, codage, entrelacement, encapsulation et cryptage, - Des moyens d'adaptation des données, 20 - Des moyens d'envoi de segments de données vers les clients du réseau pair-à-pair, - Des moyens de réception et traitement de demande de retransmission de segments, - Des moyens de réception et traitement de messages d'instructions de l'entité de pilotage (20). 25\n<CLM>\1\tDispositif de communication (10) dit client, pour la mise en oeuvre du procédé de communication selon la revendication 10, caractérisé en ce qu'il comprend : - Des moyens de réception depuis un ou plusieurs clients du réseau pair-à-pair, de segments de données distribués sur ledit réseau pair-à-pair, - Des moyens de réception depuis l'entité de distribution (30) de segments de données, 30 - Des moyens de distribution de segments de données vers d'autres clients du réseau pair-à-pair suivant une planification définie, - Des moyens de reconstruction de données à partir de segments reçus, 3042670 - 23 - Des moyens d'envoi, vers l'entité de pilotage du réseau pair-à-pair, d'un message d'enregistrement en tant que client du réseau pair-à-pair, Des moyens d'envoi, vers l'entité de pilotage du réseau pair-à-pair, de messages d'informations sur les caractéristiques et capacités du dispositif.\n<CLM>\1\tProgramme d'ordinateur comportant des instructions pour l'exécution du procédé de communication selon les revendications 1, à 10, lorsque ledit programme est exécuté par un ordinateur.