Brevet FR2949282A1 — publié le 20110225

La présente invention concerne un procédé de diffusion d'un programme à destination d'au moins un récepteur. Lors de la diffusion d'un programme tel qu'un programme audio ou audiovisuel sur un évènement en direct, il arrive souvent que la durée de l'évènement soit supérieure à celle escomptée. Lorsque ce programme est diffusé selon une grille horaire prédéfinie, il est parfois nécessaire d'interrompre la diffusion du programme car la plage horaire imputée à la diffusion du programme est terminée. Ceci peut gêner les individus qui suivent le programme. Si l'on décale la diffusion des programmes diffusés après le programme sur 10 l'évènement en direct, les individus qui désirent suivre les programmes suivants sont aussi gênés. L'invention a pour but de résoudre les inconvénients de l'art antérieur en proposant un procédé qui permette la diffusion d'un programme dans sa totalité même si la durée de celui-ci est supérieure à celle initialement prévue et tout en évitant que 15 les individus qui désirent suivre les programmes suivants soient pénalisés. A cette fin, selon un premier aspect, l'invention propose un procédé de diffusion d'un premier programme à destination d'au moins un récepteur, le premier programme étant diffusé sur un premier canal de diffusion dans une première plage horaire prédéfinie, un second programme étant diffusé sur le premier canal de 20 diffusion dans une seconde plage horaire prédéfinie suivant la première plage horaire, caractérisé en ce que le procédé comporte les étapes de : - détermination que le premier programme n'est pas ou ne sera pas terminé à la fin de la plage horaire initialement prévue pour le premier programme, - invitation dudit au moins un récepteur à poursuivre la réception du premier 25 programme sur un second canal de diffusion, - création du second canal de diffusion, - diffusion du premier programme sur le second canal de diffusion, - diffusion du second programme sur le premier canal de diffusion. Corrélativement, la présente invention concerne un dispositif de diffusion d'un 30 premier programme à destination d'au moins un récepteur, le premier programme étant diffusé sur un premier canal de diffusion dans une première plage horaire prédéfinie, un second programme étant diffusé sur le premier canal de diffusion dans une seconde plage horaire prédéfinie suivant la première plage horaire, caractérisé en ce que le dispositif de diffusion comporte : - des moyens de détermination que le premier programme n'est pas ou ne sera pas terminé à la fin de la plage horaire initialement prévue pour le premier programme, - des moyens d'invitation dudit au moins un récepteur à poursuivre la réception 5 du premier programme sur un second canal de diffusion, - des moyens de création du second canal de diffusion, - des moyens de diffusion du premier programme sur le second canal de diffusion, - des moyens de diffusion du second programme sur le premier canal de 10 diffusion. Ainsi, un programme peut être diffusé dans sa totalité même si la durée de celui-ci est supérieure à celle initialement prévue et tout en évitant que les individus qui désirent suivre les programmes suivants soient pénalisés. Selon un mode particulier de l'invention, la fin de la diffusion du premier 15 programme est notifiée audit au moins un récepteur. Selon un mode particulier de l'invention, l'invitation ou la notification sont effectuées par l'intermédiaire du canal de diffusion ou un autre canal. Selon un mode particulier de l'invention, le récepteur reçoit une invitation à poursuivre la réception du premier programme sur un second canal de diffusion, reçoit 20 le premier programme sur le second canal de diffusion, reçoit une notification indiquant la fin du premier programme et reçoit le second programme sur le premier canal de diffusion. Ainsi, le récepteur retourne automatiquement sur le premier canal de diffusion et peut continuer à visualiser les programmes. 25 Selon un mode particulier de l'invention, la réception du premier programme sur le second canal est conditionnelle à une acceptation par l'utilisateur du récepteur de l'invitation ou une non réponse de l'utilisateur du récepteur à l'invitation dans une période de temps donnée. Selon un mode particulier de l'invention, les canaux de diffusion sont des 30 canaux créés dans un réseau Internet. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : la Fig. 1 représente un système de transmission de programmes selon la présente invention ; la Fig. 2 représente un algorithme exécuté par le séquenceur selon la présente invention ; la Fig. 3 représente un exemple de transmission de programmes sur un canal principal et un canal secondaire selon la présente invention ; la Fig. 4 représente un algorithme exécuté par le récepteur selon la présente invention. La Fig. 1 représente un système de transmission de programmes selon la présente invention. Le système de transmission de programmes comporte une plate-forme d'émission 10 qui transmet des programmes par l'intermédiaire d'un réseau de diffusion 50, à au moins un récepteur 20. Dans la Fig. 1 un seul récepteur 20 est représenté par souci de simplification, mais dans la pratique un grand nombre de récepteurs 20 reçoivent les programmes. Les programmes sont par exemple des programmes audio ou audiovisuels et sont des programmes diffusés en direct. Un programme diffusé en direct est un programme dont la durée est susceptible d'être modifiée lors de sa diffusion. Un programme diffusé en direct est par exemple un match de tennis, un débat. Le réseau de diffusion est par exemple un réseau de diffusion câblé ou de type Internet. La plate-forme de diffusion 10 reçoit des programmes Pl et P2 et diffuse ces programmes selon une grille horaire prédéterminée et accessible aux utilisateurs des récepteurs 20. La plate-forme de diffusion 10 comporte un diffuseur 120 qui diffuse le ou les programmes sur des canaux du réseau de diffusion 50 et un séquenceur 100 qui génère la programmation, c'est-à-dire l'enchaînement des programmes Pl et P2. Le séquenceur 100 gère, selon l'invention, la capacité de dépassement d'un programme par rapport à la plage horaire initialement allouée au programme. En cas de débordement de la durée du programme, le séquenceur 100 commande le diffuseur 120, via l'interface de commande 140, pour que le diffuseur crée un canal secondaire 40 et commande le basculement de la diffusion du supplément de programme du canal principal 30 vers le canal secondaire 40. Le séquenceur 100 est apte à notifier ce débordement aux récepteurs via une interface ou canal de notification 145. Le séquenceur 100 exécute l'algorithme qui sera décrit en référence à la Fig. 2. En variante, la notification des débordements est effectuée dans le canal principal 30, par exemple au moyen d'une bannière d'information dans le bas de l'image pour une chaîne de télévision ou un message vocal pour un programme audio, grâce à des multiplexeurs 130 et 135. Le canal principal 30 est le canal reconnu par tous les récepteurs 20 comme le canal dans lesquels sont diffusés les programmes d'un fournisseur tel qu'une chaîne télévisée ou une chaîne radio. Le canal secondaire 40 est un canal dans lequel seuls les programmes dont la durée est supérieure à la durée initialement prévue sont diffusés. Le récepteur 20 comporte un tuner 210, une interface de commande 205 et un programmateur 200. Le tuner 210 est capable de recevoir les différents canaux du réseau de diffusion 15 50. L'interface de commande 205 permet à l'auditeur ou spectateur de commander le tuner 210 pour changer de canal de diffusion. Le programmateur 200, lorsqu'il est notifié d'un débordement de programme, notifie à l'utilisateur du récepteur 20 le basculement du programme en cours sur le canal secondaire. Le canal secondaire 40 est par exemple identifié dans le message de 20 notification de débordement. Le programmateur 200 notifie au tuner 210 le canal sur lequel se connecter en cas d'acceptation de basculement par l'utilisateur du récepteur. La Fig. 2 représente un algorithme exécuté par le séquenceur selon la présente invention. Le présent algorithme est exécuté pour chaque programme transmis. 25 A l'étape E200, le séquenceur 100 commande le diffuseur 120 pour que celui-ci transmette un programme Pl sur le canal principal 30. A l'étape E201, le séquenceur 100 vérifie si le programme Pl est ou sera terminé à la fin de la plage horaire initialement prévue pour le programme Pl par le fournisseur dans sa grille de programme. 30 Si le programme Pl n'est pas ou ne sera pas terminé à la fin de la plage horaire initialement prévue pour le programme Pl, le séquenceur 100 passe à l'étape E202. Dans l'affirmative, le séquenceur 100 interrompt le présent algorithme. A l'étape E202, le séquenceur 100 commande la transmission d'un message de notification, par l'intermédiaire de l'interface 145, au récepteur 20 recevant le programme Pl. Le message comporte préférentiellement l'identifiant du canal secondaire 40. A l'étape suivante E203, le séquenceur 100 commande le diffuseur 120 pour que celui-ci crée le canal secondaire 40. La création du canal secondaire 40 est effectuée à l'instant noté Tl dans la Fig. 3. Par exemple, si le réseau de diffusion est le réseau Internet, un canal est créé à partir d'une adresse Internet et un numéro de port sur lequel est instancié un serveur de diffusion, émettant les programmes aux récepteurs 20 se connectant à l'adresse et au numéro de port en question. Le serveur de programmes est compris dans le diffuseur 120 ou peut être distinct du diffuseur 120. La Fig. 3 représente un exemple de transmission de programmes sur un canal principal et un canal secondaire selon la présente invention. Dans la Fig. 3, le canal principal 30 et le canal secondaire 40 sont représentés. Dans le canal principal 30, le programme Pl est diffusé dans une plage horaire prédéterminée de la grille des programmes du fournisseur. La période de diffusion du programme Pl est représentée par la zone hachurée diagonalement. A l'étape suivante E204, le séquenceur 100 commande au diffuseur 120 de diffuser le programme Pl sur le canal secondaire créé. La diffusion du programme Pl débute à l'instant T2 de la Fig. 3. A l'étape suivante E205, le séquenceur 100 commande la diffusion du programme P2 dans le canal principal 30 à l'instant T3 conformément à la grille de programme du fournisseur. Il est à remarquer ici que le séquenceur 100 exécute en parallèle le présent algorithme pour le programme P2. Il est à remarquer que les instants Tl et T2 ou T2 et T3 ou Tl, T2 et T3 peuvent être identiques. La période de diffusion du programme P2 est représentée par la zone hachurée verticalement. A l'étape suivante E206, le séquenceur 100 vérifie si le programme Pl se termine. Si le programme Pl se termine, le séquenceur 100 passe à l'étape E207. Dans la 30 négative, le séquenceur 100 retourne en début d'étape E206. A l'étape E207, le séquenceur 100 commande la transmission d'un message de notification, par l'intermédiaire de l'interface 145, au récepteur 20 recevant le programme Pl le notifiant de l'arrêt du programme Pl. L'arrêt de la diffusion du programme Pl est effectué à l'instant T4 de la Fig. 3. Cette opération effectuée, le séquenceur 100 interrompt le présent algorithme pour le programme Pl. La Fig. 4 représente un algorithme exécuté par le récepteur selon la présente invention. A l'étape E400, le programmateur 200 commande le tuner 210 pour que le programme Pl diffusé sur le canal principal 30 soit reproduit par le récepteur 20. A l'étape suivante E401, le programmateur 20 vérifie si un message de notification est reçu par l'intermédiaire de l'interface 145. Le message de notification notifie qu'à la fin de la plage horaire initialement prévue pour le programme Pl par le fournisseur dans sa grille de programme, la suite de ce programme sera diffusée sur un canal secondaire 40. Le message de notification comporte préférentiellement l'identifiant du canal secondaire 40. En cas de non réception de notification, le programmateur 200 retourne en début d'étape E401. A l'étape E402, le programmateur 200 commande l'émission d'un message à destination de l'utilisateur du récepteur 20 invitant l'utilisateur à suivre la suite du programme Pl sur le canal secondaire 40. A cette même étape, le programmateur 200 active une temporisation. A l'étape E403, le programmateur 200 vérifie si une réponse de l'utilisateur a été reçue par l'interface I/F de commande 205. Si une réponse est reçue, le programmateur 200 passe à l'étape E406. Dans la négative, le programmateur 200 passe à l'étape E404. A l'étape E404, le programmateur 200 vérifie si la temporisation est terminée. Si la temporisation est terminée, le programmateur passe à l'étape E405. Dans la négative, le programmateur 200 retourne à l'étape E403. A l'étape E405, le programmateur 200 commande le tuner 210 pour que le programme Pl diffusé sur le canal secondaire 40 soit reproduit par le récepteur 20. Cette opération effectuée, le programmateur 200 passe à l'étape E408. En variante, le programmateur 200 commande à l'étape E405 le tuner 210 pour que celui-ci continue à reproduire le programme diffusé sur le canal principal 30 et retourne à l'étape E400. A l'étape E406, le programmateur 200 vérifie si la réponse de l'utilisateur est représentative d'une acceptation de suivi du programme Pl. Dans l'affirmative, le programmateur 200 passe à l'étape E407. Dans la négative, le programmateur 200 retourne à l'étape E400 pour traiter le programme P2 suivant le programme Pl dans la grille de programme. A l'étape E407, le programmateur 200 commande le tuner 210 pour que le programme Pl diffusé sur le canal secondaire 40 soit reproduit par le récepteur 20. A l'étape suivante E408, le programmateur 20 vérifie si un message de notification est reçu par l'intermédiaire de l'interface 145. Le message de notification notifie que le programme Pl est terminé. Si le programme Pl est terminé, le programmateur 200 passe à l'étape E409. 10 Sinon, le programmateur 200 retourne à l'étape E408. A l'étape E409, le programmateur 200 commande le tuner 210 pour que le programme P2 diffusé sur le canal principal 30 soit reproduit par le récepteur 20. Cette opération effectuée, le séquenceur 100 retourne à l'étape E400, et identifie le programme P2 comme nouveau programme Pl à traiter. 15 Bien entendu, la présente invention n'est nullement limitée aux modes de réalisation décrits ici, mais englobe, bien au contraire, toute variante à la portée de l'homme du métier et particulièrement la combinaison de différents modes de réalisation de la présente invention. REVENDICATIONS1) Procédé de diffusion d'un premier programme à destination d'au moins un récepteur, le premier programme étant diffusé sur un premier canal de diffusion dans une première plage horaire prédéfinie, un second programme étant diffusé sur le premier canal de diffusion dans une seconde plage horaire prédéfinie suivant la première plage horaire, caractérisé en ce que le procédé comporte les étapes de : - détermination que le premier programme n'est pas ou ne sera pas terminé à la fin de la plage horaire initialement prévue pour le premier programme, - invitation dudit au moins un récepteur à poursuivre la réception du premier programme sur un second canal de diffusion, - création du second canal de diffusion, - diffusion du premier programme sur le second canal de diffusion, - diffusion du second programme sur le premier canal de diffusion. 2) Procédé selon la revendication 1, caractérisé en ce que le procédé comporte 15 en outre l'étape de notification audit au moins un récepteur de la fin de la diffusion du premier programme. 3) Procédé selon la revendication 2, caractérisé en ce que l'invitation ou la notification sont effectuées par l'intermédiaire du canal de diffusion ou un autre canal. 20 4) Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le procédé comporte les étapes de : - réception d'une invitation à poursuivre la réception du premier programme sur un second canal de diffusion, 25 - réception du premier programme sur le second canal de diffusion, - réception d'une notification indiquant la fin du premier programme, - réception du second programme sur le premier canal de diffusion. 5) Procédé selon la revendication 4, caractérisé en ce que la réception du 30 premier programme sur le second canal est conditionnelle à une acceptation par l'utilisateur du récepteur de l'invitation ou une non réponse de l'utilisateur du récepteur à l'invitation dans une période de temps donnée. 6) Dispositif de diffusion d'un premier programme à destination d'au moins un récepteur, le premier programme étant diffusé sur un premier canal de diffusion dans une première plage horaire prédéfinie, un second programme étant diffusé sur le premier canal de diffusion dans une seconde plage horaire prédéfinie suivant la première plage horaire, caractérisé en ce que le dispositif de diffusion comporte : - des moyens de détermination que le premier programme n'est pas ou ne sera pas terminé à la fin de la plage horaire initialement prévue pour le premier programme, - des moyens d'invitation dudit au moins un récepteur à poursuivre la réception du premier programme sur un second canal de diffusion, - des moyens de création du second canal de diffusion, - des moyens de diffusion du premier programme sur le second canal de diffusion, - des moyens de diffusion du second programme sur le premier canal de diffusion. 7) Système de diffusion comportant le dispositif de diffusion selon la revendication 6, caractérisé en ce que le récepteur comporte : - des moyens de réception d'une invitation à poursuivre la réception du premier programme sur un second canal de diffusion, - des moyens de réception du premier programme sur le second canal de diffusion, - des moyens de réception d'une notification indiquant la fin du premier 25 programme, - des moyens de réception du second programme sur le premier canal de diffusion. 8) Système de diffusion selon la revendication 7, caractérisé en ce que les 30 canaux de diffusion sont des canaux créés dans un réseau Internet.