FR2834176A1 - Internet audio visual contents broadcast method having receiver terminal inserting exploitation words current reference time acquisition and determining terminal time offset/correcting terminal reference time. - Google Patents

Internet audio visual contents broadcast method having receiver terminal inserting exploitation words current reference time acquisition and determining terminal time offset/correcting terminal reference time. Download PDF

Info

Publication number
FR2834176A1
FR2834176A1 FR0116960A FR0116960A FR2834176A1 FR 2834176 A1 FR2834176 A1 FR 2834176A1 FR 0116960 A FR0116960 A FR 0116960A FR 0116960 A FR0116960 A FR 0116960A FR 2834176 A1 FR2834176 A1 FR 2834176A1
Authority
FR
France
Prior art keywords
terminal
content
reference time
current reference
source
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.)
Granted
Application number
FR0116960A
Other languages
French (fr)
Other versions
FR2834176B1 (en
Inventor
Christian Bertin
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 FR0116960A priority Critical patent/FR2834176B1/en
Priority to PCT/FR2002/004101 priority patent/WO2003056840A1/en
Priority to AU2002364978A priority patent/AU2002364978A1/en
Publication of FR2834176A1 publication Critical patent/FR2834176A1/en
Application granted granted Critical
Publication of FR2834176B1 publication Critical patent/FR2834176B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related 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/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/4302Content synchronisation processes, e.g. decoder synchronisation
    • 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/242Synchronization processes, e.g. processing of PCR [Program Clock References]

Abstract

The invention concerns a method whereby the receiver terminal (T) acquires data for running the content, containing at least a time h to be registered. It consists in inserting the data for running the content enabling the terminal (T) to acquire a current reference time supplied by a reference clock (H<SB>R</SB>), the time to be registered being determined by referring to said reference clock (H<SB>R</SB>), and in supplying to the terminal (T) the current reference time. The terminal (T) registers said time h on the basis of the current reference time.

Description

<Desc/Clms Page number 1> <Desc / Clms Page number 1>

L'invention concerne un procédé de diffusion de contenus à travers un réseau informatique tel que l'Internet. The invention relates to a method of broadcasting content through a computer network such as the Internet.

De nombreuses chaînes de télévision diffusent des contenus audiovisuels tels que, à titre d'exemples, des émissions TV, des films ou des événements sportifs, à partir d'une source de diffusion S vers une pluralité de terminaux

Figure img00010001

récepteurs T, généralement en modes"multicast"et "multiflux". Le mode multicast consiste à émettre le contenu à diffuser, décomposé en paquets de données IP, en un seul envoi pour tous les terminaux récepteurs. Des routeurs de l'Internet, situés à des noeuds du réseau, dupliquent en cascade les paquets IP afin de les acheminer jusqu'aux différents terminaux récepteurs. La diffusion en multiflux consiste à émettre, pour chaque type de données (audio, vidéo ou autre), un flux de données de base et un ou plusieurs flux de données complémentaires destinés à améliorer la qualité du signal véhiculé par le flux de base, à travers différents canaux de diffusion de la source S. Chaque terminal récepteur peut ainsi adapter la qualité du signal reçu à ses propres capacités, en utilisant le flux de base et éventuellement un ou plusieurs flux complémentaires. Many television channels broadcast audiovisual content such as, by way of example, TV broadcasts, films or sporting events, from a broadcasting source S to a plurality of terminals
Figure img00010001

T receivers, generally in "multicast" and "multi-stream" modes. The multicast mode consists in transmitting the content to be broadcast, broken down into IP data packets, in a single transmission for all the receiving terminals. Internet routers, located at network nodes, cascade the IP packets in order to route them to the various receiving terminals. Multi-stream broadcasting consists of transmitting, for each type of data (audio, video or other), a basic data stream and one or more complementary data streams intended to improve the quality of the signal conveyed by the basic stream, to through different broadcasting channels from the source S. Each receiving terminal can thus adapt the quality of the signal received to its own capacities, by using the basic stream and possibly one or more complementary streams.

Un portail TV fournit aux terminaux récepteurs T un guide des programmes de différents chaînes de télévision. Lorsqu'un terminal récepteur T souhaite recevoir un contenu diffusé par une chaîne de télévision sur l'Internet, il se connecte au portail TV, sélectionne le contenu désiré et, en retour, reçoit un fichier descriptif SDP (Session Description Protocol) relatif au contenu sélectionné. Ce fichier descriptif SDP contient toutes les informations utiles pour permettre au terminal de se mettre en réception du contenu souhaité, soit directement, soit par l'intermédiaire d'un canal de signalisation CS de la source S. Dans le premier cas, le fichier SDP contient toutes les données d'exploitation du contenu. Dans le second cas, le fichier SDP contient l'adresse A TV portal provides the receiving terminals T with a program guide for various television channels. When a receiving terminal T wishes to receive content broadcast by a television channel on the Internet, it connects to the TV portal, selects the desired content and, in return, receives an SDP (Session Description Protocol) descriptive file relating to the content. selected. This SDP descriptive file contains all the useful information to allow the terminal to start receiving the desired content, either directly or via a CS signaling channel from the source S. In the first case, the SDP file contains all operating data for the content. In the second case, the SDP file contains the address

<Desc/Clms Page number 2><Desc / Clms Page number 2>

IP du canal de signalisation CS, à travers lequel la source S diffuse les données d'exploitation du contenu. Par définition, les données d'exploitation d'un contenu sont les données permettant à un récepteur d'exploiter, c'est-à-dire d'acquérir et de lire, ce contenu. Elles contiennent des données de description du contenu (titre, heures de début et de fin du contenu, etc. ) et des données de signalisation (adresses multicast des canaux de diffusion de la source, modes de diffusion, etc. ). A partir de l'heure de début de diffusion, par référence à une horloge interne, le terminal récepteur repère l'instant à partir duquel il convient de se mettre en réception de la source S pour recevoir le contenu souhaité. IP of the signaling channel CS, through which the source S broadcasts the operating data of the content. By definition, the operating data of a content is the data allowing a receiver to use, that is to say to acquire and read, this content. They contain content description data (title, start and end times of the content, etc.) and signaling data (multicast addresses of the source's broadcasting channels, broadcasting modes, etc.). From the start time of broadcasting, by reference to an internal clock, the receiving terminal identifies the instant from which it is appropriate to start receiving the source S in order to receive the desired content.

Toutefois, cette méthode de détermination de l'instant de début de la diffusion du contenu, utilisant l'horloge interne, ou locale, du terminal T, n'est pas suffisamment fiable du fait que l'horloge de la source et l'horloge du terminal T ne sont pas synchronisées. Il existe donc un risque important d'erreur dans la détermination de l'instant de début ou de fin de diffusion. However, this method of determining the start time of the broadcasting of the content, using the internal or local clock of the terminal T, is not sufficiently reliable because the source clock and the clock terminal T are not synchronized. There is therefore a significant risk of error in determining the start or end time of broadcasting.

Pour résoudre ce problème, le terminal récepteur T et la source S peuvent tous deux synchroniser leur horloge sur une horloge de référence de l'Internet. Pour cela, le terminal récepteur T et la source S doivent régulièrement se connecter à un serveur NTP (Network Time Protocol) de l'Internet et récupérer auprès de ce serveur NTP l'heure de référence Internet, en utilisant le protocole NTP. Cette solution n'est cependant pas totalement satisfaisante pour les raisons suivantes : d'une part, elle nécessite l'implémentation d'une application spécifique, apte à mettre en oeuvre le protocole NTP, dans le terminal T et dans la source S, et, d'autre part, elle oblige la source S et le terminal T à faire appel à une source externe (à savoir le serveur NTP) pour obtenir une horloge de référence. To solve this problem, the receiving terminal T and the source S can both synchronize their clock with a reference clock of the Internet. For this, the receiving terminal T and the source S must regularly connect to an NTP (Network Time Protocol) server on the Internet and retrieve the Internet reference time from this NTP server, using the NTP protocol. This solution is however not completely satisfactory for the following reasons: on the one hand, it requires the implementation of a specific application, able to implement the NTP protocol, in the terminal T and in the source S, and , on the other hand, it forces the source S and the terminal T to call on an external source (namely the NTP server) in order to obtain a reference clock.

<Desc/Clms Page number 3> <Desc / Clms Page number 3>

Le problème technique posé par la présente invention consiste donc à proposer un procédé de diffusion d'un contenu à partir d'une source de diffusion vers au moins un terminal récepteur, à travers un réseau de type IP, dans lequel le terminal récepteur acquiert des données d'exploitation du contenu, contenant au moins une heure h à repérer, et repère ladite heure h, procédé qui permette au terminal récepteur de repérer l'heure h de façon fiable et simple. The technical problem posed by the present invention therefore consists in proposing a method of broadcasting content from a broadcasting source to at least one receiving terminal, through an IP type network, in which the receiving terminal acquires data. content operating data, containing at least one hour h to be marked, and mark said hour h, a method which enables the receiving terminal to locate the hour h reliably and simply.

Le problème est résolu par le fait que le procédé comprend les étapes consistant - à insérer dans les données d'exploitation du contenu des informations permettant au terminal d'acquérir une heure courante de référence fournie par une horloge de référence, l'heure à repérer étant déterminée par référence à ladite horloge de référence ; - à fournir au terminal l'heure courante de référence, et - à repérer ladite heure h en se basant sur l'heure courante de référence. The problem is solved by the fact that the method comprises the steps consisting in - inserting into the operating data of the content of information allowing the terminal to acquire a current reference time supplied by a reference clock, the time to be identified being determined by reference to said reference clock; - providing the terminal with the current reference time, and - locating said time h based on the current reference time.

La solution de l'invention consiste donc à communiquer au terminal les informations pour lui permettre d'acquérir l'heure courante fournie par l'horloge de référence et utilisée par la source S, en véhiculant ces informations dans les données d'exploitation du contenu souhaité. Grâce à cela, la source et le terminal sont synchronisés. The solution of the invention therefore consists in communicating to the terminal the information to enable it to acquire the current time supplied by the reference clock and used by the source S, by conveying this information in the operating data of the content. wish. Thanks to this, the source and the terminal are synchronized.

Avantageusement, on insère l'heure courante de référence dans les données d'exploitation. Dans ce cas, le terminal reçoit l'heure courante de référence directement dans les données d'exploitation. Advantageously, the current reference time is inserted in the operating data. In this case, the terminal receives the current reference time directly in the operating data.

Avantageusement encore, on insère une requête d'acquisition de l'heure courante de référence et une adresse d'envoi de ladite requête sur le réseau dans les données d'exploitation. Pour acquérir l'heure courante de référence de la source, par exemple après une interruption de fonctionnement, le terminal envoie la requête d'acquisition à Again advantageously, a request for acquiring the current reference time and an address for sending said request to the network are inserted into the operating data. To acquire the current reference time of the source, for example after an interruption of operation, the terminal sends the acquisition request to

<Desc/Clms Page number 4><Desc / Clms Page number 4>

l'adresse indiquée et reçoit en retour l'heure courante de référence. the indicated address and receives in return the current reference time.

Dans un premier mode de réalisation de l'invention, on insère les informations permettant au terminal d'acquérir l'heure courante de référence dans un fichier descriptif SDP. In a first embodiment of the invention, the information allowing the terminal to acquire the current reference time is inserted in a descriptive SDP file.

Dans ce cas, et de préférence, le terminal récupère ledit fichier SDP par téléchargement depuis un site d'informations du réseau. In this case, and preferably, the terminal recovers said SDP file by downloading from an information site of the network.

Dans un second mode de réalisation de l'invention, le contenu étant diffusé à travers au moins un canal de diffusion, la source envoie les informations permettant au terminal d'acquérir l'heure courante de référence à travers un canal de signalisation associé audit canal de diffusion. In a second embodiment of the invention, the content being broadcast through at least one broadcast channel, the source sends the information allowing the terminal to acquire the current reference time through a signaling channel associated with said channel. broadcast.

Le contenu étant décrit par des tables de métadonnées, la source insère les informations permettant au terminal d'acquérir l'heure courante de référence dans l'une desdites tables de métadonnées, par exemple dans une table d'informations de service. The content being described by metadata tables, the source inserts the information allowing the terminal to acquire the current reference time in one of said metadata tables, for example in a service information table.

Le contenu étant décrit par des tables de métadonnées, la source crée une nouvelle table de métadonnées destinée à contenir des informations dynamiques, et insère les informations permettant au terminal d'acquérir l'heure courante de référence dans la nouvelle table de métadonnées. The content being described by metadata tables, the source creates a new metadata table intended to contain dynamic information, and inserts the information allowing the terminal to acquire the current reference time in the new metadata table.

Le contenu étant décrit par une pluralité de tables de métadonnées destinées à être véhiculées par une première table racine, la source crée une seconde table racine, indépendante de la première table racine et destinée à véhiculer des informations dynamiques, et insère l'heure courante de référence dans la seconde table racine. The content being described by a plurality of metadata tables intended to be conveyed by a first root table, the source creates a second root table, independent of the first root table and intended to convey dynamic information, and inserts the current time of reference in the second root table.

L'heure à repérer peut être une heure de début et/ou une heure de fin de diffusion du contenu. The time to locate can be a start time and / or an end time for broadcasting the content.

L'invention concerne également une source de diffusion d'un contenu à travers un réseau de type IP, ladite source comprenant des premiers moyens d'émission pour émettre le The invention also relates to a source for broadcasting content through an IP-type network, said source comprising first transmission means for transmitting the.

<Desc/Clms Page number 5><Desc / Clms Page number 5>

contenu, des moyens de liaison à une horloge, des moyens pour créer des données d'exploitation du contenu, lesdites données d'exploitation contenant au moins une heure h à repérer déterminée par référence à l'horloge, et des seconds moyens d'émission pour émettre les données d'exploitation du contenu, source caractérisée par le fait que les moyens pour créer les données d'exploitation du contenu sont agencés pour y insérer des informations permettant à un récepteur d'acquérir une heure courante de référence fournie par ladite horloge. content, means for linking to a clock, means for creating operating data for the content, said operating data containing at least one time h to be identified determined by reference to the clock, and second transmission means for transmitting the content exploitation data, source characterized in that the means for creating the content exploitation data are arranged to insert therein information allowing a receiver to acquire a current reference time supplied by said clock .

L'invention concerne encore un terminal de réception d'un contenu diffusé par une source à travers un réseau de type IP, ledit terminal comprenant des moyens pour acquérir des données d'exploitation du contenu, lesdites données d'exploitation contenant au moins une heure h à repérer, des moyens de réception du contenu agencés pour repérer ladite heure h, terminal caractérisé par le fait que les moyens de réception sont agencés pour acquérir une heure courante de référence à partir des données d'exploitation et pour repérer ladite heure h en se basant sur l'heure courante de référence. The invention also relates to a terminal for receiving content broadcast by a source through an IP type network, said terminal comprising means for acquiring data for the use of the content, said data for use containing at least one hour. h to be identified, means for receiving the content arranged to locate said time h, terminal characterized in that the reception means are arranged to acquire a current reference time from the operating data and to locate said time h in based on the current reference time.

L'invention concerne enfin un signal comprenant une table racine véhiculant au moins une table de métadonnées relatives à un contenu contenant des informations pour permettre à un récepteur d'acquérir une heure courante de référence. The invention finally relates to a signal comprising a root table conveying at least one table of metadata relating to a content containing information to enable a receiver to acquire a current reference time.

Avantageusement, la table de métadonnées contient ladite heure courante de référence. Advantageously, the metadata table contains said current reference time.

Avantageusement encore, la table de métadonnées contient une adresse d'envoi de ladite requête. Again advantageously, the metadata table contains an address for sending said request.

L'invention sera mieux comprise à l'aide de la description suivante de différents modes de réalisation du procédé de diffusion de l'invention et de différentes formes de réalisation de la source et du terminal récepteur de l'invention, en référence au dessin annexé sur lequel : - la figure 1 représente un schéma du terminal récepteur, d'un portail TV, de la source de diffusion et de différentes The invention will be better understood with the aid of the following description of different embodiments of the broadcasting method of the invention and of different embodiments of the source and of the receiver terminal of the invention, with reference to the appended drawing. in which: - Figure 1 shows a diagram of the receiving terminal, a TV portal, the broadcast source and various

<Desc/Clms Page number 6><Desc / Clms Page number 6>

étapes du procédé, selon un premier mode de réalisation de l'invention ; - la figure 2 représente un schéma du terminal récepteur, d'un portail TV, de la source de diffusion et de différentes étapes du procédé, selon un second mode de réalisation de l'invention ; - la figure 3 représente un schéma bloc fonctionnel de la source de diffusion de la figure 1 ;

Figure img00060001

- la figure 4 représente un schéma bloc fonctionnel du terminal récepteur de la figure 1 ; - la figure 5 représente un organigramme du procédé de diffusion de l'invention, selon le mode de réalisation de la figure 1 ; - la figure 6 représente un organigramme du procédé de diffusion de l'invention, selon le mode de réalisation de la figure 2. steps of the method, according to a first embodiment of the invention; FIG. 2 represents a diagram of the receiving terminal, of a TV portal, of the broadcasting source and of various steps of the method, according to a second embodiment of the invention; - Figure 3 shows a functional block diagram of the broadcast source of Figure 1;
Figure img00060001

FIG. 4 represents a functional block diagram of the receiving terminal of FIG. 1; FIG. 5 represents a flowchart of the broadcasting method of the invention, according to the embodiment of FIG. 1; FIG. 6 represents a flowchart of the broadcasting method of the invention, according to the embodiment of FIG. 2.

D'emblée, on notera que, par définition, les données d'exploitation d'un contenu sont les données permettant à un terminal récepteur d'exploiter, c'est-à-dire d'acquérir et de lire, ce contenu. Elles contiennent des données de description du contenu (titre, heures de début et de fin du contenu, etc.) et des données de signalisation (adresses multicast des canaux de diffusion de la source, modes de diffusion, etc.). From the outset, it will be noted that, by definition, the data for operating a content is the data allowing a receiving terminal to use, that is to say to acquire and read, this content. They contain content description data (title, start and end times of the content, etc.) and signaling data (multicast addresses of the source's broadcasting channels, broadcasting modes, etc.).

Sur la figure 1, on a représenté une source de diffusion S, un terminal récepteur T, un portail TV P, une horloge de référence HR et un réseau IP, en l'espèce l'Internet. FIG. 1 shows a broadcast source S, a receiver terminal T, a TV portal P, a reference clock HR and an IP network, in this case the Internet.

Dans l'exemple particulier de la description, la source de diffusion S est une chaîne de télévision, que l'on appellera par la suite chaîne A , diffusant des contenus, tels que des films, des émissions TV, des événements sportifs ou autres, à travers l'Internet vers des terminaux récepteurs T. La source S diffuse en modes multicast et e multiflux . La diffusion en"multiflux"consiste à émettre, pour chaque type de données à diffuser (audio, vidéo ou In the particular example of the description, the broadcasting source S is a television channel, which will be referred to hereinafter as channel A, broadcasting content, such as films, TV shows, sporting events or the like, through the Internet to receiving terminals T. The source S broadcasts in multicast and multi-stream e modes. Multi-stream broadcasting consists of transmitting, for each type of data to be broadcast (audio, video or

<Desc/Clms Page number 7><Desc / Clms Page number 7>

autre), un flux de données de base et un ou plusieurs flux de données complémentaires destinés à améliorer la qualité du signal véhiculé par le flux de base. Chaque terminal récepteur T peut ainsi adapter la qualité du signal reçu à ses propres capacités, en utilisant le flux de base et éventuellement un ou plusieurs flux complémentaires. Les différents flux sont émis à travers différents canaux de diffusion CDx. Le mode "multicast"permet à la source S de diffuser chaque contenu vers une pluralité de terminaux récepteurs T, en un seul envoi. Pour diffuser un contenu, la source S émet des paquets de données IP véhiculant le contenu, lesquels sont dupliqués en cascade par des routeurs situés à des noeuds du réseau afin d'être acheminés jusqu'aux différents terminaux récepteurs. other), a basic data stream and one or more complementary data streams intended to improve the quality of the signal conveyed by the basic stream. Each receiver terminal T can thus adapt the quality of the signal received to its own capacities, by using the basic stream and possibly one or more complementary streams. The different streams are transmitted through different CDx broadcasting channels. The "multicast" mode allows the source S to broadcast each content to a plurality of receiver terminals T, in a single sending. To broadcast content, source S sends IP data packets conveying the content, which are duplicated in cascade by routers located at nodes of the network in order to be routed to the various receiving terminals.

En référence à la figure 3, la source S comprend deux modules d'émission 10, il, un module de décomposition 12, une base de données contenus 13, un module 14 de création de

Figure img00070001

systèmes de tables de métadonnées , un module 15 de liaison à l'horloge externe de référence HR et une unité centrale 16. With reference to FIG. 3, the source S comprises two transmission modules 10, il, a decomposition module 12, a content database 13, a module 14 for creation of
Figure img00070001

metadata table systems, a module 15 for linking to the external reference clock HR and a central unit 16.

Le module de décomposition 12 est destiné à décomposer les données à émettre à travers l'Internet en paquets de données IP. Il est relié aux deux modules d'émission 10, 11. The decomposition module 12 is intended to decompose the data to be transmitted through the Internet into IP data packets. It is connected to the two transmission modules 10, 11.

La base de données 13, alimentée par un centre de programmation non représenté, contient les contenus à diffuser et, pour chacun de ces contenus, des données de description de ce contenu lesquelles contiennent notamment des heures de début et de fin de diffusion du contenu, déterminées par référence à l'horloge de référence HR. A titre d'exemple, si le contenu est un film, les données de description peuvent contenir, outre les heures de début et de fin de diffusion du film, le titre et les noms des acteurs du film. The database 13, supplied by a programming center not shown, contains the content to be broadcast and, for each of these content, description data of this content which in particular contains the start and end times of broadcasting of the content, determined by reference to the reference clock HR. By way of example, if the content is a movie, the description data can contain, in addition to the start and end times of the movie, the title and the names of the actors of the movie.

La source S est reliée à l'horloge de référence HR par l'intermédiaire du module de liaison 15, lequel est destiné à récupérer l'heure courante de référence fournie par cette horloge HR. The source S is connected to the reference clock HR via the link module 15, which is intended to recover the current reference time supplied by this clock HR.

<Desc/Clms Page number 8> <Desc / Clms Page number 8>

Le module 14 est destiné à créer un système de tables de métadonnées tel que défini par les spécifications issues du forum TV-Anytime. Par définition, les métadonnées sont des données de description d'un contenu, lesquelles décrivent le contenu et permettent en conséquence de l'exploiter. A titre d'exemple, les métadonnées relatives à un contenu contiennent notamment le titre, une description textuelle et le genre (film, reportage, événement sportif ou autre) du contenu. Pour plus d'informations concernant ces spécifications du Forum TV-Anytime, le lecteur est invité à se reporter aux documents suivants : i) SP003vll draft du 11 juin 2001, édité par le forum TV-Anytime, et ii) ISO/IEC JTC 1/SC 29/WG 11/N3966 de mars 2001, Singapour, édité par ISO/IEC 2000, intitulé Text of 15938-5 FCD Information TechnologyMultimedia Content Description Interface-Part 5 Multimedia Description Schemes . Module 14 is intended to create a system of metadata tables as defined by the specifications from the TV-Anytime forum. By definition, metadata is content description data, which describes the content and therefore makes it possible to use it. By way of example, the metadata relating to a content contain in particular the title, a textual description and the genre (film, report, sporting event or other) of the content. For more information concerning these specifications of the TV-Anytime Forum, the reader is invited to refer to the following documents: i) SP003vll draft of 11 June 2001, published by the TV-Anytime forum, and ii) ISO / IEC JTC 1 / SC 29 / WG 11 / N3966 of March 2001, Singapore, published by ISO / IEC 2000, titled Text of 15938-5 FCD Information TechnologyMultimedia Content Description Interface-Part 5 Multimedia Description Schemes.

Un système de tables de métadonnées, tel que défini par les spécifications issues du forum TV-anytime, comprend une table racine, appelée TVAMain , et une pluralité de tables de métadonnées, destinées à être véhiculées par cette table racine séparément ou conjointement. Ces tables de métadonnées peuvent comprendre les tables suivantes : - une table ProgramInformationTable d'informations de programme, - une table GroupInformationTable d'informations de groupe de programmes, - une table ProgramLocationTable de localisation de programme, - une table ServiceInformationTable d'informations de service, - une table CastMemberInformationTable d'informations sur des personnes impliquées dans le programme (par exemple : producteur, acteurs, scénariste, etc.), A system of metadata tables, as defined by the specifications issued from the TV-anytime forum, comprises a root table, called TVAMain, and a plurality of metadata tables, intended to be conveyed by this root table separately or jointly. These metadata tables can include the following tables: - a ProgramInformationTable of program information, - a GroupInformationTable of program group information, - a ProgramLocationTable for program location, - a ServiceInformationTable of service information , - a CastMemberInformationTable of information on people involved in the program (for example: producer, actors, screenwriter, etc.),

<Desc/Clms Page number 9><Desc / Clms Page number 9>

- une table ProgramReviewTable d'avis, de critiques, sur le programme, et - une table Segment Inf ormat iontable d'informations de segment. - a ProgramReviewTable of opinions, reviews, on the program, and - a Segment Inf ormat iontable table of segment information.

Le terme programme désigne ici un contenu. The term program here refers to content.

Chaque table (table racine ou table de métadonnées associée à la table racine) porte un numéro de version qui lui est propre, lequel est incrémenté de un en cas de modification de la table entre deux envois successifs de celle-ci. Ainsi, lors de l'envoi d'une table racine TVAMain véhiculant une table de métadonnées ayant été modifiée depuis son dernier envoi et portant donc un numéro de version incrémenté de un, le numéro de version de la table racine est également incrémenté de un. Each table (root table or metadata table associated with the root table) has its own version number, which is incremented by one in the event of a modification of the table between two successive uploads of the latter. Thus, when sending a root table TVAMain conveying a metadata table having been modified since its last sending and therefore bearing a version number incremented by one, the version number of the root table is also incremented by one.

Le module de création 14 est destiné à insérer l'heure courante de référence, fournie par l'horloge de référence HR, une requête d'acquisition de l'heure courante de référence avec une adresse d'envoi de cette requête, dans la table de ServiceInformationTable d'informations de service lors de sa création. The creation module 14 is intended to insert the current reference time, supplied by the reference clock HR, a request for acquiring the current reference time with an address for sending this request, into the table of ServiceInformationTable of service information when it is created.

Le module d'émission 10, relié au module de création 14 par l'intermédiaire du module de décomposition 12, est destiné à émettre un signal comprenant une table racine TVAMain véhiculant une ou plusieurs tables de métadonnées relatives à un contenu à diffuser ou en cours de diffusion, à travers l'Internet, par un canal de signalisation CS. Dans le cas où la table, ou l'une des tables, de métadonnées véhiculée est la table ServiceInformationTable d'informations de service, celle-ci contient l'heure courante de référence et une requête d'acquisition de l'heure courante de référence, avec une adresse d'envoi de cette requête. The transmission module 10, connected to the creation module 14 via the decomposition module 12, is intended to transmit a signal comprising a TVAMain root table conveying one or more metadata tables relating to a content to be broadcast or in progress. broadcast, through the Internet, by a CS signaling channel. In the case where the table, or one of the tables, of metadata conveyed is the ServiceInformationTable of service information, this table contains the current reference time and a request for acquiring the current reference time , with an address for sending this request.

Le module d'émission 11, relié à l'unité centrale 16 par l'intermédiaire du module de décomposition 12, est destiné à The transmission module 11, connected to the central unit 16 via the decomposition module 12, is intended to

<Desc/Clms Page number 10><Desc / Clms Page number 10>

émettre les flux de données (audio, vidéo, etc. ) véhiculant un contenu à travers l'Internet, par des canaux de diffusion CDx. transmit data streams (audio, video, etc.) conveying content across the Internet, by CDx broadcasting channels.

L'unité centrale 16, à laquelle tous les éléments de la source S sont reliés, est destinée à commander le fonctionnement de la source S. The central unit 16, to which all the elements of the source S are connected, is intended to control the operation of the source S.

En référence à la figure 4, le terminal récepteur T comprend un module 20 de connexion à l'Internet, un navigateur Internet 21, un ensemble 22 d'interface homme-machine (IHM), un module 23 de récepteur/enregistreur TV Internet et une unité centrale, non représentée. With reference to FIG. 4, the receiver terminal T comprises a module 20 for connecting to the Internet, an Internet browser 21, a human-machine interface (HMI) assembly 22, a module 23 for an Internet TV receiver / recorder and a central unit, not shown.

Le navigateur Internet 21, connecté au module de connexion Internet 20, permet au terminal récepteur T de naviguer sur l'Internet. The Internet browser 21, connected to the Internet connection module 20, allows the receiving terminal T to browse the Internet.

L'ensemble IHM 22 comprend un clavier, un écran de visualisation, une souris informatique (c'est-à-dire un organe de commande de déplacement d'un curseur à l'écran et de sélection) et un haut-parleur. The HMI assembly 22 comprises a keyboard, a display screen, a computer mouse (that is to say a control member for moving a cursor on the screen and for selecting) and a loudspeaker.

Le module 23 de récepteur/enregistreur TV Internet comprend un bloc 230 d'acquisition de données d'exploitation de contenu, un bloc 231 de réception de contenu, une mémoire 232 de stockage de données d'exploitation de contenu, un bloc enregistreur 233 et une mémoire 234 de stockage de contenus enregistrés. Le bloc 230 d'acquisition de données d'exploitation et le bloc 231 de réception de contenu sont reliés au module de connexion Internet 20 et à la mémoire 232. The Internet TV receiver / recorder module 23 comprises a block 230 for acquiring content exploitation data, a block 231 for receiving content, a memory 232 for storing content exploitation data, a recording block 233 and a memory 234 for storing recorded contents. The operating data acquisition block 230 and the content reception block 231 are connected to the Internet connection module 20 and to the memory 232.

En outre, le module de réception 231 est relié à l'ensemble IHM 22. Le bloc enregistreur 233 est relié au bloc de réception 231 et à la mémoire 233, laquelle est reliée à l'ensemble IHM 22. In addition, the reception module 231 is connected to the MMI assembly 22. The recording unit 233 is connected to the reception unit 231 and to the memory 233, which is connected to the MMI assembly 22.

En fonctionnement, pour se mettre en réception d'un contenu diffusé par la source S, le bloc 230 récupère au préalable un fichier descriptif SDP (Session Description Protocol), contenant toutes les informations nécessaires pour permettre au terminal T de se mettre en réception du canal de In operation, to start receiving a content broadcast by the source S, the block 230 first recovers an SDP (Session Description Protocol) descriptive file, containing all the information necessary to allow the terminal T to start receiving the. channel

<Desc/Clms Page number 11><Desc / Clms Page number 11>

signalisation CS de la source S, par téléchargement depuis le portail TV. Le fichier SDP contient notamment une heure prévue de début de diffusion du contenu. La structure du fichier SDP, définie par l'IETF (Internet Engineering Task Force), est décrite dans le document RFC2327. A partir de ce fichier SDP, sous la commande du bloc 230, le terminal T se met en réception du canal de signalisation CS de la source de diffusion S, approximativement à l'heure prévue de début de diffusion indiquée dans le fichier SDP, et acquiert des tables de métadonnées relatives au contenu souhaité. CS signaling from source S, by downloading from the TV portal. The SDP file contains in particular a scheduled start time for broadcasting the content. The structure of the SDP file, defined by the Internet Engineering Task Force (IETF), is described in RFC2327. From this SDP file, under the control of block 230, the terminal T goes into reception of the signaling channel CS from the broadcast source S, approximately at the scheduled broadcast start time indicated in the SDP file, and acquires metadata tables relating to the desired content.

Le bloc enregistreur 233 permet au terminal T de fonctionner en mode enregistreur TV, de manière analogue à un magnétoscope. Un utilisateur peut programmer l'enregistrement automatique d'un contenu par le terminal T. Dans ce cas, sous la commande du bloc 233, le terminal T se met automatiquement en réception du contenu et l'enregistre dans la mémoire 234, comme cela sera explicité plus loin. En mode enregistreur, le bloc récepteur 230 est destiné à repérer l'heure de début et/ou de fin de diffusion du contenu à enregistrer, comme cela sera explicité plus loin dans la description du procédé. The recorder unit 233 allows the terminal T to operate in TV recorder mode, in a manner analogous to a video tape recorder. A user can program the automatic recording of a content by the terminal T. In this case, under the control of the block 233, the terminal T automatically starts receiving the content and stores it in the memory 234, as will be done. explained later. In recorder mode, the receiver unit 230 is intended to locate the start and / or end time of broadcasting of the content to be recorded, as will be explained later in the description of the method.

Tous les éléments du terminal T sont reliés à l'unité centrale, laquelle est destinée à commander le fonctionnement du terminal T. All the elements of terminal T are connected to the central unit, which is intended to control the operation of terminal T.

Le portail TV"P"est un site WEB d'informations pour l'accès à la télévision sur l'Internet, proposant un guide des programmes de diverses chaînes de télévision et des liens hypertextes vers ces chaînes et vers les contenus diffusés par ces chaînes. Le portail P contient notamment les programmes de la chaîne A. The TV "P" portal is an information WEB site for access to television on the Internet, offering a program guide for various television channels and hypertext links to these channels and to the content broadcast by these channels . The P portal contains in particular the programs of channel A.

Après la description structurelle et fonctionnelle de la source S, du terminal récepteur T et du portail P, le procédé de diffusion d'un contenu à partir de la source S vers des terminaux récepteurs T, à travers l'Internet, va maintenant être décrit. After the structural and functional description of the source S, of the receiver terminal T and of the portal P, the method of broadcasting content from the source S to receiver terminals T, through the Internet, will now be described. .

<Desc/Clms Page number 12> <Desc / Clms Page number 12>

La source S diffuse en multicast et en multiflux une succession de contenus décomposés en paquets de données IP, à travers les canaux de diffusion CDx. Parallèlement, pour chaque contenu diffusé, la source S crée et envoie régulièrement des tables racines TVAMain véhiculant une ou plusieurs tables de métadonnées relatives à ce contenu, avant et pendant la diffusion du contenu. La source S diffuse ainsi régulièrement et fréquemment la table d'informations de service contenant l'heure courante de référence fournie par l'horloge HR. The source S broadcasts in multicast and multi-stream a succession of contents broken down into IP data packets, through the CDx broadcasting channels. At the same time, for each content broadcast, the source S creates and regularly sends TVAMain root tables conveying one or more metadata tables relating to this content, before and during the broadcasting of the content. The source S thus regularly and frequently broadcasts the service information table containing the current reference time supplied by the clock HR.

Pour chaque envoi de l'heure courante de référence, le module de création 14 insère dans la table

Figure img00120001

ex ServiceInformationTable d'informations de service deux éléments, appelés CurrentTime et TimeReferenceAddressAndCommand , lesquels fournissent respectivement l'heure courante de référence, donnée par l'horloge HR, et une requête d'acquisition de l'heure courante avec l'adresse d'envoi de cette requête sur Internet. La table d'informations de service est définie de la façon suivante : element name="ServiceInformationTable" > < complexType > < sequence >
Figure img00120002

element name="CurrentTime"type="dateTime"min0ccurs="0" > element name="TimeReferenceAddressAndCommand"type="string" min0ccurs="0" > < element ref="tva : ServiceInformation" minOccurs="0" maxOccurs="unbounded"/ > < /sequence > < attribute name="version"type="integer"/ > < /complexType > < /element >
Figure img00120003

Les deux éléments e CurrentTime et TimeReferenceAddressAndCommand ont respectivement les formats DateTime et string définis dans la norme ISO/IEC CD 15938-5. For each sending of the current reference time, the creation module 14 inserts in the table
Figure img00120001

ex ServiceInformationTable of service information two elements, called CurrentTime and TimeReferenceAddressAndCommand, which respectively provide the current reference time, given by the HR clock, and a request to acquire the current time with the sending address of this query on the Internet. The service information table is defined as follows: element name = "ServiceInformationTable"><complexType><sequence>
Figure img00120002

element name = "CurrentTime" type = "dateTime" min0ccurs = "0"> element name = "TimeReferenceAddressAndCommand" type = "string" min0ccurs = "0"><element ref = "vat: ServiceInformation" minOccurs = "0" maxOccurs = "unbounded"/></sequence><attribute name = "version" type = "integer"/></complexType></element>
Figure img00120003

The two elements e CurrentTime and TimeReferenceAddressAndCommand have the DateTime and string formats respectively defined in ISO / IEC CD 15938-5.

Dans l'exemple particulier de la description, l'élément

Figure img00120004

TimeReferenceAddressAndCommand a la forme suivante : zu http ://wwww. chaineA. fr/time/getCurrentTime In the particular example of the description, the element
Figure img00120004

TimeReferenceAddressAndCommand has the following form: zu http: // wwww. chainA. en / time / getCurrentTime

<Desc/Clms Page number 13> <Desc / Clms Page number 13>

Il s'agit d'une adresse URL (Uniform Ressource Locator) de localisation sur l'Internet, vers laquelle il convient d'envoyer la requête d'acquisition de l'heure courante de référence, contenant également la requête d'acquisition. This is a URL (Uniform Resource Locator) location on the Internet, to which the acquisition request for the current reference time should be sent, also containing the acquisition request.

La table racine TVAMain véhiculant la table d'informations de service contenant les deux éléments CurrentTime et TimeReferenceAddressAndCommand a la structure minimale suivante : i) en cas d'insertion d'une requête d'acquisition de l'heure courante de référence pour les contenus diffusés par la seule chaîne A : < TVAMain version="125649" > < ContentDescription > < ProgramDescription >

Figure img00130001

< ServiceInformationTable version="64632" > < ServiceInformation serviceId="hbclOOO22311" > < Name > ... < /Name > < Owner > ... < /Owner > < CurrentTime > 2001-02-02T19 : 00 : 00 < /CurrentTime > < TimeReferenceAddressAndCommand > http ://www. chainel. fr/time/getCurrentTime < /TimeReferenceAddressAndCommand > < /ServiceInformation > < /ServiceInformationTable > < /ProgramDescription > < /ContentDescription > < /TVAMain >
Figure img00130002

Le champ Serviced identifie la chaîne concernée. ii) en cas d'insertion d'une requête d'acquisition de l'heure courante de référence pour les contenus diffusés par plusieurs chaînes : < TVAMain version="125649" > < ContentDescription > < ProgramDescription >
Figure img00130003

< ServiceInformationTable version=1I64632" > < CurrentTíme > 2001-02-02T19 : 00 : 00 < /Currei ! f : Time > < TímeReferenceAddressAndCommand > http : chaíneA. fr/tíme/getCurrentTíme < lTimeReference-AddressAndCommand > < /ServiceInformationTable > < /ProgramDescription > < /ContentDescription > < /TVAMain > The TVAMain root table conveying the service information table containing the two elements CurrentTime and TimeReferenceAddressAndCommand has the following minimum structure: i) in the event of insertion of a request to acquire the current reference time for the broadcast content by the single string A: <TVAMain version = "125649"><ContentDescription><ProgramDescription>
Figure img00130001

<ServiceInformationTable version = "64632"><ServiceInformation serviceId = "hbclOOO22311"><Name> ... </ Name><Owner> ... </ Owner><CurrentTime> 2001-02-02T19: 00: 00 </ CurrentTime><TimeReferenceAddressAndCommand> http: // www. chainel. en / time / getCurrentTime </ TimeReferenceAddressAndCommand></ServiceInformation></ServiceInformationTable></ProgramDescription></ContentDescription></TVAMain>
Figure img00130002

The Serviced field identifies the channel concerned. ii) in the event of insertion of a request to acquire the current reference time for content broadcast by several channels: <TVAMain version = "125649"><ContentDescription><ProgramDescription>
Figure img00130003

<ServiceInformationTable version = 1I64632 "><CurrentTíme> 2001-02-02T19: 00: 00 </ Currei! F: Time><TímeReferenceAddressAndCommand> http: stringA. Fr / tíme / getCurrentTíme <lTimeReference-AddressAndCommand></ServiceInformationTable></ ServiceInformationTable ProgramDescription></ContentDescription></TVAMain>

<Desc/Clms Page number 14> <Desc / Clms Page number 14>

L'absence de champ ServiceId signifie que les éléments CurrentTime et TimeReferenceAddressAndCommand , destinés à fournir l'heure courante de référence et la requête d'acquisition de cette heure courante de référence, sont valables pour plusieurs chaînes de diffusion. The absence of a ServiceId field means that the CurrentTime and TimeReferenceAddressAndCommand elements, intended to provide the current reference time and the request for acquiring this current reference time, are valid for several delivery chains.

Pour se mettre en réception d'un contenu diffusé par la source S, le terminal T se connecte au portail P et, dans une étape 30, télécharge le fichier SDP relatif au contenu souhaité. Pour cela, dans une étape 30a, par sélection dans la grille des programmes, le terminal T adresse au portail P une requête d'acquisition du fichier SDP du contenu souhaité et, dans une étape 3Ob, le portail P envoie au terminal T le fichier SDP requis. Le fichier SDP téléchargé est stocké dans la mémoire 232. A l'aide des informations contenues dans le fichier SDP téléchargé, le terminal T se met en réception du canal de signalisation CS de la source S, dans une étape 31, quelques instants avant l'heure prévue de début de diffusion indiquée dans le fichier SDP. Dans une étape 32, le terminal T acquiert les tables de métadonnées relatives au contenu souhaité, diffusées par la source S à travers ce canal CS. Dès réception des tables de métadonnées, dans une étape 33, le terminal T extrait de la table d'informations de service l'heure courante de référence ainsi que les heures de début et de fin de diffusion du contenu souhaité, puis, dans une étape 34, repère les heures de début et de fin de la diffusion en se basant sur l'heure courante de référence reçue. Pour cela, le terminal T calcule les durées restantes, à compter de l'heure courante de référence reçue, jusqu'à l'heure de début et jusqu 1 à l'heure de fin de la diffusion du contenu. Tout se passe comme si, à la réception de la table d'informations de service, le terminal T synchronisait son heure courante locale avec l'heure courante de référence reçue pour le repérage To start receiving a content broadcast by the source S, the terminal T connects to the portal P and, in a step 30, downloads the SDP file relating to the desired content. To do this, in a step 30a, by selection in the program grid, the terminal T sends the portal P a request to acquire the SDP file of the desired content and, in a step 30b, the portal P sends the file to the terminal T. SDP required. The downloaded SDP file is stored in the memory 232. Using the information contained in the downloaded SDP file, the terminal T starts to receive the signaling channel CS from the source S, in a step 31, a few moments before l 'scheduled start time of broadcast indicated in the SDP file. In a step 32, the terminal T acquires the metadata tables relating to the desired content, broadcast by the source S through this channel CS. Upon receipt of the metadata tables, in a step 33, the terminal T extracts from the service information table the current reference time as well as the start and end times of broadcasting of the desired content, then, in a step 34, locates the start and end times of the broadcast based on the current reference time received. For this, the terminal T calculates the remaining durations, from the current reference time received, until the start time and until 1 at the end time of the broadcasting of the content. Everything happens as if, on receipt of the service information table, the terminal T synchronized its local current time with the current reference time received for tracking.

<Desc/Clms Page number 15><Desc / Clms Page number 15>

temporel des heures de début et de fin de diffusion du contenu. temporal of the start and end times of content delivery.

En mode enregistreur, dans une étape 35, le terminal T se met automatiquement en réception des canaux de diffusion CDx de la source S, à l'heure préalablement repérée de début de diffusion. Pour cela, dans une étape 35a, le terminal T envoie une requête d'acquisition de chaque flux de données véhiculant le contenu souhaité, à travers l'Internet, en utilisant le protocole IGMP (Internet Group Management Protocol). Le premier routeur Internet qui reçoit cette requête alors qu'il reçoit déjà des paquets de données IP diffusés par la source S, duplique ces paquets et les achemine vers le terminal T, dans une étape 35b. Après s'être mis en réception des canaux de diffusion CDx de la source S, le terminal T reçoit le contenu souhaité et l'enregistre dans la mémoire 234, dans une étape 36. Dans une étape 37, à l'heure préalablement repérée de fin de diffusion, le terminal T interrompt son enregistrement. In recorder mode, in a step 35, the terminal T automatically switches to reception of the CDx broadcasting channels from the source S, at the previously marked time of the start of broadcasting. For this, in a step 35a, the terminal T sends an acquisition request for each data stream conveying the desired content, through the Internet, using the IGMP protocol (Internet Group Management Protocol). The first Internet router which receives this request when it is already receiving IP data packets broadcast by the source S, duplicates these packets and routes them to the terminal T, in a step 35b. After having placed itself in reception of the CDx broadcasting channels from the source S, the terminal T receives the desired content and records it in the memory 234, in a step 36. In a step 37, at the previously marked time of end of broadcast, terminal T stops recording.

En cas d'interruption momentanée du fonctionnement du terminal T dans une étape 38 suivant l'étape 32 de réception de l'heure courante de référence, le terminal T doit récupérer une heure courante de référence, après sa remise en fonctionnement dans une étape 39, afin de procéder à un nouveau repérage temporel des heures de début et de fin de diffusion du contenu. Pour cela, dans une étape 40, le terminal T se connecte à l'adresse URL http : //wwww. chaineA. fr/time/getCurrentTime en adressant ainsi à la source S une requête d'acquisition de l'heure courante de référence. En réponse à cette requête, la source S envoie au terminal T l'heure courante de référence à travers l'Internet, dans une étape 41. Dans une étape 42, dès réception de l'heure courante de référence, le terminal T repère à nouveau les heures de début et de fin de diffusion, In the event of a momentary interruption in the operation of the terminal T in a step 38 following the step 32 of receiving the current reference time, the terminal T must recover a current reference time, after it is put back into operation in a step 39 , in order to carry out a new temporal marking of the start and end times of the broadcasting of the content. To do this, in a step 40, the terminal T connects to the URL address http: // wwww. chainA. fr / time / getCurrentTime, thus sending to source S a request to acquire the current reference time. In response to this request, the source S sends the current reference time to the terminal T over the Internet, in a step 41. In a step 42, upon receipt of the current reference time, the terminal T locates at new broadcast start and end times,

<Desc/Clms Page number 16><Desc / Clms Page number 16>

sur la base de l'heure courante de référence reçue à l'étape 41, comme précédemment explicité. on the basis of the current reference time received in step 41, as explained above.

Par ailleurs, on pourrait envisager que la source S ne diffuse que la requête d'acquisition de l'heure courante de référence, avec l'adresse d'envoi de cette requête, dans les tables de métadonnées. Dans ce cas, pour repérer les heures de début et de fin de diffusion, le terminal devrait exécuter obligatoirement les étapes 40 à 42, explicitées plus haut. Furthermore, it could be envisaged that the source S only broadcasts the acquisition request for the current reference time, with the address for sending this request, in the metadata tables. In this case, in order to locate the start and end times of broadcasting, the terminal must necessarily perform steps 40 to 42, explained above.

Dans une variante de réalisation, sensiblement avant les heures de début et de fin de diffusion du contenu telles que repérées sur la base de l'heure courante de référence préalablement reçue, le terminal se met en réception du canal de signalisation CS de la source S afin de récupérer des tables actualisées de métadonnées relatives au contenu souhaité. Ces tables actualisées contiennent l'heure courante de référence et les heures de début et de fin de diffusion du contenu, lesquelles sont généralement plus précises que celles contenues dans les tables de métadonnées reçues antérieurement. Dans ce cas, le terminal T repère à nouveau les heures de début et de fin de diffusion du contenu souhaité à partir des heures de début et de fin de diffusion actualisées et sur la base de l'heure courante de référence nouvellement reçue. In an alternative embodiment, substantially before the start and end times for broadcasting the content as identified on the basis of the current reference time previously received, the terminal starts to receive the signaling channel CS from the source S in order to retrieve updated tables of metadata relating to the desired content. These updated tables contain the current reference time and the start and end times of content delivery, which are generally more accurate than those contained in previously received metadata tables. In this case, the terminal T again marks the start and end times of broadcasting of the desired content from the updated start and end times of broadcasting and on the basis of the current reference time newly received.

Les informations permettant au terminal récepteur d'acquérir l'heure courante de référence (à savoir l'heure courante de référence et la requête d'acquisition de l'heure courante de référence, avec l'adresse d'envoi de cette requête) pourraient être insérées dans une table de métadonnées, telle que définie par le Forum TV-Anytime, autre que la table d'informations de service. The information allowing the receiving terminal to acquire the current reference time (namely the current reference time and the request for acquiring the current reference time, with the address for sending this request) could be inserted into a metadata table, as defined by the TV-Anytime Forum, other than the service information table.

Dans un second mode de réalisation de l'invention, au lieu d'insérer les informations permettant au terminal récepteur d'acquérir l'heure courante de référence-à savoir l'heure courante de référence, la requête d'acquisition de In a second embodiment of the invention, instead of inserting the information allowing the receiving terminal to acquire the current reference time - namely the current reference time, the acquisition request of

<Desc/Clms Page number 17><Desc / Clms Page number 17>

l'heure courante de référence et l'adresse d'envoi de cette requête-dans la table d'informations de service, la source S crée une table dynamique de métadonnées, appelée

Figure img00170001

< K DynamicInformationTable , associée à la table racine < K TVAMain (c'est-à-dire destinée à être véhiculée par cette table racine), destinée à contenir des informations dynamiques, et insère les informations permettant au terminal récepteur d'acquérir l'heure courante de référence, à savoir l'heure courante de référence et la requête d'acquisition de cette heure courante de référence avec l'adresse d'envoi de cette requête, dans la table dynamique d'informations de service. the current reference time and the sending address of this request - in the service information table, the source S creates a dynamic metadata table, called
Figure img00170001

<K DynamicInformationTable, associated with the root table <K TVAMain (that is to say intended to be conveyed by this root table), intended to contain dynamic information, and inserts the information allowing the receiving terminal to acquire the current reference time, namely the current reference time and the request for acquiring this current reference time with the address for sending this request, in the dynamic service information table.

La table dynamique d'informations de service est définie de la façon suivante :

Figure img00170002

< element name="DynamicServiceInformationTable" > < compl exType > < sequence >
Figure img00170003

< element name="CurrentTime"type="dateT-ime"minOccurs="Oft > < element name="TimeReferenceAddressAndCommand" type="s & rngr"7nirt0ccurs="0" > element ref="t : va : DynamicServiceInformation" minOccurs="O" maxOccurs="unboundedftl > < /sequence >
Figure img00170004

< attribute name="version" type="integer"/ > < /complexType > < /element > < element name="DynamicServiceInformation" type="tva : DynamicServiceInformationType"/ > < complexType name= "DynamicServiceInformationType" > sequence < element name="CurrentTime"type="dateTime"minoccurs=flofl > element name="TimeReferenceAddressAndCommand"type="string" minOccurs="O" > < /sequence > < attribute name="serviceId"type"ID"/ > < /complexType > La table racine TVAMain véhiculant la table dynamique The dynamic service information table is defined as follows:
Figure img00170002

<element name = "DynamicServiceInformationTable"><complexType><sequence>
Figure img00170003

<element name = "CurrentTime" type = "dateT-ime" minOccurs = "Oft><element name =" TimeReferenceAddressAndCommand "type =" s & rngr "7nirt0ccurs =" 0 "> element ref =" t: va: DynamicServiceInformation "minOccurs = "O" maxOccurs = "unboundedftl></sequence>
Figure img00170004

<attribute name = "version" type = "integer"/></complexType></element><element name = "DynamicServiceInformation" type = "vat: DynamicServiceInformationType"/><complexType name = "DynamicServiceInformationType"> sequence <element name = "CurrentTime" type = "dateTime" minoccurs = flofl> element name = "TimeReferenceAddressAndCommand" type = "string" minOccurs = "O"></sequence><attribute name = "serviceId" type "ID"/></ complexType > The TVAMain root table conveying the dynamic table

<Desc/Clms Page number 18><Desc / Clms Page number 18>

précédemment décrite, dans le premier mode de réalisation de l'invention. previously described, in the first embodiment of the invention.

Dans les deux premiers modes de réalisation de l'invention, pour chaque envoi de l'heure courante de référence à travers le canal de signalisation CS, la source S diffuse une table racine TVAMain véhiculant l'heure courante de référence. Les numéros de version attribués aux tables racines successivement diffusées évoluent, du fait que la table de métadonnées contenant l'heure courante de référence, à savoir la tables d'informations de service ou la table dynamique d'informations de service, est modifiée à chaque envoi par la mise à jour de l'heure courante de référence. On utilise un module, par exemple modulo 210, pour limiter la taille des numéros de version de la table de racine TVAMain . En d'autres termes, les numéros de version de la table racine évoluent entre 0 et (210~1) puis repartent à partir de 0. Lors de la réception de chaque nouvelle table racine TVAMain , le terminal T détecte que le numéro de version de la table racine reçue a changé et doit, en conséquence, analyser toutes les tables de métadonnées véhiculées par cette table racine, afin de déterminer quels sont les éléments de ces tables de métadonnées qui ont changé. In the first two embodiments of the invention, for each sending of the current reference time through the signaling channel CS, the source S broadcasts a root table TVAMain conveying the current reference time. The version numbers assigned to the successively distributed root tables change, due to the fact that the metadata table containing the current reference time, namely the service information tables or the dynamic service information table, is modified each time. sending by updating the current reference time. A module, for example modulo 210, is used to limit the size of the version numbers of the TVAMain root table. In other words, the version numbers of the root table change between 0 and (210 ~ 1) then start again from 0. When each new TVAMain root table is received, the terminal T detects that the version number of the root table received has changed and must, accordingly, analyze all the metadata tables carried by this root table, in order to determine which elements of these metadata tables have changed.

Une telle analyse systématique et globale des tables de métadonnées est fastidieuse. Such a systematic and comprehensive analysis of metadata tables is tedious.

Pour pallier cet inconvénient, dans un troisième mode de réalisation de l'invention, la source S crée une table racine dynamique TVAMainSystem , indépendante de la table racine TVAMain . Du fait que les deux tables racines sont indépendantes l'une de l'autre, les numéros de version respectifs de ces deux tables évoluent indépendamment l'un de l'autre, ce qui résout le problème de changement fréquent du

Figure img00180001

numéro de version de la table racine"TVAMain". To overcome this drawback, in a third embodiment of the invention, the source S creates a dynamic root table TVAMainSystem, independent of the root table TVAMain. Because the two root tables are independent of each other, the respective version numbers of these two tables evolve independently of each other, which solves the problem of frequent change of the
Figure img00180001

version number of the "TVAMain" root table.

La table racine TVAMainSystem est définie de la façon suivante : The TVAMainSystem root table is defined as follows:

<Desc/Clms Page number 19> <Desc / Clms Page number 19>

Figure img00190001

< element name="TVAMainSystem"type="tva : TVAMainSystemType"/ > < complexType name="TVAMainSystemType" > < sequence > < element ref="tva : TimeInformationTableType" minOccurs=0"/ > < /sequence > < attribute name="version"type="integer"/ > < /complexType > < complexTypename="TimeInformationTableType" > < sequence >
Figure img00190002

< element name="CurrentTime"type="dateTime"minoccurs="Oli > < element name="TimeReferenceAddressAndCommand"t : ype="string" minOccurs="O" > < element ref="tva : TimeInformationType" minOccurs=0" maxOccurs="unbounded"/ > < /sequence >
Figure img00190003

< at : t : rj. Jbute name="version"Èype="nt & yer"/ > < /complexType > < complexType name="TimeInformationType" > sequence < element name="CurrentTime"type="dateTime"minOccurs="Oif > element name="TimeReferenceAddressAndCommand"type="string" minOccurs="O" > < /sequence > < attribute name="serviceId" & ype"ID"/ > < /complexType >
En référence à la figure 2, dans un quatrième mode de réalisation de l'invention, le fichier SDP relatif à un contenu contient - les informations utiles pour se mettre en réception des canaux de diffusion de la source S et exploiter le contenu souhaité (notamment les heures de début et de fin de diffusion du contenu) et - un champ a contenant une requête d'acquisition de l'heure courante de référence et l'adresse d'envoi de cette requête sur l'Internet, en l'espèce l'adresse de la source S. L'adresse d'envoi de la requête pourrait être l'adresse d'un serveur fournissant l'heure courante de référence, autre que la source S. Le champ a est inséré dans la partie Time Description du fichier SDP.
Figure img00190001

<element name = "TVAMainSystem" type = "vat: TVAMainSystemType"/><complexType name = "TVAMainSystemType"><sequence><element ref = "vat: TimeInformationTableType" minOccurs = 0 "/></sequence><attribute name = "version" type = "integer"/></complexType><complexTypename = "TimeInformationTableType"><sequence>
Figure img00190002

<element name = "CurrentTime" type = "dateTime" minoccurs = "Oli><element name =" TimeReferenceAddressAndCommand "t: ype =" string "minOccurs =" O "><element ref =" vat: TimeInformationType "minOccurs = 0" maxOccurs = "unbounded"/></sequence>
Figure img00190003

<at: t: rj. Jbute name = "version" Èype = "nt &yer"/></complexType><complexType name = "TimeInformationType"> sequence <element name = "CurrentTime" type = "dateTime" minOccurs = "Oif> element name =" TimeReferenceAddressAndCommand "type =" string "minOccurs =" O "></sequence><attribute name =" serviceId "&ype" ID "/></complexType>
With reference to FIG. 2, in a fourth embodiment of the invention, the SDP file relating to a content contains - the information useful for receiving the broadcasting channels from the source S and using the desired content (in particular the start and end times of content broadcasting) and - a field a containing a request to acquire the current reference time and the address for sending this request on the Internet, in this case l 'address of source S. The address for sending the request could be the address of a server providing the current reference time, other than the source S. The field a is inserted in the Time Description part of the SDP file.

<Desc/Clms Page number 20> <Desc / Clms Page number 20>

Pour se mettre en réception d'un contenu, le terminal récepteur T télécharge le fichier SDP relatif à ce contenu depuis le portail P, dans une étape 50. Pour cela, dans une étape 50a, le terminal T adresse au portail P une requête d'acquisition du fichier SDP relatif au contenu souhaité et, dans une étape 50b, le portail P envoie le fichier SDP requis au terminal T. Le terminal T extrait du fichier SDP téléchargé les heures de début et de fin de diffusion et la requête d'acquisition de l'heure courante de référence, avec l'adresse d'envoi de cette requête, dans une étape 51. Dans une étape 52, le terminal T adresse à la source S la requête d'acquisition de l'heure courante de référence et, en réponse, la source S envoie l'heure courante de référence, fournie par l'horloge HR, au terminal T, dans une étape 53. Dans une étape 54, le terminal T repère les heures de début et de fin de diffusion en se basant sur l'heure courante de référence reçue, comme précédemment explicité. A l'heure de début de diffusion ainsi repérée, dans une étape 55, le terminal récepteur T se met directement en réception des canaux de diffusion de la source S, sans passer par l'intermédiaire d'un canal de signalisation, à l'aide des informations contenues dans le fichier SDP. Pour cela, dans une étape 55a, le terminal T envoie à travers l'Internet des requêtes d'acquisition des flux de données véhiculant le contenu souhaité, à travers l'Internet, selon le protocole IGMP, et, dans une étape 55b, le premier routeur Internet qui reçoit ces requêtes alors qu'il reçoit déjà les paquets de données IP émis par la source S, duplique ces paquets IP et les achemine vers le terminal T. To start receiving a content, the receiver terminal T downloads the SDP file relating to this content from the portal P, in a step 50. For this, in a step 50a, the terminal T sends the portal P a request d acquisition of the SDP file relating to the desired content and, in a step 50b, the portal P sends the required SDP file to the terminal T. The terminal T extracts from the downloaded SDP file the start and end times of broadcasting and the request for acquisition of the current reference time, with the address for sending this request, in a step 51. In a step 52, the terminal T sends the source S the request for acquiring the current reference time and, in response, the source S sends the current reference time, supplied by the clock HR, to the terminal T, in a step 53. In a step 54, the terminal T locates the start and end times of broadcasting. based on the current reference time received, as explained above. At the start time of the broadcast thus identified, in a step 55, the receiver terminal T goes directly to reception of the broadcast channels from the source S, without going through a signaling channel, to the using the information contained in the SDP file. For this, in a step 55a, the terminal T sends through the Internet requests for the acquisition of data streams conveying the desired content, through the Internet, according to the IGMP protocol, and, in a step 55b, the first Internet router which receives these requests when it already receives the IP data packets sent by the source S, duplicates these IP packets and routes them to the terminal T.

En variante, le portail TV P est relié à l'horloge de référence HR. Sur réception d'une requête d'acquisition d'un fichier SDP relatif à un contenu, émise par le terminal T, le portail P insère l'heure courante de référence, fournie par l'horloge de référence HR, dans un champ s de la partie As a variant, the TV P portal is linked to the reference clock HR. On receipt of a request to acquire an SDP file relating to a content, sent by the terminal T, the portal P inserts the current reference time, supplied by the reference clock HR, in a field s of the part

<Desc/Clms Page number 21><Desc / Clms Page number 21>

Time Description de ce fichier SDP. Dans ce cas, le terminal T reçoit directement l'heure courante de référence dans le fichier SDP et n'a donc pas besoin d'adresser à la source S une requête d'acquisition de l'heure courante de référence. De préférence, le fichier SDP contient à la fois le champ s contenant l'heure courante de référence et le champ a contenant la requête d'acquisition de l'heure courante de référence avec l'adresse d'envoi de cette requête. Time Description of this SDP file. In this case, the terminal T directly receives the current reference time in the SDP file and therefore does not need to send the source S a request for acquiring the current reference time. Preferably, the SDP file contains both the field s containing the current reference time and the field a containing the request for acquiring the current reference time with the address for sending this request.

Le terminal T pourrait ne repérer que l'heure de début de diffusion ou que l'heure de fin de diffusion du contenu, selon les besoins de son utilisateur. Par ailleurs, la source S pourrait insérer dans les données d'exploitation du contenu toute heure h à repérer, par exemple l'heure d'un événement particulier du contenu. Dans ce cas, le repérage temporel de cette heure h par le terminal T s'effectuerait de manière analogue au repérage des heures de début et de fin de diffusion. The terminal T could only identify the start time of broadcasting or the end time of broadcasting of the content, according to the needs of its user. Furthermore, the source S could insert into the operating data of the content any time h to be identified, for example the time of a particular event of the content. In this case, the time marking of this hour h by the terminal T would be carried out in a manner analogous to the marking of the start and end times of broadcasting.

L'horloge de référence HR pourrait être interne à la source S. The HR reference clock could be internal to the source S.

Enfin, dans la description qui précède, les tables de métadonnées sont définies par les spécifications TV-Anytime. Finally, in the above description, the metadata tables are defined by the TV-Anytime specifications.

L'invention pourrait également s'appliquer à des tables de métadonnées définies par d'autres spécifications.The invention could also be applied to metadata tables defined by other specifications.

Claims (18)

REVENDICATIONS 1. Procédé de diffusion d'un contenu à partir d'une source de diffusion (S) vers au moins un terminal récepteur (T), à travers un réseau de type IP, dans lequel le terminal récepteur (T) acquiert (32) des données d'exploitation du contenu, contenant au moins une heure à repérer h, et repère (34) ladite heure h, procédé caractérisé par le fait qu'il comprend les étapes consistant à - à insérer dans les données d'exploitation du contenu des informations permettant au terminal (T) d'acquérir une heure courante de référence fournie par une horloge de référence (HR), l'heure à repérer étant déterminée par référence à ladite horloge de référence (HR) ; - à fournir (32) au terminal (T) l'heure courante de référence, et - à repérer (34) ladite heure h en se basant sur l'heure courante de référence. 1. Method of broadcasting content from a broadcasting source (S) to at least one receiving terminal (T), through an IP type network, in which the receiving terminal (T) acquires (32) operating data for the content, containing at least one hour to be marked h, and marking (34) said hour h, method characterized in that it comprises the steps of - inserting into the operating data for the content information allowing the terminal (T) to acquire a current reference time supplied by a reference clock (HR), the time to be located being determined by reference to said reference clock (HR); - supplying (32) to the terminal (T) the current reference time, and - locating (34) said time h based on the current reference time. 2. Procédé selon la revendication 1, dans lequel on insère l'heure courante de référence dans les données d'exploitation. 2. Method according to claim 1, in which the current reference time is inserted in the operating data. 3. Procédé selon l'une des revendications 1 et 2, dans lequel on insère une requête d'acquisition de l'heure courante de référence et une adresse d'envoi de ladite requête sur le réseau dans les données d'exploitation. 3. Method according to one of claims 1 and 2, wherein inserting a request for acquisition of the current reference time and a sending address of said request on the network in the operating data. 4. Procédé selon l'une des revendications 1 à 3, dans lequel on insère les informations permettant au terminal (T) d'acquérir l'heure courante de référence dans un fichier descriptif SDP. 4. Method according to one of claims 1 to 3, wherein the information is inserted allowing the terminal (T) to acquire the current reference time in a descriptive SDP file. <Desc/Clms Page number 23> <Desc / Clms Page number 23> 5. Procédé selon la revendication 4, dans lequel le terminal (T) récupère ledit fichier SDP par téléchargement (30) depuis un site d'informations du réseau. 5. The method of claim 4, wherein the terminal (T) retrieves said SDP file by downloading (30) from an information site of the network. 6. Procédé selon l'une des revendications 1 à 5, dans lequel, le contenu étant diffusé à travers au moins un canal de diffusion (CDx), la source (S) envoie les informations permettant au terminal (T) d'acquérir l'heure courante de référence à travers un canal de signalisation (CS) associé audit canal de diffusion (CDx). 6. Method according to one of claims 1 to 5, wherein, the content being broadcast through at least one broadcast channel (CDx), the source (S) sends information allowing the terminal (T) to acquire the current reference time through a signaling channel (CS) associated with said broadcast channel (CDx). 7. Procédé selon la revendication 6, dans lequel, ledit contenu étant décrit par des tables de métadonnées, la source (S) insère les informations permettant au terminal (T) d'acquérir l'heure courante de référence dans l'une desdites tables de métadonnées. 7. The method of claim 6, wherein, said content being described by metadata tables, the source (S) inserts the information allowing the terminal (T) to acquire the current reference time in one of said tables. metadata. 8. Procédé selon la revendication 7, dans lequel la source (S) insère les informations permettant au terminal (T) d'acquérir l'heure courante de référence dans une table d'informations de service. 8. The method of claim 7, wherein the source (S) inserts the information allowing the terminal (T) to acquire the current reference time in a service information table. 9. Procédé selon la revendication 6, dans lequel, ledit contenu étant décrit par des tables de métadonnées, la source (S) crée une nouvelle table de métadonnées destinée à contenir des informations dynamiques, et insère les informations permettant au terminal (T) d'acquérir l'heure courante de référence dans la nouvelle table de métadonnées. 9. The method of claim 6, wherein, said content being described by metadata tables, the source (S) creates a new metadata table intended to contain dynamic information, and inserts the information allowing the terminal (T) to 'acquire the current reference time in the new metadata table. 10. Procédé selon la revendication 6, dans lequel, ledit contenu étant décrit par une pluralité de tables de métadonnées destinées à être véhiculées par une première table racine, la source (S) crée une seconde table racine, indépendante de la première table racine et destinée à 10. The method of claim 6, wherein, said content being described by a plurality of metadata tables intended to be conveyed by a first root table, the source (S) creates a second root table, independent of the first root table and destined to <Desc/Clms Page number 24><Desc / Clms Page number 24> véhiculer des informations dynamiques, et insère l'heure courante de référence dans la seconde table racine. convey dynamic information, and inserts the current reference time in the second root table. 11. Procédé selon l'une des revendications 1 à 10, dans lequel la source (S) insère une heure de début de diffusion du contenu, à repérer. 11. Method according to one of claims 1 to 10, wherein the source (S) inserts a start time of broadcasting the content, to be identified. 12. Procédé selon l'une des revendications 1 à 11, dans lequel la source (S) insère une heure de fin de diffusion du contenu, à repérer. 12. Method according to one of claims 1 to 11, wherein the source (S) inserts an end time of broadcasting of the content, to be identified. 13. Source de diffusion d'un contenu à travers un réseau de type IP, ladite source (S) comprenant des premiers moyens d'émission (11) pour émettre le contenu, des moyens (15) de liaison à une horloge (HR), des moyens (14) pour créer des données d'exploitation, lesdites données d'exploitation contenant au moins une heure h à repérer déterminée par référence à l'horloge (HR), et des seconds moyens d'émission (10) pour émettre les données d'exploitation du contenu, source caractérisée par le fait que les moyens (14) pour créer les données d'exploitation du contenu sont agencés pour y insérer des informations permettant à un récepteur (T) d'acquérir une heure courante de référence fournie par ladite horloge (HR)- 13. Source for broadcasting content through an IP-type network, said source (S) comprising first transmission means (11) for transmitting the content, means (15) for connection to a clock (HR). , means (14) for creating operating data, said operating data containing at least one hour h to be identified determined by reference to the clock (HR), and second transmission means (10) for transmitting the content exploitation data, source characterized in that the means (14) for creating the content exploitation data are arranged to insert therein information allowing a receiver (T) to acquire a current reference time provided by said clock (HR) - 14. Terminal de réception d'un contenu diffusé par une source à travers un réseau de type IP, ledit terminal (T) comprenant des moyens (230) pour acquérir des données d'exploitation du contenu, lesdites données d'exploitation contenant au moins une heure h à repérer, des moyens (231) de réception du contenu agencés pour repérer ladite heure h, terminal caractérisé par le fait que les moyens de réception (231) sont agencés pour acquérir une heure courante de 14. Terminal for receiving content broadcast by a source through an IP-type network, said terminal (T) comprising means (230) for acquiring data for the exploitation of the content, said operating data containing at least a time h to be marked, means (231) for receiving the content arranged to locate said time h, terminal characterized in that the reception means (231) are arranged to acquire a current time of <Desc/Clms Page number 25><Desc / Clms Page number 25> référence à partir des données d'exploitation et pour repérer ladite heure h en se basant sur l'heure courante de référence. reference from the operating data and to locate said time h based on the current reference time. 15. Signal destiné à être transmis à travers un réseau de type IP, comprenant une table racine véhiculant au moins une table de métadonnées relatives à un contenu contenant des informations pour permettre à un terminal de réception selon la revendication 14 d'acquérir une heure courante de référence. 15. Signal intended to be transmitted through an IP type network, comprising a root table conveying at least one table of metadata relating to a content containing information to enable a reception terminal according to claim 14 to acquire a current time. reference. 16. Signal selon la revendication 15, dans lequel la table de métadonnées contient ladite heure courante de référence. 16. Signal according to claim 15, wherein the metadata table contains said current reference time. 17. Signal selon l'une des revendications 15 et 16, dans lequel la table de métadonnées contient une requête d'acquisition de ladite heure courante de référence. 17. Signal according to one of claims 15 and 16, wherein the metadata table contains a request for acquisition of said current reference time. 18. Signal selon la revendication 17, dans lequel la table de métadonnées contient une adresse d'envoi de ladite requête. 18. The signal of claim 17, wherein the metadata table contains an address for sending said request.
FR0116960A 2001-12-26 2001-12-26 METHOD FOR BROADCASTING CONTENT FROM A SOURCE TO AT LEAST ONE TERMINAL, THROUGH AN IP-TYPE NETWORK, TERMINAL SOURCE AND RELATED SIGNAL Expired - Fee Related FR2834176B1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
FR0116960A FR2834176B1 (en) 2001-12-26 2001-12-26 METHOD FOR BROADCASTING CONTENT FROM A SOURCE TO AT LEAST ONE TERMINAL, THROUGH AN IP-TYPE NETWORK, TERMINAL SOURCE AND RELATED SIGNAL
PCT/FR2002/004101 WO2003056840A1 (en) 2001-12-26 2002-11-28 Method for broadcasting a content from a source to a terminal, through an ip network, related terminal and signal
AU2002364978A AU2002364978A1 (en) 2001-12-26 2002-11-28 Method for broadcasting a content from a source to a terminal, through an ip network, related terminal and signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0116960A FR2834176B1 (en) 2001-12-26 2001-12-26 METHOD FOR BROADCASTING CONTENT FROM A SOURCE TO AT LEAST ONE TERMINAL, THROUGH AN IP-TYPE NETWORK, TERMINAL SOURCE AND RELATED SIGNAL

Publications (2)

Publication Number Publication Date
FR2834176A1 true FR2834176A1 (en) 2003-06-27
FR2834176B1 FR2834176B1 (en) 2004-12-24

Family

ID=8871039

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0116960A Expired - Fee Related FR2834176B1 (en) 2001-12-26 2001-12-26 METHOD FOR BROADCASTING CONTENT FROM A SOURCE TO AT LEAST ONE TERMINAL, THROUGH AN IP-TYPE NETWORK, TERMINAL SOURCE AND RELATED SIGNAL

Country Status (3)

Country Link
AU (1) AU2002364978A1 (en)
FR (1) FR2834176B1 (en)
WO (1) WO2003056840A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1494430A2 (en) * 2003-06-30 2005-01-05 Samsung Electronics Co., Ltd. System and method for time synchronization between multimedia content and segment metadata

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0969687A1 (en) * 1998-07-02 2000-01-05 AT&T Corp. Internet based IP multicast conferencing and reservation system
WO2000033534A1 (en) * 1998-11-27 2000-06-08 British Telecommunications Public Limited Company Announced session control
WO2001039506A2 (en) * 1999-11-22 2001-05-31 Spiderdance, Inc. System and method for synchronizing online activities with broadcast programming
EP1130871A1 (en) * 2000-03-01 2001-09-05 BRITISH TELECOMMUNICATIONS public limited company Media session discovery

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0969687A1 (en) * 1998-07-02 2000-01-05 AT&T Corp. Internet based IP multicast conferencing and reservation system
WO2000033534A1 (en) * 1998-11-27 2000-06-08 British Telecommunications Public Limited Company Announced session control
WO2001039506A2 (en) * 1999-11-22 2001-05-31 Spiderdance, Inc. System and method for synchronizing online activities with broadcast programming
EP1130871A1 (en) * 2000-03-01 2001-09-05 BRITISH TELECOMMUNICATIONS public limited company Media session discovery

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"NTP System Implementation Model", BAYNETWORKS, - 29 September 1997 (1997-09-29), pages 1 - 3, XP002902019 *
TV-ANYTIME: "Specification Seris : S-3 - Metadata - SP003v1.1", THE TV-ANYTIME FORUM, - 17 August 2001 (2001-08-17), pages 1 - 66, XP002205700 *
TV-ANYTIME: "Specifications Series : S-2 - System Description", TV-ANYTIME FORUM, - 22 June 2001 (2001-06-22), pages 1 - 38, XP002205699, Retrieved from the Internet <URL:http://www.tv-anytime.org/> [retrieved on 20020711] *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1494430A2 (en) * 2003-06-30 2005-01-05 Samsung Electronics Co., Ltd. System and method for time synchronization between multimedia content and segment metadata
EP1494430A3 (en) * 2003-06-30 2006-10-25 Samsung Electronics Co., Ltd. System and method for time synchronization between multimedia content and segment metadata
US7428696B2 (en) 2003-06-30 2008-09-23 Samsung Electronics Co. Ltd. System and method for time synchronization between multimedia content and segment metadata

Also Published As

Publication number Publication date
AU2002364978A1 (en) 2003-07-15
WO2003056840A1 (en) 2003-07-10
FR2834176B1 (en) 2004-12-24

Similar Documents

Publication Publication Date Title
US7103905B2 (en) System and method to provide media programs for synthetic channels
KR101095941B1 (en) Systems and methods for dynamically generating and distributing synchronized enhancements to a broadcast signal
US8738730B2 (en) System and method for remotely controlling network resources
US7219363B2 (en) Device and method for processing broadcast program related information
US20040111747A1 (en) Methods and systems for notifying clients concerning electronic presentations
US8527845B2 (en) System and method for ingesting media content in a peer-to-peer network
US8046808B2 (en) Communication of TV-Anytime CRIDs
US20040117822A1 (en) Method and system for personal media program production in a media exchange network
US20150257128A1 (en) System and method for combining memory resources for use on a personal network
US20080005347A1 (en) Messenger system for publishing podcasts
US7747696B2 (en) Content-related information providing apparatus, content related information providing method, electronic bulletin board system, and computer program
US20060026271A1 (en) System and method for enabling the establishment and use of a personal network
RU2396729C2 (en) System and method for generation of reminders on ip television (iptv) service
US9172983B2 (en) Automatic media editing apparatus, editing method, broadcasting method and system for broadcasting the same
EP1537747A2 (en) Audiovisual program synchronization system and method
EP1407595B1 (en) Method of delivering content from a source (s) to destination terminals (ti) and the associated data flow, system, destination terminal and collection server
FR2834176A1 (en) Internet audio visual contents broadcast method having receiver terminal inserting exploitation words current reference time acquisition and determining terminal time offset/correcting terminal reference time.
EP1457019B1 (en) Method and devices for broadcasting successive content
WO2003026206A2 (en) Method and device for reception of contents broadcast
EP1400088B1 (en) Method and system for audio-visual materials broadcasting from a server
EP3025477B1 (en) Method of synchronisation during the processing, by a multimedia player, of an item of multimedia content transmitted by an mbms service
WO2006079936A1 (en) Method and apparatus of digital program broadcasting, recording and playback
EP3753255B1 (en) Reception of a stream representative of multimedia content
EP2520087A1 (en) System and method for broadcasting and changing digital television channels
FR2938145A1 (en) PROCESSING A REQUEST FOR AN INTERACTIVE PROGRAM GUIDE SERVER, RECEPTION EQUIPMENT AND INTERACTIVE SERVER THEREFOR

Legal Events

Date Code Title Description
ST Notification of lapse

Effective date: 20120831