Brevet FR2871647A1 — publié le 20051216

Procédé de restitution d'une oeuvre audio-visuelle à séquençage aléatoire, dispositif de restitution, programme d'ordinateur et support de données correspondants. Le domaine de l'invention est celui de la restitution d'oeuvres audiovisuelles, et notamment d'oeuvres cinématographiques, sur un terminal prévu à cet effet. Plus précisément, l'invention concerne une nouvelle approche de cette restitution, sous des formes variées et variables. De façon classique, la restitution d'une oeuvre se déroule de façon figée. Le film, par exemple, comprend un début et une fin, et se déroule de façon parfaitement linéaire. Le déroulement est le même si le spectateur regarde une seconde fois (ou plus) le même film, il verra exactement la même chose sans nouveauté. En d'autres termes, un film, ou une autre oeuvre, suit un scénario unique et prédéterminé, organisé par exemple en scènes ou séquences successives. Les seules variations possibles sont l'interruption momentanée ( pause ) ou le défilement rapide dans un sens ou dans l'autre. Mais dans tous les cas, c'est le même scénario (la même histoire) qui est restitué. Lorsque des scénaristes ont imaginé qu'une idée pourrait faire l'objet de deux scénarios distincts, ils ont été conduits à créer deux oeuvres distinctes et indépendantes. C'est ce que l'on peut appeler des fictions alternatives, qui conduisent à la réalisation d'une oeuvre cinématographique déclinée en plusieurs versions faisant varier le scénario et la réalisation (c'est par exemple le cas des films SMOCKING / NO SMOCKING d'Alain RESNAIS, ou de la trilogie de Lucas BELVAUX Cabale / Un couple épatant / Après lundi ). Mais cela ne permet d'offrir qu'une variation limitée (entre deux versions), figée et complexe (puisque l'on réalise au final deux oeuvres indépendantes). Et l'effet de surprise est perdu dès que l'on a vu chaque oeuvre une fois. On a part ailleurs développé des systèmes interactifs, générateurs de fictions interactives, par exemple dans les domaines suivants: - Logiciel éducatif et de divertissement utilisant des images, du son, de la vidéo,... Jeux vidéo sur ordinateur (PC), console de jeux sous format de fichiers informatiques, de carte mémoires ou de disque optique CD ou DVD; CD-ROM éducatif; DVD ROM pour jeux de questions / réponses illustrées générées aléatoirement; Film vidéo interactif où le client est requis de choisir une option pour avoir la suite. L'essence même du jeu vidéo consiste pour le joueur à choisir la ou les suites à donner en fonction du choix proposé parmi les différentes suites possibles dans le jeu. On est alors dans le domaine de l'interactif. Il ne s'agit donc plus d'être le spectateur (passif) d'une oeuvre, mais au contraire de faire des choix, et de les transmettre à une machine par exemple par l'intermédiaire d'un clavier, d'une manette ou d'une télécommande. Il existe par ailleurs des générateurs aléatoires de lecture de pistes, notamment pour les CD audio ou les DCC (enregistrement numérique sur bandes magnétiques). Les lecteurs sont généralement équipés d'une fonction de lecture aléatoire ( random ) qui génère aléatoirement la lecture d'une plage de données parmi l'ensemble prédéfini de plages. La même approche est parfois disponible sur les lecteurs de DVD ou de DV vidéo. Mais cette fonction est bien sûr d'un intérêt limité, et ne permet pas la restitution d'une oeuvre selon des scénarios imaginés par l'auteur. On a également proposé des films sur DVD avec des annonces publicitaires ou courts-métrages insérés par chargement en mémoire tampon ou lecture directe de fichiers format vidéo de manière aléatoire pour diffusion à un instant identifié. Mais les scénarios de ces annonces ou courts-métrages sont figés et uniques, selon le principe classique rappelé plus haut. Ainsi, les techniques connues permettent de sélectionner et d'exécuter d'une manière aléatoire ou pseudo-aléatoire des pistes de données ou des chaînes de données pré-définies, par exemple avec des données de type logiciel, images, vidéo et son. Cette sélection ou exécution d'instruction est pilotée par une fonction d'interactivité avec le public ou utilisateur ou pré-programmée dans le temps. L'invention se place dans un cadre tout à fait différent, dans lequel l'utilisateur n'est que spectateur d'une oeuvre, et ne souhaite pas devoir interagir pour indiquer à la machine les choix qu'il effectue. En d'autres termes, l'invention concerne la visualisation passive d'oeuvres, sans interaction, en offrant l'opportunité de visualiser des versions différentes des oeuvres à chaque lecture. On notera que cette formulation fait partie en elle-même de l'invention. Ainsi, un objectif de l'invention est de fournir une nouvelle approche des oeuvres audio-visuelles, et en particulier des oeuvres cinématographiques, qui permettent de visionner plusieurs fois l'oeuvre tout en gardant, au moins partiellement, un effet de surprise ou de suspens. Un autre objectif de l'invention est de fournir une telle approche, sans obliger l'utilisateur à faire des choix à des instants donnés, mais au contraire en le laissant simple spectateur. L'invention a également pour objectif de fournir une telle approche, qui ne nécessite pas d'adaptation complexe des dispositifs de lecture ni des supports de données. Notamment, un objectif de l'invention est de fournir une telle approche qui peut être mise en oeuvre de façon logicielle. L'invention a encore pour objectif de fournir une telle approche, réduisant la complexité pour les réalisateurs, notamment par rapport à l'approche consistant à fournir plusieurs films complets s'il y a plusieurs variantes. Ces objectifs, ainsi que d'autres qui apparaîtront plus clairement par la suite, sont atteints selon l'invention à l'aide d'un procédé de restitution d'une oeuvre audio-visuelle, selon lequel ladite oeuvre est découpée en séquences reliées par des noeuds, dont au moins un desdits noeuds, dit noeud de sélection, associe à une séquence d'ordre n au moins deux séquences suivantes possibles d'ordre n+l. Selon l'invention, pour chaque restitution de ladite oeuvre, on sélectionne de façon pseudo-aléatoire une desdites séquences suivantes possibles au niveau de chacun desdits noeuds de sélection, de façon que le déroulement de ladite oeuvre se fasse selon une chaîne de séquences variable et non prévisible, sans intervention d'un spectateur. Ainsi, il est possible de faire varier le déroulement de l'oeuvre, de façon simple et efficace, sans aucune intervention du spectateur. De façon avantageuse, la sélection d'une desdites séquences suivantes se fait parmi un sous-ensemble de séquences autorisées, une séquence suivante étant autorisée ou interdite en fonction d'au moins une sélection précédente. Cela permet de contrôler la cohérence des sélections, par rapport aux scénarios. Selon un mode de réalisation préférentiel, lesdites séquences sont numérotées selon une règle attribuant des codes orthogonaux à des séquences d'ordre différent ne pouvant appartenir à une même chaîne de séquences. Dans un premier mode de mise en oeuvre avantageux, la sélection d'une séquence d'ordre n+l se fait de façon dynamique durant la lecture, chaque fois qu'un noeud de sélection est rencontré lors du déroulement de ladite oeuvre. Selon un second mode de mise en oeuvre avantageux de l'invention, la sélection de séquences se fait en une opération préalable unique pour définir ladite chaîne avant le début de son déroulement. Préférentiellement, le procédé de l'invention comprend une étape de mémorisation d'au moins une version déjà jouée de ladite oeuvre. Cela permet de mémoriser une version qui a plu, pour pouvoir la rejouer, et/ou de mémoriser les versions récemment jouées, pour éviter de les rejouer. De façon avantageuse, lesdits noeuds portent un numéro de version. Préférentiellement, le procédé peut alors comprendre une étape d'ajout d'au moins une séquence dans un ensemble de séquences d'une version précédente. L'invention concerne également les terminaux audio-visuels mettant en oeuvre le procédé de restitution d'une oeuvre décrit ci-dessus. Un tel terminal comprend notamment des moyens de sélection de façon pseudoaléatoire d'une desdites séquences suivantes possibles au niveau de chacun desdits noeuds de sélection, de façon que le déroulement de ladite oeuvre se fasse selon une chaîne de séquences variable et non prévisible, sans intervention d'un spectateur. L'invention concerne encore les supports de données numériques pour la mise en oeuvre du procédé de restitution d'une oeuvre selon le procédé décrit ci-dessus. Un tel support ccomprend au moins une oeuvre découpée en séquences reliées par des noeuds, au moins un desdits noeuds, dit noeud de sélection, associant une séquence au moins deux séquences suivantes possibles d'ordre n+l à d'ordre n. Selon un mode de réalisation avantageux, ledit support comprend en outre des éléments de programme informatique permettant la sélection pseudoaléatoire d'une desdites séquences. L'invention concerne également les produits programmes informatiques pour la mise en oeuvre du procédé de restitution d'une oeuvre décrit dessus. Un tel programme comprend des moyens de sélection de façon pseudoaléatoire d'une desdites séquences suivantes possibles au niveau de chacun desdits noeuds de sélection, de façon que le déroulement de ladite oeuvre se fasse selon une chaîne de séquences variable et non prévisible, sans intervention d'un spectateur. D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation préférentiel de l'invention, donnée à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels: la figure 1A illustre une trame de données numériques de type classique, et la figure 1B une trame de données numériques selon un mode de réalisation de l'invention, comprenant un code noeud; - la figure 2 présente la structure du code noeud de la trame de la figure 1B; la figure 3 est un organigramme simplifié d'un exemple de détermination des codes noeud de la figure 2; la figure 4 est un exemple de détail des bits de chaînage d'un noeud selon l'invention; la figure 5 est un organigramme illustrant la mise en oeuvre du procédé de l'invention, selon un mode de réalisation préférentiel; la figure 6 montre un exemple d'une logique de possibilité de lecture de séquences, ou chapitres, selon l'invention; - la figure 7 est un exemple d'attribution des bits de nom des noeuds, pour l'architecture de la figure 6; la figure 8 illustre l'ajout de chapitres à la logique de la figure 6, par exemple dans le cadre d'une version ultérieure; la figure 9 présente les bits de nom pour l'architecture de la figure 8, selon le principe de la figure 7. Comme indiqué précédemment, l'invention repose sur une approche nouvelle et inventive de la structure de scénarios d'oeuvres audio-visuels, et sur les moyens techniques permettant sa mise en oeuvre. De façon simplifiée, ces moyens techniques sont doubles: une structure de scénarios offrant à certains instants des possibilités multiples pour la séquence suivante, stockée de façon codée sur le support de données et/ou dans le terminal de restitution; des moyens de sélection aléatoire d'une séquence suivante, parmi plusieurs séquences disponibles. Ainsi, selon l'invention, la lecture d'un scénario n'est plus linéaire ni unique. Lorsqu'il débute la visualisation d'une oeuvre, le spectateur ne peut pas savoir précisément le déroulement de l'oeuvre qu'il va voir, même s'il l'a déjà vue. La fin, ou une partie intermédiaire, peut changer, de façon aléatoire, sans intervention de l'utilisateur. On obtient ainsi une oeuvre à scénarios multiples, et les terminaux sélectionnent simplement l'enchaînement des séquences de façon automatique et aléatoire (pseudo-aléatoire). En d'autres termes, l'invention propose une génération pseudo-aléatoire de la lecture de données numériques enregistrées sur des supports prévus à cet effet, tel que les disques optiques (CD ROM, DVD,...) les bandes magnétiques (DV, DCC,...), les cartes mémoire microélectroniques de type EEPROM ou autre, ou les disques durs d'ordinateur (éventuellement sur des serveurs distants). L'invention permet donc de générer une suite d'événements, tels que la lecture de données vidéo, de manière que ces événements se succèdent entre eux, préférentiellement selon une logique d'acceptation et d'interdiction pré-définie, et que chacun de ces événements est sélectionné aléatoirement parmi un ensemble de possibilité compatible avec ladite logique. Ainsi, on fait lire les données numériques stockées sur un média compatible avlc une machine équipée d'un microprocesseur électronique, selon une programmàtion pseudo-aléatoire de séquences de données, automatiquement, sans intervention de l'utilisateur, générée par la machine. En outre, l'invention offre des possibilités d'évolution de la logique et de la quantité de données offerte à la sélection pseudo aléatoire. Selon l'invention, on génère donc, sans notion d'interactivité, la programmation d'une suite de séquences, appelée chaîne, d'une façon pseudoaléatoire. Pour cela, à la fin d'une séquence n, on sélectionne une séquence n+l parmi une sous-liste de séquence n+l autorisées, cette sous-liste étant extraite d'une liste de séquences n+l possibles, de laquelle on a retiré les séquences n+l interdites en fonction des séquences 1 à n qui ont été préalablement sélectionnées. Par exemple, si un personnage meurt dans l'une des séquences précédentes 1 à n, toutes les séquences n+l dans lequel ce personnage apparaît ne doivent pas être utilisées, et sont donc interdites. De cette façon, on peut générer différentes versions d'une même oeuvre cinématographique enregistrée sous format numérique. Les différentes versions peuvent notamment correspondre à divers scénarios ou arrangements de scènes. L'oeuvre cinématographique, ou film, est produite et réalisée avec l'intention d'utiliser la technique de lecture pseudo- aléatoire de l'invention. Le film peut alors être restitué à l'écran de manière à ce qu'à chaque fois que le processus de lecture est activé, l'utilisateur ne visualise pas forcément exactement le même film. Les variantes possibles générées de manière pseudoaléatoire sont bien sûr celles autorisée par la conception du film. Elles peuvent notamment être le résultat de différentes scènes prévues en plus ou en alternative à d'autres de façon à créer différents scénarios possibles. Ainsi, l'utilisateur n'est jamais sûr de voir une même trame de scènes à chaque fois qu'il lance la lecture du film enregistré. L'approche de l'invention peut notamment s'appuyer sur les systèmes suivants: Systèmes de lecture de fichiers numériques (ordinateurs et tous lecteurs DVD, CD, DVX, DV, DCC,...) ; Films vidéo enregistrés en données numériques (DVD, DV, DVX,...) ; Jeux vidéo; Support vidéo (ou audio ou texte) pour la formation nécessitant une notion de scénario dans la constitution de série d'évènements (ou d'exercices) dont l'agencement pseudo-aléatoire constitue un outil pédagogique particulier (entretien téléphonique, simulateur de pilotage,...) ; Générations de séquence de tests en fonction des données testées dans le passé parmi les séquences de test possibles afin par exemple de simuler un comportement "plus réaliste" et correspondant à un fonctionnement plus proche de l'utilisateur final. Il ne s'agit pas de substituer cette génération de séquences de test aux tests habituels dans les domaines de la technique (en fonction des normes appliquées aux domaines par exemple) mais plutôt d'appréhender par ce type d'approche scénarisée le comportement du produit testé en première approximation; De façon plus générale, dans tous les domaines pouvant utiliser une suite logique ou séquencée avec une notion d'ordre (scénarisées) d'évènements. On décrit maintenant plus précisément un mode de réalisation particulier, consistant à lire en utilisant le principe décrit un film prévu à cet effet à partir d'un enregistrement numérique. Cet enregistrement numérique peut être fait sur le disque dur d'un ordinateur ou autre support comme un disque DVD. La lecture se fait au moyen d'un outil existant comme un logiciel décodeur MPEG et un ordinateur ou une machine de lecture de disque DVD. Le film est constitué d'une série de scènes déroulées les unes après les autres d'une façon logique avec entre chaque scène un noeud. Le noeud donne l'opportunité au système de produire d'une manière pseudo-aléatoire la scène suivante sélectionnée parmi une liste de scènes autorisées. L'enregistrement sur le support contient toutes les scènes d'un même film et toutes ses variantes possibles. Une scène classique se présente sous la forme illustrée en figure 1. Elle comprend une trame de données numériques 1l précédée d'un code d'identification 12 en binaire sous forme d'une série de bits. Ce code est généralement utilisé pour identifier le numéro de chapitre de chaque scène enregistrée, sur un disque DVD par exemple, permettant au système de lecture de les localiser sur le support. Selon l'invention, une telle trame est complétée comme illustrée en figure 1B. On insère des bits additionnels 13, appelés code noeud . On peut alors utiliser un programme binaire pour donner un lien à chaque scène avec les noeuds auxquels elle est autorisée. Ce code noeud est illustré en figure 2. Le code noeud de chaque scène est défini entre autres avec des bits de chaînage 21, de façon que le programme sélectionne une liste de scènes autorisées à chaque noeud parmi toutes les scènes enregistrées sur le support. L'attribution du code 21 pour les noeuds est préalablement et judicieusement faite (par exemple à l'aide de codes orthogonaux), de façon à annuler les produits des codes pour signifier que les scènes correspondantes sont 30 interdites. Pour chaque noeud du film, un programme, illustré par la figure 3, effectue des opérations simples, comme la multiplication (bit à bit), entre les bits de chaînage du code noeud de la scène précédent le noeud et les codes noeuds de toutes les scènes enregistrées. Les résultats de ces opérations, non nuls par exemple, identifient les scènes autorisées. Le programme compte alors toutes les scènes autorisées à chaque noeud, par exemple par addition d'un bit, appelé bit d'addition 22 (figure 2) du code noeud mis systématiquement à 1. La fonction de génération aléatoire du système est alors utilisée par exemple pour générer une valeur entre 1 et le nombre total de scènes autorisées. La valeur générée détermine la scène qui doit être jouée et ainsi de suite à chaque noeud. Plus précisément, le programme comprend des moyens de programme pour mettre en oeuvre les opérations suivantes: initialisation 31 d'un bit de chaîne C à la valeur Co; initialisation 32 d'un compteur x à 0 et d'une valeur de rang r à 1; initialisation 33 du nombre total de scènes n; incrémentation 34 du compteur de scènes x; si (35) x est différent de n + 1: produit 36 des bits de chaînage: PX = C*CX; - si (37) Px est nul, retour à l'étape 34, sinon: enregistrement 38 d'un code d'identification IDX de la scène x dans un registre r; - incrémentation 39 de la valeur de r; retour à l'étape 34; - sinon (35) : sommation 310 des bits d'addition dans IDX enregistrés dans les registres de 1 à r; si (311) la somme est nulle: fin 312, sinon: génération aléatoire 313 d'une valeur v comprise entre 1 et r; sélection 314 de la scène i de code d'identification ID; dans le registre de rang v; lecture 315 des données vidéo du chapitre de code d'identification ID; ; fixation 316 des valeurs C = C; et C; = code chaîne de la scène i; retour à l'étape 32. Le code noeud peut être complété par des bits 23 identifiant la version du film complet permettant des évolutions ultérieures de l'oeuvre par l'ajout de scènes, de scénarii et d'arrangement de scènes supplémentaires. Ces bits de version permettront effectivement de multiplier les possibilités d'arrangement entre les scènes additionnelles et celles déjà existantes de la version antérieure. Cela nécessitera de changer ou d'adapter la nouvelle codification par rapport à l'ancienne. Comme illustré en figure 4, les bits de chaînage permettent de coder le numéro de noeud 41 auquel appartient la trame de données et un nom 42 qui lui est associé. Ce nom peut être choisi de manière judicieuse pour chaque trame de données, correspondante à un chapitre vidéo du film, de manière à autoriser ou interdire le chaînage des chapitres suivants. D'une manière générale, la logique de la génération pseudo-aléatoire des chapitres vidéos d'un film, illustrée par l'algorithme de la figure 5, utilise ces noms pour effectuer des opérations comme le produit des bits de nom de toutes les trames de données d'un même numéro de noeud aux bits de nom de la trame de données sélectionnée au noeud précédent. Le but est de générer aléatoirement un film sous forme d'un enchaînement de chapitres vidéos, parmi tous les arrangements possibles. La figure 6 illustre un exemple d'arrangement de ces chapitres vidéos enregistrés sur le support. L'enchaînement doit respecter des règles d'autorisation et d'interdiction entre certains de ces chapitres pour une bonne cohérence de l'oeuvre filmographique. Une méthode utilisable est le choix d'utiliser des codes orthogonaux pour les noms des trames de données dont les chapitres ne peuvent pas se suivre dans le déroulement final du film, comme illustré en figure 7. A chaque noeud qui suit la sélection d'un chapitre, le nom de ce chapitre est multiplié aux noms de tous les chapitres enregistrés qui ont le numéro du noeud en cours. Un choix judicieux des bits de NOM de manière orthogonale entre eux quand les chapitres qu'ils identifient ne sont pas autorisés à se suivre dans l'enregistrement permet la programmation automatique du film décrit en figure 7. Si le résultat du produit est non nul, alors le chapitre opéré est sélectionné dans une pile comme candidat pour la sélection du chapitre suivant et le système effectue l'opération sur le chapitre de numéro de noeud en cours suivant. Si le résultat du produit est nul, du fait du choix de codes orthogonaux, le chapitre opéré n'est pas retenu et le système effectue l'opération sur le chapitre de numéro de noeud en cours suivant. Cette logique permet de générer une programmation automatique pseudo aléatoire, comme illustré en figure 5, des chapitres vidéos à lire par la machine. Sur cette figure 5, on a représenté les étapes suivantes: initialisation 51 à 0 de deux registres numérotés 1 et 2, et du numéro de noeud N, et initialisation à 1 du rang r du registre 2; identification 52 des trames de données de numéro de noeud N = 0; sélection aléatoire 53 d'une trame de numéro de noeud N = 0; enregistrement 54 des bits du nom de la trame sélectionnée dans le registre 1; enregistrement 55 des bits de codes d'identification (numéro de chapitre) de la trame sélectionnée dans le registre 2 au rang r; incrémentation 56 de N et r; identification 57 des trames de données de numéro de noeud N dont le produit des bits de NOM par ceux du NOM de la trame de numéro de noeud N-1, enregistrée dans le registre 1 est non nul; si (58) toutes les trames de noeuds N ne sont pas traitées, retour à l'étape 57, sinon: si (59) il n'existe pas d'autres trames, retour à l'étape 56, sinon: sélection aléatoire (510) d'une trame de données de numéro de noeud N parmi celles identifiées par le produit non nul des bits de NOM; si (511) il s'agit du dernier noeud N: diffusion (512) du film en jouant les chapitres dont les bits de code d'identification sont enregistrés dans le registre 2 en suivant l'ordre des rangs 1 à r; sinon, retour à l'étape54. Dans l'exemple illustré par les figures 6 et 7, après la sélection aléatoire de noeud 0 entre les chapitres C la et C lb, le système multiplie les bits de nom des chapitres de noeud 1 aux bits de nom du chapitre de noeud 0 déjà sélectionné. Les bits de nom de C 1 b sont codés orthogonalement à ceux de C2a et C2b de manière à interdire l'identification de ces chapitres à la suite de C l b, alors que le produit avec les bits de nom du chapitre C2c donne un résultat non nul. Ainsi seul le chapitre C2c peut suivre le chapitre C lb. Les bits de nom de Cl a sont codés pour que le résultat de leur multiplication avec les bits de noms de tous les chapitres C2a, C2b et C2c de noeud 1 soit non nul. Ainsi n'importe lequel des trois chapitres C2a, C2b ou C2c peut suivre le chapitre Cla. L'un d'entre eux doit être sélectionné aléatoirement. L'utilisation de certains bits de nom en prévision (bits prévisionnels en grisé sur la figure) permet de donner des références pour de futures versions du film ou de nouveaux chapitres peuvent être insérés ainsi que des liens de chaînage avec d'anciens et de nouveaux chapitres, comme illustré figure 8. Sur cette figure 8, on a ajouté les chapitres C2d, C3c, C3d lors d'une version ultérieure du film en figure 6. Les bits de prévision peuvent être utilisés pour coder judicieusement les bits de nom des nouveaux chapitres, comme illustré figure 9, dans le cas ou le nombre de bits utilisés initialement ne permet pas assez d'arrangement entre les anciens et nouveaux chapitres. Les bits de NOM prévisionnels (en grisé sur la figure) sont utiliser pour chaîner les chapitres additionnels de la version ultérieure de la figure 8. En dernier recours, si le nombre d'arrangements requis par la nouvelle version est trop important, le système peut utiliser les bits de versions (figure 2) de chaque trame de données pour démultiplier les codifications possibles. Plusieurs variantes de l'invention sont bien sûr envisageables. Il est ainsi possible de pré-configurer à l'avance toutes les chaînes de séquences possibles et d'enregistrer cette liste de chaînes (ou préprogrammations de plages de lecture) sur le support numérique de manière à pouvoir utiliser la fonction random existante sur les lecteurs de données pour venir sélectionner aléatoirement une de ces chaînes. La chaîne sélectionnée est alors identifiée comme la programmation de plages successives que doit lire le système. Cette variante n'est sans doute pas optimum pour la quantité de données à stocker sur le support, et ne facilite pas les possibilités d'évolution de la quantité de ces données et de la logique de lecture de celles-ci, mais présente l'avantage d'être simple à mettre en oeuvre. r, REVENDICATIONS 1. Procédé de restitution d'une oeuvre audio-visuelle, caractérisé en ce que ladite oeuvre est découpée en séquences reliées par des noeuds, dont au moins un desdits noeuds, dit noeud de sélection, associe à une séquence d'ordre n au moins deux séquences suivantes possibles d'ordre n+ l,et en ce que, pour chaque restitution de ladite oeuvre, on sélectionne de façon pseudo-aléatoire une desdites séquences suivantes possibles au niveau de chacun desdits noeuds de sélection, de façon que le déroulement de ladite oeuvre se fasse selon une chaîne de séquences variable et non prévisible, sans intervention d'un spectateur. 2. Procédé de restitution d'une oeuvre selon la revendication 1, caractérisé en ce que la sélection d'une desdites séquences suivantes se fait parmi un sous-ensemble de séquences autorisées, une séquence suivante étant autorisée ou interdite en fonction d'au moins une sélection précédente. 3. Procédé de restitution d'une oeuvre selon la revendication 2, caractérisé en ce que lesdites séquences sont numérotées selon une règle attribuant des codes orthogonaux à des séquences d'ordre différent ne pouvant appartenir à une même chaîne de séquences. 4. Procédé de restitution d'une oeuvre selon l'une quelconque des revendications 1 à 3, caractérisé en ce que la sélection d'une séquence d'ordre n+l se fait au coup par coup, chaque fois qu'un noeud de sélection est rencontré lors du déroulement de ladite oeuvre. 5. Procédé de restitution d'une oeuvre selon l'une quelconque des revendications 1 à 3, caractérisé en ce que la sélection de séquences se fait en une opération préalable unique pour définir ladite chaîne avant le début de son déroulement. 6. Procédé de restitution d'une oeuvre selon l'une quelconque des revendications 1 à 5, caractérisé en ce qu'il comprend une étape de mémorisation d'au moins une version déjà jouée de ladite oeuvre. 7. Procédé de restitution d'une oeuvre selon l'une quelconque des revendications 1 à 6, caractérisé en ce que lesdits noeuds portent un numéro de version. 8. Procédé de restitution d'une oeuvre selon la revendication 7, caractérisé en 5 ce qu'il comprend une étape d'ajout d'au moins une séquence dans un ensemble de séquences d'une version précédente. 9. Terminal audio-visuel mettant en oeuvre le procédé de restitution d'une oeuvre selon l'une quelconque des revendications 1 à 8, caractérisé en ce qu'il comprend des moyens de sélection de façon pseudo-aléatoire d'une desdites séquences suivantes possibles au niveau de chacun desdits noeuds de sélection, de façon que le déroulement de ladite oeuvre se fasse selon une chaîne de séquences variable et non prévisible, sans intervention d'un spectateur. 10. Support de données numériques pour la mise en oeuvre du procédé de restitution d'une oeuvre selon l'une quelconque des revendications 1 à 8, caractérisé en ce qu'il comprend au moins une oeuvre découpée en séquences reliées par des noeuds, au moins un desdits noeuds, dit noeud de sélection, associant une séquence d'ordre n au moins deux séquences suivantes possibles d'ordre n+l. 11. Support de données numériques selon la revendication 10, caractérisé en ce qu'il comprend en outre des éléments de programme informatique permettant la sélection pseudo-aléatoire d'une desdites séquences. 12. Produit programme informatique pour la mise en oeuvre du procédé de restitution d'une oeuvre selon l'une quelconque des revendications 1 à 8, caractérisé en ce qu'il comprend des moyens de sélection de façon pseudoaléatoire d'une desdites séquences suivantes possibles au niveau de chacun desdits noeuds de sélection, de façon que le déroulement de ladite oeuvre se fasse selon une chaîne de séquences variable et non prévisible, sans intervention d'un spectateur.