FR2961999A1 - Method for reading data of e.g. film by digital music player, involves interrupting reading of data relative to main content after preset reading instant, and playing data of selected additional content - Google Patents

Method for reading data of e.g. film by digital music player, involves interrupting reading of data relative to main content after preset reading instant, and playing data of selected additional content Download PDF

Info

Publication number
FR2961999A1
FR2961999A1 FR1055184A FR1055184A FR2961999A1 FR 2961999 A1 FR2961999 A1 FR 2961999A1 FR 1055184 A FR1055184 A FR 1055184A FR 1055184 A FR1055184 A FR 1055184A FR 2961999 A1 FR2961999 A1 FR 2961999A1
Authority
FR
France
Prior art keywords
data
content
reading
additional content
additional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR1055184A
Other languages
French (fr)
Inventor
Yoann Vincent
Manuel Guazzetti
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Priority to FR1055184A priority Critical patent/FR2961999A1/en
Publication of FR2961999A1 publication Critical patent/FR2961999A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The method involves selecting an additional content e.g. advertising content, from additional contents in a database (20) i.e. local database, based on validity information associated to the selected additional content. Reading of data relative to a main content is interrupted after a preset reading instant, and the data of selected additional content is played. A request is transmitted to a remote additional content providing server i.e. additional content server (2) by a reading or recording device (3) during preliminary update phase. Independent claims are also included for the following: (1) a data reading device comprising a data storage unit (2) a computer program on data medium, comprising software instructions for commanding execution of steps of a method of reading data relative to a main content.

Description

Titre : Procédé de lecture de données relatives à un contenu principal et dispositif de lecture associé L'invention concerne un procédé de lecture de données relatives à un contenu, par exemple un programme TV enregistré par un dispositif enregistreur. Avec le développement de la diffusion des programmes TV en numérique, les dispositifs enregistreurs aptes à enregistrer des programmes TV se multiplient. A titre d'exemples illustratifs, on peut citer les décodeurs ou $ lb (Set Top Box) distribués par les fournisseurs d'accès Internet, les décodeurs TNT (Télévision Numérique Terrestre), les disques durs multimédia TNT, les lecteurs/enregistreurs DVD (Digital Vidéo Disc) ou Blu-Ray©, etc.. Les contenus numériques enregistrés, tels que les programmes TV, peuvent inclure des contenus publicitaires. Ces contenus publicitaires peuvent être présents au début, pendant ou à la 15 fin des données enregistrées. Lorsque, à la demande d'un utilisateur, un dispositif lecteur, ou joueur, joue des données précédemment enregistrées relatives à un programme TV, il joue non seulement des données d'un contenu principal, par exemple un film, mais aussi des données d'un ou de plusieurs contenus publicitaires enregistrés avec ce contenu principal. Or, ces contenus publicitaires peuvent devenir 20 obsolètes entre le moment où le contenu a été enregistré et le moment où il est joué. L'invention vise à améliorer la situation actuelle. A cet effet, l'invention concerne un procédé de lecture par un dispositif lecteur de données relatives à un contenu principal, dans lequel le dispositif lecteur sélectionne au moins un contenu additionnel dans une base de données de contenus additionnels en fonction d'une 25 information de validité associée audit contenu additionnel sélectionné, et, à compter d'un instant prédéfini de lecture, interrompt la lecture des données relatives au contenu principal, et joue les données du contenu additionnel sélectionné. Ainsi, à compter d'un instant prédéfini de lecture, la lecture du contenu principal est interrompue et, à la place, un contenu additionnel sélectionné en fonction de sa validité est joué. 30 Le contenu principal et le contenu additionnel peuvent être un programme TV et un contenu publicitaire respectivement. L'invention permet ainsi de jouer un contenu du type programme TV avec un ou plusieurs contenus publicitaires en cours de validité, même si les données enregistrées sont lues ou jouées longtemps après l'enregistrement du programme TV, pour reprendre l'exemple précité. 35 La base de données de contenus additionnels peut être une base de données locale mémorisée dans le dispositif lecteur. La sélection d'un contenu additionnel est ainsi facilitée. Dans ce cas, avantageusement, lors d'une phase préalable de mise à jour, le dispositif lecteur transmet une requête à un serveur distant de fourniture de contenus additionnels, puis reçoit au moins un contenu additionnel et une information de validité associée, et stocke dans une base de données locale ledit contenu additionnel et l'information de validité associée. Ainsi, le dispositif lecteur peut régulièrement récupérer de nouveaux contenus additionnels du type contenus publicitaires auprès du serveur distant et ainsi mettre à jour sa base 5 de données locale de contenus additionnels. Avantageusement, le contenu additionnel sélectionné est joué à la place d'un contenu additionnel d'origine présent dans les données relatives au contenu principal. L'invention permet ainsi de remplacer un contenu additionnel présent à l'origine dans les données à lire par un autre contenu additionnel valide, sélectionné dans la base de données de 10 contenus additionnels. Avantageusement encore, il est prévu une étape préalable de traitement des données relatives au contenu principal lors de laquelle une balise signalant un instant de lecture du contenu additionnel sélectionné est ajoutée aux données relatives au contenu principal. Grâce à cela, le contenu additionnel d'origine présent à l'origine dans le contenu principal 15 enregistré peut être aisément remplacé par un nouveau contenu additionnel valide à chaque fois que le contenu principal est joué, par simple détection de la balise. Dans un premier mode de réalisation, le contenu additionnel d'origine est supprimé. Dans un deuxième mode de réalisation, le contenu additionnel d'origine n'étant pas supprimé, le dispositif lecteur vérifie si le contenu additionnel d'origine est valide et ne joue ledit 20 contenu additionnel sélectionné à la place dudit contenu additionnel d'origine que si celui-ci n'est plus valide. Dans un mode de réalisation particulier, les données relatives au contenu principal contenant au moins une balise, l'instant prédéfini à compter duquel le contenu additionnel sélectionné est joué correspond à un instant signalé par ladite balise. 25 L'invention concerne aussi un dispositif de lecture de données comprenant des moyens de stockage des données relatives à un contenu principal et des moyens de lecture agencés pour lire les données contenant un contenu principal, caractérisé par le fait qu'il comprend : des moyens de stockage d'une base de données de contenus additionnels et d'informations de validité associées et 30 des moyens de contrôle agencés pour sélectionner au moins un contenu additionnel dans ladite base de données de contenus additionnels, en fonction de l'information de validité associée au contenu additionnel sélectionné, et pour commander la lecture, par lesdits moyens de lecture, du contenu additionnel sélectionné à compter d'un instant prédéfini de la lecture des 35 données contenant le contenu principal. .Le dispositif lecteur peut être un équipement nomade, tel qu'un baladeur numérique, dépourvu de moyens de connexion à un réseau tel que l'Internet. The invention relates to a method for reading data relating to a content, for example a TV program recorded by a recording device. With the development of broadcasting of TV programs in digital, recording devices capable of recording TV programs are multiplying. As illustrative examples, there may be mentioned decoders or $ lb (Set Top Box) distributed by Internet access providers, digital terrestrial television (DTT) decoders, multimedia DTT hard disks, DVD players / recorders ( Digital Video Disc) or Blu-Ray ©, etc. Digital recorded content, such as TV programs, may include advertising content. This advertising content may be present at the beginning, during or at the end of the recorded data. When, at the request of a user, a player device, or player, plays previously recorded data relating to a TV program, it plays not only data of a main content, for example a movie, but also data of one or more advertising content registered with this main content. However, these advertising contents can become obsolete between the moment the content has been recorded and the moment when it is played. The invention aims to improve the current situation. To this end, the invention relates to a method of reading by a data reader device relating to a main content, wherein the reader device selects at least one additional content in a database of additional contents according to a piece of information. validity associated with said selected additional content, and, from a predefined time of reading, interrupts the reading of the data relating to the main content, and plays the data of the selected additional content. Thus, from a predefined time of reading, the playback of the main content is interrupted and, instead, additional content selected according to its validity is played. The main content and the additional content may be a TV program and an advertising content respectively. The invention thus makes it possible to play a content of the TV program type with one or more valid advertising contents, even if the recorded data are read or played long after the recording of the TV program, to use the example mentioned above. The database of additional contents may be a local database stored in the reader device. The selection of additional content is thus facilitated. In this case, advantageously, during a prior update phase, the reader device transmits a request to a remote server for providing additional content, then receives at least one additional content and associated validity information, and stores in a local database said additional content and associated validity information. Thus, the reader device can regularly retrieve new additional contents of the advertising content type from the remote server and thus update its local data base of additional content. Advantageously, the selected additional content is played in place of additional original content present in the main content data. The invention thus makes it possible to replace an additional content originally present in the data to be read by another valid additional content, selected from the database of 10 additional contents. Advantageously, there is provided a prior step of processing the data relating to the main content in which a tag signaling a playback time of the selected additional content is added to the data relating to the main content. With this, the original additional content originally present in the recorded main content can be easily replaced by new additional content valid each time the main content is played, by simply detecting the tag. In a first embodiment, the original additional content is deleted. In a second embodiment, the original additional content is not deleted, the reader device checks whether the original additional content is valid and plays said selected additional content in place of said original additional content that if it is no longer valid. In a particular embodiment, the data relating to the main content containing at least one tag, the predefined time from which the additional content selected is played corresponds to a time signaled by said tag. The invention also relates to a device for reading data comprising means for storing data relating to a main content and reading means arranged to read the data containing a main content, characterized in that it comprises: means storing a database of additional contents and associated validity information and control means arranged to select at least one additional content in said additional content database, based on the associated validity information to the additional content selected, and to control the reading, by said reading means, of the additional content selected from a predefined time of reading the data containing the main content. The reader device can be a mobile device, such as a digital music player, without means of connection to a network such as the Internet.

L'invention sera mieux comprise à l'aide de la description suivante d'un mode de réalisation particulier du procédé de lecture d'un contenu et du dispositif de lecture associé de l'invention, en référence aux dessins annexés sur lesquels : la figure 1 représente un schéma de l'architecture générale d'un système 5 comprenant le dispositif de lecture de l'invention selon le mode de réalisation particulier décrit; - les figures 2 à 4 et 5A-5B représentent des organigrammes des étapes du procédé de l'invention selon le mode de réalisation particulier décrit; la figure 6 représente un schéma bloc fonctionnel d'un premier exemple de 10 réalisation du dispositif de lecture de l'invention; la figure 7 représente un schéma bloc fonctionnel d'un deuxième exemple de réalisation du dispositif de lecture de l'invention. Sur la figure 1, on a représenté un système comprenant ici un serveur fournisseur de services de télévision IP, ou serveur IPTV 1, un serveur de contenus additionnels 2 et un dispositif 15 de lecture 3, ici un dispositif enregistreur et lecteur de programmes TV. Les serveurs 1 et 2 sont connectés à l'Internet 6. On pourrait bien entendu envisager tout autre type de réseau de transmission. Le dispositif enregistreur/lecteur 3 est relié à l'Internet 6 par l'intermédiaire d'une passerelle locale de connexion 5, du type Livebox©. 20 Le serveur IPTV 1 est adapté pour transmettre des programmes TV d'un bouquet de chaînes de télévision et des vidéos à la demande, à travers l'Internet 6, vers des dispositifs récepteurs clients, comme par exemple le dispositif 3. Le serveur de contenus additionnels 2 est relié à une base de données 20 stockant des contenus numériques additionnels, en l'espèce des contenus publicitaires, et, pour chaque contenu 25 publicitaire, un identifiant et une information de validité. Par la suite, on appellera indifféremment le serveur 2 "serveur de contenus additionnels" ou "serveur de publicités". L'information de validité associée à un contenu publicitaire peut, par exemple, comprendre l'indication d'une date au-delà de laquelle le contenu publicitaire n'est plus valide, autrement dit est caduc, ou bien l'indication d'une durée à compter d'une date de départ définie à l'expiration de laquelle le contenu publicitaire 30 n'est plus valide. En variante, il pourrait encore s'agir d'un nombre de fois où le contenu publicitaire peut être lu. Le serveur 2 comprend également un module de transmission de contenus publicitaires, adapté pour recevoir des requêtes de mise à jour de dispositifs clients et, en réponse à ces requêtes, transmettre aux dispositifs clients requérants des contenus additionnels valides et leurs informations de validité associées. On pourrait également envisager que le serveur 2 puisse 35 transmettre aux dispositifs clients des contenus additionnels valides ultérieurement, c'est-à-dire des contenus ayant une période de validité postérieure au moment de leur transmission aux dispositifs clients. On va maintenant décrire le procédé de lecture d'un programme TV enregistré par le dispositif enregistreur/lecteur 3, selon un mode de réalisation particulier de l'invention. The invention will be better understood with the aid of the following description of a particular embodiment of the method of reading a content and the associated reading device of the invention, with reference to the appended drawings in which: FIG. 1 represents a diagram of the general architecture of a system 5 comprising the reading device of the invention according to the particular embodiment described; FIGS. 2 to 4 and 5A-5B represent flowcharts of the steps of the method of the invention according to the particular embodiment described; FIG. 6 shows a functional block diagram of a first exemplary embodiment of the reading device of the invention; FIG. 7 represents a functional block diagram of a second exemplary embodiment of the reading device of the invention. In Figure 1, there is shown a system here comprising an IP TV service provider server, or IPTV server 1, an additional content server 2 and a playback device 3, here a recorder device and TV program player. The servers 1 and 2 are connected to the Internet 6. One could of course consider any other type of transmission network. The recorder / reader device 3 is connected to the Internet 6 via a local connection gateway 5, of the Livebox © type. The IPTV server 1 is adapted to transmit TV programs of a bouquet of television channels and videos on demand, through the Internet 6, to client receiving devices, such as the device 3. The server of additional content 2 is linked to a database 20 storing additional digital contents, in this case advertising contents, and, for each advertising content, an identifier and a validity information. Subsequently, the server 2 will be called either "additional content server" or "advertisement server". The validity information associated with an advertising content may, for example, include an indication of a date beyond which the advertising content is no longer valid, ie is obsolete, or the indication of a duration from a defined departure date at which the advertising content 30 is no longer valid. Alternatively, it could still be a number of times that the advertising content can be read. The server 2 also comprises an advertising content transmission module, adapted to receive requests for updating client devices and, in response to these requests, transmit to the requesting client devices additional valid contents and their associated validity information. It could also be envisaged that the server 2 could transmit to the client devices additional valid contents later, that is to say contents having a period of validity subsequent to the moment of their transmission to the client devices. We will now describe the method of reading a TV program recorded by the recording device / reader 3, according to a particular embodiment of the invention.

En référence à la figure 2, le procédé comprend une première phase préalable (1)A, de synchronisation ou de mise à jour, comportant les étapes suivantes : Lors d'une étape ¢A,o, le dispositif enregistreur/lecteur 3 transmet au serveur de publicités 2 une première requête de synchronisation, notée Rsyn,, que l'on pourrait également qualifier de requête de mise à jour. En réponse à cette requête Rsync, le serveur de publicités 2 transmet dans un premier temps au dispositif enregistreur/lecteur 3 une liste LID_Ca; de N identifiants de contenus additionnels publicitaires Ca; en cours de validité, avec i entier naturel et 1 i S N , lors d'une étape (>A,1- Lors d'une étape de test (I)A,2, le dispositif 3 vérifie, pour chaque identifiant ID_Ca; de la liste LID Ca; reçue, si le contenu publicitaire correspondant Ca; est déjà stocké dans une base de données locale 35. Cette vérification est réalisée par comparaison des identifiants de contenu ID_Ca; de la liste reçue LID_cy; avec ceux des contenus publicitaires stockés dans la base de données locale 35 du dispositif 3. L'étape de test (I)A,2 est réitérée pour chacun des identifiants successifs ID_Ca; de la liste, avec i variant de 1 à N. Une fois que tous les identifiants de la liste ont été vérifiés, le procédé se poursuit par une étape 4A,3, le dispositif 3 transmet au serveur de publicités 2 une deuxième requête spécifique d'obtention de contenus publicitaires, notée R5p, contenant ceux des identifiants de la liste LID_C3; correspondant à des contenus publicitaires non déjà présents dans la base de données locale du dispositif 3. En réponse à cette deuxième requête Rsp, lors d'une étape (1)A,4, le serveur de publicités 2 transmet au dispositif 3 les contenus publicitaires requis et, pour chacun d'entre eux, un identifiant et une information de validité. With reference to FIG. 2, the method comprises a first prior phase (1) A, of synchronization or updating, comprising the following steps: In a step A A, o, the recording / reader device 3 transmits to advertisement server 2 a first synchronization request, denoted Rsyn ,, which could also be described as an update request. In response to this request Rsync, the advertisement server 2 transmits at first to the recording device / reader 3 a list LID_Ca; N additional advertising content identifiers Ca; valid, with i natural integer and 1 i SN, during a step (> A, 1- During a test step (I) A, 2, the device 3 checks, for each identifier ID_Ca; the list LID Ca; received, if the corresponding advertising content Ca; is already stored in a local database 35. This verification is performed by comparing the ID_Ca content identifiers; the received list LID_cy; with those of the advertising contents stored in the local database 35 of the device 3. The test step (I) A, 2 is reiterated for each successive identifier ID_Ca; of the list, with i varying from 1 to N. Once all the identifiers of the have been verified, the method continues with a step 4A, 3, the device 3 transmits to the advertisement server 2 a second specific request for obtaining advertising contents, denoted R5p, containing those of the identifiers of the list LID_C3; advertising content not already present in the local database of the device 3. In response to this second request Rsp, during a step (1) A, 4, the advertisement server 2 transmits to the device 3 the required advertising contents and, for each of between them, an identifier and a validity information.

Lors d'une étape (pA,5, le dispositif enregistreur/lecteur 3 reçoit et stocke dans sa base de données locale 35 les contenus publicitaires valides requis ainsi que les identifiants et les informations de validité associés. Lors d'une étape 1A,6, le module de traitement du dispositif enregistreur/lecteur 3 vérifie la validité des contenus publicitaires stockés dans la base de données locale 35, à l'aide des informations de validité associées. Lors d'une étape 4A,7, il supprime les contenus publicitaires dont la validité a expiré. Ces deux étapes 4A,6 et (bA,7, ici réalisées en fin de phase de synchronisation, pourraient être réalisées avant la phase de synchronisation et/ou à tout autre moment, comme par exemple à chaque allumage du dispositif lecteur/enregistreur 3. Le procédé comprend une deuxième phase préalable, notée d'enregistrement de données correspondant ici à un programme TV, et comprenant les étapes suivantes, en référence à la figure 3 : Lors d'une étape ¢B,o, le dispositif enregistreur/lecteur 3 enregistre les données d'un programme TV pendant sa diffusion par le serveur IPTV 1 à travers l'Internet 6. Dans l'exemple particulier décrit ici, les données de programme TV enregistrées comprennent des données d'un contenu principal Cp, par exemple un film, et trois contenus publicitaires additionnels Cal, Ca2 et Ca3. Le contenu additionnel Cal précède le début du contenu principal Cp, le deuxième contenu additionnel Ca2 est situé entre le début et la fin du contenu principal Cp et le troisième contenu additionnel Ca3 est situé juste après la fin du contenu principal Cp. Les données de programme TV enregistrées, relatives au contenu principal Cp (contenant les données du contenu Cp et les données des contenus additionnels Cal-Ca3), sont provisoirement stockées dans une mémoire 37. Dans une étape de détection 4)B,1, un module de traitement du dispositif enregistreur/lecteur 3 analyse les données de programme TV enregistrées, relatives au contenu principal Cp, afin d'y détecter les données des contenus publicitaires additionnels enregistrés Cal, Ca2 et Ca3, notées data_Ca1, data_Ca2, data_Ca3. Dans l'exemple particulier décrit ici, en cas de détection d'un bloc de données successives correspondant à un contenu publicitaire Cal (Ca2 ou Ca3), le module de traitement 38 supprime les données du contenu additionnel détecté Cal (Ca2 ou Ca3) et les remplace par une balise, ou "tag", notée b1 (b2 ou b3), lors d'une étape (1)8,2. Une balise bi remplaçant le contenu additionnel supprimé Ca; est une donnée de marquage ajoutée aux données enregistrées et permettant de repérer, de signaler l'instant de début de lecture d'un contenu additionnel de substitution, à la place du contenu additionnel d'origine Ca;, lors de la lecture de ces données enregistrées. Les étapes 4 B,1 et 4B,2 sont réitérées jusqu'à analyse de la totalité des données enregistrées. Une fois que toutes les données enregistrées ont été analysées, la phase 4B se termine par une étape END 18,3 de fin d'enregistrement. A l'issue de la phase d'enregistrement (I)B, les données enregistrées ne contiennent ici plus que les données du contenu principal Cp et intègrent également les trois balises bl, b2 et b3. Ces trois balises b1, b2 et b3 correspondent aux instants respectifs de début des contenus publicitaires d'origine Cal, Ca2 et Ca3 et indiquent, pour une lecture ultérieure, les instants de lecture d'un premier, deuxième et troisième contenu publicitaire additionnel de substitution. Le contenu principal enregistré Cp intégrant les balises bi, b2 et b3 est stocké dans une mémoire de stockage 34. La phase de mise à jour des contenus publicitaires 4)A et la phase d'enregistrement du contenu 4)B qui viennent d'être décrites sont indépendantes l'une de l'autre et peuvent être 25 réalisées dans un ordre quelconque. On va maintenant décrire le mécanisme de lecture des données enregistrées, contenant le contenu principal Cp, en référence à la figure 4. Lors d'une étape S0, afin de lire le contenu principal Cp, un module lecteur du dispositif 3 récupère les données enregistrées relatives au contenu principal Cp dans la mémoire de stockage 30 34 et lance la lecture de ces données enregistrées. Pendant toute la phase de lecture des données enregistrées relatives au contenu principal Cp, il est prévu une étape de test S1, réalisée par un module de contrôle 41 du dispositif 3, afin de détecter la présence éventuelle d'une balise dans les données à lire. Cette étape de test Si permet de détecter les balises bi, b2 et b3 présentes dans les données enregistrées relatives au contenu 35 Cp. A la détection de chaque balise b1 (b2 ou b3), le module de contrôle 41 sélectionne dans la base de données locale de contenus additionnels 35 un contenu additionnel publicitaire de substitution CaS1 (CaS2 ou CaS3) en cours de validité, lors d'une étape S2. Cette sélection est réalisée en fonction de l'information de validité associée au contenu de substitution CaS1, cette information de validité devant indiquer que le contenu de substitution CaS1 est valide au moment de la lecture. A partir de l'instant de lecture signalé par la balise bi (b2 ou b3) détectée, la lecture des données du contenu principal Cp est interrompue, lors d'une étape S3. Suite à cette interruption, les données du contenu publicitaire de substitution CaS1 (CaS2 ou CaS3) sélectionné sont jouées, lors d'une étape S4. Après lecture du contenu publicitaire de substitution CaSI (CaS2 ou CaS3), la lecture des données du contenu principal Cp est reprise, à compter de l'instant d'interruption. Les commandes d'avance ou de lecture accélérée peuvent être désactivées pendant la lecture des contenus publicitaires CaS1, CaS2 et CaS3 afin d'obliger la lecture de ces contenus publicitaires. In a step (pA, 5), the recorder / reader device 3 receives and stores in its local database 35 the required valid advertising contents as well as the associated identifiers and validity information. , the processing module of the recording device / reader 3 verifies the validity of the advertising contents stored in the local database 35, with the aid of the associated validity information In a step 4A, 7, it deletes the advertising contents whose validity has expired.These two steps 4A, 6 and (bA, 7, here carried out at the end of the synchronization phase, could be carried out before the synchronization phase and / or at any other time, for example at each turn on. reader / recorder device 3. The method comprises a second prior phase, denoted data recording corresponding here to a TV program, and comprising the following steps, with reference to FIG. In step ¢ B, o, the recorder / reader device 3 records the data of a TV program while it is being broadcast by the IPTV server 1 over the Internet 6. In the particular example described here, the data of recorded TV program include data of a main content Cp, for example a movie, and three additional advertising contents Cal, Ca2 and Ca3. The additional content Cal precedes the beginning of the main content Cp, the second additional content Ca2 is located between the beginning and the end of the main content Cp and the third additional content Ca3 is located just after the end of the main content Cp. The recorded TV program data, relating to the main content Cp (containing the data of the content Cp and the data of the additional contents Cal-Ca3), are provisionally stored in a memory 37. In a detection step 4) B, 1, a recording device / reader processing module 3 analyzes the recorded TV program data, relating to the main content Cp, in order to detect the additional recorded advertising content data Cal, Ca2 and Ca3, denoted data_Ca1, data_Ca2, data_Ca3. In the particular example described here, in case of detection of a block of successive data corresponding to an advertising content Cal (Ca2 or Ca3), the processing module 38 deletes the data of the additional detected content Cal (Ca2 or Ca3) and replace them with a tag, or "tag", denoted b1 (b2 or b3), during a step (1) 8.2. A bi tag replacing the deleted additional content Ca; is a marking datum added to the recorded data and making it possible to locate, to signal the start time of reading of an additional substitutional content, instead of the additional original content Ca ;, when reading these data recorded. Steps 4B, 1 and 4B, 2 are repeated until analysis of all the recorded data. Once all the recorded data has been analyzed, the 4B phase ends with an END 18.3 end of recording step. At the end of the recording phase (I) B, the recorded data here contain only the data of the main content Cp and also include the three tags b1, b2 and b3. These three beacons b1, b2 and b3 correspond to the respective start times of the advertising contents of origin Cal, Ca2 and Ca3 and indicate, for a subsequent reading, the instants of reading of a first, second and third additional advertising content substitution . The main recorded content Cp integrating the tags bi, b2 and b3 is stored in a storage memory 34. The update phase of the advertising contents 4) A and the recording phase of the content 4) B which have just been described are independent of each other and can be made in any order. The mechanism for reading the recorded data, containing the main content Cp, will now be described with reference to FIG. 4. During a step S0, in order to read the main content Cp, a reader module of the device 3 retrieves the recorded data. relating to the main content Cp in the storage memory 30 34 and starts reading these recorded data. During the entire reading phase of the recorded data relating to the main content Cp, there is provided a test step S1, performed by a control module 41 of the device 3, in order to detect the possible presence of a tag in the data to be read. . This test step Si makes it possible to detect the tags bi, b2 and b3 present in the recorded data relating to the content 35 Cp. At the detection of each beacon b1 (b2 or b3), the control module 41 selects additional CaS1 (CaS2 or CaS3) substitution advertising content in the local database of additional content at a given time. step S2. This selection is made according to the validity information associated with the substitution content CaS1, this validity information having to indicate that the substitution content CaS1 is valid at the time of reading. From the reading time indicated by the detected bi tag (b2 or b3), the reading of the main content data Cp is interrupted during a step S3. Following this interruption, the data of the alternative advertising content CaS1 (CaS2 or CaS3) selected are played during a step S4. After reading the alternative advertising content CaSI (CaS2 or CaS3), the reading of the main content of the data Cp is resumed, from the moment of interruption. The advance or accelerated playback controls may be disabled during playback of CaS1, CaS2 and CaS3 advertising content in order to require the playback of such advertising material.

Dans l'exemple décrit ci-dessus, le dispositif lecteur 3 sélectionne et joue autant de contenus additionnels de substitution distincts qu'il y a de balises. En variante, il pourrait sélectionner un contenu additionnel de substitution et le jouer plusieurs fois aux instants signalés par plusieurs balises respectivement. La sélection d'un contenu additionnel de substitution, parmi l'ensemble des contenus additionnels valides de la base de données locale 35, peut se faire de façon aléatoire. Toutefois, dans l'exemple particulier décrit ici, durant une même lecture de données contenant un contenu principal Cp et au moins deux balises, un contenu publicitaire ayant été joué une fois ne peut pas être rejoué une deuxième fois. En variante, on pourrait envisager de sélectionner un contenu publicitaire à jouer sur la base d'un ou de plusieurs critères prédéterminés. On pourrait sélectionner un contenu publicitaire relatif à un sujet d'une catégorie donnée, laquelle est associée au contenu principal joué. A titre d'exemple illustratif, on pourrait sélectionner un contenu publicitaire relatif à un produit pour enfants (jouet, céréales, etc.) si le contenu principal est un dessin animé pour enfants. On pourrait également envisager de sélectionner un contenu valide en fonction du nombre de fois où le contenu publicitaire a déjà été joué, un contenu publicitaire n'ayant jamais été joué étant prioritaire par rapport à un contenu publicitaire ayant été joué x fois, avec x ?.1. Dans ce cas, les contenus publicitaires seraient associés dans la base de données à une information de comptage correspondant au nombre de fois où le contenu publicitaire a été joué. On pourrait encore sélectionner un contenu publicitaire en fonction de l'horaire de lecture du contenu principal. Dans ce cas, les contenus publicitaires seraient associés dans la base de données locale à des plages horaires de diffusion. Les exemples de méthode de sélection qui viennent d'être indiqués ne sont pas limitatifs, d'autres méthodes de sélection pouvant être mises en oeuvre. On va maintenant décrire le mécanisme de lecture des données enregistrées contenant le 35 contenu principal Cp par un équipement nomade 7, en l'espèce un baladeur lecteur vidéo, en référence aux figures 5A et 5B. Lors d'une étape S10, représentée sur la figure 5A, l'équipement nomade 7 est connecté au dispositif enregistreur/lecteur 3, ici par une liaison filaire USB. In the example described above, the reader device 3 selects and plays as many additional substitution substitute contents as there are tags. As a variant, it could select additional substitute content and play it several times at the times indicated by several tags respectively. The selection of an additional substitution content, among the set of valid additional contents of the local database 35, can be done randomly. However, in the particular example described here, during the same reading of data containing a main content Cp and at least two tags, an advertising content that has been played once can not be replayed a second time. Alternatively, one could consider selecting an advertising content to play on the basis of one or more predetermined criteria. One could select an advertising content relating to a subject of a given category, which is associated with the main content played. As an illustrative example, one could select an advertising content relating to a product for children (toy, cereals, etc.) if the main content is a cartoon for children. One could also consider selecting a valid content based on the number of times the advertising content has already been played, advertising content having never been played being priority over an advertising content that has been played x times, with x? .1. In this case, the advertising contents would be associated in the database with count information corresponding to the number of times the advertising content has been played. One could still select an advertising content according to the reading time of the main content. In this case, the advertising contents would be associated in the local database with broadcast time slots. The examples of selection method which have just been indicated are not limiting, other methods of selection can be implemented. The mechanism for reading the recorded data containing the main content Cp by a mobile device 7, in this case a video player, will now be described with reference to FIGS. 5A and 5B. During a step S10, shown in FIG. 5A, the mobile equipment 7 is connected to the recording device / reader 3, here by a USB wire link.

Une fois connecté, l'équipement nomade 7 transmet au dispositif 3, sur commande d'un utilisateur au moyen d'une interface utilisateur, une première requête d'importation R;mp 1 du contenu principal Cp enregistré, lors d'une étape S11. La requête d'importation Rimp_1 contient un identifiant du contenu principal Cp ainsi que les capacités de lecture de l'équipement nomade 7, notamment les formats de codage que l'équipement 7 peut lire. Sur réception de cette requête R1mp_1, le dispositif 3 transmet à l'équipement nomade 7 les données enregistrées contenant le contenu principal Cp et les balises bi, b2 et b3, lors d'une étape S13. Lors d'une étape S14, l'équipement nomade 7 reçoit et stocke dans une mémoire de stockage 73 le contenu Cp balisé. Lors d'une étape S15, l'équipement nomade 7 comptabilise le nombre de balises présentes dans les données enregistrées reçues, ici trois, puis, lors d'une étape S16, envoie une deuxième requête d'importation R;mp_2 pour requérir l'importation de trois contenus publicitaires de substitution. En réponse, le dispositif 3 transmet à l'équipement nomade 7 ici les trois contenus additionnels publicitaires de substitution CaS1, CaS2 et CaS3, lors d'une étape S17. Lors d'une étape S18, l'équipement nomade 7 reçoit et stocke les trois contenus publicitaires transmis CaS1i CaS2 et CaS3 dans une mémoire de stockage 74. Le dispositif 3 transmet autant de contenus publicitaires qu'il y a de balises dans le contenu principal transmis, en l'espèce trois. Dans une première variante, le dispositif 3 pourrait transmettre davantage de contenus publicitaires, voire l'ensemble des contenus publicitaires stockés dans la base de données locales 34. Dans une deuxième variante, le dispositif 3 pourrait ne transmettre qu'un seul contenu publicitaire, destiné à être joué n fois à la place des n contenus publicitaires d'origine (n valant 3 dans l'exemple décrit). Dans une troisième variante, seulement une partie des contenus publicitaires d'origine sont remplacés par un contenu publicitaire de substitution. Par exemple, on pourrait envisager de remplacer l'un seul des n contenus publicitaires d'origine par un contenu publicitaire de substitution. Once connected, the nomadic equipment 7 transmits to the device 3, on command of a user by means of a user interface, a first import request R; mp 1 of the main content Cp recorded, during a step S11 . The import request Rimp_1 contains an identifier of the main content Cp and the reading capabilities of the mobile equipment 7, including coding formats that the equipment 7 can read. Upon receipt of this request R1mp_1, the device 3 transmits to the mobile equipment 7 recorded data containing the main content Cp and the tags bi, b2 and b3, in a step S13. During a step S14, the nomadic equipment 7 receives and stores in a storage memory 73 the marked Cp content. During a step S15, the nomadic equipment 7 counts the number of beacons present in the recorded data received, here three, then, during a step S16, sends a second import request R; mp_2 to request the import of three alternative advertising content. In response, the device 3 transmits to the mobile equipment 7 here the three additional advertising content of substitution CaS1, CaS2 and CaS3, during a step S17. During a step S18, the nomadic equipment 7 receives and stores the three advertising contents transmitted CaS1i CaS2 and CaS3 in a storage memory 74. The device 3 transmits as much advertising content as there are tags in the main content transmitted, in this case three. In a first variant, the device 3 could transmit more advertising content, or even all the advertising contents stored in the local database 34. In a second variant, the device 3 could transmit only one advertising content, intended to be played n times in place of n original advertising contents (n being 3 in the example described). In a third variant, only a portion of the original advertising contents are replaced by alternative advertising content. For example, one could consider replacing only one of the original n advertising content with alternative advertising content.

Dans un autre mode de réalisation, l'envoi des contenus publicitaires pourrait se faire à l'initiative du dispositif 3, sans requête d'importation spécifique de l'équipement 7, dès lors que des données enregistrées contenant des balises sont transmises par le dispositif 3 à l'équipement 7. Avant transmission du contenu principal Cp et des contenus additionnels de substitution CaS1, CaS2 et CaS3, le dispositif 3 peut convertir, si besoin, le format d'encodage des contenus, lors d'une étape de transcodage S12 (représentée en pointillés sur la figure 5A), afin de fournir à l'équipement nomade 7 des contenus, principal et additionnels, dont le format est compatible avec ses capacités de lecture. Lors d'une étape S19, représentée sur la figure 5B, sur commande de lecture d'un utilisateur, l'équipement nomade 7 lit les données enregistrées reçues contenant le contenu Cp. In another embodiment, the sending of the advertising contents could be done at the initiative of the device 3, without a request for specific import of the equipment 7, since recorded data containing tags are transmitted by the device. 3 to the equipment 7. Before transmission of the main content Cp and additional substitute contents CaS1, CaS2 and CaS3, the device 3 can convert, if necessary, the encoding format of the contents, during a transcoding step S12 (represented in dashed lines in FIG. 5A), in order to provide the mobile equipment 7 with contents, main and additional, the format of which is compatible with its reading capabilities. During a step S19, shown in FIG. 5B, on a user's read command, the mobile device 7 reads the recorded data received containing the content Cp.

Pendant la lecture de ces données de contenu Cp, il est prévu une étape de test S20 afin de détecter la présence d'une éventuelle balise dans les données à lire. Cette étape de test S20 permet de détecter les balises bi, b2 et b3 présentes dans les données de contenu Cp, au fil de la lecture du contenu Cp. A la détection de chaque balise b1 (b2 ou b3), l'équipement nomade 7 sélectionne dans sa base de données locale de publicités 74 un contenu publicitaire de substitution CaSI (CaS2 ou CaS3) en cours de validité lors d'une étape S21, interrompt la lecture des données du contenu principal Cp, dans la mesure où cette lecture a déjà commencé, lors d'une étape S22, et joue les données du contenu publicitaire de substitution à compter de l'instant de lecture indiqué par la balise détectée bi (b2 ou b3), lors d'une étape S23. Après lecture du contenu publicitaire de substitution, le module lecteur reprend la lecture des données de contenu principal Cp, à compter de l'instant d'interruption le cas échéant. Les étapes S19 à S22 qui viennent d'être décrites sont analogues aux étapes SO à S4 représentées sur la figure 4. Toutefois, la méthode de sélection d'un contenu peut être différente. On va maintenant décrire de façon structurelle et fonctionnelle le dispositif 10 enregistreur/lecteur 3, en référence à la figure 6, ainsi que l'équipement nomade 7, en référence à la figure 7. Le dispositif enregistreur/lecteur 3 comprend : - une interface 30A de connexion réseau, - une interface 30B de connexion à un équipement externe, par l'exemple 15 l'équipement nomade 7, - un module 31 de réception et de transmission, - un module d'enregistrement 32, - un module de lecture 33, - une mémoire 34 hébergeant une base de données de stockage de données 20 enregistrées, une mémoire 35 hébergeant une base de données de stockage de contenus publicitaires reçus, une mémoire 36 d'instructions d'enregistrement, une mémoire de travail 37, 25 un module 38 de traitement des données enregistrées, un module de transcodage 39, - un module 40 de gestion des deux bases de données 34 et 35, un module 41 de contrôle de la lecture de contenus additionnels, des moyens d'interface utilisateur, non représentés, et 30 une unité centrale de commande, non représentée. Par souci de clarté, seuls les éléments du dispositif 3 nécessaires à la compréhension de l'invention sont représentés. L'interface de connexion 30 est adaptée pour connecter le dispositif 3 à la passerelle 5, ici par liaison filaire ou sans fil WIFI. 35 Les moyens d'interface utilisateur comprennent, de façon classique, un module logiciel gérant une interface graphique utilisateur, des boutons de commande et une télécommande. Ces moyens d'interface utilisateur sont adaptés pour permettre à un utilisateur de saisir et d'enregistrer dans la mémoire 36 des instructions d'enregistrement d'un programme TV et de saisir des commandes classiques relatives à l'enregistrement ou la lecture de données, telles que notamment : enregistrement en temps réel d'un programme TV en cours, lecture de données enregistrées, suppression de données enregistrées, avance/retour/pause lors de la lecture de données enregistrées, etc.. Le module de réception et de transmission 31, connecté aux deux interfaces de connexion 30A et 30B, est adapté pour recevoir et émettre des données ou des messages, de requête notamment, à travers les interfaces de connexion 30A et 30B. Par exemple, le module 31 est adapté pour requérir auprès du serveur IPTV 1 des données de programme TV et pour recevoir ces données lors de leur diffusion, à travers l'interface 30A. Il est également adapté pour recevoir une requête de données, telles que des données enregistrées d'un contenu principal, en provenance d'un équipement externe, et pour transmettre vers cet équipement externe les données de contenu requises ainsi qu'éventuellement des données de contenu additionnel, à travers l'interface 30B. Le module d'enregistrement 32 est adapté pour enregistrer des données de programme TV reçues en direct (c'est-à-dire lors de leur diffusion par le serveur IPTV 1) conformément à une commande en temps réel d'un utilisateur ou à des instructions pré-enregistrées par un utilisateur. Le module 32 est relié à la mémoire de travail 37, dans laquelle le module 32 est destiné à stocker provisoirement les données reçues et enregistrées, en vue de leur traitement par le module de traitement 38. Les données enregistrées, une fois traitées, sont ensuite enregistrées par le module de traitement 38 dans la base de données 34. During the reading of these content data Cp, there is provided a test step S20 to detect the presence of a possible tag in the data to be read. This test step S20 makes it possible to detect the tags bi, b2 and b3 present in the content data Cp, as the content Cp is read. At the detection of each beacon b1 (b2 or b3), the nomadic equipment 7 selects in its local advertising database 74 a CaSI (CaS2 or CaS3) substitution advertising content that is valid during a step S21, interrupts the reading of the main content data Cp, insofar as this reading has already begun, during a step S22, and plays the data of the substitute advertising content as from the reading time indicated by the detected tag bi (b2 or b3) during a step S23. After reading the alternative advertising content, the reader module resumes reading the main content data Cp, from the moment of interruption if necessary. The steps S19 to S22 which have just been described are analogous to the steps S0 to S4 shown in FIG. 4. However, the method of selecting a content may be different. The recording / reader device 3, with reference to FIG. 6, will now be structurally and functionally described as well as the nomadic equipment 7, with reference to FIG. 7. The recording device / reader 3 comprises: an interface 30A of network connection, - 30B interface for connection to external equipment, for example 15 nomadic equipment 7, - a reception and transmission module 31, - a recording module 32, - a reading module 33, - a memory 34 hosting a stored data storage database 20, a memory 35 hosting a received advertising content storage database, a storage instruction memory 36, a working memory 37, 25 a module 38 for processing the recorded data, a transcoding module 39, a module 40 for managing the two databases 34 and 35, a module 41 for controlling the reading of additional contents, means for int User interface, not shown, and a central control unit, not shown. For the sake of clarity, only the elements of the device 3 necessary for the understanding of the invention are represented. The connection interface 30 is adapted to connect the device 3 to the gateway 5, here by wire connection or wireless WIFI. The user interface means comprises, in a conventional manner, a software module managing a graphical user interface, control buttons and a remote control. These user interface means are adapted to allow a user to enter and record in the memory 36 instructions for recording a TV program and to enter conventional commands relating to the recording or reading of data, such as: real-time recording of a current TV program, reading of recorded data, deletion of recorded data, advance / return / pause when reading recorded data, etc. Receiving and transmitting module 31 , connected to the two connection interfaces 30A and 30B, is adapted to receive and transmit data or messages, including request, through the connection interfaces 30A and 30B. For example, the module 31 is adapted to request from the IPTV server 1 TV program data and to receive these data during their broadcast, through the interface 30A. It is also adapted to receive a request for data, such as data recorded from a main content, from external equipment, and to transmit to said external equipment the required content data as well as possibly content data. additional, through the 30B interface. The recording module 32 is adapted to record TV program data received live (ie when broadcast by the IPTV server 1) according to a real-time control of a user or to instructions pre-registered by a user. The module 32 is connected to the working memory 37, in which the module 32 is intended to temporarily store the data received and recorded, for processing by the processing module 38. The recorded data, once processed, are then recorded by the processing module 38 in the database 34.

Le module de lecture 33 est adapté pour lire des données, telles que des données de contenu stockées dans l'une des deux bases de données 34 et 35. En outre, le module de lecture 33 est relié à un module 41 de contrôle de la lecture de contenus additionnels. Ce module 41 est agencé pour, durant la lecture de données relatives à un contenu principal Cp : détecter la présence éventuelle d'une balise b;, en cas de détection d'une balise b;, interrompre la lecture en cours de données enregistrées du contenu principal Cp, sélectionner un contenu additionnel de la base de données 35, en fonction de l'information de validité associée à ce contenu, le contenu additionnel sélectionné devant être en cours de validité, - commander la lecture des données relatives au contenu additionnel sélectionné, puis commander une reprise de la lecture des données relatives au contenu principal à compter de l'instant d'interruption. Le module de lecture 33 et le module de contrôle 41 sont agencés pour coopérer afin de 35 mettre en oeuvre les étapes SO à S4 précédemment décrites. Le module de traitement 38 est adapté pour analyser des données enregistrées, stockées provisoirement dans la mémoire de travail 37, de manière à y détecter des données de contenu publicitaire. En cas de détection de données de contenu publicitaire, l'ensemble des données relatives à un même contenu publicitaire sont supprimées des données enregistrées et remplacées par une balise (c'est-à-dire une donnée de marquage). Cette balise a pour rôle de signaler l'instant de début de lecture d'un contenu publicitaire de substitution. Dans l'exemple particulier décrit ici, un contenu publicitaire correspond à une vidéo publicitaire, par exemple pour un produit ou un service donné. Les données enregistrées peuvent comprendre une ou plusieurs plage(s) publicitaire(s), chaque plage contenant un ou plusieurs contenus publicitaires successifs. Si les données enregistrées contiennent une plage contenant plusieurs contenus publicitaires successifs, les différents contenus publicitaires de la plage sont remplacés par différentes balises respectives. On pourrait envisager de remplacer une plage contenant plusieurs contenus publicitaires par une seule balise. Dans ce cas, sur détection de cette balise, le module de lecture 33 pourrait jouer plusieurs contenus publicitaires de substitution. Le module de traitement 38 est adapté pour mettre en oeuvre les étapes (1)6,1 à 4,3 précédemment décrites. Le module 40 de gestion des bases de données est agencé pour : mettre à jour la base de données 35 de contenus additionnels; - supprimer les contenus additionnels qui ne sont plus valides de la base de 15 données 35; - supprimer des données enregistrées de la base de données 34, sur commande d'un utilisateur. Le module de gestion 40 est adapté pour mettre en oeuvre les étapes IA,o à (PA,7. Le module de transcodage 39 est agencé pour convertir le format de codage de données 20 enregistrées de la base de données 34 ou de données de contenus additionnels de la base de données 35, afin notamment d'adapter le format de codage de données à transmettre à un équipement externe, à travers l'interface 30B, et le rendre compatible avec les capacités de décodage de cet équipement externe. Tous les éléments qui viennent d'être décrits sont reliés à l'unité centrale de commande, 25 laquelle est destinée à en commander le fonctionnement. L'équipement nomade 7 comprend : une interface de connexion 70, un module d'importation de données 71, un module de lecture 72, 30 une mémoire 73 de stockage d'une base de données de données principales importées, une mémoire 74 de stockage d'une base de données de contenus publicitaires également importés, - des moyens d'interface utilisateur 75, 35 - un module 76 de gestion des deux bases de données des mémoires 73 et 74 un module 77 de contrôle de la lecture de contenus additionnels, et une unité centrale de commande 78. Par souci de clarté, seuls les éléments de l'équipement 7 nécessaires à la compréhension de l'invention sont représentés. The reading module 33 is adapted to read data, such as content data stored in one of the two databases 34 and 35. In addition, the reading module 33 is connected to a module 41 for controlling the data. reading additional content. This module 41 is arranged for, during the reading of data relating to a main content Cp: to detect the possible presence of a beacon b;, if a beacon b is detected, to interrupt the current reading of stored data of main content Cp, select an additional content of the database 35, according to the validity information associated with this content, the selected additional content must be valid, - order the reading of the data relating to the additional content selected , then order a resumption of the reading of the data relating to the main content from the moment of interruption. The read module 33 and the control module 41 are arranged to cooperate in order to implement the steps SO to S4 previously described. The processing module 38 is adapted to analyze stored data stored temporarily in the working memory 37, so as to detect advertising content data. In case of detection of advertising content data, all the data relating to the same advertising content are deleted from the recorded data and replaced by a tag (that is to say a marking data). This tag has the role of signaling the start time of playback of a replacement advertising content. In the particular example described here, an advertising content corresponds to an advertising video, for example for a given product or service. The recorded data may comprise one or more advertising range (s), each range containing one or more successive advertising contents. If the recorded data contains a range containing several successive advertising contents, the various advertising contents of the range are replaced by different respective tags. One could consider replacing a range containing several advertising contents by a single tag. In this case, upon detection of this tag, the reading module 33 could play several alternative advertising contents. The processing module 38 is adapted to implement the steps (1) 6.1 to 4.3 previously described. The database management module 40 is arranged to: update the database of additional contents; remove the additional contents that are no longer valid from the database 35; - Delete recorded data from the database 34, on command of a user. The management module 40 is adapted to implement the steps IA, o to (PA, 7) The transcoding module 39 is arranged to convert the encoding format of the stored data of the database 34 or of data of contents of the database 35, in particular to adapt the data coding format to be transmitted to an external equipment, through the interface 30B, and make it compatible with the decoding capabilities of this external equipment. described above are connected to the central control unit, which is intended to control its operation The mobile equipment 7 comprises: a connection interface 70, a data import module 71, a module 72, a memory 73 for storing an imported primary data database, a memory 74 for storing a database of advertising contents also imported, - user interface means 75, 35 - a module 76 for managing the two databases of the memories 73 and 74, a module 77 for controlling the reading of additional contents, and a central control unit 78. For the sake of clarity, only the elements of the equipment 7 necessary for understanding the invention are shown.

L'interface de connexion 70 est agencée pour connecter l'équipement nomade 7 à un dispositif de stockage de données, par exemple le dispositif enregistreur/lecteur 3, ici par une liaison filaire USB. On pourrait également envisager en alternative une liaison sans fil. Le module d'importation 71 est agencé pour importer des données depuis le dispositif auquel l'équipement nomade 7 est connecté. Les données importées peuvent comprendre des données enregistrées d'un programme TV et/ou des données de contenus publicitaires. En cas d'importation depuis le dispositif 3 de données enregistrées contenant un contenu principal et un nombre n de balises, le module d'importation 71 est agencé pour, automatiquement, détecter et comptabiliser le nombre de balises et requérir l'importation depuis le dispositif 3 de données d'un nombre n de contenus publicitaires. Ces n contenus publicitaires importés sont destinés à être joués à partir des instants de lecture signalés par les n balises, respectivement. Le module de lecture 72 est agencé pour lire des données, par exemples des données de contenu stockées dans la mémoire 73 ou dans la mémoire 74. Le module de contrôle 77 est agencé pour, durant la lecture de données enregistrées de la mémoire 73 correspondant à un contenu principal, détecter la présence éventuelle d'une balise et, en cas de détection d'une balise, commander une interruption de la lecture en cours de données enregistrées du contenu principal et une lecture des données d'un contenu publicitaire de la base de données 35 puis un reprise de la lecture des données enregistrées à compter de l'instant d'interruption. The connection interface 70 is arranged to connect the mobile equipment 7 to a data storage device, for example the recording device / reader 3, here by a USB wire link. One could also consider an alternative wireless link. The import module 71 is arranged to import data from the device to which the nomadic equipment 7 is connected. The imported data may include recorded data of a TV program and / or advertising content data. In the case of the import from the device 3 of recorded data containing a main content and a number n of tags, the import module 71 is arranged to automatically detect and count the number of tags and request the import from the device. 3 of data of a number n of advertising contents. These n imported advertising contents are intended to be played from the playback times reported by the n tags, respectively. The reading module 72 is arranged to read data, for example content data stored in the memory 73 or in the memory 74. The control module 77 is arranged for, during the reading of recorded data of the memory 73 corresponding to a main content, detecting the possible presence of a beacon and, in the event of detecting a beacon, controlling an interruption of the current reading of stored data of the main content and a reading of the data of an advertising content of the database data 35 and a resumption of reading the recorded data from the moment of interruption.

Le module de lecture 72 et le module de contrôle 77, reliés l'un à l'autre, sont agencés pour coopérer de manière à mettre en oeuvre les étapes S19 à S23. Les moyens d'interface utilisateur 75 comprennent un module logiciel gérant une interface graphique utilisateur et des touches de saisie et de commande. Ces moyens d'interface 75 sont adaptés pour permettre à un utilisateur de saisir des commandes classiques relatives à l'importation et à la lecture de données, telles que notamment : importation depuis un dispositif externe et mémorisation de données, lecture de données mémorisées, suppressions de données stockées dans la mémoire 73, avance/retour/pause lors de la lecture de données mémorisées. Le module 76 de gestion des deux bases de données des mémoires 73 et 74 est agencé pour gérer les bases de données 73 et 74 et notamment pour : supprimer les contenus publicitaires qui ne sont plus valides de la base de données de contenus publicitaires de la mémoire 74; supprimer des données enregistrées de la base de données de la mémoire 34, sur commande d'un utilisateur. Tous les éléments de l'équipement nomade 7 qui viennent d'être décrits sont reliés à une 35 unité centrale de commande, destinée à commander le fonctionnement de ces éléments. Dans le premier mode de réalisation particulier précédemment décrit, le dispositif enregistreur/lecteur 3 supprime les contenus publicitaires, lors de l'enregistrement des données de contenu principal. The reading module 72 and the control module 77, connected to each other, are arranged to cooperate so as to implement the steps S19 to S23. The user interface means 75 comprise a software module managing a graphical user interface and input and control keys. These interface means 75 are adapted to allow a user to enter conventional commands relating to the import and reading of data, such as in particular: import from an external device and data storage, reading of stored data, deletions of data stored in the memory 73, advance / return / pause when reading stored data. The module 76 for managing the two databases of the memories 73 and 74 is designed to manage the databases 73 and 74 and in particular to: delete the advertising contents that are no longer valid from the advertising content database of the memory 74; delete data recorded from the database of the memory 34, on order of a user. All the elements of the nomadic equipment 7 which have just been described are connected to a central control unit intended to control the operation of these elements. In the first particular embodiment described above, the recorder / reader device 3 deletes the advertising contents when recording the main content data.

Dans un deuxième mode de réalisation, les contenus publicitaires d'origine présents dans les données enregistrées ne sont pas supprimés et sont donc enregistrés avec le contenu principal Cp. La détection des contenus publicitaires se fait donc après enregistrement. Par exemple, pendant la lecture ultérieure des données enregistrées, le dispositif lecteur détecte chaque contenu publicitaire d'origine et vérifie sa validité, une information de validité étant associée au contenu publicitaire d'origine. Si le contenu publicitaire est valide, le dispositif lecteur le lit. Si le contenu publicitaire d'origine n'est plus valide, le lecteur ne le lit pas et, à la place, lit un contenu publicitaire de substitution valide sélectionné dans la base de données locale de publicités 35. On peut ainsi envisager que tant que le contenu publicitaire d'origine est valide, il est lu lors de la lecture des données enregistrées. En revanche, dès qu'il n'est plus valide, le lecteur lit à la place un contenu additionnel de substitution. En variante, on pourrait envisager de ne pas vérifier la validité du contenu publicitaire d'origine et de systématiquement le remplacer par un autre contenu publicitaire. On pourrait également jouer le contenu publicitaire d'origine à la première lecture des données enregistrées et le remplacer systématiquement à chaque lecture ultérieure. Dans le cas où les contenus publicitaires d'origine ne sont pas supprimés, on pourrait ne pas prévoir de balises. Dans le mode de réalisation précédemment décrit, c'est le dispositif enregistreur/lecteur 3 qui ajoute des balises les instants de lecture de contenus additionnels. Dans un autre mode de réalisation, les données de contenus transmises au dispositif 3 sont analysées en temps réel par une plateforme externe et des balises sont envoyées par cette plateforme au dispositif 3, de préférence pendant la transmission des données contenant le contenu principal et les contenus additionnels. En variante, les balises peuvent être fournies par le serveur IPTV 1 lui-même et par exemple intégrées dans les données de programme TV transmises. In a second embodiment, the original advertising contents present in the recorded data are not deleted and are therefore recorded with the main content Cp. The detection of advertising content is done after registration. For example, during the subsequent reading of the recorded data, the reader device detects each original advertising content and verifies its validity, validity information being associated with the original advertising content. If the advertising content is valid, the reader device reads it. If the original advertising content is no longer valid, the reader does not read it and instead reads a valid alternative advertising content selected from the local advertisement database 35. It can thus be envisaged that as long as the original advertising content is valid, it is read when reading the recorded data. On the other hand, as soon as it is no longer valid, the reader instead reads additional substitute content. Alternatively, one could consider not verifying the validity of the original advertising content and systematically replace it with other advertising content. One could also play the original advertising content at the first reading of the recorded data and replace it systematically with each subsequent reading. In the case where the original advertising contents are not removed, one could not foresee tags. In the embodiment described above, it is the recording device / reader 3 which adds beacons the instants of reading additional contents. In another embodiment, the content data transmitted to the device 3 is analyzed in real time by an external platform and beacons are sent by this platform to the device 3, preferably during the transmission of the data containing the main content and the contents. additional. Alternatively, the tags may be provided by the IPTV server 1 itself and for example embedded in the transmitted TV program data.

Les contenus additionnels pourraient être des contenus d'un autre type que publicitaire. Le contenu principal pourrait être d'un autre type qu'un programme TV. Il pourrait par exemple s'agir d'un contenu téléchargé depuis un site Internet de fourniture de contenus, éventuellement après une transaction d'achat, ou d'un contenu stocké sur un support (DVD, CRROM, disque dur, carte mémoire, etc.) Les données de contenu principal enregistrées, par exemple après téléchargement, pourraient, dès l'origine, comprendre une ou plusieurs balises pour indiquer le ou les instants de début de lecture de contenu(s) additionnel(s). On pourrait également envisager que les données de contenu principal stockées ne contiennent à l'origine ni contenu additionnel, tel qu'un contenu publicitaire, ni balise et que le dispositif lecteur soit apte à ajouter lui-même une ou plusieurs balises dans les données de contenu principal. L'invention s'applique en définitive à la lecture de tout type de données. Ces données peuvent être des données enregistrées par le dispositif lecteur lui-même ou des données stockées sur un support de stockage (CD-ROM, DVD, disque dur, carte mémoire, etc.). Les données à lire contiennent un contenu principal et peuvent comprendre des contenus additionnels d'origine ou bien uniquement des balises (sans contenus additionnels d'origine). Ces balises peuvent être présentes dans les données à lire telles qu'elles sont reçues par le dispositif lecteur lors de l'enregistrement ou telles qu'elles sont stockées sur un support, ou bien ajoutées par le dispositif lecteur lors d'une étape de traitement des données à lire. L'invention concerne aussi un programme d'ordinateur sur un support de données, comprenant des instructions logicielles pour commander l'exécution des étapes du procédé précédemment décrit, lorsque celui-ci est mis en oeuvre par un processeur. 15 25 30 35 Additional content could be content other than advertising. The main content could be of a different type than a TV program. It could for example be a content downloaded from a content delivery website, possibly after a purchase transaction, or content stored on a medium (DVD, CRROM, hard disk, memory card, etc. .) The main content data recorded, for example after downloading, could, from the outset, include one or more tags to indicate the time (s) of start of reading additional content (s). It could also be envisaged that the stored primary content data does not initially contain any additional content, such as advertising content, or tag and that the reader device is able to add itself one or more tags in the data of main content. The invention ultimately applies to reading any type of data. This data may be data recorded by the reader device itself or data stored on a storage medium (CD-ROM, DVD, hard disk, memory card, etc.). The data to be read contains primary content and may contain additional original content or only tags (without additional original content). These tags may be present in the data to be read as received by the reader device during the recording or as stored on a medium, or added by the reader device during a processing step data to read. The invention also relates to a computer program on a data medium, comprising software instructions for controlling the execution of the steps of the method described above, when the latter is implemented by a processor. 15 25 30 35

Claims (14)

REVENDICATIONS1. Procédé de lecture par un dispositif lecteur (3;7) de données relatives à un contenu principal (Cp), dans lequel le dispositif lecteur (3;7) sélectionne (S2) au moins un contenu additionnel (CaSI, CaS2, CaS3) dans une base de données de contenus additionnels (35;74) en fonction d'une information de validité associée audit contenu additionnel sélectionné (CaSI, CaS2, CaS3), et, à compter d'un instant prédéfini de lecture, interrompt la lecture des données relatives au contenu principal, et joue (S4) les données du contenu additionnel sélectionné (CaSI, CaS2, CaS3). REVENDICATIONS1. A method of reading by a reader device (3; 7) data relating to a main content (Cp), wherein the reader device (3; 7) selects (S2) at least one additional content (CaSI, CaS2, CaS3) in an additional content database (35; 74) based on a validity information associated with said selected additional content (CaSI, CaS2, CaS3), and, from a predefined time of reading, interrupts the reading of the data relative to the main content, and plays (S4) the data of the selected additional content (CaSI, CaS2, CaS3). 2. Procédé selon la revendication 1, dans lequel la base de données de contenus additionnels est une base de données locale mémorisée dans le dispositif lecteur. The method of claim 1, wherein the database of additional contents is a local database stored in the reader device. 3. Procédé selon la revendication 2, dans lequel, lors d'une phase préalable de mise à jour (4A), le dispositif lecteur (3) transmet une requête @A,o) à un serveur distant de fourniture de contenus additionnels, puis reçoit des données d'au moins un contenu additionnel et une information de validité associée, et stocke dans sa base de données locale (35) les données du contenu additionnel et l'information de validité associée. 3. Method according to claim 2, wherein, during a prior update phase (4A), the reader device (3) transmits a request @ A, o) to a remote server providing additional content, then receives data from at least one additional content and associated validity information, and stores in its local database (35) the additional content data and the associated validity information. 4. Procédé selon la revendication 1, dans lequel les données du contenu additionnel sélectionné sont jouées à la place de données d'un contenu additionnel d'origine présentes dans les données relatives au contenu principal. The method of claim 1, wherein the data of the selected additional content is played in lieu of additional original content data present in the main content data. 5. Procédé selon la revendication 1, dans lequel il est prévu une étape de traitement des données relatives au contenu principal lors de laquelle une balise (b;) signalant un instant de lecture du contenu additionnel sélectionné est ajoutée aux données relatives au contenu principal. 5. The method of claim 1, wherein there is provided a data processing step relating to the main content in which a tag (b;) signaling a playback time of the selected additional content is added to the data relating to the main content. 6. Procédé selon la revendication 4, dans lequel les données du contenu additionnel d'origine sont supprimées des données relatives au contenu principal. The method of claim 4, wherein the data of the original additional content is deleted from the main content data. 7. Procédé selon la revendication 4, dans lequel le dispositif lecteur vérifie si le contenu additionnel d'origine est valide et ne joue les données du contenu additionnel sélectionné à la place des données du contenu additionnel d'origine que si celui-ci n'est plus valide. The method of claim 4, wherein the reader device verifies whether the original additional content is valid and plays the data of the selected additional content in place of the data of the original additional content only if the latter is no longer valid 8. Procédé selon la revendication 1, dans lequel, les données relatives au contenu principal contenant au moins une balise (b;), l'instant prédéfini à compter duquel les 30 35 données du contenu additionnel sélectionné sont jouées correspond à un instant signalé par ladite balise (b;). The method of claim 1, wherein, the main content data containing at least one tag (b;), the predefined time from which the data of the selected additional content is played corresponds to a time signaled by said beacon (b;). 9. Procédé selon la revendication 1, dans lequel les données relatives au contenu principal sont enregistrées par le dispositif lecteur lors d'une phase préalable. 9. The method of claim 1, wherein the data relating to the main content is recorded by the reader device during a prior phase. 10. Procédé selon la revendication 1, dans lequel, le dispositif lecteur (7) se connecte à un autre dispositif (3) stockant les données relatives au contenu principal, et importe depuis ledit autre dispositif les données relatives au contenu principal et au moins ledit contenu additionnel avec l'information de validité associée. The method according to claim 1, wherein the reader device (7) connects to another device (3) storing the data relating to the main content, and imports from said other device the data relating to the main content and at least said additional content with associated validity information. 11. Dispositif de lecture de données comprenant des moyens (34;73) de stockage de données relatives à un contenu principal et des moyens de lecture de données (33;72), caractérisé par le fait qu'il comprend : - des moyens (35;74) de stockage d'une base de données de contenus additionnels et d'informations de validité associées et - des moyens de contrôle (41;77) agencés pour sélectionner au moins un contenu additionnel dans ladite base de données de contenus additionnels, en fonction de l'information de validité associée au contenu additionnel sélectionné, et pour commander une interruption de la lecture des données relatives au contenu principal et la lecture des données du contenu additionnel sélectionné, à compter d'un instant prédéfini de la lecture. 11. A data reading device comprising data storage means (34; 73) relating to a main content and data reading means (33; 72), characterized in that it comprises: - means ( 35; 74) for storing a database of additional contents and associated validity information and - control means (41; 77) arranged to select at least one additional content in said additional content database; according to the validity information associated with the selected additional content, and to control an interruption of the reading of the data relating to the main content and the reading of the data of the selected additional content, starting from a predefined time of the reading. 12. Dispositif de lecture selon la revendication 11, comprenant des moyens de gestion (40) agencés pour transmettre une requête (4A,o) à un serveur distant de fourniture de contenus additionnels, puis stocker dans une base de données locale (35) au moins un contenu additionnel et une information de validité associée, reçus suite à ladite requête. 12. Read device according to claim 11, comprising management means (40) arranged to transmit a request (4A, o) to a remote server providing additional content, and then store in a local database (35) at minus additional content and associated validity information received following said request. 13. Dispositif de lecture selon la revendication 11, comprenant des moyens (38) de traitement des dites données relatives au contenu principal agencés pour ajouter aux données relatives au contenu principal une balise (b;) signalant un instant de lecture d'un contenu additionnel sélectionné. 13. Reading device according to claim 11, comprising means (38) for processing said data relating to the main content arranged to add to the data relating to the main content a tag (b;) signaling an instant of reading of an additional content. selected. 14. Programme d'ordinateur sur un support de données, comprenant des instructions logicielles pour commander l'exécution des étapes du procédé selon la revendication 1, lorsque celui-ci est mis en oeuvre par un processeur. 14. Computer program on a data carrier, comprising software instructions for controlling the execution of the steps of the method according to claim 1, when the latter is implemented by a processor.
FR1055184A 2010-06-29 2010-06-29 Method for reading data of e.g. film by digital music player, involves interrupting reading of data relative to main content after preset reading instant, and playing data of selected additional content Pending FR2961999A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR1055184A FR2961999A1 (en) 2010-06-29 2010-06-29 Method for reading data of e.g. film by digital music player, involves interrupting reading of data relative to main content after preset reading instant, and playing data of selected additional content

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR1055184A FR2961999A1 (en) 2010-06-29 2010-06-29 Method for reading data of e.g. film by digital music player, involves interrupting reading of data relative to main content after preset reading instant, and playing data of selected additional content

Publications (1)

Publication Number Publication Date
FR2961999A1 true FR2961999A1 (en) 2011-12-30

Family

ID=43447396

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1055184A Pending FR2961999A1 (en) 2010-06-29 2010-06-29 Method for reading data of e.g. film by digital music player, involves interrupting reading of data relative to main content after preset reading instant, and playing data of selected additional content

Country Status (1)

Country Link
FR (1) FR2961999A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040083484A1 (en) * 2002-10-28 2004-04-29 Sony Corporation Commercial replacement on personal digital recordings
FR2909247A1 (en) * 2006-11-29 2008-05-30 Thomson Licensing Sas METHOD OF REPRODUCING AUDIOVISUAL DOCUMENT WITH INSERTION OF CONTENT, FOR EXAMPLE ADVERTISING, METHOD AND APPARATUS ASSOCIATED WITH SUCH A METHOD
US20100005486A1 (en) * 2008-07-02 2010-01-07 Xerox Corporation Apparatus and method for embedding commercials

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040083484A1 (en) * 2002-10-28 2004-04-29 Sony Corporation Commercial replacement on personal digital recordings
FR2909247A1 (en) * 2006-11-29 2008-05-30 Thomson Licensing Sas METHOD OF REPRODUCING AUDIOVISUAL DOCUMENT WITH INSERTION OF CONTENT, FOR EXAMPLE ADVERTISING, METHOD AND APPARATUS ASSOCIATED WITH SUCH A METHOD
US20100005486A1 (en) * 2008-07-02 2010-01-07 Xerox Corporation Apparatus and method for embedding commercials

Similar Documents

Publication Publication Date Title
US11368750B2 (en) Methods and apparatus for detecting space-shifted media associated with a digital recording/playback device
FR2874472A1 (en) METHOD, ARTICLE OF PRODUCTION AND DEVICE FOR UPDATING SOFTWARE IN AN INDIVIDUAL DEVICE
KR100930340B1 (en) Chat data playback method in interactive optical disk device, Chat data provision method in content providing server
CN101321257B (en) Receiving apparatus, recording apparatus, content receiving method, and content recording method
FR2872986A1 (en) METHOD FOR CODING AND REPRODUCING AUDIOVISUAL OR RADIO DOCUMENTS AND DEVICE IMPLEMENTING THE METHOD
EP3646548A1 (en) Method for transmitting interrupted audio content in a hybrid receiver, system, receiver, and program associated with said method
FR3094166A1 (en) Method for managing multimedia content and device for implementing the method
FR3094167A1 (en) Method for managing multimedia content and device for implementing the method
US20160173551A1 (en) System and method for session mobility for adaptive bitrate streaming
FR2961999A1 (en) Method for reading data of e.g. film by digital music player, involves interrupting reading of data relative to main content after preset reading instant, and playing data of selected additional content
EP3430786A1 (en) Acquisition of extracts of a multimedia stream on a terminal
FR3116172A1 (en) Method for managing access to digital content
US20080208751A1 (en) Method, Apparatus and System for Providing Added Value Content to Feature Content End Users
KR100509162B1 (en) System and method for sharing CODEC in peer-to-peer network
WO2023208688A1 (en) Management of the rendering of an item of multimedia content
EP3753255B1 (en) Reception of a stream representative of multimedia content
EP4109905A1 (en) Management of the adaptive progressive downloading of digital content in screen saver mode
FR3131160A1 (en) Method for restoring multimedia content, corresponding computer program and multimedia stream player terminal.
KR20100115988A (en) Apparatus and method for controlling contents playback
FR3124344A1 (en) Method for managing access to content downloaded in adaptive download mode.
FR3080247A1 (en) READING A MULTIMEDIA STREAM
FR3093885A1 (en) method of managing the downloading of images associated with image jumps that may be achieved during accelerated playback of multimedia content.
EP1441526A1 (en) Method for thematic recording of digital content with sceduled broadcasting
FR2943876A1 (en) Method for viewing emission of audio-visual contents broadcasted in TV channel on TV set, involves downloading files containing marked TV emission from located addresses, and displaying downloaded TV emission on TV set screen
WO2009112785A1 (en) Reception of metadata on a terminal