FR 2894102 A1 20070601 FR 0512045 A 20051129 -1- Procédé de génération, de diffusion et traçage d'un document audiovisuel numérique L'invention concerne le domaine de la génération et l'utilisation de documents audiovisuels sous forme de données numériques. Elle s'applique en particulier à des documents diffusés par réseaux informatiques, en particulier l'Internet, qu'ils soient joués, c'est à dire exécutés, en mode streaming c'est-à-dire joués au fur et à mesure de leur réception ou qu'ils soient joués, ultérieurement, par exemple en différé ou à plusieurs reprises. Nombres de documents audiovisuels sont utilisés, transmis ou diffusés par des réseaux informatiques, en particulier par une mise à disposition sur des sites à accès en libre service. C'est le cas par exemple en utilisant l'Internet pour proposer à des internautes des sites web, accessibles selon un protocole de type HTTP ( Hyper Text Transfer Protocol ) ou dérivé, et contenant des pages au format HTML ( Hyper Text Markup Language ) ou XML ( eXtended Markup Language ) contenant des documents audiovisuels à télécharger ou à jouer directement. Le terme de document audiovisuel recouvre ici tout document de type images, animées ou non, quel que soit leur mode de création, animées et sonorisées, ou sonores uniquement. Il peut donc s'agir par exemple de films, vidéo ou cinéma, d'animations dessinées ou calculées, de diaporama, aussi bien que de fonds sonores, bandes de dialogues, ou simplement de musique. Le problème du contrôle du respect des droits d'auteurs est régulièrement d'actualité, et suscite nombres de solutions de divers types, plus ou moins adaptées à différents modes de diffusion. Parmi les nombreuses solutions existantes, en particulier pour des documents diffusés sans support matériel, beaucoup privilégient la recherche d'une protection empêchant ou limitant la copie ou la diffusion. Or, même sans vouloir limiter la diffusion d'un document, il peut être utile de disposer informations de suivi quant à l'usage et la diffusion qui en sont faits. Par exemple, lorsque le créateur ou les ayant-droits d'un tel 35 document fournissent au responsable d'un site de diffusion, par exemple un -2- site web, les supports ou les données permettant de préparer sa diffusion, c'est souvent dans des conditions qui dépendent de l'usage qui doit en être fait. Il sera ainsi utile de pouvoir recevoir des informations indiquant si le document a été reçu d'une autre source, que ce soit par une recopie sur support matériel amovible, ou par un détournement du document depuis site web d'origine vers un autre site web. Dans de nombreux cas également, par exemple pour améliorer le contenu ou le mode de diffusion, un tel fournisseur de document souhaite également connaître les conditions d'exécution de ce documents auprès des différentes personnes, ou spectateurs, qui peuvent venir à visionner ou écouter ce document. De telles informations de traçage, permettant un certain suivi de l'utilisation et de la diffusion du document, comprennent entre autres : - le site de diffusion duquel le spectateur a reçu le document, les conditions techniques dans lesquelles ce document lui a été diffusé ; le nombre de fois où ce document a été joué auprès d'un spectateur ou sur son poste, dit poste d'exécution ; la qualité réalisée lors de cette exécution, qu'il s'agisse de la qualité graphique et/ou sonore réalisée ou de la fluidité du défilement ; le type de matériel ou de logiciel utilisé pour jouer ce document, ou les conditions techniques et paramètres de réglages du poste d'exécution, etc. Il y a donc un intérêt, en particulier pour des fournisseurs de documents audiovisuels, à disposer d'une technologie de préparation et de diffusion qui permette de mieux gérer le mode et la qualité de diffusion et d'exécution de ces documents, permettant entre autres de protéger les droits intellectuels afférents. Un but de l'invention est ainsi permettre une collecte d'informations relatives à l'exécution du document, au poste informatique utilisé pour jouer le document, au diffuseur de ce document, ou aux conditions de diffusion réellement pratiquées. Ce but est atteint par un procédé de diffusion d'un document audiovisuel par transmission via au moins un réseau informatique, comprenant : -3- une émission de données représentant ce document audiovisuel depuis un serveur de diffusion, une réception de ces données, sur au moins un site d'exécution, par au moins un poste d'exécution exécutant au moins un logiciel d'exécution pour jouer ce document, caractérisé en ce qu'il comprend au préalable au moins un traitement de transformation de données numériques représentant ce document, comprenant des phases de lecture, dans des moyens de mémoire, d'au moins un fichier de données représentant le document selon un premier format, dit format multimédia ; combinaison, par un agent logiciel, d'au moins une partie des données de ce fichier multimédia avec des données identifiant ce document ; et mémorisation de cette combinaison de données en au moins un fichier de diffusion selon un deuxième format, dit format de diffusion, utilisable par le serveur de diffusion pour transmettre et faire jouer le document. Selon une particularité, le procédé combine au moins une partie des données multimédia représentant le document à traiter avec des données représentant une référence à au moins un serveur de statistiques et permettant à un poste d'exécution de communiquer avec ledit serveur de statistiques à travers au moins un réseau informatique. Selon une particularité, le procédé combine au moins une partie des données multimédia représentant le document à traiter avec des données représentant des instructions de programme exécutables par le logiciel d'exécution du poste d'exécution de façon à ce que l'exécution du document reçu fasse entrer ledit poste d'exécution en communication avec un serveur de statistiques à travers au moins un réseau informatique. Selon une particularité, le procédé comprend en outre : une émission, par un poste d'exécution jouant un document audiovisuel au format de diffusion, de données de traçage représentant au moins une identification dudit document ; une transmission de ces données de traçage par un réseau informatique ; et -4- une réception de ces données de traçage par un serveur de statistiques. Selon une particularité, les données de traçage comprennent en outre des données d'identification du serveur de diffusion. De plus, la forme et la structure optimales pour cette diffusion peuvent varier selon diverses conditions techniques, qui d'ailleurs ne sont pas toujours connues ou accessibles au fournisseur du document. Le volume de données représentant le document, en particulier, est souvent un facteur crucial : des transmissions ou des postes d'exécution peu performantes peuvent rendrent préférable une compression élevée du document avant diffusion. Mais une telle compression peut également réduire la qualité obtenue, de façon inutile dans de meilleures conditions techniques. Un autre but de l'invention est donc de permettre une diffusion du 15 document sous une forme adaptable à divers types de conditions techniques. Ce but est atteint par un de diffusion selon l'une des revendications précédentes, caractérisé en ce que le traitement de transformation d'au moins une partie des données représentant le document audiovisuel 20 comprend : - une étape de compression des données, réalisée selon des paramètres déterminés en fonction d'un niveau de performance prévu pour la transmission ultérieure de ces données à au moins un poste d'exécution ; 25 une étape de combinaison de ces données pour générer au moins un fichier de diffusion au format de diffusion. Selon une particularité, la compression des données multimédia se fait selon un taux de compression variant, au cours du déroulement du document qu'elles représentent, en fonction du contenu du document. 30 Un autre but de l'invention est de permettre une influence sur l'exécution du document au sein du poste d'exécution, que ce soit pour optimiser ses conditions d'exécution ou pour interrompre ou suspendre cette exécution. Ce but est atteint par un procédé de diffusion tel que décrit plus haut 35 et caractérisé en ce qu'au moins une partie des données de traçage est -5- émise avant la fin de l'exécution du document audiovisuel par le poste d'exécution, le procédé comprenant en outre : - une génération, par le serveur de statistiques, de données de retour dépendant du contenu des données de traçage reçues du poste d'exécution ; - une émission de ces données de retour par le serveur de statistiques, à travers un réseau informatique ; une réception de ces données de retour par le poste d'exécution ; une modification ou une interruption de l'exécution de la suite dudit document. Selon une particularité, qu'au moins un poste d'exécution utilise un logiciel d'exécution est agencé de façon à rendre difficile ou impossible, à un utilisateur du poste d'exécution, une mémorisation de données représentant le document audiovisuel qui permette de jouer à nouveau le document sans recevoir de nouvelles données venant du serveur de diffusion ou du serveur de statistiques. Selon une particularité, les données de traçage et les données de diffusion sont transmises par le même réseau informatique. Ainsi, il devient possible d'éviter qu'un document ne puisse être joué complètement sans avoir demandé et reçu, en temps réel, une autorisation du serveur de statistiques basée sur l'identification positive d'un serveur de diffusion autorisé. Par ailleurs, en particulier sur un site web, les documents audiovisuels sont souvent proposés à la diffusion sous un format adapté à la transmission et à l'exécution différent de celui sous lequel ils sont stockés ou mémorisés chez le créateur ou le prestataire fournisseur de ce document. En particulier pour des documents importants, ou que l'on souhaite pouvoir consulter sans attente ou avec peu d'attente, il existe un mode de diffusion appelé streaming , que l'on pourrait qualifier d'exécution au fil de l'eau ou en cours de flux . Ce mode de diffusion consiste à commencer à exécuter et jouer le document sur le poste d'exécution, en utilisant les premières données reçues du serveur du site de diffusion, sans attendre d'avoir reçu la suite ou la fin des données représentant la totalité du document. Selon les cas, cette technologie peut utiliser plus ou moins -6-directement les données reçues, par exemple en mémorisant un ou plusieurs fichiers temporaires en cours de transmission. Selon une particularité, la transmission d'au moins un fichier de diffusion du serveur de diffusion vers au moins un poste d'exécution se fait suivant un protocole permettant à ce poste d'exécution de commencer à jouer le document sans attendre d'avoir reçu la totalité des données représentant ce même document. Dans bien des cas, cette technologie utilise des formats de mémorisation particuliers, appelés ici formats de diffusion, qui peuvent être différents des formats multimédia sous lesquels ont été mémorisés les documents à diffuser. Le traitement de transformation de ces documents peut alors représenter un travail important, et éventuellement requérir des compétences différentes de celles du fournisseur ou du diffuseur. Un autre but est donc de permettre une gestion souple, performante et de qualité des différents traitements de transformation appliqués à des documents audiovisuels à diffuser. Ce but est atteint par un tel procédé comprenant en outre les étapes suivantes : envoi d'au moins un fichier de données au format multimédia 20 représentant un document audiovisuel, par un poste fournisseur de document ; envoi de données de transformation, selon un format de paramètres de transformation, associées au fichier multimédia et représentant des paramètres applicables au traitement de transformation qui sera 25 appliqué audit fichier multimédia ; - réception par un serveur de transformation et mémorisation dans des moyens de mémoire du fichier multimédia et des données de transformation associées, et mémorisation de ces éléments dans des moyens de mémoire ; et 30 déclenchement, par un agent logiciel, dit agent de traitement, exécuté par le serveur de transformation, d'un traitement de transformation d'au moins une partie des données du fichier multimédia, selon les paramètres mémorisés dans les données de transformation associées au document représenté par ce fichier multimédia. -7- Selon une particularité, le traitement de transformation déclenché par l'agent de traitement comprend en outre les étapes suivantes : déclenchement d'une première opération de transformation appliquée à une portion des données multimédia représentant le document et fournissant un résultat partiel ; évaluation ou vérification de la qualité du résultat partiel par un agent logiciel ou un opérateur ; déclenchement d'une deuxième opération de transformation sur l'ensemble des données multimédia représentant le document ; et génération par un agent logiciel 320 exécuté par le serveur de transformation, de données de rapport représentant au moins une identification du document, ou une identification du fournisseur de document, ou des informations sur le traitement de transformation appliqué au fichier multimédia. Selon une particularité, le procédé comprend en outre une étape d'acquisition comprenant : une phase de lecture d'un document audiovisuel à partir d'un support d'enregistrement compatible avec des moyens d'enregistrement d'image ou de son ; - une phase de digitalisation de ce document audiovisuel, par des moyens de digitalisation ; et une phase de mémorisation, dans des moyens de mémoire, de données représentant ce document audiovisuel. Pour mettre un oeuvre ce procédé, l'invention propose également un système de diffusion de documents audiovisuels destinés à être reçus via un réseau informatique par au moins un poste d'exécution apte à jouer ce document comprenant : des moyens de réception, ou de lecture dans des moyens de mémoire, d'au moins un fichier de données multimédia représentant un document audiovisuel en provenance d'un poste fournisseur de document des moyens de réception, ou de lecture dans des moyens de mémoire, de données de transformation, selon un format de paramètres de transformation, associées au fichier multimédia et -8-représentant des paramètres applicables à un traitement de transformation à appliquer audit fichier multimédia ; et - des moyens de calcul exécutant au moins un agent logiciel apte à combiner les données de transformation avec les données multimédia pour générer un fichier de données utilisable par le poste d'exécution pour jouer le document et transmettre à un serveur de statistiques des informations concernant le document, ou sa provenance, ou le poste d'exécution, ou le déroulement de son exécution. Selon une particularité, le système comprend : un serveur fonctionnant selon le protocole FTP ( File Transfer Protocol ) pour recevoir des documents à diffuser ou des données de transformation, et des moyens de calculs exécutant des instructions de programme réalisant au moins un agent logiciel apte à collecter de façon périodique ou déclenchée les fichiers multimédia ou les données de transformation et les transférer à une application de compression de données audiovisuelles et de génération de fichiers jouables par le poste d'exécution au fur et à mesure de sa réception. Selon une particularité, ce système comprend des moyens de calculs exécutant des instructions de programme réalisant une interface logicielle utilisable à travers un logiciel de navigation Internet pour entrer tout ou partie des données de transformation. Ainsi, les données de transformation par le fournisseur du fichier multimédia peuvent être fournies par une saisie interactive dans un formulaire, par exemple une page web, qui l'oblige à saisir correctement toutes les données nécessaires dans des champs qui soient obligatoires pour valider la prise en compte d'un ordre de transformation. Le procédé selon l'invention est en particulier applicable à l'utilisation de l'Internet en tant qu'un ou plusieurs des réseaux informatiques décrits. Selon une particularité, le format de diffusion est compatible avec les formats SWF ou FLV , utilisés par des logiciels de la société Macromédia. Selon une particularité, le logiciel d'exécution comprend le logiciel Flash de la société Macromédia, les instructions de programme -9- déclenchant la communication avec le serveur de statistiques étant codées en langage PHP . Selon une particularité, les données de traçage comprennent des données représentant le nom du document, une identification du site de diffusion, ou la date ou l'heure d'exécution sur le poste d'exécution, ou le chemin d'accès menant au fichier de diffusion du document au sein du serveur de diffusion, ou l'adresse IP du poste d'exécution. D'autres avantages et caractéristiques de l'invention apparaîtront à l'examen de la description détaillée d'un mode de mise en oeuvre nullement limitatif, et des dessins annexés sur lesquels : - la figure 1 représente un schéma global des principaux intervenants du procédé selon l'invention, dans un mode de réalisation comprenant la diffusion d'un document depuis le fournisseur jusqu'au spectateur avec utilisation de données de retour ; - la figure 2 représente un schéma illustrant plus particulièrement le fonctionnement d'un traitement de transformation des fichiers multimédia en fichiers de diffusion au sein d'un serveur de transformation dans un mode de réalisation de l'invention. L'invention dans certains de ses modes de réalisation, cités à titre non limitatif va maintenant être décrite, en référence aux figures précitées. Dans la présente description, le document audiovisuel diffusé selon le procédé de l'invention sera parfois décrit de façon générique comme étant un film . Il est toutefois clair que ce document peut aussi bien être un dessin animé, un diaporama, ou toute autre forme de document audiovisuel, y compris un document sonore ou musical. Du fait que de tels documents sont souvent diffusés en mode streaming , l'invention sera décrite dans un mode de réalisation où la diffusion se fait sur un mode de streaming, c'est-à-dire que le spectateur peut commencer à visionner le film avant que la réception soit terminée sur son ordinateur. Cependant, l'invention peut également être appliquée, dans nombre de ses caractéristiques et avantages, à des documents qui ne sont joués qu'après réception, voire en mode hors-ligne ou à partir d'un support amovible comme un CDROM. La figure 1 illustre le procédé selon l'invention dans un de ses modes de réalisation, où un fournisseur 1,2 dispose d'un document D, D' et est - 10 - d'accord avec un opérateur gérant un site de diffusion, par exemple un site web ( world wide web ) accessible par l'Internet, pour faire diffuser ce document à partir d'un serveur de diffusion 5 hébergeant son site web. Il souhaite recevoir des informations sur la façon dont son document est diffusé, par exemple savoir si les spectateurs ont pu le visualiser dans de bonnes conditions, et combien de fois il est exécuté. Il peut aussi souhaiter être prévenu si le document est diffusé sur un autre site web que celui prévu au contrat. Selon des variantes de ce mode de réalisation, l'opérateur du site de diffusion 5 et le fournisseur de document 1,2 peuvent également être liés, voire identiques, sans sortir de l'esprit de l'invention. De la même façon, d'autres phases du procédé, en amont de la diffusion et jusqu'à la diffusion peuvent également être réalisées par une même personne, ou sur un même site, ou dans un même ordinateur ou serveur, sans sortir de l'esprit de l'invention. Les différentes tâches sont ici décrites séparément pour la clarté de l'explication, et peuvent être réparties ou groupées suivant des moyens connus. Dans le but d'obtenir ultérieurement des informations sur la diffusion de son document ou film D, un fournisseur 2 de document transmet un ou plusieurs fichiers de données représentant ce document à un serveur de transformation 5 géré par un opérateur ou un prestataire de. transformation, sur un site de transformation. Ce document D est fourni au serveur de transformation 3 sous la forme d'au moins un fichier informatique, dit fichier multimédia Dl, mémorisé selon un format numérique, ici appelé format multimédia de façon générique. Ce format peut être un format spécifique ou tout format standard, dont font partie les formats AVI, MOV (utilisé par le logiciel Quicktime de la société Apple), MPEG, GIF, ou d'autres formats connus dans le domaine de l'audiovisuel sur ordinateur. Dans le serveur de transformation 3, les données du fichier multimédia Dl sont lues, puis traitées et combinées avec des informations D2 fournies par le fournisseur de document, puis mémorisées sous la forme d'au moins un fichier de données, dit fichier de diffusion D3, selon un format de diffusion et d'exécution. Ce format de diffusion inclut des données, et/ou des instructions de programme, qui peuvent être lues par un logiciel d'exécution 61 utilisé par un spectateur 62 pour visionner le film - 11 D sur un poste d'exécution 6, par exemple un ordinateur individuel doté de capacités multimédia. Ce fichier de diffusion D3 est alors transmis au serveur de diffusion 5 qui le met en ligne, c'est-à-dire le rend accessible sur un site web, par exemple sous la forme d'une icône à cliquer incluse dans une page web au format HTML ou XML. Lorsqu'un internaute 62 se connecte sur le site de diffusion 5, il peut alors déclencher l'envoi des données de ce fichier vers son poste d'exécution 6. Lorsque le fichier de diffusion D3 est lu et joué sur poste 6, par un logiciel d'exécution 61, les données et/ou instructions de programme incluses dans le fichier de diffusion D3 commandent sur le poste d'exécution une mise en communication avec un serveur, dit serveur de statistiques 7, par un réseau informatique R. Le poste d'exécution envoie alors au serveur de statistiques des données, dites données de traçage 7, dont le contenu dépend des données intégrées dans le fichier de diffusion, et d'autres informations collectées par le poste d'exécution à la demande des instructions de programme incluses dans ce même fichier de diffusion D3. Lorsqu'il reçoit ces données de traçage D4 depuis un poste d'exécution 6, le serveur de statistiques peut alors les mémoriser dans une base de données ou les envoyer directement à l'un ou l'autre des intervenants. Dans un mode de réalisation de l'invention, le serveur de statistiques 7 répond au poste d'exécution 6 en lui envoyant des données de retour D5 pouvant influencer le déroulement de l'exécution du document D sur ce poste d'exécution 6. Selon les cas, ces données de retour pourront être des instructions ou des paramètres pour ajuster le mode d'exécution, ou des instructions pour autoriser ou interrompre cette exécution. A titre de protection contre un usage non autorisé du document D, les instructions de programme incluses dans le fichier de diffusion D3 peuvent comprendre, dès le début ou en cours de déroulement du document, une obligation de recevoir certaines données de retour, comme une autorisation, pour poursuivre l'exécution du document. De telles données de retour faisant fonction d'autorisations pourront être calculées par le serveur de statistiques 7 à partir du contenu des données de traçage D4 qu'il a reçue - 12 - précédemment au cours de l'exécution du document sur le poste d'exécution 6. Dans le mode de réalisation représenté en figure 1, la transmission des différentes données D3, D4, D5 entre le poste d'exécution 6 et le serveur de diffusion 5 ou le serveur de statistiques 7 se font par l'Internet. D'autres modes de réalisation (non représentés) peuvent toutefois être implémentés en utilisant des réseaux de type réseaux locaux (LAN), ou régionaux (MAN), ou des réseaux étendus (WAN). De plus, les réseaux informatiques utilisés d'une part pour la transmission T56 des données de diffusion D3, et d'autre part pour la transmission T67, T76 des données de traçage D4 et/ou des données de retour D5, peuvent très bien être des réseaux différents sans sortir de l'esprit de l'invention. De même, les échanges de données entre ordinateurs, ou leurs agents logiciels, peuvent également s'effectuer par supports amovibles tels que disquettes, bandes ou CDROM, en particulier entre les intervenants 1, 2, 3, 5 en amont du poste d'exécution. Les postes d'exécution 6 comprennent des moyens de calcul de type connu, et peuvent être, par exemple, un ordinateur personnel doté de capacités multimédia ou raccordé à un système de restitution multimédia (chaîne hi-fi ou télévision), un ordinateur portable, un terminal spécialisé, un lecteur MP3 doté de capacités réseau, un assistant numérique, ou un téléphone numérique doté de capacités multimédia. De façon classique, le logiciel d'exécution 61 comprend des moyens logiciels d'un type connu, souvent appelé player en anglais, capables de lire des données de traçage et/ou des instructions de programme incluses dans les données reçues pour jouer un document audiovisuel. En particulier pour une diffusion avec exécution en mode streaming , ce logiciel d'exécution peut utiliser une version du logiciel Flash de la société Macromédia. Ainsi qu'illustré en figure 1, un fournisseur 1 de document peut également fournir un document D' mémorisé selon un format dit format d'enregistrement, qui ne soit pas directement utilisable par le serveur de transformation. Il peut s'agir d'un format numérique de prise de vue ou de son, par exemple un format DV ( Digital Video ) provenant d'une caméra vidéo numérique, ou un format DAT ( Digital Audio Tape ) ou un format -13 - MD ( MiniDisc ) de la société Sony provenant d'un lecteur/enregistreur de musique. Il peut également s'agir d'un format analogique de prise de vue ou de son, sur support magnétique ou argentique, tel que les formats VHS, SVHS, Hi8, Beta-Max, provenant d'une caméra ou caméscope ou d'un enregistrement sur cassette audio ou disque microsillon. Dans le cas d'un document D' fourni en format d'enregistrement, le serveur de transformation 3 comporte des moyens d'acquisition compatible avec ce format. Ces moyens d'acquisition comprennent un dispositif d'entrée ou de lecture compatible avec le format d'enregistrement. Si le document D' est analogique, il est alors digitalisé par des moyens de digitalisation, tel qu'un scanner. Il est alors converti selon des procédés connus en un fichier multimédia Dl' selon un format multimédia puis transmis au serveur de transformation 3 pour la suite du processus. Le processus de transformation, ou une partie de ce traitement peut en particulier être réalisé par une application telle que certaines versions du logiciel Flash de la société Macromédia, ou le logiciel Sorenson Squeeze de la société Sorenson. Ces applications utilisent des dossiers 330 expressément prévus pour recevoir des fichiers à traiter en lots de traitement (par batch ), où l'agent de traitement ira déplacer ou recopier les fichiers multimédia Dl qu'il a trouvé dans les divers dossiers clients (D311) du serveur FTP (31). La figure 2 illustre un mode de réalisation d'un procédé et système selon l'invention, et plus particulièrement un serveur de transformation 3 utilisé par un prestataire de transformation pour transformer des documents ou films D et générer un ou plusieurs fichiers de diffusion D31, D32, D33 au format de diffusion. Ces films transformés sont ensuite transmis au serveur de diffusion, directement ou par l'intermédiaire du client 2 qui les a fournis, par exemple un fournisseur de contenu Internetou un producteur de documents audiovisuels. Le serveur de transformation comprend un serveur de stockage 31 accessible en libre-service à ses clients par des moyens de réception 300 connectés à un réseau informatique, par exemple l'Internet R, où chaque client dispose d'un emplacement de stockage, ou dossier client 311, vers lequel il peut télécharger des données. Typiquement, ce serveur de stockage fonctionne selon le protocole FTP ( File Transfer Protocol ). - 14 - Lorsqu'il veut faire générer un ou plusieurs fichiers de diffusion à partir d'un document dont il dispose dans un format multimédia, le client envoie un ou plusieurs fichiers de données multimédia Dl représentant ce document et les mémorise dans son dossier client sur le serveur FTP du prestataire. Il prépare également des données de transformation D2, associées aux données multimédia Dl, représentant des paramètres de transformation, qui seront utilisées par le prestataire pour générer les données au format de diffusion. Au sein du serveur de transformation 3, à des moments déterminés, un agent logiciel, dit agent de traitement 320, parcourt les différents dossiers clients pour collecter les fichiers qui peuvent s'y trouver. Ces collectes peuvent être réalisée par exemple à intervalles réguliers, ou à certaines heures prédéterminées, ou lorsque le traitement des fichiers précédents est terminé, ou au choix d'un opérateur. Lorsqu'il trouve dans un dossier client 311 un fichier multimédia Dl et les paramètres de transformation D2 qui lui sont associées, l'agent de traitement 320 active un processus de transformation 33, par exemple en recopiant ou déplaçant ces données Dl, D2 dans un dossier de traitement 311 utilisé par le processus de transformation 33. L'agent de traitement 320 peut alors réaliser un premier traitement de transformation 331 sur une partie des données du document, à titre de test, fournissant ainsi un résultat partiel. Ce résultat partiel est alors vérifié 332, par exemple au niveau de la qualité du résultat, par un opérateur ou par un agent logiciel. Si le résultat partiel n'est pas satisfaisant, l'opérateur ou l'agent logiciel réalisant la vérification peut alors modifier un ou plusieurs paramètres, y compris au sein des paramètres de transformation D2 fournis par le client 2. Une fois que le résultat partiel est jugé satisfaisant, l'agent de traitement 320 réalise la transformation 333 de la totalité des données du fichier multimédia Dl, avec les paramètres D2 éventuellement modifiés précédemment. En fonction des paramètres de transformation D2 initiaux, et éventuellement des modifications qui leurs ont été apportées en cours de traitement, l'agent de traitement génère 340 des données de rapport D21. Ces données de rapport peuvent ensuite être utilisées par l'un ou l'autre des - 15 - intervenants, par exemple comme compte rendu d'opération, ou pour facturation de la prestation. A l'issue de la transformation complète 333, le ou les fichiers de diffusion D31, D32, D3 générés peuvent être mémorisés dans le dossier client 311 ou dans un autre dossier client spécifique aux fichiers de diffusion. Le client 2 ou le serveur de diffusion 5 qui doit les mettre en ligne peut venir les chercher dans le serveur FTP en fonction de ses besoins ou de ses disponibilités. Ces fichiers de diffusion peuvent également être transmis directement par le serveur de transformation, une fois qu'ils sont prêts. Ainsi qu'illustré en figure 2, le serveur de transformation peut également recevoir tout ou partie des données nécessaires à la transformation par d'autres moyens. Il peut par exemple utiliser des moyens de lecture 301 pour lire les données du fichier multimédia Dl et les paramètres de transformation D2 sur un support de mémoire amovible, par exemple un lecteur de bande, de DVD ou de CDROM pour les données multimédia Dl et un lecteur de disquette pour les paramètres de transformation. pour les données des paramètres de transformation, qui représentent peu de volume mais dont certaines doivent impérativement être fournies pour réaliser le traitement, serveur de transformation peut comporter un agent logiciel, par exemple l'agent de traitement 320, qui dialogue avec un opérateur agissant pour le client, ou le fournisseur de document. Il peut être particulièrement intéressant de réaliser ce dialogue en proposant au client une page d'interface, par exemple un formulaire HTML ou XML, comportant des champs où saisir les données devant entrer dans les paramètres de transformation. Certains champs peuvent ainsi être rendus obligatoires, ou subir un contrôle de conformité, qui limitera les risques de paramètres incomplets. Chaque opération de transformation 331, 333 en elle-même peut 30 comprendre plusieurs phases, variant selon les paramètres de transformation D2 elle utilise. Dans le mode de réalisation ici décrit, cette opération de transformation 331, 333 comprend une étape de compression des données pour diminuer les besoins de performance, en débit de transmission comme 35 en vitesse d'exécution par des procédés connus. Cette étape de - 16 - compression est suivie d'une étape de combinaison des données multimédia compressées avec les données et instructions de programme devant servir à générer et émettre les données de traçage D4 lors de l'exécution du document D sur le poste d'exécution 6. Le taux et la méthode de compression peuvent varier selon les besoins, et ces choix peuvent être contenus dans les paramètres de transformation D2 reçues du client. Une compression importante provoquant souvent une perte de qualité pour le spectateur 62, le client peut prévoir de faire générer plusieurs fichiers de diffusion D31, D32, D33, adaptés aux différentes performances des différents postes d'exécution 6 et de leur connexion au serveur de diffusion 5. Ainsi, un même document D, reçu en un seul fichier multimédia Dl, peut être transformé pour générer plusieurs fichiers de diffusion, l'un D31 prévu pour une transmission par connexion modem à la vitesse 56kb/s, un autre D32 prévu pour une transmission par connexion DSL ou ADSL à 128kb/s, et un autre D33 prévu pour une transmission par connexion DSL ou ADSL à 512kb/s. Les paramètres de transformation peuvent donc comprendre des taux de compression à utiliser, ou des débits prévus pour lesquels il faut optimiser la compression. La phase de combinaison comprend la combinaison des données multimédia avec des données de transformation et instructions de programme, ainsi que la conversion au format correspondant au type de diffusion prévue en fonction d'informations contenues dans les paramètres de transformation. Ce format de diffusion peut être, par exemple, un format compatible avec les formats SWF ou FLV, ou une combinaison de fichiers à ces formats, utilisés par le logiciels de la société Macromédia, et en particulier avec le lecteur ( player ) Flash en tant que logiciel d'exécution 61. Dans un mode de réalisation de l'invention, le format de diffusion utilisé peut inclure, en plus des données de restitution des sons et images, des instructions de programmes qui seront exécutées par le logiciel d'exécution et peuvent commander ou déclencher des actions allant au-delà de la seule visualisation ou écoute du document audiovisuel. - 17 - A titre d'exemple, il est présenté ci-dessous un script en langage PHP, inséré dans le fichier de diffusion D3, et s'exécutant à un moment déterminé du déroulement du film, par exemple après la première image. /* * INFORMATIONS à renseigner pour CHAQUE film CLIENT ! * /*RMQ1 */ var qs_titre_film = "Le titre du film"; var qs_societe = "Le nom de la société"; //----SCRIPT INCLUS DANS LE FICHIER MIS EN LIGNE /*RMQ2 */ if (typeof first_read == "undefined") { //--les variables var first_read; var pageExec = new LoadVars(); var now = new Date(); var qs_url_referer = _root._url; //récupération de l'url /*RMQ3 */ /*RMQ4 */ if(now.getMonth()>=10) { v_mois = now.getMonth(); } else { v_mois = "0"+now.getMonth(); } if(now.getDay()>=10) { vJour = now.getDay(); } else { vJour = "0"+now.getDay(); } if(now.getHours()>=10) { v_heur = now.getHours(); } else { v_heur = "0"+now.getHours(); } if(now.getMinutes()>=10) { v_mint = now.getMinutes(); } else { v_mint = "0"+now.getMinutes(); } var gs_date = now.getFullYear() +""+ (v_mois+1) + vJour + "_" + v_heur + v_mint; //--récupère le code de retour de la page php----/*RMQ5 */ - 18 -pageExec.onLoad = function(pSucces) { if (pSucces) { url_ok = this["url_ok "]; } esse { url ok = 1; } }; //--Execution de l'url /*RMQ6 */ var qs_serveur_dedie = "www.monserver.fr"; //Indiquer ici le serveur final (interne) + répertoire (si besoin) /*RMQ7 */ var gs_url "http:/P'+gs_serveur_dedie+"/trace film.php?qs titre_fiim="+gs_titre film+"&gs_societe ="+q s_so ciete+"&q s_u rl_refe re r="+q s_u rl_refe rer+"&q s_d ate="+q s_d ate; pageExec.load(gs_url); //--n'appelle pas la page une 2de fois first read = 1; } A l'intérieur de ce script, on peut souligner les points suivants, 25 repérés par la mention /*RMQ */ : RMQ1 : lors de la génération du fichier de diffusion D3, ces instructions sont mises à jour en fonction des données de transformation D2, pour contenir le nom du film et celui de la société qui le diffuse (par exemple le site de diffusion ou le fournisseur de document). 30 RMQ2 : Cette vérification par IF permet de ne pas exécuter le code, lorsque le film est lu en boucle (retour à la première image du film). RMQ3 : lors de la visualisation du film par le spectateur, cette instruction obtient du poste d'exécution 6 l'adresse URL ( Universal Resource Locator ) d'où a été reçue le fichier de diffusion D3. - 19 RMQ4 : lors de la visualisation du film par le spectateur, cette instruction obtient du poste d'exécution 6 la date et l'heure de la visualisation, et la mémorise au format AAAMMJJ_H24 . RMQ5 : lors de la visualisation du film par le spectateur, après envoi de données de traçage D4 du poste d'exécution 6 vers le serveur de statistiques 7, cette instruction reçoit les données de retour D5 et les analyse à travers la fonction pSucces pour influencer le déroulement de la suite du film. Dans l'exemple ci-dessus comprenant une fonction de protection, cette fonction donne une valeur vraie ou fausse à une variable nommée url_ok , Si les données de retour D5 contiennent une autorisation du serveur de statistiques 7. RMQ6 : lors de la génération du fichier de diffusion D3, cette instruction est mise à jour en fonction des données de transformation D2, pour contenir l'adresse URL du serveur de statistiques 7 auquel le poste d'exécution 6 devra se connecter lors de la visualisation du film, pour lui envoyer les données de traçage D4. RMQ7 : lors de la visualisation du film par le spectateur, cette instruction utilise une requête SQL pour déclencher une connexion à l'adresse URL définie ci-dessus, et envoyer ainsi les données de traçage D4 au serveur de statistiques 7. A titre d'exemple, il est présenté ci-dessous un script exécuté par le serveur de statistiques 7 en réponse à la requête SQL envoyée par le poste d'exécution 6 et lui envoyant les données de traçage D4. 30 // CONNECTION A LA BASE DE DONNEES /* RMQ11 */ $host="Localhost"; // insérez votre hôte $user = "root"; // insérez le login $pass = ""; // insérez le password 35 $bdd = "qiostream"; // nom de la base de donnée25 -20- @mysgl_connect($host,$user,$pass) or die(mysgl_error()); @mysgl_select_db("$bdd") or die(mysgl_error()); /* RMQ12 */ /haleur de retour vers le film function parse($variable,$valeur) { echo "&$variable=$valeur"; } $url_ok = 1; parse("url_ok ",$ url_ok); //Execution de la requête /* RMQ13 */ $sql = "insert into stat_lecture values (",'$qs_titre film', '$gs_societe', '$qs_url_referer', '$REMOTE_ADDR', '$gs_date')"; $resu = mysql_query($sql) or die (mysgl_error()); ?> A l'intérieur de ce script, on peut souligner les points suivants, 20 repérés par la mention /*RMQ */ : RMQ11 : ces variables doivent contenir les paramètres d'accès du serveur de statistiques pour se connecter à la base de données (non représentée) où il stockera les informations reçues dans les données de traçage D4. 25 RMQ12 : lors de la réception de données de traçage D4 depuis le poste d'exécution 6, cette instruction appelle une fonction parse qui analyse ces données de traçage D4 et génère des données de retour D5 qui sont envoyées vers le poste d'exécution pour influencer la suite de l'exécution du film. Dans l'exemple ci-dessus comprenant une fonction de 30 protection, cette fonction mémorise une chaîne url_ok dans une variable nommée $url_ok , Si l'URL de diffusion transmise dans les données de traçage corresponds à un site autorisé. RMQ13 : ces instructions stockent les informations reçues dans les données de traçage D4 dans la base de données (non représentée) du 35 serveur de statistiques 7. - 21 - Bien sûr, l'invention n'est pas limitée aux exemples qui viennent d'être décrits et de nombreux aménagements peuvent être apportés à ces exemples sans sortir du cadre de l'invention. REVENDICATIONS 1. Procédé de diffusion d'un document (D) audiovisuel par transmission via au moins un réseau informatique (R), comprenant : une émission de données représentant ce document audiovisuel depuis un serveur de diffusion (5), une réception de ces données, sur au moins un site d'exécution, par au moins un poste d'exécution (61) exécutant au moins un logiciel d'exécution (61) pour jouer ce document, caractérisé en ce qu'il comprend au préalable au moins un traitement de transformation (33) de données numériques représentant ce document, comprenant des phases de lecture, dans des moyens de mémoire (331), d'au moins un fichier (Dl) de données représentant le document (D) selon un premier format, dit format multimédia ; combinaison, par un agent logiciel, d'au moins une partie des données de ce fichier multimédia avec des données identifiant ce document (D) ; et mémorisation de cette combinaison de données en au moins un fichier de diffusion (D3, D31) selon un deuxième format, dit format de diffusion, utilisable par le serveur de diffusion (5) pour transmettre et faire jouer le document (D). 2. Procédé selon la revendication 1, caractérisé en ce que le 25 traitement de transformation (33) comprend en outre une phase de combinaison d'au moins une partie des données multimédia (Dl) représentant le document (D) à traiter avec des données représentant une référence à au moins un serveur de statistiques (7) et permettant à un poste d'exécution (6) de communiquer avec ledit serveur de statistiques à 30 travers au moins un réseau informatique (R). 3. Procédé selon l'une des revendications précédentes, caractérisé en ce que le traitement de transformation (33) comprend en outre une phase de combinaison d'au moins une partie des données multimédia (Dl) 35 représentant le document à traiter avec des données représentant des- 23 -instructions de programme exécutables par le logiciel d'exécution (61) du poste d'exécution (6) de façon à ce que l'exécution du document reçu fasse entrer ledit poste d'exécution en communication avec un serveur de statistiques (7) à travers au moins un réseau informatique (R). 4. Procédé de diffusion selon l'une des revendications précédentes, caractérisé en ce que le traitement de transformation (33) d'au moins une partie des données (Dl) représentant le document audiovisuel comprend : une étape de compression des données, réalisée selon des paramètres 10 déterminés en fonction d'un niveau de performance prévu pour la transmission (T56) de ces données à au moins un poste d'exécution ; et une étape de combinaison de ces données pour générer au moins un fichier (D3) de diffusion au format de diffusion. 15 5. Procédé de diffusion selon la revendication 5, caractérisé en ce que la compression des données multimédia se fait selon un taux de compression variant, au cours du déroulement du document qu'elles représentent, en fonction du contenu du document. 20 6. Procédé de diffusion selon l'une des revendications précédentes, caractérisé en ce qu'il comprend en outre : une émission, par un poste d'exécution (6) jouant un document audiovisuel (D) au format de diffusion, de données de traçage (D4) 25 représentant au moins une identification dudit document ; une transmission de ces données de traçage par un réseau informatique (R) ; et une réception de ces données de traçage (D4) par un serveur de statistiques (7). 30 7. Procédé de diffusion selon l'une des revendications précédentes, caractérisé en ce que les données de traçage (D4) comprennent en outre des données d'identification du serveur de diffusion (5). 35 8. Procédé de diffusion selon l'une des revendications précédentes, caractérisé en ce qu'au moins une partie des données de traçage (D4) est-24 - émise avant la fin de l'exécution du document audiovisuel (D) par le poste d'exécution (6), le procédé comprenant en outre : une génération, par le serveur de statistiques (7), de données de retour (D5) dépendant du contenu des données de traçage (D4) reçues du poste d'exécution (6) ; une émission de ces données de retour par ledit serveur de statistiques, à travers un réseau informatique (R) ; une réception de ces données de retour par le poste d'exécution ; et une modification ou une interruption de l'exécution par le poste d'exécution (6) de la suite dudit document (D). 9. Procédé de diffusion selon l'une des revendications précédentes, caractérisé en ce qu'il comprend en outre les étapes suivantes : - envoi d'au moins un fichier de données (Dl) au format multimédia représentant un document audiovisuel (D), par un poste fournisseur de document (1, 2) ; -envoi de données de transformation (D2), selon un format de paramètres de transformation, associées au fichier multimédia (Dl) et représentant des paramètres applicables au traitement de transformation (33) qui doit être appliqué audit fichier multimédia ; - réception par un serveur de transformation (3) et mémorisation dans des moyens de mémoire (31) du fichier multimédia et des données de transformation associées ; et -déclenchement, par un agent logiciel, dit agent de traitement (320), exécuté par le serveur de transformation, d'un traitement de transformation (33) d'au moins une partie des données du fichier multimédia (Dl), selon les paramètres mémorisés dans les données de transformation (D2) associées au document représenté par ce fichier multimédia. 10. Procédé de diffusion selon la revendication 9, caractérisé en ce que le traitement (33) déclenché par l'agent de traitement (320) comprend en outre les étapes suivantes :- 25 - déclenchement d'une première opération de transformation (331) appliquée à une portion des données multimédia (Dl) représentant le document (D) et fournissant un résultat partiel ; évaluation (332) ou vérification de la qualité du résultat partiel par un agent logiciel ou un opérateur ; si le résultat partiel est jugé satisfaisant, déclenchement d'une deuxième opération de transformation (333) sur l'ensemble des données multimédia (Dl) représentant le document ; et génération (340) par un agent logiciel (320) exécuté par le serveur de transformation, de données de rapport (D21) représentant au moins une identification du document (D), ou une identification du fournisseur (1, 2) de document, ou des informations sur le traitement de transformation (33) appliqué au fichier multimédia (Dl). 11. Procédé selon l'une des revendications précédentes, caractérisé en ce qu'il comprend en outre une étape d'acquisition (8) comprenant : une phase de lecture d'un document audiovisuel (D') à partir d'un support d'enregistrement compatible avec des moyens d'enregistrement d'image ou de son ; - une phase de digitalisation de ce document audiovisuel, par des moyens de digitalisation ; et une phase de mémorisation, dans des moyens de mémoire, de données (Dl') représentant ce document audiovisuel. 12. Procédé selon l'une des revendications précédentes, caractérisé en ce que la transmission d'au moins un fichier de diffusion (D3) du serveur de diffusion (5) vers au moins un poste d'exécution (6) se fait suivant un protocole permettant à ce poste d'exécution de commencer à jouer le document (D) sans attendre d'avoir reçu la totalité des données représentant ce même document. 13. Procédé selon la revendication 12, caractérisé en ce qu'au moins un poste d'exécution (6) utilise un logiciel d'exécution (61) est agencé de façon à rendre difficile ou impossible, à un utilisateur (62) du poste d'exécution, une mémorisation de données représentant le document audiovisuel (D) qui lui permette de jouer à nouveau le document avec une-26 - qualité similaire sans recevoir de nouvelles données (D5) venant du serveur de diffusion (5) ou du serveur de statistiques (7). 14. Procédé de diffusion selon l'une des revendications 6 à 13, caractérisé en ce les données de traçage (D4), les données de retour (D5) et les données de diffusion sont transmises par le même réseau informatique (R). 15. Procédé selon l'une des revendications précédentes, caractérisé en ce que l'un des réseaux informatiques (R) utilisés est l'Internet. 16. Procédé selon l'une des revendications précédentes, caractérisé en ce que le format de diffusion est compatible avec les formats SWF ou FLV , utilisés par des logiciels de la société Macromédia. 17. Procédé selon l'une des revendications précédentes, caractérisé en ce que le logiciel d'exécution (61) comprend le logiciel Flash de la société Macromédia, les instructions de programme déclenchant la communication du poste d'exécution (6) avec le serveur de statistiques (7) étant codées en langage PHP . 18. Procédé selon l'une des revendications précédentes, caractérisé en ce que les données de traçage (D4) comprennent des données représentant le nom du document (D),ou une identification du site de diffusion (5), ou la date ou l'heure d'exécution sur le poste d'exécution (6), ou le chemin d'accès menant au fichier de diffusion (D3) du document (D) au sein du serveur de diffusion, ou l'adresse IP du poste d'exécution. 19. Système de diffusion de documents audiovisuels par transmission 30 à travers un réseau informatique mettant en oeuvre un procédé selon l'une des revendications 1 à 18. 20. Système de diffusion de documents audiovisuels destinés à être reçu via un réseau informatique par au moins un poste d'exécution (6) apte 35 à jouer ce document, caractérisé en ce qu'il comprend : des moyens de réception (300), ou de lecture (301) dans des moyens de mémoire, d'au moins un fichier de données multimédia (Dl)- 27 - représentant un document audiovisuel (D) en provenance d'un poste (2) fournisseur de document des moyens de réception (300), ou de lecture (301) dans des moyens de mémoire, de données de transformation (D2), selon un format de paramètres de transformation, associées au fichier multimédia (Dl) et représentant des paramètres applicables à un traitement de transformation (33) à appliquer audit fichier multimédia ; et des moyens de calcul (3) exécutant au moins un agent logiciel (320) apte à combiner les données de transformation avec le fichier multimédia pour générer un fichier de diffusion (D31, D32, D33) utilisable par le poste d'exécution pour jouer le document et transmettre à un serveur de statistiques (7) des informations concernant le document, ou sa provenance, ou le poste d'exécution, ou le déroulement de son exécution. 21. Système selon la revendication 20, caractérisé en ce qu'il comprend : - un serveur (31) fonctionnant selon le protocole FTP ( File Transfer Protocol ) pour recevoir en libre service les fichiers de données multimédia (Dl) ou les données de transformation (D2), et des moyens de calcul exécutant des instructions de programme réalisant au moins un agent logiciel (320) apte à collecter de façon périodique ou déclenchée les fichiers multimédia ou données de transformation et les transférer à une application de compression de données audiovisuelles et de génération de fichiers jouables par le poste d'exécution. 22. Système selon l'une des revendications 20 ou 21, caractérisé en ce qu'il comprend des moyens de calculs exécutant des instructions de programme réalisant une interface logicielle (302) utilisable à travers un logiciel de navigation Internet pour entrer tout ou partie des données de transformation (D2).