Brevet FR3036908A1 — publié le 20161202

DOMAINE TECHNIQUE GENERAL La présente invention concerne des procédés de diffusion d'un flux multimédia en streaming. Plus précisément, elle concerne la génération et l'utilisation de marqueurs temporels de flux multimédia. ETAT DE L'ART Le « streaming » (en français « lecture en continu »), désigne une technique de lecture d'un flux audio ou vidéo « à la volée », c'est-à-dire au fur et à mesure qu'il est récupéré depuis Internet par un équipement client. Elle s'oppose ainsi au téléchargement, qui nécessite de récupérer l'ensemble des données du contenu audio ou vidéo avant de pouvoir le lire. Les grands médias que sont la radio et la télévision sont aujourd'hui disponibles en streaming dit « Live », c'est-à-dire en direct de la même façon que l'on aurait en allumant son poste, mais sur n'importe quel terminal connecté à internet tel qu'un smartphone. Par rapport à un flux hertzien classique, le streaming rend facile la lecture en « différé », par exemple pour regarder avec quelques jours de retard une émission que l'on aurait manqué, où le partage avec d'autres utilisateurs d'instants qui ont plu. Pour cela, il existe trois techniques pour consulter et, le cas échéant partager, un contenu audiovisuel en temps différé. Il est tout d'abord possible pour l'utilisateur d'enregistrer directement le flux sur le terminal de consultation sous la forme d'un fichier, comme un magnétoscope l'aurait permis. Cet enregistrement étant borné par une date de début et une date de fin. Le fichier issu de cet enregistrement peut être partagé avec une ou plusieurs personnes sous réserve d'un transfert de l'intégralité des données par exemple sur un support de stockage physique (clé USB, DVD, etc.). Cette technique s'avère très contraignante (il faut anticiper que l'on souhaite consulter un contenu en différé, et elle consomme des moyens de stockage), mais particulièrement souple en matière de partage. Alternativement, les diffuseurs mettent aujourd'hui souvent en place un service dit de « replay »: il s'agit d'un catalogue de fichiers audiovisuels 3036908 2 représentant l'ensemble des programmes que le détenteur du flux audiovisuel met à disposition pour une consultation en streaming différé. Cette technique est plus communément dénommée « Podcast » dans le domaine de la Radio et « VOD » (Vidéo à la Demande) dans le domaine de la Télévision. Le partage de ces 5 contenus entre utilisateurs est grandement simplifié car il est possible d'envoyer juste un lien d'accès au fichier représentant le début du programme, mais bien moins souple car on ne peut que partager une émission et pas un fragment ou un instant précis. Enfin, certains diffuseurs proposent en outre un service dit de 10 « Timeshifting ». L'idée est de conserver à dispositions un certain nombre de segments « passés » du flux audiovisuel de sorte à autoriser une pause voire un « retour dans le temps ». Cette technique est très pratique mais actuellement limitée en profondeur (en moyenne 2h) car sa principale application est destinée à la fonction de retour au début du programme en cours de diffusion. Il serait 15 possible d'allonger cette profondeur pour rendre possible l'accès à des programmes plusieurs jours avant, mais cela serait particulièrement laborieux puisqu'il n'y a pas d'autre solution que de « rembobiner » jusqu'à trouver le début du programme. En outre cette technique ne permet pas le partage. Il serait intéressant de disposer d'une solution de consultation en différé des 20 contenus passé qui présente les avantages de chacune des trois techniques précédentes sans les inconvénients. La présente invention vient améliorer la situation en proposant une solution de streaming innovante qui permet : - D'accéder facilement et instantanément à n'importe quel fragment 25 passé du flux avec une grande profondeur ; - D'indexer et partager ces fragments sans contrainte ; - De se passer de la nécessité de tout stockage lourd de données. PRESENTATION DE L'INVENTION 30 La présente invention se rapporte ainsi selon un premier aspect à un procédé de diffusion d'un flux multimédia constitué d'une séquence de segments depuis un serveur de contenu vers un premier équipement, ladite séquence de segments étant mise à jour à intervalles réguliers de sorte qu'a chaque mise à jour 35 le premier segment de la séquence est supprimé et un nouveau segment est 3036908 3 ajouté à la fin de la séquence, le premier équipement, le serveur de contenu et une plateforme étant connectés via un réseau, le procédé étant caractérisé en ce qu'il comprend la mise en oeuvre par des moyens de traitement de données de la plateforme d'étapes de : 5 (a) Réception depuis le premier équipement d'une requête de marquage temporel dudit flux multimédia, ladite requête comprenant un identifiant du flux et une information temporelle permettant d'identifier un point de lecture du flux par le premier équipement ; (b) Génération d'un marqueur temporel sous la forme d'un code 10 alphanumérique unique en fonction de l'identifiant du flux et de l'information temporelle, et transmission audit premier équipement dudit marqueur temporel. Selon d'autres caractéristiques avantageuses et non limitatives : 15 - Le procédé comprend la mise en oeuvre par le premier d'équipement d'une étape (c) de transmission à un deuxième équipement connecté au réseau d'un message contenant ledit marqueur temporel ; - les premier et deuxième équipements sont des terminaux mobiles connectés via un réseau de communication mobile, le message de l'étape (c) étant un SMS ; 20 - le message de l'étape (c) est une publication d'un réseau social transmise via le réseau ; - ledit message est un code-barres de type QR code ; - ledit identifiant du flux comprend une adresse du serveur de contenu ; - ledit marqueur temporel est une adresse interprétable par le lecteur de flux du 25 deuxième équipement et contenant ledit code alphanumérique. Selon un deuxième aspect, l'invention concerne un procédé de diffusion d'un flux multimédia constitué d'une séquence de segments depuis un serveur de contenu vers un deuxième équipement, ladite séquence de segments étant mise à 30 jour à intervalles réguliers de sorte qu'a chaque mise à jour le premier segment de la séquence est supprimé, et un nouveau segment est ajouté à la fin de la séquence, le deuxième équipement, le serveur de contenu et une plateforme étant connectés via un réseau, le procédé étant caractérisé en ce qu'il comprend la mise en oeuvre d'étapes de : 3036908 4 (a) Réception par des moyens de traitement de données de la plateforme depuis le deuxième équipement d'une requête de déchiffrement d'un marqueur temporel comprenant un code alphanumérique ; ([3) Détermination par les moyens de traitement de données de la plateforme 5 d'un identifiant du flux et d'une information temporelle correspondant audit code alphanumérique, et transmission audit deuxième équipement dudit marqueur temporel desdits identifiant de flux et information temporelle. (y) Lecture par le deuxième équipement du flux identifié par ledit identifiant de flux à partir d'un point de lecture identifié par l'information temporelle. 10 Selon d'autres caractéristiques avantageuses et non limitatives : - la plateforme comprend des moyens de stockage de données stockant une base de données de codes alphanumériques chacun associé à un identifiant de flux et une information temporelle, l'étape ([3) comprenant l'interrogation de ladite 15 base de données ; - le procédé comprend préalablement la mise en oeuvre du procédé selon le premier aspect pour la génération dudit marqueur temporel ; - le premier équipement et le deuxième équipement sont un seul et même équipement ; 20 - l'équipement est configuré pour déclencher automatiquement la mise en oeuvre de l'étape (a) du procédé selon le premier aspect lors d'une interruption de lecture dudit flux ; - l'équipement est en outre configuré pour proposer automatiquement de déclencher la mise en oeuvre de l'étape (a) lors d'un démarrage d'un lecteur de 25 flux ; - le procédé selon le premier aspect pour la génération dudit marqueur temporel comprend la mise en oeuvre par le premier d'équipement d'une étape (c) de transmission à un deuxième équipement connecté au réseau d'un message contenant ledit marqueur temporel de sorte à ce que ledit marqueur temporel soit 30 transmis du premier équipement au deuxième équipement avant l'étape (a) ; - ledit identifiant du flux comprend une adresse du serveur de contenu ; - ledit marqueur temporel est une adresse interprétable par le lecteur de flux du deuxième équipement et contenant ledit code alphanumérique. 3036908 5 Selon un troisième aspect, l'invention concerne une plateforme connectée via un réseau à au moins un premier équipement et un serveur de contenu diffusant au moins un flux multimédia constitué d'une séquence de segments mise à jour à intervalles réguliers de sorte qu'a chaque mise à jour le premier segment 5 de la séquence est supprimé et un nouveau segment est ajouté à la fin de la séquence, la plateforme étant caractérisée en ce qu'elle comprend des moyens de traitement de données configurés pour mettre en oeuvre : - Un module de réception depuis le premier équipement d'une requête de marquage temporel dudit flux multimédia, ladite requête comprenant un 10 identifiant du flux et une information temporelle permettant d'identifier un point de lecture du flux par le premier équipement ; - Un module de génération d'un marqueur temporel sous la forme d'un code alphanumérique unique en fonction de l'identifiant du flux et de l'information temporelle ; 15 - Un module de transmission audit premier équipement dudit marqueur temporel. Selon d'autres caractéristiques avantageuses et non limitatives : - la plateforme est connectée via le réseau à un deuxième équipement, dans 20 laquelle les moyens de traitement de données sont en outre configurés pour mettre en oeuvre : - Un module de réception par depuis le deuxième équipement d'une requête de déchiffrement d'un marqueur temporel comprenant un code alphanumérique ; 25 - Un module de détermination par les moyens de traitement de données de la plateforme d'un identifiant du flux et d'une information temporelle correspondant audit code alphanumérique ; - Un module de transmission audit deuxième équipement dudit marqueur temporel desdits identifiant de flux et information temporelle. 30 Selon un quatrième aspect, l'invention concerne un système comprenant une plateforme selon le troisième aspect, au moins un serveur de contenu, un premier équipement et un deuxième équipement, interconnectés via un réseau. 3036908 6 Selon un cinquième et un sixième aspect, l'invention concerne respectivement un produit programme d'ordinateur comprenant des instructions de code pour l'exécution d'un procédé selon le premier aspect ou le deuxième aspect de l'invention de diffusion d'un flux multimédia constitué d'une séquence de 5 segments ; et un moyen de stockage lisible par un équipement informatique sur lequel un produit programme d'ordinateur comprend des instructions de code pour l'exécution d'un procédé selon le premier aspect ou le deuxième aspect de l'invention de diffusion d'un flux multimédia constitué d'une séquence de segments. 10 PRESENTATION DES FIGURES D'autres caractéristiques et avantages de la présente invention apparaîtront à la lecture de la description qui va suivre d'un mode de réalisation préférentiel. 15 Cette description sera donnée en référence aux figures annexées dont : - la figure 1 représente une architecture pour la mise en oeuvre des procédés selon l'invention ; - La figure 2 illustre schématiquement la mise en oeuvre des procédés selon l'invention dans l'architecture de la figure 1 ; 20 - La figure 3 est un logigramme illustrant une mise en oeuvre séquentielle d'un mode de réalisation préféré des deux procédés selon l'invention. - Les figures 4a-4d représentent des vues d'interfaces d'équipements impliqués dans la mise en oeuvre des procédés selon l'invention. 25 DESCRIPTION DETAILLEE Architecture En référence à la figure 1, l'invention propose deux procédés de diffusion 30 (en streaming) d'un flux multimédia dans un réseau 20 tel que représenté. Le réseau 20 est ici un réseau de télécommunications à grande échelle et en particulier Internet. Il connecte un serveur 2 fournissant le flux à une pluralité d'équipements la, lb, chacun étant typiquement un équipement informatique personnel tel qu'un smartphone, un PC, une tablette, etc., disposant de moyens de 35 traitement de données 10a, 10b tels qu'un processeur, de moyens de stockage de 3036908 7 données 12a, 12b tels qu'une mémoire (par exemple flash), d'une interface (écran, enceintes, etc.) pour la lecture du flux. Le flux multimédia est ainsi un flux audio et/ou vidéo, constitué d'une séquence de segments (dite « liste de lecture », en anglais « playlist ») stockés sur 5 des moyens de stockage de données du serveur 2. Les segments ont une longueur prédéterminée, typiquement une ou deux secondes du contenu, mais elle peut aller d'une fraction de seconde à une dizaine de secondes. Tous les segments d'un flux donné ont la même longueur. Le flux multimédia correspond à un contenu dit « en live », c'est-à-dire que ladite séquence de segments évolue 10 dynamiquement : elle est mise à jour à intervalles réguliers de sorte qu'a chaque mise à jour le premier segment de la séquence (i.e. le plus ancien) est supprimé, et un nouveau segment est ajouté à la fin de la séquence. Tous les autres se décalent selon un mécanisme de roulement que l'on peut apparenter à une liste FIFO. 15 La diffusion est avantageusement en direct, c'est-à-dire que le dernier segment (le plus récent) correspond (à un décalage technique près, typiquement moins d'une minute voire moins de vingt secondes) à « l'instant du direct », i.e. le temps réel. Les autres segments sont des segments « passés ». Le présent flux multimédia est ainsi typiquement un flux radio ou télévisé. 20 Le diffuseur est alors une chaine de radio ou une chaine de télévision, le contenu correspondant (au décalage technique près) à celui qu'on aurait en allumant son poste. Dans le cadre de présent procédé, le serveur 2 est configuré pour accepter le « timeshifting », en d'autres termes la lecture en décalé (et non plus en temps 25 réel). C'est-à-dire que l'utilisateur peut décaler le point de lecture de sorte à réclamer en permanence non pas le segment actuel (i.e. lire en direct), mais des segments passés. Pour cela le serveur 2 stocke par exemple un manifeste de segments mis à jour en même temps que la liste des segments, le manifeste indiquant pour chaque 30 segment l'heure à laquelle il a été mis à disposition (i.e. « l'heure du direct » associée à ce segment). Le nombre de segments conservés auprès du serveur 2 est fonction de la profondeur acceptée, c'est-à-dire la capacité de retour dans le temps : plus le nombre de segments disponible est grand, plus l'on peut remonter loin (i.e. plus on 3036908 8 peut lire le flux avec du retard). De façon préférée, dans le cas de la radio la profondeur limite est d'au moins 24h, voire plusieurs jours. Le serveur 2 est un serveur de contenu. En d'autres termes, il s'agit d'un (ou plusieurs) serveurs du réseau 20 mettant à disposition les segments d'un ou 5 plusieurs flux conformément à un protocole de streaming donné. On citera par exemple l'exemple de HLS (« HTTP Live Streaming »), dans lequel les segments sont des fichiers « ts », listés dans un fichier playlist « m3u8 ». On note que le streaming peut être direct, c'est-à-dire que les segments sont récupérés directement depuis le serveur 2, soir « pair-à-pair » (peer to peer, 10 ou P2P), c'est-à-dire que les équipements 1 sont adaptés pour propager les segments qu'ils reçoivent en les renvoyant à d'autres équipements 1. Les segments proviennent alors toujours du serveur 2, mais éventuellement via un ou plusieurs équipements 1. Outre les serveurs 2, le réseau 20 comprend une plateforme 3 pour la mise 15 en oeuvre des présents procédés qui vont être à présent décrits. La plateforme 3 comprend des moyens de traitement de données 31 tels qu'un processeur et des moyens de stockage de données 32 tels qu'une mémoire, et est connectée aux équipements 1. Dans la suite de la présente description, on fera référence à un premier 20 équipement la et un deuxième équipement 1 b. On comprendra qu'il s'agit uniquement d'une question de désignation, et que chaque équipement connecté à la plateforme 3 peut être tour à tour un premier ou un deuxième équipement, voire être les deux à la fois. 25 Procédés de diffusion La présente invention propose selon deux aspects deux procédés de diffusion du flux multimédia complémentaires. Le premier procédé est un procédé qui va donner lieu à la création (et 30 éventuellement le partage) d'un « marqueur temporel » constitué d'un code dit code BIP qui va être à présent décrit. Le second procédé est un procédé qui va donner lieu à l'utilisation d'un marqueur temporel. Ces deux procédés sont destinés à fonctionner en symbiose, comme l'on voit sur la figure 2 qui les illustre. La figure 3 représente d'ailleurs une 35 séquence dans laquelle sont mis en oeuvre consécutivement les deux procédés. 3036908 9 Le premier équipement la est l'équipement générateur/émetteur d'un marqueur temporel (impliqué dans le premier procédé), et le deuxième équipement est l'équipement receveur/utilisateur du marqueur temporel (impliqué dans le deuxième procédé). Chaque équipement la, lb impliqué met en oeuvre une 5 lecture du flux à un moment donné. Le marqueur temporel évoqué permet de créer un lien entre le temps réel et le temps différé. Comme l'on verra il permet de reprendre tous les avantages des techniques précédentes sans leurs inconvénients, tout en ajoutant une 10 dimension sociale en introduisant une motion de partage instantané et simplifié de « moments audiovisuels ». Génération d'un marqueur 15 Le procédé selon le premier aspect (version « génération d'un marqueur ») est initié par une étape (a) de réception depuis le premier équipement la d'une requête de marquage temporel dudit flux multimédia, ladite requête comprenant un identifiant du flux et une information temporelle permettant d'identifier un point de lecture du flux par l'utilisateur. 20 Plus précisément, alors que le premier équipement la est en train de lire (en direct ou en différé) le flux multimédia, par exemple en utilisant une interface du type de celle de la figure 4a, qui illustre un exemple dans lequel le flux est un flux audio d'un radio (en l'espèce en différé de 29 minutes), l'utilisateur repère un instant d'intérêt. 25 Il appuie alors sur le bouton « bipper » qui apparait à gauche de la figure 4a et qui déclenche l'émission par des moyens de traitement de données 1 la de l'équipement la de la requête de marquage temporel. Ces moyens 1 la déterminent l'identifiant du flux et l'information temporelle permettant d'identifier un point de lecture du flux par l'utilisateur. En particulier, l'identifiant du flux comprend 30 (ou est associé dans une base de données à) une adresse du serveur 2 d'origine. Il est à noter qu'un même serveur 2 peut émettre plusieurs flux, l'adresse doit donc être suffisamment précise pour éviter toute ambigüité (par exemple être de la forme « http://[adresseduserveurcom]/[flux1] »). 3036908 10 En référence à la figure 4b qui montre une fenêtre pouvant être présentée à l'utilisateur après appui sur le bouton, un résumé des deux informations listées ci-avant apparaît : - l'identifiant du flux -) représenté par « France Inter » ; 5 - l'information temporelle -) représentée par « 10:49 ». La figure 2 illustre également ces deux paramètres. Dans une seconde étape (b), les moyens de traitement de données 31 de la plateforme 2 génèrent le marqueur temporel sous la forme d'un code 10 alphanumérique unique (le code BIP évoqué avant) en fonction de l'identifiant du flux et l'information temporelle. Ce code BIP synthétise sous une forme courte et pratique les informations caractérisant le marqueur, par exemple en convertissant en hexadécimal les informations de la requête concaténées. 15 Il est à noter qu'il peut être une chaîne de caractères arbitraire (i.e. sans signification) par exemple un hash (en français une empreinte) des informations de la requête, et dans ce cas il n'est pas possible de revenir aux informations depuis le code. Pour cela, la plateforme 3 stocke une base de données des codes BIP qu'elle a généré, chacun associé avec l'identifiant de flux et l'information 20 temporelle associée. Il est alors retransmis audit premier équipement la dudit marqueur temporel soit directement en tant que tel, soit sous forme d'une adresse de type URL (« Uniform Resource Locator »), i.e. d'un lien interprétable par le lecteur de flux mis en oeuvre par l'équipement la et/ou l'équipement lb. Le lien est par 25 exemple de la forme bipleode BIP] ou encore de la forme bip:edentifiant flux]/[Code BIP] pour être plus parlant. Comme l'on voit sur la figure 4b, le marqueur temporel peut être soit généré pour l'utilisateur lui-même, soit en vue d'un partage vers un deuxième équipement 1 b. 30 Dans le premier cas, le marqueur temporel est une sorte de signet (alors stocké dans les moyens de stockage de données 12a de l'équipement la) que l'utilisateur pourra utiliser grâce au second procédé qui sera décrit plus loin. De façon particulièrement préférée, l'interruption de lecture du flux par l'utilisateur sur le premier équipement entraîne automatiquement la génération d'un marqueur 35 temporel en vue de réaliser une « continuité de lecture ». Comme l'on verra plus 3036908 11 loin, cela permet en effet à l'utilisateur de reprendre la lecture du flux à l'instant quitté. Dans le second cas, le procédé comprend une étape (c) de transmission au deuxième équipement lb connecté au réseau 20 d'un message contenant ledit 5 marqueur temporel, par exemple comme celui que l'on voit sur la figure 4c. On note que la transmission entre les équipements la, lb peut s'effectuer via le réseau 20 (le message peut être par exemple un e-mail ou un partage vers un réseau social de sorte à proposer le marqueur à un grand nombre d'utilisateurs d'équipements lb d'un coup), mais également via un autre réseau de 10 communication 10 tel qu'un réseau mobile si les équipements la, lb sont des terminaux mobiles. Ainsi le message peut par exemple être un SMS. Alternativement, il est possible de le transférer directement du premier équipement la ou deuxième équipement lb par exemple via affichage d'un code-barres de type QR code sur un écran du premier équipement I a, et son acquisition 15 par une caméra du deuxième équipement I b. Utilisation d'un marqueur Le procédé selon le deuxième aspect (version « utilisation d'un marqueur ») 20 est initié par une étape (a) de réception depuis le deuxième équipement lb d'une requête de déchiffrement d'un marqueur temporel comprenant un code alphanumérique Ici, le marqueur a été généré auparavant grâce au procédé selon le premier aspect précédemment décrit. Soit c'est l'utilisateur lui-même qui l'a généré (i.e. les 25 premier et deuxièmes équipements la, lb sont un seul et même équipement), éventuellement sans action de sa part si l'on est dans un mode de réalisation mettant en oeuvre la continuité d'écoute, soit c'est un autre utilisateur qui l'a partagé (cas de mis en oeuvre de l'étape (c) de transmission au deuxième équipement lb d'un message contenant ledit marqueur temporel), comme dans le 30 cas de la figure 2. La figure 4d illustre la continuité de lecture : à 8:17 l'utilisateur a interrompu l'utilisation ce qui a automatiquement généré un marqueur, qu'on lui propose d'utiliser lors de la prochaine ouverture de l'application de lecture du flux radio. Le procédé continue par une deuxième ([3) de détermination par les 35 moyens de traitement de données 31 de la plateforme 3 d'un identifiant du flux 3036908 12 (typiquement l'adresse du flux) et d'une information temporelle (typiquement une information désignant la position d'un point de lecture du flux) en fonction dudit code alphanumérique, et de transmission audit deuxième équipement lb desdits identifiant de flux et information temporelle. Cette étape est le pendant de l'étape 5 (b) du procédé selon le premier : de la même façon que le code alphanumérique a été généré, il est ainsi déchiffré pour retrouver l'identifiant de flux et l'information temporelle à partir desquels il a été créé. Comme expliqué, soit la fonction de génération est réversible, et donc il est possible par un algorithme de retrouver les paramètres, soit la plateforme 3 comprend des moyens de stockage de données 10 stockant une base de données de codes alphanumériques chacun associé à un identifiant de flux et une information temporelle, l'étape ([3) comprenant alors l'interrogation de ladite base de données. Les informations extraites sont alors renvoyées au deuxième équipement lb ayant émis la requête de déchiffrement. 15 Dans une étape (y), le deuxième équipement lb lit alors le flux identifié par ledit identifiant de flux à partir d'un point de lecture identifié par l'information temporelle. En d'autres termes, la lecture du flux est différée d'autant que le requiert l'information temporelle. Plus précisément, l'équipement lb calcule un nombre de segments de décalage par rapport au segment du direct, et requiert 20 successivement les segments à partir de ce point de décalage. Il est toutefois à noter que cela est possible sous réserve que la « profondeur limite » du flux (en d'autres termes le retard maximal) ne soit pas atteinte. Au-delà de cette profondeur limite (qui est avantageusement de plusieurs jours), les codes BIP expirent et ne sont plus consultables car les segments 25 associés sont trop vieux et ne sont plus disponibles auprès du serveur 2. Dans le cas où la plateforme 3 tient une base de données de marqueurs temporels, ceux expirés sont supprimés. Plateforme et système 30 Selon un troisième aspect, l'invention concerne la plateforme 3 pour la mise en oeuvre des procédés prudemment décrits. Comme expliqué, la plateforme 3 est connectée via un réseau 20 à au moins un premier équipement la et/ou un deuxième équipement 1 b, et un serveur 35 de contenu 2 diffusant au moins un flux multimédia constitué d'une séquence de 3036908 13 segments mise à jour à intervalles réguliers de sorte qu'a chaque mise à jour le premier segment de la séquence est supprimé et un nouveau segment est ajouté à la fin de la séquence. La plateforme 3 comprend des moyens de traitement de données 31 (tels 5 qu'un processeur) et des moyens de stockage de données 32 (une mémoire telle qu'un disque dur). Pour la génération de codes BIP, les moyens de traitement de données 31 sont configurés pour mettre en oeuvre: - Un module de réception depuis le premier équipement la d'une requête 10 de marquage temporel dudit flux multimédia, ladite requête comprenant un identifiant du flux et une information temporelle permettant d'identifier un point de lecture du flux par le premier équipement la ; - Un module de génération d'un marqueur temporel sous la forme d'un code alphanumérique unique en fonction de l'identifiant du flux et de 15 l'information temporelle ; - Un module de transmission audit premier équipement la dudit marqueur temporel. Pour l'utilisation de codes BIP, les moyens de traitement de données 31 20 sont configurés pour mettre en oeuvre: - Un module de réception par depuis le deuxième équipement lb d'une requête de déchiffrement d'un marqueur temporel comprenant un code alphanumérique ; - Un module de détermination par les moyens de traitement de données 25 31 de la plateforme 3 d'un identifiant du flux et d'une information temporelle correspondant audit code alphanumérique ; - Un module de transmission audit deuxième équipement lb dudit marqueur temporel desdits identifiant de flux et information temporelle. 30 Le deuxième équipement lb est configuré pour lire alors le flux identifié par ledit identifiant de flux à partir d'un point de lecture identifié par l'information temporelle. Selon un quatrième aspect est proposé le système comprenant la plateforme 3, au moins un serveur de contenu 2 et une pluralité d'équipement 1 a, 35 lb interconnectés via le réseau 20. 3036908 14 Produit programme d'ordinateur Selon d'autres aspects aspect, l'invention concerne un produit programme 5 d'ordinateur comprenant des instructions de code pour l'exécution (sur des moyens de traitement de données 31, en particulier ceux de la plateforme 3) d'un procédé selon le premier ou le deuxième aspect de l'invention de diffusion d'un flux multimédia, ainsi que des moyens de stockage lisibles par un équipement informatique (par exemple des moyens de stockage de données de cette 10 plateforme 31) sur lequel on trouve ce produit programme d'ordinateur. REVENDICATIONS1. Procédé de diffusion d'un flux multimédia constitué d'une séquence de segments depuis un serveur de contenu (2) vers un premier équipement (1a), ladite séquence de segments étant mise à jour à intervalles réguliers de sorte qu'a chaque mise à jour le premier segment de la séquence est supprimé et un nouveau segment est ajouté à la fin de la séquence, le premier équipement (1a), le serveur de contenu (2) et une plateforme (3) étant connectés via un réseau (20), le procédé étant caractérisé en ce qu'il comprend la mise en oeuvre par des moyens de traitement de données (31) de la plateforme (3) d'étapes de : (a) Réception depuis le premier équipement (1a) d'une requête de marquage temporel dudit flux multimédia, ladite requête comprenant un identifiant du flux et une information temporelle permettant d'identifier un point de lecture du flux par le premier équipement (1a) ; (b) Génération d'un marqueur temporel sous la forme d'un code alphanumérique unique en fonction de l'identifiant du flux et de l'information temporelle, et transmission audit premier équipement (1a) dudit marqueur temporel. 2. Procédé selon la revendication 1, comprenant la mise en oeuvre par le premier d'équipement (1a) d'une étape (c) de transmission à un deuxième équipement (1 b) connecté au réseau (20) d'un message contenant ledit marqueur temporel. 3. Procédé selon la revendication 2, dans lequel les premier et deuxième équipements (1a, lb) sont des terminaux mobiles connectés via un réseau de communication mobile (10), le message de l'étape (c) étant un SMS. 4. Procédé selon la revendication 2, dans lequel le message de l'étape (c) est une publication d'un réseau social transmise via le réseau (20). 5. Procédé selon la revendication 2, dans lequel ledit message est un code-barres de type QR code. 3036908 16 6. Procédé de diffusion d'un flux multimédia constitué d'une séquence de segments depuis un serveur de contenu (2) vers un deuxième équipement (1 b), ladite séquence de segments étant mise à jour à intervalles 5 réguliers de sorte qu'a chaque mise à jour le premier segment de la séquence est supprimé, et un nouveau segment est ajouté à la fin de la séquence, le deuxième équipement (lb), le serveur de contenu (2) et une plateforme (3) étant connectés via un réseau (20), le procédé étant caractérisé en ce qu'il comprend la mise en oeuvre d'étapes de : 10 (a) Réception par des moyens de traitement de données (31) de la plateforme (3) depuis le deuxième équipement (lb) d'une requête de déchiffrement d'un marqueur temporel comprenant un code alphanumérique ; ([3) Détermination par les moyens de traitement de données (31) de la plateforme (3) d'un identifiant du flux et d'une information temporelle 15 correspondant audit code alphanumérique, et transmission audit deuxième équipement (1 b) dudit marqueur temporel desdits identifiant de flux et information temporelle. (y) Lecture par le deuxième équipement (lb) du flux identifié par ledit identifiant de flux à partir d'un point de lecture identifié par l'information temporelle. 20 7. Procédé selon la revendication 6, dans lequel la plateforme (3) comprend des moyens de stockage de données stockant une base de données de codes alphanumériques chacun associé à un identifiant de flux et une information temporelle, l'étape ([3) comprenant l'interrogation de ladite base de 25 données. 8. Procédé selon l'une des revendications 6 et 7, comprenant préalablement la mise en oeuvre du procédé selon l'une des revendications 1 à 5 pour la génération dudit marqueur temporel. 30 9. Procédé selon la revendication 8, dans lequel le premier équipement (1a) et le deuxième équipement (1 b) sont un seul et même équipement. 3036908 17 10. Procédé selon la revendication 9, dans lequel l'équipement (1a, lb) est configuré pour déclencher automatiquement la mise en oeuvre de l'étape (a) lors d'une interruption de lecture dudit flux. 5 11. Procédé selon la revendication 10, dans lequel l'équipement (1a, lb) est en outre configuré pour proposer automatiquement de déclencher la mise en oeuvre de l'étape (a) lors d'un démarrage d'un lecteur de flux. 12. Procédé selon la revendication 8, dans lequel le procédé 10 préalable pour la génération dudit marqueur temporel est conforme à l'une des revendications 2 à 4 de sorte à ce que ledit marqueur temporel soit transmis du premier équipement (1a) au deuxième équipement (1b) avant l'étape (a). 13. Procédé selon l'une des revendications 1 à 12, dans lequel 15 ledit identifiant du flux comprend une adresse du serveur de contenu (2). 14. Procédé selon l'une des revendications 1 à 13, dans lequel ledit marqueur temporel est une adresse interprétable par le lecteur de flux du deuxième équipement (1 b) et contenant ledit code alphanumérique. 20 15. Plateforme (3) connectée via un réseau (20) à au moins un premier équipement (1a) et un serveur de contenu (2) diffusant au moins un flux multimédia constitué d'une séquence de segments mise à jour à intervalles réguliers de sorte qu'a chaque mise à jour le premier segment de la séquence est 25 supprimé et un nouveau segment est ajouté à la fin de la séquence, la plateforme (3) étant caractérisée en ce qu'elle comprend des moyens de traitement de données (31) configurés pour mettre en oeuvre : - Un module de réception depuis le premier équipement (1a) d'une requête de marquage temporel dudit flux multimédia, ladite requête 30 comprenant un identifiant du flux et une information temporelle permettant d'identifier un point de lecture du flux par le premier équipement (1a) ; - Un module de génération d'un marqueur temporel sous la forme d'un code alphanumérique unique en fonction de l'identifiant du flux et de 35 l'information temporelle ; 3036908 18 - Un module de transmission audit premier équipement (1a) dudit marqueur temporel. 16. Plateforme selon la revendication 15, étant connectée via le 5 réseau (20) à un deuxième équipement (lb), dans laquelle les moyens de traitement de données (31) sont en outre configurés pour mettre en oeuvre : - Un module de réception par depuis le deuxième équipement (lb) d'une requête de déchiffrement d'un marqueur temporel comprenant un code alphanumérique ; 10 - Un module de détermination par les moyens de traitement de données (31) de la plateforme (3) d'un identifiant du flux et d'une information temporelle correspondant audit code alphanumérique ; - Un module de transmission audit deuxième équipement (lb) dudit marqueur temporel desdits identifiant de flux et information temporelle. 15 17. Système comprenant une plateforme (3) selon la revendication 16, au moins un serveur de contenu (2), un premier équipement (1a) et un deuxième équipement (lb) interconnectés via un réseau (20). 20 18. Produit programme d'ordinateur comprenant des instructions de code pour l'exécution d'un procédé selon l'une des revendications 1 à 14 de diffusion d'un flux multimédia constitué d'une séquence de segments, lorsque ledit programme est exécuté par des moyens de traitement de données (31). 25 19. Moyen de stockage lisible par un équipement informatique sur lequel un produit programme d'ordinateur comprend des instructions de code pour l'exécution d'un procédé selon l'une des revendications 1 à 14 de diffusion d'un flux multimédia constitué d'une séquence de segments.