FR3007924A1 - PROCESSING AND RETURN OF AUDIOVISUAL CONTENT - Google Patents
PROCESSING AND RETURN OF AUDIOVISUAL CONTENT Download PDFInfo
- Publication number
- FR3007924A1 FR3007924A1 FR1356226A FR1356226A FR3007924A1 FR 3007924 A1 FR3007924 A1 FR 3007924A1 FR 1356226 A FR1356226 A FR 1356226A FR 1356226 A FR1356226 A FR 1356226A FR 3007924 A1 FR3007924 A1 FR 3007924A1
- Authority
- FR
- France
- Prior art keywords
- broadcast
- audiovisual
- stream
- terminal
- audiovisual content
- 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.)
- Withdrawn
Links
- 238000012545 processing Methods 0.000 title claims abstract description 35
- 238000000034 method Methods 0.000 claims abstract description 51
- 238000004458 analytical method Methods 0.000 claims abstract description 32
- 238000009792 diffusion process Methods 0.000 claims abstract description 15
- 238000004364 calculation method Methods 0.000 claims description 23
- 230000002123 temporal effect Effects 0.000 claims description 21
- 238000009877 rendering Methods 0.000 claims description 20
- 238000001514 detection method Methods 0.000 claims description 10
- 238000003672 processing method Methods 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000012217 deletion Methods 0.000 claims description 2
- 230000037430 deletion Effects 0.000 claims description 2
- 238000005206 flow analysis Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 description 15
- 238000005111 flow chemistry technique Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 11
- 238000003860 storage Methods 0.000 description 3
- 238000012800 visualization Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000012550 audit Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
L'invention concerne un procédé de traitement d'un flux audiovisuel diffusé par une source de diffusion, via un réseau de diffusion, à destination d'un terminal (STB), puis enregistré dans ledit terminal, ledit flux étant représentatif d'un contenu audiovisuel dont la diffusion est programmée, ledit flux étant analysé, au cours de sa diffusion, relativement à un type donné (SD1) de source de diffusion dudit flux. Selon l'invention, une fois que ledit flux a commencé à être enregistré, les étapes suivantes sont effectuées: - obtention (E3) de l'heure courante indiquée par une horloge contenue dans ledit terminal et d'informations relatives au contenu enregistré, comprenant au moins un identifiant du contenu, un identifiant de la source de diffusion du contenu auprès du terminal et l'instant programmé de diffusion du contenu, - obtention (E8) de l'heure courante indiquée par une horloge contenue dans un serveur d'analyse du flux audiovisuel, - calcul (E10) d'un premier décalage temporel entre les deux heures courantes obtenues, - obtention (E9) de l'instant réel de diffusion dudit contenu audiovisuel, - calcul (E12) d'un deuxième décalage temporel entre l'instant réel et l'instant programmé de diffusion dudit contenu audiovisuel obtenus, - calcul (E14a) d'un troisième décalage temporel entre l'instant auquel ledit flux a été diffusé vers ledit terminal en provenance de ladite source de diffusion et l'instant auquel ledit flux a été diffusé vers le serveur d'analyse en provenance de ladite source de diffusion d'un type donné, - calcul (E16) d'une position temporelle (PT) de début dudit contenu audiovisuel dans ledit flux audiovisuel diffusé, en fonction des premier, deuxième et troisième décalages temporels calculés.The invention relates to a method for processing an audiovisual stream broadcast by a broadcast source, via a broadcast network, to a terminal (STB), then recorded in said terminal, said stream being representative of a content audiovisual whose broadcast is programmed, said stream being analyzed, during its broadcast, relative to a given type (SD1) broadcast source of said stream. According to the invention, once said flow has started to be recorded, the following steps are performed: - obtaining (E3) the current time indicated by a clock contained in said terminal and information relating to the recorded content, comprising at least one identifier of the content, an identifier of the source for broadcasting the content to the terminal and the scheduled instant of broadcast of the content, - obtaining (E8) of the current time indicated by a clock contained in an analysis server of the audiovisual stream, - calculating (E10) a first time offset between the two current hours obtained, - obtaining (E9) the actual instant of diffusion of said audiovisual content, - calculating (E12) a second time offset between the real time and the programmed instant of broadcast of said audiovisual content obtained, - calculating (E14a) a third time offset between the time at which said stream was broadcast to said terminal from said ladit e broadcast source and the instant at which said stream has been broadcast to the analysis server from said broadcast source of a given type, - calculating (E16) a starting time position (PT) of said content in said broadcast audiovisual stream, based on the first, second and third calculated time offsets.
Description
Traitement et restitution de contenus audiovisuels Domaine de l'invention Le domaine de l'invention est celui des télécommunications, et plus particulièrement de la diffusion de flux audiovisuels à des terminaux d'accès par un réseau de diffusion, tels que par exemple des décodeurs du type Set-Top-Box. L'invention s'applique en particulier à l'enregistrement de contenus audiovisuels présents dans de tels flux et dont la diffusion est programmée, ainsi qu'à la restitution de ces contenus.FIELD OF THE DISCLOSURE The field of the invention is that of telecommunications, and more particularly of the broadcasting of audiovisual streams to access terminals by a broadcast network, such as, for example, decoders of the invention. type Set-Top-Box. The invention applies in particular to the recording of audiovisual content present in such streams and whose distribution is programmed, and to the return of these contents.
Présentation de l'art antérieur Aujourd'hui, lorsqu'un utilisateur souhaite programmer l'enregistrement d'un contenu audiovisuel de son choix, il consulte généralement une grille de programmes, papier ou électronique, afin de relever la date et l'horaire de diffusion à venir du contenu audiovisuel, puis règle son terminal d'enregistrement conformément à la date et à l'horaire relevés. Or, il apparait que les horaires de diffusion qui sont mentionnés dans une telle grille de programmes ne sont pas fiables. En effet, la diffusion programmée d'un contenu audiovisuel peut débuter avec un certain retard, dans le cas par exemple où le contenu audiovisuel diffusé précédemment est un événement diffusé en direct qui a duré plus longtemps que prévu. De plus, le terminal d'enregistrement de l'utilisateur et les équipements du réseau de diffusion ne sont généralement pas synchronisés entre eux. Ainsi, lorsque l'utilisateur règle son terminal d'enregistrement conformément à la date et à l'horaire relevés dans la grille de programmes, il est obligé de prévoir une marge temporelle de sécurité pour être sûr de ne pas manquer le début du contenu audiovisuel dont il souhaite réellement l'enregistrement. Une telle manipulation est fastidieuse et oblige l'utilisateur, lors de la visualisation du contenu audiovisuel enregistré, de rechercher manuellement à partir de quel moment l'enregistrement du contenu audiovisuel souhaité a réellement débuté.30 Il existe donc un besoin d'une solution permettant de faciliter l'accès au début d'un contenu audiovisuel enregistré localement, suite à une diffusion programmée de ce dernier.Presenting the Prior Art Today, when a user wishes to schedule the recording of audiovisual content of his choice, he generally consults a program schedule, paper or electronic, to record the date and time of broadcasting of the audiovisual content in the future, and then adjusting its recording terminal in accordance with the date and the time schedule. However, it appears that the broadcast schedules that are mentioned in such a program schedule are unreliable. Indeed, the scheduled broadcasting of audiovisual content can begin with a certain delay, in the case, for example, where the audiovisual content broadcast previously is a live broadcast event that has lasted longer than expected. In addition, the user's registration terminal and the broadcast network equipment are generally not synchronized with each other. Thus, when the user sets his recording terminal in accordance with the date and time noted in the program schedule, he is obliged to provide a time safety margin to be sure not to miss the beginning of the audiovisual content. which he really wants to register. Such manipulation is tedious and requires the user, when viewing the recorded audiovisual content, to manually search from when the recording of the desired audiovisual content has really started.30 There is therefore a need for a solution allowing to facilitate access to the beginning of a locally recorded audiovisual content, following a scheduled broadcast of the latter.
Objet et résumé de l'invention Un des buts de l'invention est de remédier à des inconvénients de l'état de la technique précité. A cet effet, un objet de la présente invention concerne un procédé de traitement d'un flux audiovisuel diffusé par une source de diffusion, via un réseau de diffusion, à destination d'un terminal, puis enregistré dans ce terminal, le flux précité étant représentatif d'un contenu audiovisuel dont la diffusion est programmée, le flux précité étant analysé, au cours de sa diffusion, relativement à un type donné de source de diffusion de ce flux. Un tel procédé est remarquable en ce que une fois que le flux audiovisuel a 15 commencé à être enregistré, le procédé comprend les étapes suivantes: - obtention de l'heure courante indiquée par une horloge contenue dans le terminal, - obtention de l'heure courante indiquée par une horloge contenue dans un serveur d'analyse du flux audiovisuel, 20 - calcul d'un premier décalage temporel entre les deux heures courantes obtenues, - obtention d'informations relatives au contenu audiovisuel qui a été enregistré, comprenant au moins un identifiant du contenu audiovisuel diffusé, un identifiant de la source de diffusion du contenu audiovisuel auprès 25 du terminal et l'instant programmé de diffusion du contenu audiovisuel, - obtention de l'instant réel de diffusion du contenu audiovisuel, - calcul d'un deuxième décalage temporel entre l'instant réel et l'instant programmé de diffusion du contenu audiovisuel obtenus, - calcul d'un troisième décalage temporel entre l'instant auquel le 30 flux audiovisuel a été diffusé vers le terminal en provenance de la source de diffusion et l'instant auquel le flux audiovisuel a été diffusé vers le serveur d'analyse en provenance de la source de diffusion d'un type donné, - calcul d'une position temporelle de début du contenu audiovisuel dans ledit flux audiovisuel diffusé, en fonction des premier, deuxième et troisième décalages temporels calculés.OBJECT AND SUMMARY OF THE INVENTION One of the aims of the invention is to overcome disadvantages of the state of the art mentioned above. For this purpose, an object of the present invention relates to a method of processing an audiovisual stream broadcast by a broadcast source, via a broadcast network, to a terminal and then recorded in this terminal, the aforementioned flow being representative of an audiovisual content whose broadcast is programmed, the aforementioned stream being analyzed, during its broadcast, relative to a given type of broadcast source of this stream. Such a method is remarkable in that once the audiovisual stream has begun to be recorded, the method comprises the following steps: - obtaining the current time indicated by a clock contained in the terminal, - obtaining the time current indicated by a clock contained in an audiovisual stream analysis server, 20 - calculating a first time offset between the two current hours obtained, - obtaining information relating to the audiovisual content that has been recorded, comprising at least one identifier of the audiovisual content broadcast, an identifier of the broadcasting source of the audiovisual content with the terminal and the scheduled time of broadcast of the audiovisual content, - obtaining the actual moment of broadcast of the audiovisual content, - calculating a second time difference between the real instant and the programmed instantaneous broadcast of the audiovisual content obtained, - calculating a third time difference between the stant to which the audiovisual stream has been broadcast to the terminal from the broadcast source and the time at which the audiovisual stream has been broadcast to the analysis server from the broadcast source of a given type; calculating a start time position of the audiovisual content in said broadcast audiovisual stream, based on the first, second and third calculated time offsets.
Une telle disposition permet de calculer simplement l'instant réel de début d'enregistrement du contenu audiovisuel, à partir d'informations extraites directement du flux audiovisuel diffusé et/ou d'informations déjà disponibles dans le terminal ou dans le serveur d'analyse ou dans la grille de programmes. Le calcul de l'instant réel de début d'enregistrement est particulièrement précis puisqu'il tient compte : - d'un premier décalage temporel qui existe entre l'horloge du serveur distant et celle du terminal de l'utilisateur, - d'un deuxième décalage temporel entre l'instant réel de diffusion du flux audiovisuel et l'instant programmé de diffusion de ce flux tel qu'indiqué dans une grille de programmes, - d'un troisième décalage temporel résultant d'une différence susceptible d'exister entre le type de source de diffusion qui a diffusé le flux audiovisuel à destination du terminal et le type de source de diffusion qui a diffusé ce même flux audiovisuel au serveur d'analyse afin que ce dernier renseigne dans le flux des points d'intérêt, tels qu'en particulier des positions temporelles indiquant respectivement le début et la fin du contenu audiovisuel. Des exemples de types de source de diffusion sont la voie hertzienne, le câble, le satellite, la TNT (abréviation de « Télévision Numérique Terrestre ») ou encore IP (pour « Internet Protocol » en anglais) multicast, conformément à une norme de télévision numérique, tel que par exemple la norme DVB (pour « Digital Video Broadcasting », en anglais), etc.... Cet instant réel de début d'enregistrement peut être avantageusement utilisé pour accéder automatiquement au début du contenu audiovisuel lors de la visualisation de ce dernier par l'utilisateur, en lui évitant toute recherche manuelle fastidieuse.Such an arrangement makes it possible to simply calculate the actual start time of recording of the audiovisual content, based on information extracted directly from the broadcasted audiovisual stream and / or information already available in the terminal or in the analysis server or in the program grid. The calculation of the actual start time of recording is particularly accurate since it takes into account: a first time offset which exists between the clock of the remote server and that of the user's terminal; second time offset between the actual instant of broadcast of the audiovisual stream and the scheduled instant of broadcast of this stream as indicated in a program schedule, - a third time offset resulting from a difference that may exist between the type of broadcast source that broadcast the audiovisual stream to the terminal and the type of broadcast source that broadcasted the same audiovisual stream to the analysis server so that it provides information in the flow of points of interest, such as in particular, temporal positions indicating respectively the beginning and the end of the audiovisual content. Examples of types of broadcast sources are radio, cable, satellite, TNT (abbreviation for "Digital Terrestrial Television") or IP (for "Internet Protocol" in English) multicast, in accordance with a television standard. digital, such as for example the DVB (for "Digital Video Broadcasting", in English), etc .... This actual moment of recording start can be advantageously used to automatically access the beginning of the audiovisual content during viewing of the latter by the user, avoiding any tedious manual search.
Le procédé de traitement de flux audiovisuel est par exemple mis en oeuvre dans le serveur d'analyse ou par le terminal, tel qu'une set-top-box ou encore dans un terminal connecté à la set-top-box, tel que par exemple une tablette. Selon un mode de réalisation particulier, le calcul du troisième décalage temporel est fonction d'un identifiant de la chaîne sur laquelle a été diffusé le contenu audiovisuel auprès du terminal.The audiovisual flow processing method is for example implemented in the analysis server or by the terminal, such as a set-top box or in a terminal connected to the set-top box, such as by example a tablet. According to a particular embodiment, the calculation of the third time shift is a function of an identifier of the channel on which the audiovisual content has been broadcast to the terminal.
Une telle disposition permet de rendre encore plus précis le calcul de l'instant réel de début d'enregistrement, sachant que pour une chaîne de diffusion donnée, il existe généralement un décalage temporel de diffusion du contenu audiovisuel de quelques secondes, en fonction des types de sources de diffusion qui diffusent le contenu audiovisuel programmé sur la chaîne de diffusion donnée.Such an arrangement makes it possible to make the calculation of the actual start time of recording even more precise, knowing that for a given broadcasting channel, there is generally a time lag of diffusion of the audiovisual content of a few seconds, depending on the types broadcast sources that broadcast the audiovisual content programmed on the given broadcast channel.
Selon un autre mode de réalisation particulier, les informations telles que l'heure courante indiquée par une horloge contenue dans le terminal, l'identifiant du contenu audiovisuel diffusé et l'identifiant de la source de diffusion du contenu audiovisuel auprès du terminal sont obtenues dans le serveur d'analyse, suite à l'envoi d'un message émis par le terminal à destination du serveur d'analyse et contenant les informations précitées. Une telle disposition a pour avantage de regrouper dans un seul message plusieurs informations qui sont nécessaires au calcul de l'instant réel de début d'enregistrement du contenu audiovisuel diffusé puis enregistré. L'encombrement du réseau de communication via lequel dialoguent le serveur d'analyse et le terminal s'en trouve particulièrement réduit. Ledit réseau de communication est par exemple de type IP. Selon encore un autre mode de réalisation particulier, les informations telles que l'heure courante indiquée par une horloge contenue dans le terminal, l'identifiant du contenu audiovisuel diffusé et l'identifiant de la source de diffusion du contenu audiovisuel auprès du terminal sont obtenues par réception dans un terminal autre que le terminal précité, suite à l'envoi d'une requête émise par l'autre terminal à destination du terminal précité, une telle requête demandant l'heure courante auprès du terminal précité. Une telle disposition permet d'éviter de faire dialoguer directement le terminal d'accès, telle qu'un décodeur TV de type set-top-box, directement avec le serveur, en déportant le dialogue avec ledit serveur sur un autre terminal qui est connecté audit terminal d'accès, tel qu'en particulier une tablette, un téléphone portable, un smartphone (« téléphone intelligent »), une télévision connectée au réseau de communication précitée, etc.... Il convient de noter que pour permettre de faire dialoguer le terminal d'accès avec le serveur d'analyse, des mises à jour logicielles sont nécessaires. Grâce au mode de réalisation qui vient juste d'être mentionné, il est possible de s'affranchir de mises à jour logicielles sur les terminaux d'accès qui s'avèrent généralement complexes, compte tenu des différents modèles de terminaux d'accès qui existent déjà sur le marché et qui nécessitent donc des mises à jour logicielles différentes.According to another particular embodiment, the information such as the current time indicated by a clock contained in the terminal, the identifier of the audiovisual content broadcast and the identifier of the broadcasting source of the audiovisual content with the terminal are obtained in the analysis server, following the sending of a message sent by the terminal to the analysis server and containing the above information. Such an arrangement has the advantage of consolidating in a single message several pieces of information which are necessary for calculating the actual start time of recording of the audiovisual content broadcasted and then recorded. The congestion of the communication network through which the analysis server and the terminal communicate is particularly reduced. Said communication network is for example of IP type. According to yet another particular embodiment, the information such as the current time indicated by a clock contained in the terminal, the identifier of the audiovisual content broadcast and the identifier of the broadcasting source of the audiovisual content with the terminal are obtained. by reception in a terminal other than the aforementioned terminal, following the sending of a request sent by the other terminal to the aforementioned terminal, such a request requesting the current time from the aforementioned terminal. Such an arrangement makes it possible to avoid having the access terminal, such as a set-top-box TV decoder, directly communicate directly with the server by deporting the dialogue with said server to another terminal that is connected. audit terminal access, such as in particular a tablet, a mobile phone, a smartphone ("smart phone"), a television connected to the aforementioned communication network, etc .... It should be noted that to allow to do dialogue the access terminal with the analysis server, software updates are required. Thanks to the embodiment just mentioned, it is possible to dispense with software updates on access terminals that are generally complex, given the different models of access terminals that exist already on the market and therefore require different software updates.
Selon encore un autre mode de réalisation particulier, l'instant programmé de diffusion du contenu audiovisuel et l'identifiant de chaîne de diffusion de ce contenu sont obtenus par interrogation d'une base de données contenant les informations relatives au contenu audiovisuel précité. Une telle disposition permet d'obtenir de façon simple l'information d'instant programmé de diffusion du contenu audiovisuel et l'identifiant de chaîne de diffusion dudit contenu audiovisuel, que ce soit le serveur d'analyse qui requiert cette information ou que ce soit le terminal d'accès ou bien directement l'autre terminal connecté au terminal d'accès. L'interrogation de ladite base de données par le serveur, par le terminal ou par l'autre terminal, consiste en une requête auprès d'une grille de programmes EPG (pour « Electronic Program Guide », en anglais) comprenant des informations relatives aux diffusions programmées par une tête du réseau de diffusion précité, telles qu'un identifiant du contenu audiovisuel concerné, la chaîne de diffusion de ce contenu, le titre de ce contenu, son genre et des informations temporelles, type date de diffusion, heure de début et heure de fin de diffusion. Selon encore un autre mode de réalisation particulier, l'instant réel de diffusion du contenu audiovisuel est obtenu au cours de l'analyse du flux audiovisuel précité. Une telle étape d'obtention est effectuée directement dans le serveur d'analyse au moment ou celui-ci reçoit également le flux audiovisuel diffusé auprès du terminal en vue de renseigner dans ledit flux les points d'intérêt précités.According to yet another particular embodiment, the scheduled broadcast time of the audiovisual content and the broadcast channel identifier of this content are obtained by querying a database containing the information relating to the aforementioned audiovisual content. Such an arrangement makes it possible to obtain, in a simple manner, the programmed broadcast time information of the audiovisual content and the broadcast channel identifier of said audiovisual content, whether it is the analysis server that requires this information or whether it is the access terminal or directly the other terminal connected to the access terminal. The interrogation of said database by the server, by the terminal or by the other terminal, consists of a request to an EPG program grid (for "Electronic Program Guide", in English) comprising information relating to broadcasts programmed by a head of the above-mentioned broadcast network, such as an identifier of the audiovisual content concerned, the broadcasting channel of this content, the title of this content, its genre and temporal information, such as broadcast date, start time and end time of broadcast. According to yet another particular embodiment, the actual moment of broadcasting of the audiovisual content is obtained during the analysis of the aforementioned audiovisual stream. Such a obtaining step is performed directly in the analysis server at the same time as the latter also receives the audiovisual stream broadcast from the terminal in order to inform said flow of the aforementioned points of interest.
Une telle disposition permet d'éviter tout échange complexe entre d'une part, le terminal ou ledit autre terminal, et, d'autre part la tête de diffusion dudit flux audiovisuel, pour récupérer une telle information temporelle. Selon encore un autre mode de réalisation particulier, l'étape d'obtention de l'heure courante indiquée par une horloge contenue dans le serveur est mise en oeuvre au cours de la réception, dans le terminal ou bien dans l'autre terminal, et sur requête de ce dernier auprès du serveur, d'un message contenant cette heure courante. Une telle disposition est mise en oeuvre lorsque le calcul de l'instant réel de début d'enregistrement dudit contenu audiovisuel est calculé par le terminal ou bien par ledit autre terminal. Selon encore un autre mode de réalisation particulier, le message contenant l'heure courante indiquée par une horloge contenue dans le serveur contient également l'instant réel de diffusion du contenu audiovisuel et l'identifiant de la source de diffusion d'un type donné. Une telle disposition a pour avantage de regrouper dans un seul message plusieurs informations qui sont nécessaires au calcul, par le terminal ou bien par ledit autre terminal, de l'instant réel de début d'enregistrement du contenu audiovisuel diffusé puis enregistré. L'encombrement du réseau de communication via lequel dialoguent le serveur d'analyse et le terminal ou bien l'autre terminal s'en trouve donc particulièrement réduit. Les différents modes ou caractéristiques de réalisation précités peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux étapes du procédé de traitement de flux audiovisuel défini ci-dessus.Such an arrangement makes it possible to avoid any complex exchange between, on the one hand, the terminal or said other terminal, and, on the other hand, the broadcasting head of said audiovisual stream, for recovering such temporal information. According to yet another particular embodiment, the step of obtaining the current time indicated by a clock contained in the server is implemented during reception, in the terminal or in the other terminal, and on request from the latter to the server, a message containing this current time. Such an arrangement is implemented when the calculation of the actual start time of recording of said audiovisual content is calculated by the terminal or by said other terminal. According to yet another particular embodiment, the message containing the current time indicated by a clock contained in the server also contains the actual time of broadcast of the audiovisual content and the identifier of the broadcast source of a given type. Such an arrangement has the advantage of consolidating into a single message several pieces of information which are necessary for the terminal or the other terminal to calculate the actual start time of recording of the audiovisual content broadcast and then recorded. The congestion of the communication network via which the analysis server and the terminal or the other terminal interact is thus particularly reduced. The various embodiments or embodiments mentioned above may be added independently or in combination with each other, to the steps of the audiovisual flow processing method defined above.
L'invention concerne également un dispositif de traitement d'un flux audiovisuel diffusé par une source de diffusion, via un réseau de diffusion, à destination d'un terminal, puis enregistré dans ce terminal, le flux étant représentatif d'un contenu audiovisuel dont la diffusion est programmée, le flux étant analysé, au cours de sa diffusion, relativement à un type donné de source de diffusion du flux précité, un tel dispositif étant adapté pour mettre en oeuvre le procédé de traitement de flux audiovisuel précité.The invention also relates to a device for processing an audiovisual stream broadcast by a broadcast source, via a broadcast network, to a terminal and then recorded in this terminal, the stream being representative of audiovisual content of which the broadcast is programmed, the stream being analyzed, during its broadcast, relative to a given type of broadcast source of the above-mentioned stream, such a device being adapted to implement the aforementioned audiovisual stream processing method.
Un tel dispositif de traitement d'un flux audiovisuel est remarquable en ce qu'il comprend : - un module d'obtention de l'heure courante indiquée par une horloge contenue dans le terminal, - un module d'obtention de l'heure courante indiquée par une horloge contenue dans un serveur d'analyse du flux audiovisuel, - un premier module de calcul pour calculer un premier décalage temporel entre les deux heures courantes obtenues, - un module d'obtention d'informations relatives au contenu audiovisuel qui a été enregistré, comprenant au moins un identifiant du contenu audiovisuel diffusé, un identifiant de la source de diffusion du contenu audiovisuel auprès du terminal et l'instant programmé de diffusion du contenu audiovisuel, - un module d'obtention de l'instant réel de diffusion du contenu audiovisuel, - un deuxième module de calcul pour calculer un deuxième décalage temporel entre l'instant réel et l'instant programmé de diffusion du contenu audiovisuel obtenus, - un troisième module de calcul pour calculer un troisième décalage temporel entre l'instant auquel le flux audiovisuel a été diffusé vers le terminal en provenance de la source de diffusion et l'instant auquel le flux audiovisuel a été diffusé vers le serveur d'analyse en provenance de la source de diffusion d'un type donné, - un quatrième module de calcul pour calculer une position temporelle de début du contenu audiovisuel dans le flux audiovisuel diffusé, en fonction des premier, deuxième et troisième décalages temporels calculés. L'invention concerne également un procédé de restitution d'un contenu audiovisuel à diffusion programmée à partir d'un flux qui a été diffusé par un réseau de diffusion et enregistré par un terminal, un tel procédé comprenant : - une étape d'envoi d'une requête en restitution du contenu audiovisuel enregistré, - une étape de réception d'une commande de restitution spécifiant un instant de début de restitution, Un tel procédé de restitution est remarquable en ce qu'il comprend les étapes suivantes : - détermination de l'instant de début de restitution spécifié comme étant égal à la position temporelle de début du contenu audiovisuel telle qu'obtenue par le procédé de traitement d'un flux audiovisuel précité, - restitution du contenu audiovisuel à partir de la position temporelle obtenue.Such a device for processing an audiovisual stream is remarkable in that it comprises: a module for obtaining the current time indicated by a clock contained in the terminal; a module for obtaining the current time; indicated by a clock contained in an audiovisual stream analysis server, - a first calculation module for calculating a first time offset between the two current hours obtained, - a module for obtaining information relating to the audiovisual content that has been recorded, comprising at least one identifier of the broadcasted audiovisual content, an identifier of the broadcasting source of the audiovisual content at the terminal and the scheduled time of broadcasting of the audiovisual content, - a module for obtaining the actual instant of broadcast of the audiovisual content, - a second calculation module for calculating a second time difference between the real instant and the programmed instantaneous broadcast of the audiovisual content obtained, - a third sth calculation module for calculating a third time offset between the time at which the audiovisual stream has been broadcast to the terminal from the broadcast source and the time at which the audiovisual stream has been broadcast to the analysis server from of the broadcast source of a given type, - a fourth calculation module for calculating a start time position of the audiovisual content in the broadcast audiovisual stream, as a function of the first, second and third calculated time offsets. The invention also relates to a method for rendering audiovisual content with a programmed broadcast from a stream that has been broadcast by a broadcast network and recorded by a terminal, such a method comprising: a step of sending a request for restitution of the recorded audiovisual content, - a step of receiving a restitution command specifying a start time of restitution, Such a restitution process is remarkable in that it comprises the following steps: - determination of the the start of playback time specified as being equal to the starting time position of the audiovisual content as obtained by the processing method of a said audio-visual stream, - restitution of the audiovisual content from the obtained time position.
Une telle disposition permet avantageusement à l'utilisateur d'accéder automatiquement au début du contenu audiovisuel enregistré qu'il souhaite visualiser, en évitant à l'utilisateur toute recherche manuelle fastidieuse de l'instant réel de début d'enregistrement du contenu audiovisuel considéré. Un tel procédé de restitution est par exemple mis en oeuvre dans le terminal précité, tel qu'une set-top-box, ou bien dans un autre terminal connecté à la set-top- box, tel qu'une tablette. Selon un mode de réalisation particulier, le procédé de restitution comprend, préalablement à l'étape de restitution précitée, les étapes suivantes : - détection, dans le flux audiovisuel qui a été diffusé, et avant la position temporelle obtenue, de la présence de tout contenu audiovisuel différent du contenu audiovisuel à restituer, -si la détection s'avère positive, suppression du ou des contenus audiovisuels détectés. Une telle disposition permet d'économiser les ressources mémoire dédiées à l'enregistrement des contenus audiovisuels, en supprimant automatiquement les contenus audiovisuels qui auraient pu être enregistrés avant l'instant réel de début d'enregistrement du contenu audiovisuel et qui n'intéressent pas nécessairement l'utilisateur. Les différents modes ou caractéristiques de réalisation précités peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux étapes du procédé de restitution défini ci-dessus.Such a provision advantageously allows the user to automatically access the beginning of the recorded audiovisual content that he wishes to view, avoiding the user any tedious manual search of the actual moment of recording start of the audiovisual content considered. Such a rendering method is for example implemented in the aforementioned terminal, such as a set-top-box, or in another terminal connected to the set-top box, such as a tablet. According to a particular embodiment, the rendering method comprises, prior to the aforementioned restitution step, the following steps: detection, in the audiovisual stream that has been broadcast, and before the obtained temporal position, of the presence of any audiovisual content different from the audiovisual content to be reproduced, - if the detection turns out to be positive, deletion of the audio-visual content (s) detected. Such an arrangement saves the memory resources dedicated to the recording of audiovisual contents, by automatically removing the audio-visual contents that could have been recorded before the actual moment of recording start of the audiovisual content and which do not necessarily interest the user. The various embodiments or aforementioned embodiments can be added independently or in combination with each other, to the steps of the method of restitution defined above.
L'invention concerne également un dispositif de restitution d'un contenu audiovisuel à diffusion programmée à partir d'un flux qui a été diffusé par un réseau de diffusion et enregistré par un terminal, un tel dispositif comprenant : - un module d'émission d'une requête en restitution du contenu audiovisuel enregistré, - un module de réception d'une commande de restitution spécifiant un instant de début de restitution, et étant adapté pour mettre en oeuvre le procédé de restitution précité. Un tel dispositif de restitution est remarquable en ce qu'il comprend : - un module de détermination de l'instant de début de restitution spécifié comme étant égal à la position temporelle de début du contenu audiovisuel telle qu'obtenue par le procédé de traitement d'un flux audiovisuel précité, - un module de restitution du contenu audiovisuel à partir de la position temporelle obtenue.The invention also relates to a device for rendering a broadcasting audiovisual content programmed from a stream that has been broadcast by a broadcast network and recorded by a terminal, such a device comprising: a transmission module; a request for restitution of the recorded audio-visual content, a reception module of a restitution command specifying a start time of restitution, and being adapted to implement the restitution method mentioned above. Such a rendering device is remarkable in that it comprises: a module for determining the start of playback time specified as being equal to the starting time position of the audio-visual content as obtained by the processing method of an audiovisual stream mentioned above, a module for restoring audiovisual content from the temporal position obtained.
Selon un mode particulier de réalisation, le dispositif de restitution comprend en outre : - un module de détection, dans le flux audiovisuel qui a été diffusé, et avant la position temporelle obtenue, de la présence de tout contenu audiovisuel différent du contenu audiovisuel à restituer, -un module de suppression du ou des contenus audiovisuels détectés qui est activé si la détection s'avère positive. L'invention concerne encore un programme d'ordinateur comportant des instructions pour mettre en oeuvre le procédé de traitement d'un flux audiovisuel selon l'invention, lorsqu'il est exécuté sur un terminal ou plus généralement sur un ordinateur. L'invention concerne encore un programme d'ordinateur comportant des instructions pour mettre en oeuvre le procédé de restitution selon l'invention, lorsqu'il est exécuté sur un terminal ou plus généralement sur un ordinateur. Chacun de ces programmes peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise également un support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre du procédé de traitement de flux audiovisuel selon l'invention, tel que décrit ci-dessus. L'invention vise également un support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre du procédé de restitution selon l'invention, tel que décrit ci-dessus.According to a particular embodiment, the rendering device further comprises: a detection module, in the audiovisual stream that has been broadcast, and before the obtained temporal position, the presence of any audiovisual content different from the audiovisual content to be reproduced; , a module for deleting the detected audiovisual content or contents which is activated if the detection proves to be positive. The invention also relates to a computer program comprising instructions for implementing the method of processing an audiovisual stream according to the invention, when it is executed on a terminal or more generally on a computer. The invention also relates to a computer program comprising instructions for implementing the restitution method according to the invention, when it is executed on a terminal or more generally on a computer. Each of these programs can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any form what other form is desirable. The invention also relates to a recording medium readable by a computer on which a computer program is recorded, this program comprising instructions adapted to the implementation of the audiovisual flow processing method according to the invention, as described above. The invention also relates to a recording medium readable by a computer on which a computer program is recorded, this program including instructions adapted to the implementation of the restitution method according to the invention, as described above. .
Chacun de ces supports d'enregistrement peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une clé USB ou un disque dur.Each of these recording media can be any entity or device capable of storing the program. For example, the medium may include storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording means, for example a USB key or a hard disk.
D'autre part, chacun des supports d'enregistrement peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Les programmes selon l'invention peuvent être en particulier téléchargés sur un réseau de type Internet. Alternativement, le support d'enregistrement peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé de traitement de flux audiovisuel ou du procédé de restitution précité. Le dispositif de traitement de flux audiovisuel, le procédé de restitution, le dispositif de restitution et les programmes d'ordinateur correspondants précités présentent au moins les mêmes avantages que ceux conférés par le procédé de traitement de flux audiovisuel selon la présente invention. Liste des figures D'autres avantages et caractéristiques de l'invention apparaîtront plus clairement à la lecture de la description suivante de plusieurs modes de réalisation particuliers de l'invention, donnés à titre de simples exemples illustratifs et non limitatifs, et des dessins annexés, parmi lesquels : la figure 1 présente de façon schématique un système de traitement et de restitution de flux audiovisuels selon l'invention ; les figures 2A, 2B, 2C présentent de façon schématique les étapes d'un procédé de traitement de flux audiovisuel selon l'invention, selon respectivement trois modes de réalisation ; les figures 3A et 3B présentent de façon schématique les étapes d'un procédé de restitution d'un contenu audiovisuel selon l'invention, selon respectivement deux modes de réalisation ; - la figure 4 présente la structure simplifiée d'un dispositif de traitement d'un flux audiovisuel selon un mode de réalisation de l'invention ; la figure 5 présente la structure simplifiée d'un dispositif de restitution d'un contenu audiovisuel selon un mode de réalisation de l'invention.On the other hand, each of the recording media may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means. The programs according to the invention may in particular be downloaded on an Internet-type network. Alternatively, the recording medium may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the audiovisual flow processing method or the restitution method mentioned above. The audiovisual flow processing device, the rendering method, the rendering device and the corresponding computer programs mentioned above have at least the same advantages as those conferred by the audiovisual flow processing method according to the present invention. List of Figures Other advantages and characteristics of the invention will appear more clearly on reading the following description of several particular embodiments of the invention, given as simple illustrative and non-limiting examples, and the accompanying drawings. among which: Figure 1 schematically shows a system for processing and rendering audiovisual streams according to the invention; FIGS. 2A, 2B, 2C schematically show the steps of an audiovisual flow processing method according to the invention, according to three embodiments respectively; FIGS. 3A and 3B schematically show the steps of a method of restitution of an audiovisual content according to the invention, according to two embodiments respectively; FIG. 4 shows the simplified structure of a device for processing an audiovisual stream according to one embodiment of the invention; FIG. 5 shows the simplified structure of a device for rendering audiovisual content according to one embodiment of the invention.
Description d'un mode de réalisation particulier de l'invention Le principe général de l'invention repose sur le traitement d'un flux audiovisuel diffusé auprès d'un terminal, ledit flux étant représentatif d'un contenu audiovisuel dont la diffusion a été programmée et qui est enregistré dans ledit terminal. Lors de la diffusion d'un tel flux audiovisuel, et de façon connue en soi, le flux audiovisuel est intercepté par un serveur situé dans le réseau de diffusion et adapté pour analyser le flux, en particulier en vue d'y renseigner des points d'intérêt, tels qu'en particulier des positions temporelles indiquant respectivement le début et la fin du contenu audiovisuel diffusé. Plus précisément, un tel traitement consiste à calculer l'instant précis de début de l'enregistrement d'un contenu audiovisuel en tenant compte : - d'un premier décalage temporel qui existe entre l'horloge du serveur d'analyse et celle du terminal de l'utilisateur, - d'un deuxième décalage temporel entre l'instant réel de diffusion du flux audiovisuel et l'instant programmé de diffusion de ce flux, tel qu'indiqué dans une grille de programmes, - d'un troisième décalage temporel résultant d'une différence susceptible d'exister entre le type de source de diffusion qui a diffusé le flux audiovisuel à destination du terminal et le type de source de diffusion qui a diffusé ce même flux audiovisuel au serveur d'analyse.DESCRIPTION OF A PARTICULAR EMBODIMENT OF THE INVENTION The general principle of the invention is based on the processing of an audiovisual stream broadcast at a terminal, said stream being representative of an audiovisual content whose broadcast has been programmed and which is registered in said terminal. When broadcasting such an audiovisual stream, and in a manner known per se, the audiovisual stream is intercepted by a server located in the broadcast network and adapted to analyze the stream, in particular with a view to providing information points. interest, such as, in particular, temporal positions respectively indicating the beginning and the end of the broadcast audiovisual content. More precisely, such processing consists in calculating the precise start time of the recording of an audiovisual content taking into account: a first time offset that exists between the clock of the analysis server and that of the terminal of the user, - a second time offset between the actual instant of broadcasting of the audiovisual stream and the scheduled instant of broadcast of this stream, as indicated in a program schedule, - a third time offset resulting from a difference that may exist between the type of broadcast source that has broadcast the audiovisual stream to the terminal and the type of broadcast source that broadcast the same audiovisual stream to the analysis server.
En relation avec la figure 1, on présente un système STR de traitement et de restitution de flux audiovisuels selon l'invention. Un tel système de traitement et de restitution comprend un terminal STB d'accès à des flux audiovisuels représentatifs de contenus audiovisuels, notamment ceux à diffusion programmée dans une grille de programmes et qui sont diffusés, via un réseau de diffusion RD, par un équipement serveur tête de réseau TR. L'équipement TR diffuse le flux audiovisuel à partir de sources de diffusion qui peuvent être de type différent. Ainsi par exemple, comme représenté à la figure 1, le flux audiovisuel est diffusé à partir de quatre sources de diffusion SD1, SD2, SD3 et SD4 qui sont respectivement le câble, le satellite, la TNT et IP multicast.In relation with FIG. 1, an STR system for processing and rendering audiovisual streams according to the invention is presented. Such a processing and rendering system comprises a terminal STB for accessing audiovisual streams representative of audiovisual contents, in particular those for broadcast programmed into a program schedule and which are broadcast, via an RD broadcast network, by a server equipment headend TR. The equipment TR broadcasts the audiovisual stream from broadcasting sources which may be of different types. For example, as shown in Figure 1, the audiovisual stream is broadcast from four broadcast sources SD1, SD2, SD3 and SD4 which are respectively cable, satellite, TNT and IP multicast.
Le terminal d'accès STB, qui appartient à un utilisateur UT, est apte à recevoir lesdits contenus audiovisuels, à les traiter et à les restituer à l'utilisateur UT sur un autre terminal, tel qu'un terminal d'affichage. Dans un exemple de réalisation, le terminal d'accès et ledit terminal d'affichage sont regroupés en un seul terminal. Il pourrait par exemple s'agir d'un téléviseur contenant un décodeur de type set-top-box, Dans un autre exemple qui est celui représenté sur la figure 1, le terminal d'accès est connecté au terminal d'affichage au moyen d'un réseau local, par exemple sans fil, en particulier du type WiFi ou CPL (abréviation de « courants porteurs en ligne »). Dans l'exemple représenté, le terminal d'affichage est une tablette TAB. Selon d'autres exemples non représentés, le terminal d'affichage est un téléphone portable, un smartphone (« téléphone intelligent »), une télévision connectée à un réseau de communication, etc... Le terminal d'accès STB est aussi muni de moyens de stockage des contenus audiovisuels diffusés à destination du terminal d'accès STB, via le réseau de diffusion RD. De façon alternative, le terminal d'accès STB peut aussi être connecté à un module d'enregistrement de contenus audiovisuels externe. L'utilisateur UT peut interagir avec le terminal d'accès STB à l'aide de sa tablette TAB qui comprend à cet effet une application logicielle adaptée de télécommande. La tablette TAB a alors la possibilité d'afficher une interface contenant des touches dédiées à des commandes préenregistrées. Ainsi, la tablette TAB présente les mêmes fonctions qu'une télécommande classique de téléviseur. Par exemple, l'utilisateur peut demander la sélection d'un contenu audiovisuel préalablement reçu ou enregistré, par simple pression des touches directionnelles «<- », «-* », «t », « 1 » dans un menu associé à la visualisation des contenus reçus ou enregistrés. Il peut aussi valider le contenu audiovisuel sélectionné en pressant la touche « OK». Lorsque l'utilisateur active une touche de sa télécommande, un message comprenant la commande associée à cette touche est envoyé au terminal d'accès STB selon un protocole de communication adapté au réseau local utilisé. Le terminal d'accès STB, de même que la tablette TAB, comprennent en outre des moyens de connexion à un réseau de télécommunications RC, tel que par exemple de type IP (abréviation anglaise de « Internet Protocol »), ce qui lui permet au terminal STB ou à la tablette TAB d'échanger des informations avec un serveur distant SER. De façon connue, les moyens de connexion au réseau RC peuvent être, par exemple, de type x-DSL, fibre ou encore 3G. Par le biais de cette connexion, le terminal d'accès STB ou bien la tablette TAB peuvent requérir une grille de programmes électronique EPG (pour « Electronic Program Guide », en anglais) comprenant des informations relatives aux diffusions programmées par la tête de réseau TR, telles qu'un identifiant du contenu concerné, le titre de ce contenu, son genre et des informations temporelles du type date de diffusion, l'heure programmée de début de diffusion et l'heure programmée de fin de diffusion. De telles informations d'EPG sont stockées de façon connue en soi dans une base de données BD, en amont du réseau de diffusion RD. Le terminal STB est agencé pour traiter les informations d'EPG obtenues et pour restituer à l'utilisateur de façon intelligible celles qui présentent un intérêt pour lui. Généralement, la grille de programmes ainsi obtenue permet d'afficher les programmes sur une période de quatorze jours.The access terminal STB, which belongs to a user UT, is able to receive said audiovisual contents, to process them and to return them to the user UT on another terminal, such as a display terminal. In an exemplary embodiment, the access terminal and said display terminal are grouped into a single terminal. It could for example be a television containing a set-top-box decoder. In another example which is that represented in FIG. 1, the access terminal is connected to the display terminal by means of a set-top-box decoder. a local area network, for example wireless, in particular of the WiFi or CPL type (abbreviation of "line carrier lines"). In the example shown, the display terminal is a TAB tablet. According to other examples not shown, the display terminal is a mobile phone, a smartphone ("smart phone"), a television connected to a communication network, etc ... The access terminal STB is also equipped with means for storing audiovisual content broadcast to the access terminal STB via the broadcast network RD. Alternatively, the access terminal STB can also be connected to an external audiovisual content recording module. The user UT can interact with the access terminal STB using its tablet TAB which includes for this purpose a suitable software application remote control. The TAB tablet then has the possibility to display an interface containing keys dedicated to prerecorded commands. Thus, the TAB tablet has the same functions as a conventional TV remote control. For example, the user can request the selection of audiovisual content previously received or recorded, by simply pressing the directional keys "<-", "- *", "t", "1" in a menu associated with the visualization content received or saved. It can also validate the selected audiovisual content by pressing the "OK" key. When the user activates a key on his remote control, a message comprising the command associated with this key is sent to the access terminal STB according to a communication protocol adapted to the local network used. The access terminal STB, as well as the tablet TAB, furthermore comprise means of connection to a telecommunications network RC, such as for example of the IP (abbreviation of "Internet Protocol") type, which enables it to STB terminal or tablet TAB to exchange information with a remote SER server. In a known manner, the connection means to the network RC may be, for example, of the type x-DSL, fiber or 3G. Through this connection, the access terminal STB or the tablet TAB may require an electronic program guide EPG (for "Electronic Program Guide" in English) including information relating to broadcasts programmed by the headend network , such as an identifier of the content concerned, the title of this content, its genre and time information of the broadcast date type, the scheduled start time of broadcast and the scheduled end time of broadcast. Such EPG information is stored in a manner known per se in a database BD, upstream of the broadcast network RD. The terminal STB is arranged to process the EPG information obtained and to render the user intelligibly those that are of interest to him. Generally, the program grid thus obtained makes it possible to display the programs over a period of fourteen days.
Le serveur distant SER est un serveur d'analyse de flux audiovisuels bien connu en tant que tel. Lorsqu'un flux audiovisuel représentatif d'un contenu audiovisuel à diffusion programmée est diffusé par l'équipement tête de réseau TR, via le réseau de diffusion RD, à destination du terminal d'accès STB, le serveur SER intercepte ce flux diffusé afin d'y renseigner des points d'intérêt tels que des positions temporelles de début et de fin du contenu audiovisuel, des plages temporelles de publicité, des positions temporelles de début et de fin de chapitre, des mots-clés, etc.... Un tel renseignement peut être effectué sans intervention manuelle à l'aide d'un automate ou bien manuellement, par exemple par traitement des séquences vidéo contenues dans ledit flux audiovisuel.The remote server SER is an audiovisual stream analysis server well known as such. When an audiovisual stream representative of broadcast-broadcasting audiovisual content is broadcast by the head-end equipment TR, via the broadcast network RD, to the access terminal STB, the server SER intercepts this broadcast stream in order to to point out points of interest such as time positions at the beginning and the end of the audiovisual content, time slots for advertising, time positions at the beginning and the end of the chapter, keywords, etc. such information can be performed without manual intervention using a PLC or manually, for example by processing video sequences contained in said audiovisual stream.
En relation avec la figure 2A, on présente maintenant les étapes du procédé de traitement de flux audiovisuel selon un premier mode de réalisation selon l'invention. Dans le mode de réalisation représenté, ledit procédé de traitement est mis en oeuvre par la tablette TAB de la figure 1. En référence à la figure 1, le flux audiovisuel considéré est représentatif d'un contenu audiovisuel CA à diffusion programmé qui est diffusé, via le réseau de diffusion RD, à destination du terminal d'accès STB par l'une des sources de diffusion SD1 à SD4 de l'équipement tête de réseau TR, par exemple la source SD4 dans l'exemple représenté. Sur la figure 1, le type de la source de diffusion SD4 est IP multicast.In relation with FIG. 2A, the steps of the audiovisual flow processing method according to a first embodiment according to the invention are now presented. In the embodiment shown, said processing method is implemented by the TAB tablet of FIG. 1. With reference to FIG. 1, the audiovisual stream considered is representative of a broadcasting audiovisual CA content that is broadcast, via the broadcast network RD, to the access terminal STB by one of the broadcast sources SD1 to SD4 of the head end equipment TR, for example the source SD4 in the example shown. In Figure 1, the type of the SD4 broadcast source is IP multicast.
Un tel contenu audiovisuel est par exemple un film, une émission de télévision, un concert, un événement sportif tel qu'en particulier un match de football, etc Au cours d'une étape El représentée à la figure 2A, le terminal d'accès STB reçoit le flux audiovisuel et enregistre le contenu audiovisuel CA présent dans le flux. Au cours de cette étape, le terminal d'accès STB enregistre l'identifiant SD4 du type de source de diffusion dudit flux. Au cours d'une étape E2 représentée à la figure 2A, l'utilisateur UT de la tablette TAB sélectionne, dans un menu qui s'affiche sur l'écran de sa tablette TAB, le contenu audiovisuel CA qui a été enregistré à l'étape E1. Une telle sélection provoque l'envoi d'une requête auprès du terminal d'accès STB, lui demandant l'heure courante HSTB indiquée par une horloge interne contenue dans le terminal d'accès STB.Such audiovisual content is for example a film, a television show, a concert, a sports event such as in particular a football match, etc. During a step El shown in FIG. 2A, the access terminal STB receives the audiovisual stream and records the audiovisual content CA present in the stream. During this step, the access terminal STB records the identifier SD4 of the type of broadcast source of said stream. During a step E2 shown in FIG. 2A, the UT user of the TAB tablet selects, from a menu that appears on the screen of his TAB tablet, the audio-visual content CA that has been recorded on the screen. step E1. Such a selection causes a request to be sent to the access terminal STB, asking it for the current time HSTB indicated by an internal clock contained in the access terminal STB.
Le terminal d'accès STB envoie alors en retour à la tablette TAB un message M1 contenant ladite heure courante HSTB, l'identifiant IcA du contenu audiovisuel récupéré dans le flux audiovisuel enregistré, ainsi que l'identifiant SD4 de la source de diffusion qui a diffusé le contenu audiovisuel considéré auprès du terminal d'accès STB.The access terminal STB then sends back to the tablet TAB a message M1 containing said current time HSTB, the identifier IcA of the audiovisual content recovered in the recorded audiovisual stream, and the identifier SD4 of the broadcast source which has broadcast the audiovisual content concerned to the access terminal STB.
Au cours d'une étape E3 représentée à la figure 2A, la tablette TAB reçoit le message Ml. Au cours d'une étape E4 représentée à la figure 2A, la tablette TAB envoie une requête au serveur d'analyse SER, via le réseau de communication RC de la figure 1, pour lui demander l'heure courante HsER indiquée par une horloge interne contenue dans le serveur SER. Ladite requête contient en outre l'identifiant IcA du contenu audiovisuel. Au cours d'une étape E5 représentée à la figure 2A, le serveur SER reçoit ladite requête et détermine l'heure courante HsER indiquée par son horloge interne. Au cours d'une étape E6 représentée à la figure 2A, le serveur SER détermine l'instant réel Ird,f auquel le flux audiovisuel a été diffusé par l'équipement tête de réseau TR. Le serveur SER connaît cette information car il a analysé le flux audiovisuel lorsque celui-ci a été diffusé par l'équipement tête de réseau TR en provenance d'une des sources de diffusion SD1 à SD4 dudit équipement, par exemple SD1 dans l'exemple représenté.During a step E3 represented in FIG. 2A, the tablet TAB receives the message M1. During a step E4 represented in FIG. 2A, the TAB tablet sends a request to the SER analysis server, via the communication network RC of FIG. 1, to ask it for the current time HsER indicated by an internal clock contained in the SER server. Said request also contains the identifier IcA of the audiovisual content. During a step E5 represented in FIG. 2A, the server SER receives said request and determines the current time HsER indicated by its internal clock. During a step E6 shown in FIG. 2A, the server SER determines the real time Ird, f at which the audiovisual stream has been broadcast by the head end equipment TR. The server SER knows this information because it has analyzed the audiovisual stream when it has been broadcast by the head end equipment TR from one of the broadcasting sources SD1 to SD4 of said equipment, for example SD1 in the example represent.
Au cours d'une étape E7 représentée à la figure 2A, le serveur SER détermine le type de source de diffusion qui a diffusé auprès de lui le flux audiovisuel en vue de l'analyse de ce dernier par le serveur SER. Dans l'exemple représenté sur la figure 1, le serveur SER détermine qu'il s'agit de l'identifiant SD1qui correspond au câble. Le serveur SER envoie alors en retour à la tablette TAB un message M2 contenant son heure courante HsER, l'instant réel Ird,f et l'identifiant SD1 de source de diffusion. Au cours d'une étape E8 représentée à la figure 2A, la tablette TAB reçoit le message M2. Au cours d'une étape E9 représentée à la figure 2A, la tablette TAB extrait du message M2 reçu l'heure courante HsER, l'instant réel de diffusion Ird,f et l'identifiant SD1 de source de diffusion. Au cours d'une étape E10 représentée à la figure 2A, la tablette TAB calcule un premier décalage temporel 3,T1= HsER-HsTB- Au cours d'une étape El 1 représentée à la figure 2A, la tablette TAB requiert auprès de la base de données d'EPG, via le réseau de communication RC, l'instant programmé de diffusion Ipd,f dudit contenu audiovisuel CA considéré, ainsi que le type de chaîne qui a diffusé le contenu audiovisuel CA, en fournissant à ladite base de données l'identifiant IcA du contenu audiovisuel CA. Dans l'exemple représenté, le type de chaîne est par exemple la première chaîne CH1. En variante, ladite étape El 1 pourrait être effectuée par le serveur SER, les informations obtenues au cours de cette étape étant alors renvoyées par le serveur SER à la tablette TAB. Au cours d'une étape El 2 représentée à la figure 2A, la tablette TAB calcule un deuxième décalage temporel 3,T2= Iran-lpar- Au cours d'une étape E13 représentée à la figure 2A, la tablette TAB compare l'identifiant SD4 de source de diffusion que lui a envoyé le terminal d'accès STB à l'étape E3 avec l'identifiant SD1 de source de diffusion que lui a envoyé le serveur SER à l'étape E8. Dans le cas où les types de source de diffusion comparés sont différents, au cours d'une étape El 4a représentée à la figure 2A, la tablette TAB calcule un troisième décalage temporel AT3 à partir d'un tableau T qui indique les décalages temporels prédéterminés entre les différentes sources de diffusion SD1 à SD4. Un exemple d'un tel tableau T est représenté ci-dessous. SD1 SD2 SD3 SD4 SD1 Oms 3ms 7ms 2ms SD2 3ms Oms 4ms 9ms SD3 7ms 4ms Oms 5ms SD4 2ms 9ms 5ms Oms Dans le cas où les types de source de diffusion comparés sont égaux, au cours d'une étape El 4b représentée à la figure 2A, la tablette TAB détermine que AT3=0.During a step E7 shown in FIG. 2A, the server SER determines the type of broadcasting source that has broadcast the audiovisual stream to it for analysis of the latter by the server SER. In the example represented in FIG. 1, the server SER determines that it is the identifier SD1 which corresponds to the cable. The SER server then sends back to the TAB tablet an M2 message containing its current time HsER, the real time Ird, f and the source identifier SD1 broadcast. During a step E8 shown in FIG. 2A, the tablet TAB receives the message M2. During a step E9 shown in FIG. 2A, the TAB tablet extracts from the message M2 received the current time HsER, the actual instant of diffusion Ird, f and the identifier SD1 of the broadcast source. During a step E10 represented in FIG. 2A, the TAB tablet calculates a first time offset 3, T1 = HsER-HsTB. During a step E1 represented in FIG. 2A, the TAB tablet requires from the EPG database, via the RC communication network, the scheduled Ipd broadcast time, f of said CA audiovisual content considered, as well as the type of channel that broadcast the audiovisual content CA, providing said database the identifier IcA of the audiovisual content CA. In the example shown, the type of string is for example the first string CH1. As a variant, said step El 1 could be carried out by the server SER, the information obtained during this step then being sent back by the server SER to the tablet TAB. During a step El 2 shown in FIG. 2A, the tablet TAB calculates a second time offset 3, T2 = Iran-lpar- During a step E13 represented in FIG. 2A, the tablet TAB compares the identifier SD4 broadcast source sent to it by the STB access terminal in step E3 with the broadcast source identifier SD1 sent to it by the server SER in step E8. In the case where the compared diffusion source types are different, during a step El 4a represented in FIG. 2A, the TAB tablet calculates a third time offset AT3 from a table T which indicates the predetermined time offsets. between the different broadcast sources SD1 to SD4. An example of such a table T is shown below. SD1 SD2 SD3 SD4 SD1 Oms 3ms 7ms 2ms SD2 3ms Oms 4ms 9ms SD3 7ms 4ms Oms 5ms SD4 2ms 9ms 5ms Oms In the case where the compared diffusion source types are equal, during a step El 4b shown in the figure 2A, the TAB tablet determines that AT3 = 0.
Au cours d'une étape optionnelle E15 représentée à la figure 2A, la tablette TAB affine le décalage temporel 313 obtenu à l'étape E14a à partir d'un tableau T' qui indique les décalages temporels prédéterminés entre les différentes sources de diffusion SD1 à SD4 qui sont fonction en outre du type de chaîne qui a diffusé le contenu audiovisuel CA. Au cours de cette étape, la tablette TAB calcule un décalage temporel affiné 31'3. Un exemple d'un tel tableau T' est représenté ci-dessous. Dans un souci de clarté, le tableau T' représente les décalages temporels supplémentaires induits uniquement pour trois chaînes de diffusion CH1, CH2 et CH3. SD1 SD2 SD3 SD4 CH1 CH2 CH3 CH1 CH2 CH3 CH1 CH2 CH3 CH1 CH2 CH3 SD1 Oms Oms Oms 5ms 6ms 8ms 9ms 10ms 12ms 4ms 5ms 7ms SD2 5ms 6ms 8ms Oms Oms Oms 6ms 7ms 9ms 10ms 11ms 13ms SD3 9ms 10ms 12ms 6ms 7ms 9ms Oms Oms Oms 7ms 8ms 10ms SD4 4ms 5ms 7ms 10ms 11 ms 13ms 6ms 7ms 9ms Oms Oms Oms Au cours d'une étape E16 représentée à la figure 2A, la tablette TAB calcule la position temporelle précise PT de début d'enregistrement du contenu audiovisuel CA. Dans le cas où l'étape optionnelle E15 n'a pas été mise en oeuvre, le calcul de la position temporelle PT est fonction des premier, deuxième et troisième décalages temporels calculés précédemment, à savoir PT= AT1+312+313.During an optional step E15 shown in FIG. 2A, the TAB tablet refines the time shift 313 obtained in step E14a from a table T 'which indicates the predetermined time offsets between the different broadcasting sources SD1 to SD4 which are further function of the type of channel that has broadcast the audiovisual content CA. During this step, the TAB tablet calculates a refined time offset 31'3. An example of such a table T 'is shown below. For the sake of clarity, Table T 'represents the additional time offsets induced only for three CH1, CH2 and CH3 diffusion chains. SD1 SD2 SD3 SD4 CH1 CH2 CH3 CH1 CH2 CH3 CH1 CH2 CH3 CH3 CH3 SD1 Oms Oms 5ms 6ms 8ms 9ms 10ms 12ms 4ms 5ms 7ms SD2 5ms 6ms 8ms Oms Oms 6ms 7ms 9ms 10ms 11ms 13ms SD3 9ms 10ms 12ms 6ms 7ms 9ms Oms Oms Oms 7ms 8ms 10ms SD4 4ms 5ms 7ms 10ms 11ms 13ms 6ms 7ms 9ms Oms Oms Oms During a step E16 shown in Fig. 2A, the tablet TAB calculates the precise time position PT of recording start of the audiovisual content CA . In the case where the optional step E15 has not been implemented, the calculation of the time position PT is a function of the first, second and third time offsets calculated previously, namely PT = AT1 + 312 + 313.
Dans le cas où l'étape optionnelle E15 a été mise en oeuvre, le calcul de la position temporelle PT est fonction du premier et du deuxième décalage temporel calculés précédemment et du troisième décalage temporel affiné 31'3, à savoir PT= 3,T1 +AT2+AT'3.In the case where the optional step E15 has been implemented, the calculation of the temporal position PT is a function of the first and second time offset calculated previously and the third refined time offset 31'3, namely PT = 3, T1 + TT2 + AT'3.
En relation avec la figure 2B, on présente maintenant les étapes du procédé de traitement de flux audiovisuel selon un deuxième mode de réalisation selon l'invention. Dans le mode de réalisation représenté, ledit procédé de traitement est mis en oeuvre par le terminal d'accès STB de la figure 1.With reference to FIG. 2B, the steps of the audiovisual stream processing method according to a second embodiment according to the invention are now presented. In the embodiment shown, said processing method is implemented by the access terminal STB of FIG. 1.
Le flux audiovisuel considéré présente exactement les mêmes caractéristiques que le flux audiovisuel décrit en relation avec les figures 1 et 2A précitées. Au cours d'une étape E21 représentée à la figure 2B, le terminal d'accès STB reçoit le flux audiovisuel et enregistre le contenu audiovisuel CA présent dans le flux.The audiovisual stream considered has exactly the same characteristics as the audiovisual stream described in relation with FIGS. 1 and 2A above. During a step E21 shown in FIG. 2B, the access terminal STB receives the audiovisual stream and records the audio-visual content CA present in the stream.
Au cours de cette étape, le terminal d'accès STB enregistre l'identifiant SD4 du type de source de diffusion dudit flux. Au cours d'une étape E22 représentée à la figure 2B, le terminal d'accès STB détermine l'heure courante Hs-rg indiquée par son horloge interne. Au cours d'une étape E23 représentée à la figure 2B, le terminal d'accès STB envoie une requête au serveur d'analyse SER, via le réseau de communication RC de la figure 1, pour lui demander l'heure courante HsER indiquée par une horloge interne contenue dans le serveur SER. Ladite requête contient en outre l'identifiant IcA du contenu audiovisuel CA qui a été enregistré dans le terminal STB lors de l'étape E21.During this step, the access terminal STB records the identifier SD4 of the type of broadcast source of said stream. During a step E22 shown in FIG. 2B, the access terminal STB determines the current time Hs-rg indicated by its internal clock. During a step E23 shown in FIG. 2B, the access terminal STB sends a request to the analysis server SER, via the communication network RC of FIG. 1, to ask it for the current time HsER indicated by an internal clock contained in the SER server. Said request also contains the identifier IcA of the audiovisual content CA which has been recorded in the terminal STB during the step E21.
Au cours d'une étape E24 représentée à la figure 2B, le serveur SER reçoit ladite requête et détermine l'heure courante HsER indiquée par son horloge interne. Au cours d'une étape E25 représentée à la figure 2B, le serveur SER détermine l'instant réel Ird,f auquel le flux audiovisuel a été diffusé par l'équipement tête de réseau TR. Une telle étape est identique à l'étape E6 de la figure 2A.During a step E24 shown in FIG. 2B, the server SER receives said request and determines the current time HsER indicated by its internal clock. During a step E25 shown in FIG. 2B, the server SER determines the real time Ird, f at which the audiovisual stream has been broadcast by the headend equipment TR. Such a step is identical to step E6 of FIG. 2A.
Au cours d'une étape E26 représentée à la figure 2B, le serveur SER détermine le type de source de diffusion qui a diffusé auprès de lui le flux audiovisuel en vue de l'analyse de ce dernier par le serveur SER. Une telle étape est identique à l'étape E7 de la figure 2A. Le serveur SER envoie en retour au terminal d'accès STB un message M3 contenant son heure courante HsER, l'instant réel Ird,f et l'identifiant SD1 de source de diffusion. Au cours d'une étape E27 représentée à la figure 2B, le terminal d'accès STB reçoit le message M3. Au cours d'une étape E28 représentée à la figure 2B, le terminal d'accès STB extrait du message M3 reçu l'heure courante HsER, l'instant réel de diffusion Ird,f et l'identifiant SD1 de source de diffusion. Au cours d'une étape E29 représentée à la figure 2B, le terminal d'accès STB calcule un premier décalage temporel 3,T1= HsER-HsTB- Au cours d'une étape E30 représentée à la figure 2B, le terminal d'accès STB requiert auprès de la base de données d'EPG, via le réseau de communication RC, l'instant programmé de diffusion Ipd,f dudit contenu audiovisuel CA considéré, ainsi que le type de chaîne qui a diffusé le contenu audiovisuel CA, en fournissant à ladite base de données l'identifiant IcA du contenu audiovisuel CA. Dans l'exemple représenté, le type de chaîne est par exemple la première chaîne CH1. En variante, ladite étape E30 pourrait être effectuée par le serveur SER, les informations obtenues au cours de cette étape étant alors renvoyées par le serveur SER au terminal d'accès STB. Au cours d'une étape E31 représentée à la figure 2B, le terminal STB calcule un deuxième décalage temporel 3,T2= Iran-lpar- Au cours d'une étape E32 représentée à la figure 2B, le terminal STB compare l'identifiant SD4 de source de diffusion qu'il a enregistré à l'étape E21 avec l'identifiant SD1 de source de diffusion que lui a envoyé le serveur SER lors de l'envoi par ce dernier du message M3. Dans le cas où les types de source de diffusion comparés sont différents, au cours d'une étape E33a représentée à la figure 2B, le terminal STB calcule un troisième décalage temporel AT3 à partir du tableau T précité.During a step E26 shown in FIG. 2B, the server SER determines the type of broadcast source that has broadcast the audiovisual stream to it for analysis of the latter by the server SER. Such a step is identical to step E7 of FIG. 2A. The server SER sends back to the access terminal STB an M3 message containing its current time HsER, the real time Ird, f and the source identifier SD1 broadcast. During a step E27 shown in FIG. 2B, the access terminal STB receives the message M3. During a step E28 shown in FIG. 2B, the access terminal STB extracts from the message M3 received the current time HsER, the actual instant of broadcast Ird, f and the source identifier SD1 of broadcast. During a step E29 shown in FIG. 2B, the access terminal STB calculates a first time offset 3, T1 = HsER-HsTB. During a step E30 represented in FIG. 2B, the access terminal STB requests from the EPG database, via the communication network RC, the scheduled broadcast time Ipd, f of said audiovisual content CA considered, as well as the type of channel that broadcast the audiovisual content CA, providing to said database the identifier IcA of the audiovisual content CA. In the example shown, the type of string is for example the first string CH1. As a variant, said step E30 could be performed by the server SER, the information obtained during this step then being returned by the server SER to the access terminal STB. During a step E31 shown in FIG. 2B, the terminal STB calculates a second time offset 3, T2 = Iran-lpar. During a step E32 represented in FIG. 2B, the terminal STB compares the identifier SD4. broadcast source he recorded in step E21 with the SD1 broadcast source identifier sent to him by the SER server when the latter sends the message M3. In the case where the types of diffusion sources compared are different, during a step E33a shown in FIG. 2B, the terminal STB calculates a third time offset AT3 from the aforementioned table T.
Dans le cas où les types de source de diffusion comparés sont égaux, au cours d'une étape E33b représentée à la figure 2B, le terminal STB détermine que 313=0. Au cours d'une étape optionnelle E34 représentée à la figure 2B, le terminal STB affine le décalage temporel AT3 obtenu à l'étape E33a à partir du tableau T' précité. Au cours de cette étape, le terminal STB calcule un décalage temporel affiné 25 AT'3. Au cours d'une étape E35 représentée à la figure 2B, le terminal STB calcule la position temporelle précise PT de début d'enregistrement du contenu audiovisuel CA. Dans le cas où l'étape optionnelle E34 n'a pas été mise en oeuvre, le calcul de la position temporelle PT est fonction des premier, deuxième et troisième décalages 30 temporels calculés précédemment, à savoir PT= 3,T1+3,T2+3,T3.In the case where the compared diffusion source types are equal, during a step E33b shown in FIG. 2B, the terminal STB determines that 313 = 0. During an optional step E34 shown in FIG. 2B, the terminal STB refines the time shift AT3 obtained in step E33a from the aforesaid table T '. During this step, the terminal STB calculates a refined time shift 25 AT'3. During a step E35 shown in FIG. 2B, the terminal STB calculates the precise temporal position PT recording start of the audiovisual content CA. In the case where the optional step E34 has not been implemented, the calculation of the time position PT is a function of the first, second and third time offsets calculated previously, namely PT = 3, T1 + 3, T2 + 3 T3.
Dans le cas où l'étape optionnelle E34 a été mise en oeuvre, le calcul de la position temporelle PT est fonction du premier et du deuxième décalage temporel calculés précédemment et du troisième décalage temporel affiné AT3, à savoir PT= AT1+AT2+AT'3.In the case where the optional step E34 has been implemented, the calculation of the time position PT is a function of the first and second time offset calculated previously and the third refined time offset AT3, namely PT = AT1 + AT2 + AT '3.
En relation avec la figure 2C, on présente maintenant les étapes du procédé de traitement de flux audiovisuel selon un troisième mode de réalisation selon l'invention. Dans le mode de réalisation représenté, ledit procédé de traitement est mis en oeuvre par le serveur SER de la figure 1.With reference to FIG. 2C, the steps of the audiovisual stream processing method according to a third embodiment according to the invention are now presented. In the embodiment shown, said processing method is implemented by the server SER of FIG. 1.
Le flux audiovisuel considéré présente exactement les mêmes caractéristiques que le flux audiovisuel décrit en relation avec les figures 1, 2A et 2B précitées. Au cours d'une étape E41 représentée à la figure 2C, le terminal d'accès STB reçoit le flux audiovisuel et enregistre le contenu audiovisuel CA présent dans le flux. Au cours de cette étape, le terminal d'accès STB enregistre l'identifiant SD4 du type de source de diffusion dudit flux. Au cours d'une étape E42 représentée à la figure 2C, le terminal d'accès STB détermine l'heure courante HsTE indiquée par son horloge interne. Au cours d'une étape E43 représentée à la figure 2C, le terminal d'accès STB envoie un message au serveur SER, via le réseau de communication RC de la figure 1, ledit message contenant l'heure courante HsTE indiquée par l'horloge interne du terminal STB, l'identifiant IcA du contenu audiovisuel CA et l'identifiant SD4 de source de diffusion qui ont été enregistrés dans le terminal STB lors de l'étape E41. Au cours d'une étape E44 représentée à la figure 2C, le serveur SER reçoit ledit message et détermine l'heure courante HsER indiquée par son horloge interne. Au cours d'une étape E45 représentée à la figure 2C, le serveur SER calcule un premier décalage temporel AT1= HsER-HsTB- Au cours d'une étape E46 représentée à la figure 2C, le serveur SER détermine l'instant réel Ird,f auquel le flux audiovisuel a été diffusé par l'équipement tête de réseau TR. Une telle étape est identique à l'étape E6 de la figure 2A. Au cours d'une étape E47 représentée à la figure 2C, le serveur SER requiert auprès de la base de données d'EPG, via le réseau de communication RC, l'instant programmé de diffusion Ipd,f dudit contenu audiovisuel CA considéré, ainsi que le type de chaîne qui a diffusé le contenu audiovisuel CA, en fournissant à ladite base de données l'identifiant IcA du contenu audiovisuel CA. Dans l'exemple représenté, le type de chaîne est par exemple la première chaîne CH1. Au cours d'une étape E48 représentée à la figure 2C, le serveur SER détermine le type de source de diffusion qui a diffusé auprès de lui le flux audiovisuel en vue de l'analyse de ce dernier par le serveur SER. Une telle étape est identique à l'étape E7 de la figure 2A.The audiovisual stream considered has exactly the same characteristics as the audiovisual stream described in relation to FIGS. 1, 2A and 2B above. During a step E41 represented in FIG. 2C, the access terminal STB receives the audiovisual stream and records the audio-visual content CA present in the stream. During this step, the access terminal STB records the identifier SD4 of the type of broadcast source of said stream. During a step E42 shown in FIG. 2C, the access terminal STB determines the current time HsTE indicated by its internal clock. During a step E43 represented in FIG. 2C, the access terminal STB sends a message to the server SER via the communication network RC of FIG. 1, said message containing the current time HsTE indicated by the clock. internal terminal of the terminal STB, the identifier IcA of the audiovisual content CA and the identifier SD4 broadcast source that were recorded in the terminal STB during the step E41. During a step E44 represented in FIG. 2C, the server SER receives said message and determines the current time HsER indicated by its internal clock. During a step E45 represented in FIG. 2C, the server SER calculates a first time offset AT1 = HsER-HsTB. During a step E46 represented in FIG. 2C, the server SER determines the real instant Ird. f at which the audiovisual stream has been broadcast by the headend equipment TR. Such a step is identical to step E6 of FIG. 2A. During a step E47 represented in FIG. 2C, the SER server requests from the EPG database, via the communication network RC, the scheduled broadcast time Ipd, f of said audiovisual content CA considered, as well as than the type of channel that broadcast the audiovisual content CA, providing said database with the identifier IcA of the audiovisual content CA. In the example shown, the type of string is for example the first string CH1. During a step E48 shown in FIG. 2C, the server SER determines the type of broadcast source that has broadcast the audiovisual stream to it for analysis of the latter by the server SER. Such a step is identical to step E7 of FIG. 2A.
Au cours d'une étape E49 représentée à la figure 2C, le serveur SER calcule un deuxième décalage temporel AT2= Iran-Ipar- Au cours d'une étape E50 représentée à la figure 2C, le serveur SER compare l'identifiant SD4 de source de diffusion que lui a envoyé le terminal d'accès STB à l'étape E43 avec l'identifiant SD1 de source de diffusion que le serveur SER a déterminé à l'étape E48. Dans le cas où les types de source de diffusion comparés sont différents, au cours d'une étape E51a représentée à la figure 2C, le serveur SER calcule un troisième décalage temporel AT3 à partir du tableau T précité. Dans le cas où les types de source de diffusion comparés sont égaux, au cours d'une étape E51b représentée à la figure 2C, le serveur SER détermine que AT3=0. Au cours d'une étape optionnelle E52 représentée à la figure 2C, le serveur SER affine le décalage temporel AT3 obtenu à l'étape E51a à partir du tableau T' précité. Au cours de cette étape, le serveur SER calcule un décalage temporel affiné AT'3.During a step E49 represented in FIG. 2C, the server SER calculates a second time offset AT2 = Iran-Ipar. During a step E50 represented in FIG. 2C, the server SER compares the source identifier SD4. broadcast that the STB access terminal has sent to it in step E43 with the broadcast source identifier SD1 that the SER server has determined in step E48. In the case where the compared types of diffusion source are different, during a step E51a represented in FIG. 2C, the server SER computes a third time shift AT3 from the aforementioned table T. In the case where the compared diffusion source types are equal, during a step E51b represented in FIG. 2C, the SER server determines that AT3 = 0. During an optional step E52 shown in FIG. 2C, the SER server refines the time shift AT3 obtained in step E51a from the aforesaid table T '. During this step, the SER server calculates a refined time offset AT'3.
Au cours d'une étape E53 représentée à la figure 2C, le serveur SER calcule la position temporelle précise PT de début d'enregistrement du contenu audiovisuel CA. Dans le cas où l'étape optionnelle E52 n'a pas été mise en oeuvre, le calcul de la position temporelle PT est fonction des premier, deuxième et troisième décalages temporels calculés précédemment, à savoir PT= AT1+3,T2+3,T3.During a step E53 shown in FIG. 2C, the server SER calculates the precise temporal position PT of recording start of the audio-visual content CA. In the case where the optional step E52 has not been implemented, the calculation of the time position PT is a function of the first, second and third time offsets calculated previously, namely PT = AT1 + 3, T2 + 3, T3.
Dans le cas où l'étape optionnelle E52 a été mise en oeuvre, le calcul de la position temporelle PT est fonction du premier et du deuxième décalage temporel calculés précédemment et du troisième décalage temporel affiné AT'3, à savoir PT= 3,T1 +3,T2+3,T'3. Au cours d'une étape E54, le serveur SER répond à la requête envoyée par le terminal STB à l'étape E43 en transmettant à ce dernier un message contenant la position temporelle PT de début d'enregistrement du contenu audiovisuel CA. En relation avec l'ensemble des figures 2A, 2B et 2C, les messages et requêtes échangés entre la tablette TAB, le terminal d'accès STB et le serveur SER sont par exemple de type http, dans un format de données de type JSON (abréviation anglaise de « JavaScript Object Notation »).In the case where the optional step E52 has been implemented, the calculation of the temporal position PT is a function of the first and second time offset calculated previously and the third refined time offset AT'3, namely PT = 3, T1 + 3, + 3 T2, T'3. During a step E54, the server SER responds to the request sent by the terminal STB in step E43 by transmitting to the latter a message containing the recording time position PT of the audiovisual content CA. In relation with all of FIGS. 2A, 2B and 2C, the messages and requests exchanged between the TAB tablet, the access terminal STB and the server SER are, for example, of the http type, in a data format of JSON type ( abbreviation for "JavaScript Object Notation").
En relation avec la figure 3A, on présente maintenant, selon un premier mode de réalisation de l'invention, les étapes du procédé de restitution du contenu audiovisuel CA à diffusion programmée, tel que mis en oeuvre par la tablette TAB de la figure 1.In relation with FIG. 3A, the steps of the method for rendering the audiovisual CA content with programmed broadcasting, as implemented by the TAB tablet of FIG. 1, are now presented according to a first embodiment of the invention.
Au cours d'une étape R1 représentée à la figure 3A qui fait suite à l'étape E16 de la figure 2A, la tablette TAB envoie au terminal d'accès STB une requête en restitution du contenu audiovisuel CA enregistré dans le terminal d'accès STB. Une telle requête est connue en soi. De façon connue en soi, le contenu audiovisuel CA est enregistré dans un module de stockage de contenus audiovisuels qui est contenu dans le terminal STB. De façon alternative, un tel module de stockage de contenus audiovisuels pourrait être externe et donc connecté au terminal d'accès STB. Le terminal d'accès STB envoie alors en retour à la tablette TAB une commande de restitution dudit contenu audiovisuel CA spécifiant un instant de début de restitution IDR du contenu. L'envoi d'une telle commande est connu en soi. Au cours d'une étape R2 représentée à la figure 3A, la tablette TAB reçoit ladite commande. Selon l'invention, au cours d'une étape R3 représentée à la figure 3A, la tablette TAB affecte audit instant de début de restitution la position temporelle réelle PT de début dudit contenu audiovisuel que la tablette TAB a calculée à l'issue de l'étape E16 de la figure 2A.During a step R1 represented in FIG. 3A following step E16 of FIG. 2A, the TAB tablet sends to the access terminal STB a request for the return of the audiovisual content CA registered in the access terminal. STB. Such a request is known per se. In a manner known per se, the audiovisual content CA is recorded in an audiovisual content storage module which is contained in the terminal STB. Alternatively, such an audiovisual content storage module could be external and therefore connected to the access terminal STB. The access terminal STB then sends back to the TAB tablet a restitution command of said audiovisual content CA specifying a start time of return IDR content. Sending such a command is known per se. During a step R2 shown in FIG. 3A, the tablet TAB receives said command. According to the invention, during a step R3 represented in FIG. 3A, the TAB tablet assigns to said instant of start of playback the actual time position PT of the beginning of said audiovisual content that the TAB tablet has calculated at the end of the step E16 of FIG. 2A.
Selon l'invention, au cours d'une étape optionnelle R4 représentée à la figure 3A, la tablette TAB procède à la détection, dans le flux audiovisuel reçu en provenance du terminal d'accès STB et contenant ledit contenu audiovisuel CA, et avant la position temporelle PT, de la présence ou non d'un ou de plusieurs contenus audiovisuels différents du contenu audiovisuel CA. Si tel est le cas, au cours d'une étape optionnelle R5 représentée à la figure 3A, la tablette TAB procède à la suppression de ce ou ces contenus audiovisuels différents. Une telle opération permet avantageusement d'économiser les ressources mémoire de la tablette TAB.According to the invention, during an optional step R4 represented in FIG. 3A, the TAB tablet proceeds to detect, in the audiovisual stream received from the access terminal STB and containing said audio-visual content CA, and before the temporal position PT, of the presence or absence of one or more audiovisual contents different from the audiovisual content CA. If this is the case, during an optional step R5 represented in FIG. 3A, the TAB tablet deletes this or these different audio-visual contents. Such an operation advantageously saves the memory resources of the TAB tablet.
Selon un autre mode de réalisation non représenté, l'étape de détection précitée pourrait être effectuée sur l'ensemble du contenu audiovisuel CA enregistré, dans le but par exemple de supprimer des plages de publicité insérées à l'intérieur du contenu audiovisuel CA, et aussi après l'instant de fin dudit contenu. A la suite de l'étape R5 précitée ou bien si la présence d'un ou de plusieurs contenus audiovisuels différents du contenu audiovisuel CA n'est pas détectée, au cours d'une étape optionnelle R6 représentée à la figure 3A, la tablette TAB se positionne sur la position temporelle PT de début du contenu audiovisuel CA. Au cours d'une étape R7 représentée à la figure 3A, la tablette TAB procède à la restitution dudit contenu audiovisuel CA, en lançant la visualisation de ce dernier à partir de la position temporelle PT. En relation avec la figure 3B, on présente maintenant, selon un deuxième mode de réalisation de l'invention, les étapes du procédé de restitution du contenu audiovisuel CA à diffusion programmée, tel que mis en oeuvre par la tablette TAB de la figure 1. Au cours d'une étape R21 représentée à la figure 3B qui fait suite à l'étape E35 de la figure 2B ou à l'étape E54 de la figure 2C, la tablette TAB envoie au terminal d'accès STB une requête en restitution du contenu audiovisuel CA enregistré dans le terminal d'accès STB. Une telle requête est identique à la requête envoyée au cours de l'étape R1 de la figure 3A. Conformément à l'invention, le terminal d'accès STB envoie alors en retour à la tablette TAB une commande de restitution dudit contenu audiovisuel CA spécifiant comme instant de début de restitution du contenu : - la position temporelle PT calculée par le terminal d'accès STB à l'étape E35 de la figure 2B, - la position temporelle PT reçue par le terminal d'accès STB en provenance du serveur SER à l'étape E54 de la figure 2C. Au cours d'une étape R22 représentée à la figure 3B, la tablette TAB reçoit ladite commande. Selon l'invention, au cours d'une étape optionnelle R23 représentée à la figure 3B, la tablette TAB procède à la détection, dans le flux audiovisuel reçu en provenance du terminal d'accès STB et contenant ledit contenu audiovisuel CA, et avant la position temporelle PT, de la présence ou non d'un ou de plusieurs contenus audiovisuels différents du contenu audiovisuel CA. Si tel est le cas, au cours d'une étape optionnelle R24 représentée à la figure 3B, la tablette TAB procède à la suppression de ce ou ces contenus audiovisuels différents. Une telle opération permet avantageusement d'économiser les ressources mémoire de la tablette TAB. En variante, les étapes optionnelles R23 et R24 pourraient être effectuées dans le terminal d'accès STB préalablement à l'envoi par ce dernier à la tablette TAB de la commande de restitution du contenu audiovisuel CA. Une telle opération permettrait avantageusement d'économiser les ressources mémoire du terminal d'accès STB. Selon un autre mode de réalisation non représenté, l'étape de détection précitée pourrait être effectuée sur l'ensemble du contenu audiovisuel CA enregistré, dans le but par exemple de supprimer des plages de publicité insérées à l'intérieur du contenu audiovisuel CA, et aussi après l'instant de fin dudit contenu. A la suite de l'étape R24 précitée ou bien si la présence d'un ou de plusieurs contenus audiovisuels différents du contenu audiovisuel CA n'est pas détectée, au cours d'une étape optionnelle R25 représentée à la figure 3B, la tablette TAB se positionne sur la position temporelle PT de début du contenu audiovisuel CA.According to another embodiment not shown, the above-mentioned detection step could be performed on all the recorded audiovisual content CA, for the purpose for example of removing advertising ranges inserted inside the audio-visual content CA, and also after the end time of said content. Following the aforementioned step R5 or if the presence of one or more audiovisual contents different from the audiovisual content CA is not detected, during an optional step R6 shown in FIG. 3A, the TAB tablet is positioned on the temporal position PT of beginning of the audiovisual content CA. During a step R7 represented in FIG. 3A, the tablet TAB proceeds to the reproduction of said audio-visual content CA, by launching the visualization of the latter from the temporal position PT. In relation with FIG. 3B, the following are now presented, in a second embodiment of the invention, the steps of the method of rendering the audiovisual CA content with programmed broadcasting, as implemented by the TAB tablet of FIG. During a step R21 represented in FIG. 3B which follows step E35 of FIG. 2B or step E54 of FIG. 2C, the TAB tablet sends to the access terminal STB a request for restitution of the CA audiovisual content recorded in the access terminal STB. Such a request is identical to the request sent during step R1 of FIG. 3A. In accordance with the invention, the access terminal STB then sends back to the TAB tablet a command to restore said audiovisual content CA specifying as start time of restitution of the content: the time position PT calculated by the access terminal STB in step E35 of FIG. 2B, the time position PT received by the access terminal STB from the server SER in step E54 of FIG. 2C. During a step R22 shown in Figure 3B, the tablet TAB receives said command. According to the invention, during an optional step R23 represented in FIG. 3B, the TAB tablet proceeds to detect, in the audiovisual stream received from the access terminal STB and containing said audio-visual content CA, and before the temporal position PT, of the presence or absence of one or more audiovisual contents different from the audiovisual content CA. If this is the case, during an optional step R24 represented in FIG. 3B, the TAB tablet deletes this or these different audio-visual contents. Such an operation advantageously saves the memory resources of the TAB tablet. As a variant, the optional steps R23 and R24 could be performed in the access terminal STB prior to sending by the latter to the TAB tablet of the audiovisual content reproduction control command CA. Such an operation would advantageously save the memory resources of the access terminal STB. According to another embodiment not shown, the above-mentioned detection step could be performed on all the recorded audiovisual content CA, for the purpose for example of removing advertising ranges inserted inside the audio-visual content CA, and also after the end time of said content. Following the aforementioned step R24 or if the presence of one or more audiovisual contents different from the audiovisual content CA is not detected, during an optional step R25 shown in FIG. 3B, the TAB tablet is positioned on the temporal position PT of beginning of the audiovisual content CA.
Au cours d'une étape R26 représentée à la figure 3B, la tablette TAB procède à la restitution dudit contenu audiovisuel CA, en lançant la visualisation de ce dernier à partir de la position temporelle PT.During a step R26 shown in Figure 3B, the TAB tablet proceeds to the return of said audiovisual content CA, launching the visualization of the latter from the time position PT.
En relation avec la figure 4, on considère maintenant la structure simplifiée d'un dispositif 100 de traitement d'un flux audiovisuel selon un exemple de réalisation de l'invention. Le dispositif de traitement 100 met en oeuvre le procédé de traitement de flux audiovisuel selon l'invention tel que décrit ci-dessus.With reference to FIG. 4, we now consider the simplified structure of a device 100 for processing an audiovisual stream according to an exemplary embodiment of the invention. The processing device 100 implements the audiovisual flow processing method according to the invention as described above.
Dans cet exemple, le dispositif 100 est intégré dans un terminal, tel que le terminal d'accès STB de la figure 1 ou un terminal d'affichage connecté au terminal STB, tel que la tablette TAB de la figure 1. Selon une variante, le dispositif 100 pourrait être intégré dans le serveur SER de la figure 1. Le terminal d'accès STB ou la tablette TAB comprend une unité de communication UC1 qui contient un module d'émission/réception permettant d'échanger, via un réseau de communication par exemple de type IP, des messages ou des requêtes avec le serveur SER de la figure 1 ou bien avec la base de données BD de la figure 1 qui contient les informations de grilles de programmes EPG. Par exemple, le dispositif 100 comprend une unité de traitement 110, équipée par exemple d'un processeur P1, et pilotée par un programme d'ordinateur Pg1 120, stocké dans une mémoire M1 130 et mettant en oeuvre le procédé de traitement de flux audiovisuels selon l'invention. A l'initialisation, les instructions de code du programme d'ordinateur Pg1 120 sont par exemple chargées dans une mémoire RAM (non représentée) avant d'être exécutées par le processeur P1 de l'unité de traitement 110. Le processeur de l'unité de traitement 110 met en oeuvre les étapes du procédé de traitement de flux audiovisuels décrit précédemment, selon les instructions du programme d'ordinateur Pg1 120. Selon l'invention, le dispositif de traitement de flux audiovisuels 100 comprend : - un module MO1 d'obtention de l'heure courante indiquée par une horloge contenue dans le terminal d'accès STB de la figure 1, - un module MO2 d'obtention de l'heure courante indiquée par une horloge contenue dans le serveur SER d'analyse du flux audiovisuel de la figure 1, - un premier module de calcul MC1 pour calculer un premier 5 décalage temporel entre les deux heures courantes obtenues, - un module MO3 d'obtention d'informations relatives au contenu audiovisuel CA qui a été enregistré, comprenant au moins un identifiant IcA du contenu audiovisuel diffusé, un identifiant SD4 de la source de diffusion du contenu audiovisuel auprès du terminal STB et l'instant programmé de diffusion 10 Ipdif du contenu audiovisuel, - un module MO4 d'obtention de l'instant réel de diffusion Irdif du contenu audiovisuel, - un deuxième module de calcul MC2 pour calculer un deuxième décalage temporel entre l'instant réel et l'instant programmé de diffusion dudit 15 contenu audiovisuel obtenus, - un troisième module de calcul MC3 pour calculer un troisième décalage temporel entre l'instant auquel le flux audiovisuel a été diffusé vers le terminal STB en provenance de ladite source de diffusion SD4 et l'instant auquel le flux audiovisuel a été diffusé vers le serveur d'analyse SER en 20 provenance de ladite source de diffusion d'un type donné SD1, - un quatrième module de calcul MC4 pour calculer une position temporelle PT de début dudit contenu audiovisuel dans ledit flux audiovisuel diffusé, en fonction des premier, deuxième et troisième décalages temporels calculés. Les modules précités sont pilotés par le processeur P1 de l'unité de traitement 25 110. En relation avec la figure 5, on considère maintenant la structure simplifiée d'un dispositif 200 de restitution d'un contenu audiovisuel à diffusion programmée à partir d'un flux audiovisuel traité comme décrit précédemment, selon un exemple de 30 réalisation de l'invention. Le dispositif de restitution 200 met en oeuvre le procédé de restitution de contenu audiovisuel selon l'invention tel que décrit ci-dessus.In this example, the device 100 is integrated in a terminal, such as the access terminal STB of FIG. 1 or a display terminal connected to the terminal STB, such as the tablet TAB of FIG. 1. According to a variant, the device 100 could be integrated in the server SER of FIG. 1. The access terminal STB or the tablet TAB comprises a communication unit UC1 which contains a transmission / reception module allowing to exchange, via a communication network for example of the IP type, messages or requests with the SER server of FIG. 1 or with the database BD of FIG. 1 which contains the information of grids of EPG programs. For example, the device 100 comprises a processing unit 110, equipped for example with a processor P1, and driven by a computer program Pg1 120, stored in a memory M1 130 and implementing the method of processing audiovisual streams. according to the invention. At initialization, the code instructions of the computer program Pg1 120 are for example loaded into a RAM memory (not shown) before being executed by the processor P1 of the processing unit 110. The processor of the processing unit 110 implements the steps of the audiovisual flow processing method described above, according to the instructions of the computer program Pg1 120. According to the invention, the audiovisual flow processing device 100 comprises: a module MO1 of obtaining the current time indicated by a clock contained in the access terminal STB of FIG. 1, - a module MO2 for obtaining the current time indicated by a clock contained in the server SER of flow analysis 1, a first calculation module MC1 for calculating a first time offset between the two current hours obtained, a module MO3 for obtaining information relating to the audio-visual content CA that has been recorded, comprising at least one identifier IcA of broadcast audiovisual content, an identifier SD4 of the broadcasting source of the audiovisual content near the terminal STB and the scheduled broadcast time Ipdif 10 audiovisual content, - a module MO4 for obtaining the real time Irdif broadcast of the audiovisual content, - a second calculation module MC2 for calculating a second time offset between the real time and the scheduled instant broadcast of said audiovisual content obtained, - a third calculation module MC3 to calculate a third time offset between the time at which the audiovisual stream was broadcast to the terminal STB from said broadcast source SD4 and the time at which the audiovisual stream was broadcast to the server SER analysis from said distribution source of a given type SD1, - a fourth calculation module MC4 for calculating a time position PT of the beginning of said audiovisual content d in said broadcast audiovisual stream, as a function of the first, second and third calculated time offsets. The above-mentioned modules are driven by the processor P1 of the processing unit 110. In relation to FIG. 5, the simplified structure of a device 200 for broadcasting broadcast audiovisual content programmed from an audiovisual stream processed as described above, according to an exemplary embodiment of the invention. The rendering device 200 implements the method of restoring audiovisual content according to the invention as described above.
Dans cet exemple, le dispositif de restitution 200 est intégré dans une tablette TAB qui est connectée à un terminal d'accès STB à un réseau de diffusion de flux audiovisuels. Par exemple, le dispositif 200 comprend une unité de traitement 210, équipée par exemple d'un processeur P2, et pilotée par un programme d'ordinateur Pg2 220, stocké dans une mémoire M2 230 et mettant en oeuvre le procédé de restitution selon l'invention. La tablette TAB comprend une unité de communication UC2 qui contient un module d'émission/réception adapté pour : - émettre une requête en restitution d'un contenu audiovisuel enregistré, en particulier au terminal d'accès STB de la figure 1, - recevoir une commande de restitution dudit contenu spécifiant un instant de début de restitution, en particulier en provenance du terminal d'accès STB. A l'initialisation, les instructions de code du programme d'ordinateur Pg2 220 sont par exemple chargées dans une mémoire RAM (non représentée) avant d'être exécutées par le processeur P2 de l'unité de traitement 210. Le processeur de l'unité de traitement 210 met en oeuvre les étapes du procédé de restitution décrit précédemment, selon les instructions du programme d'ordinateur 220. Selon l'invention, le dispositif de restitution 200 comprend : - un module DTN de détermination de l'instant de début de restitution spécifié comme étant égal à la position temporelle PT de début dudit contenu audiovisuel telle qu'obtenue par le procédé de traitement de flux audiovisuel décrit précédemment, - un module RES de restitution dudit contenu audiovisuel à partir de ladite position temporelle obtenue, - un module DET de détection, dans le flux audiovisuel qui a été diffusé, et avant ladite position temporelle obtenue, de la présence de tout contenu audiovisuel différent du contenu audiovisuel à restituer, - un module SUP de suppression du ou des contenus audiovisuels détectés, ledit module SUP étant activé si la détection s'avère positive.In this example, the rendering device 200 is integrated in a tablet TAB which is connected to an access terminal STB to an audiovisual stream broadcasting network. For example, the device 200 comprises a processing unit 210, equipped for example with a processor P2, and driven by a computer program Pg2 220, stored in a memory M2 230 and implementing the restitution method according to FIG. invention. The tablet TAB comprises a communication unit UC2 which contains a transmission / reception module adapted to: - issue a request for the return of a recorded audiovisual content, in particular to the access terminal STB of FIG. control for rendering said content specifying a start of playback time, in particular from the access terminal STB. At initialization, the code instructions of the computer program Pg2 220 are for example loaded into a RAM (not shown) before being executed by the processor P2 of the processing unit 210. The processor of the processing unit 210 implements the steps of the restitution method described above, according to the instructions of the computer program 220. According to the invention, the restitution device 200 comprises: a DTN module for determining the start time of restitution specified as being equal to the time position PT of the beginning of said audiovisual content as obtained by the audiovisual flow processing method described above, - a module RES of restitution of said audiovisual content from said obtained temporal position, - a detection DET module, in the audiovisual stream that has been broadcast, and before said obtained temporal position, the presence of any audiovisual content dif the audiovisual content to be reproduced, - a SUP module for deleting the detected audio-visual content (s), said SUP module being activated if the detection proves to be positive.
Ces modules sont pilotés par le processeur P2 de l'unité de traitement 210.These modules are driven by the processor P2 of the processing unit 210.
Il va de soi que les modes de réalisation qui ont été décrits ci-dessus ont été donnés à titre purement indicatif et nullement limitatif, et que de nombreuses modifications peuvent être facilement apportées par l'homme de l'art sans pour autant sortir du cadre de l'invention. 10 15 20 25 30It goes without saying that the embodiments which have been described above have been given for purely indicative and non-limiting purposes, and that many modifications can easily be made by those skilled in the art without departing from the scope. of the invention. 10 15 20 25 30
Claims (13)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1356226A FR3007924A1 (en) | 2013-06-27 | 2013-06-27 | PROCESSING AND RETURN OF AUDIOVISUAL CONTENT |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1356226A FR3007924A1 (en) | 2013-06-27 | 2013-06-27 | PROCESSING AND RETURN OF AUDIOVISUAL CONTENT |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR3007924A1 true FR3007924A1 (en) | 2015-01-02 |
Family
ID=49713135
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1356226A Withdrawn FR3007924A1 (en) | 2013-06-27 | 2013-06-27 | PROCESSING AND RETURN OF AUDIOVISUAL CONTENT |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR3007924A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040040035A1 (en) * | 2002-05-03 | 2004-02-26 | Carlucci John B. | Use of messages in or associated with program signal streams by set-top terminals |
| EP1816867A1 (en) * | 2005-05-23 | 2007-08-08 | Huawei Technologies Co., Ltd. | Method and system for realizing synchronization between receiver and source of broadcasting tv service |
| US20110286719A1 (en) * | 2010-05-19 | 2011-11-24 | Rovi Technologies Corporation | Systems and methods for trimming recorded content using a media guidance application |
| EP2490443A1 (en) * | 2011-02-15 | 2012-08-22 | Eldon Technology Limited | Controlling recording of programs |
-
2013
- 2013-06-27 FR FR1356226A patent/FR3007924A1/en not_active Withdrawn
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040040035A1 (en) * | 2002-05-03 | 2004-02-26 | Carlucci John B. | Use of messages in or associated with program signal streams by set-top terminals |
| EP1816867A1 (en) * | 2005-05-23 | 2007-08-08 | Huawei Technologies Co., Ltd. | Method and system for realizing synchronization between receiver and source of broadcasting tv service |
| US20110286719A1 (en) * | 2010-05-19 | 2011-11-24 | Rovi Technologies Corporation | Systems and methods for trimming recorded content using a media guidance application |
| EP2490443A1 (en) * | 2011-02-15 | 2012-08-22 | Eldon Technology Limited | Controlling recording of programs |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9615127B2 (en) | Systems and methods for recording content from a different source when previous content runs over | |
| US8245253B2 (en) | Displaying music information associated with a television program | |
| EP3422725A2 (en) | Method for controlling a time server and equipment for implementing the procedure | |
| FR2973632A1 (en) | METHOD FOR ACCESSING A SERVICE, ESPECIALLY A WEB PORTAL, BY A TERMINAL OF RESTITUTION OF A MULTIMEDIA STREAM | |
| WO2015188565A1 (en) | Mobile terminal based iptv push video-on-demand method and device | |
| EP3430786B1 (en) | Acquisition of extracts of a multimedia stream on a terminal | |
| EP1741294B1 (en) | Method and device for the automatic processing of spontaneous data | |
| FR3005386A1 (en) | METHOD AND DEVICE FOR PROVIDING A PART ALREADY DIFFUSED FROM A MULTIMEDIA STREAM, USER TERMINAL, CORRESPONDING COMPUTER PROGRAM AND MEDIUM STORAGE MEDIUM | |
| FR3007924A1 (en) | PROCESSING AND RETURN OF AUDIOVISUAL CONTENT | |
| EP4254968A1 (en) | Method for generating a virtual television channel for a user of at least one audiovisual content broadcast service, corresponding generation device, service equipment and computer program | |
| EP2869586B1 (en) | Method for processing at least one additional audiovisual content, related device and computer program | |
| FR3127664A1 (en) | Method for generating a personalized television channel for a user of at least one audiovisual content broadcasting service, method for processing a request for access to the personalized channel, devices, service equipment, user terminal, system and corresponding computer programs. | |
| US20140307070A1 (en) | Systems and methods for sounding a message identifying a content source to a user during an advertisement | |
| FR3015844A1 (en) | METHOD FOR ACCESSING DIFFUSE CONTENT ON A POINT-TO-MULTIPOINT NETWORK, PREVIOUSLY OR FURTHER TO ITS BROADCAST, AND ASSOCIATED DECODER | |
| FR2821512A1 (en) | DEVICES FOR CONTROLLING AUDIO AND / OR VIDEO FILES AND CORRESPONDING TRANSMISSION DEVICES, METHODS AND PRODUCTS | |
| WO2025229122A1 (en) | Devices and methods for optimising recorded digital content | |
| EP2752796A1 (en) | Method for generating a menu for presenting audiovisual programmes paid for by a plurality of users, device and computer program for implementing the method | |
| FR3000634A1 (en) | PROCESSING A FIRST DIFFUSED DATA STREAM ENCODING A FIRST AUDIOVISUAL CONTENT ASSOCIATED WITH A SECOND AUDIOVISUAL CONTENT | |
| WO2024165355A1 (en) | Method for managing the playback of multimedia content | |
| FR3006540A1 (en) | METHOD FOR DIFFUSION OF MEDIA CONTENT | |
| EP4203480A1 (en) | Method for managing time jumps when playing a multimedia content | |
| EP3096219A1 (en) | Method and device for selecting secondary multimedia content | |
| FR3157762A1 (en) | Process for managing access to content that has been broadcast in real time. | |
| FR3006542A1 (en) | PROGRAMMING RECORDING OF AUDIOVISUAL CONTENTS PRESENT IN AN ELECTRONIC PROGRAM GRID | |
| EP4424021A1 (en) | Method for managing access to a content item to be read of a multimedia content item |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ST | Notification of lapse |
Effective date: 20160229 |