FR2936922A1 - SELECTING A DATA STREAM - Google Patents

SELECTING A DATA STREAM Download PDF

Info

Publication number
FR2936922A1
FR2936922A1 FR0856616A FR0856616A FR2936922A1 FR 2936922 A1 FR2936922 A1 FR 2936922A1 FR 0856616 A FR0856616 A FR 0856616A FR 0856616 A FR0856616 A FR 0856616A FR 2936922 A1 FR2936922 A1 FR 2936922A1
Authority
FR
France
Prior art keywords
data
selection
receiving device
data stream
stream
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR0856616A
Other languages
French (fr)
Inventor
Nathalie Brugeas
Dominique Thome
Lucie Degraeve
Stephane Vernet
Basty Lydie Du
Francois Rondeau
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Priority to FR0856616A priority Critical patent/FR2936922A1/en
Priority to EP09753159A priority patent/EP2351359A1/en
Priority to PCT/FR2009/051855 priority patent/WO2010037969A1/en
Priority to US13/120,447 priority patent/US20110179463A1/en
Publication of FR2936922A1 publication Critical patent/FR2936922A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/73Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4823End-user interface for program selection using a channel name
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • H04N21/8405Generation or processing of descriptive data, e.g. content descriptors represented by keywords

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

Afin d'aider à la sélection d'un flux de données, à restituer au niveau d'un dispositif de réception, parmi une pluralité de flux de données reçus par le dispositif de réception. Au niveau d'une unité de traitement, on reçoit simultanément une pluralité de flux de données, et des données auxiliaires respectivement associées auxdits flux de données. Puis, on détermine, sur la base des données auxiliaires reçues, au moins une information d'aide à la sélection à afficher pour chaque flux de données. Ensuite, on couple les flux de données avec les informations d'aide à la sélection respectivement déterminées. Ces flux de données couplés sont alors transmis au dispositif de réception.In order to assist in the selection of a data stream, to render at a receiving device, among a plurality of data streams received by the receiving device. At the level of a processing unit, a plurality of data streams are simultaneously received, and auxiliary data respectively associated with said data streams. Then, on the basis of the received auxiliary data, at least one selection help information to be displayed for each data stream is determined. Next, the data streams are coupled with the respective selection assistance information. These coupled data flows are then transmitted to the receiving device.

Description

SELECTION D'UN FLUX DE DONNEES La présente invention concerne la réception d'une pluralité de flux de données, et plus particulièrement la sélection d'un flux de données parmi cette pluralité de flux de données au niveau d'un dispositif utilisateur de réception. Il est aisé de recevoir au niveau d'un dispositif de réception via un réseau de transmission, soit un réseau internet soit encore un réseau hertzien ou encore un réseau numérique, ou un réseau de communication mobile, une pluralité de flux de données issus de plusieurs sources de diffusion. Ainsi, par exemple, un ordinateur connecté au réseau Internet peut recevoir des flux de données depuis plusieurs sources de radio et il est en mesure de restituer la bande son diffusée par la source de radio qui a été sélectionnée par l'utilisateur de l'ordinateur. Il en est de même pour des contenus audiovisuels ou seulement visuels. La restitution d'un contenu audio ou encore d'un contenu audiovisuel est effectuée par la mise en oeuvre d'un logiciel effectuant une lecture des données reçues dans les flux audio ou audiovisuels, ou encore 'player' en anglais. Sur un dispositif de réception adapté pour recevoir plusieurs flux de données de ce type, l'utilisateur peut sélectionner le flux de données auquel il souhaite accéder, c'est-à-dire le flux de données qu'il souhaite voir restitué sur son terminal. Toutefois, cette sélection repose uniquement sur un identifiant de la source de diffusion du flux de données souhaité. Ainsi, lorsqu'un utilisateur recherche un programme qui est susceptible de l'intéresser, il peut soit changer de sources de diffusion, c'est-à-dire zapper de chaine en chaine de radio ou de télévision, soit encore se référer à une liste des programmes proposés par les différentes chaines accessibles, cette liste étant accessible par ailleurs. Cette démarche n'est pas conviviale pour l'utilisateur et peut parfois 30 prendre beaucoup de temps dans la recherche d'une source de diffusion, surtout lorsque l'utilisateur n'a pas accès à la liste des programmes diffusés par les différentes sources. La présente invention vient améliorer la situation. Un premier aspect de la présente invention propose un procédé d'aide à la sélection d'un flux de données, à restituer au niveau d'un dispositif de réception, parmi une pluralité de flux de données reçus par le dispositif de réception ; le dispositif de réception étant pourvu d'un écran ; ledit procédé comprenant les étapes suivantes au niveau d'une unité de traitement : /a/ recevoir simultanément une pluralité de flux de données et des données auxiliaires respectivement associées auxdits flux de données, /b/ déterminer, sur la base des données auxiliaires reçues, au moins une information d'aide à la sélection à afficher pour chaque flux de données ; /c/ coupler les flux de données avec les informations d'aide à la sélection respectivement déterminées, et /d/ transmettre au dispositif de réception les flux de données couplés auxdites informations d'aide à la sélection. Grâce à de telles dispositions, on est en mesure de fournir au dispositif de réception des flux de données couplées aux informations d'aide à la sélection qui ont été déterminées pour lui. Un flux de données couplé aux informations d'aide à la sélection peut être transmis soit sous la forme d'un seul flux ou encore sous la forme de plusieurs flux. Dans ce dernier cas, il est plus aisé de récupérer les informations d'aide à la sélection au niveau du dispositif de réception. The present invention relates to the reception of a plurality of data streams, and more particularly the selection of a data stream from this plurality of data streams at a receiving user device. It is easy to receive at the level of a reception device via a transmission network, either an internet network or again a wireless network or a digital network, or a mobile communication network, a plurality of data streams coming from several dissemination sources. Thus, for example, a computer connected to the Internet can receive data streams from several radio sources and is able to render the soundtrack broadcast by the radio source that has been selected by the computer user. . It is the same for audiovisual content or only visual. The restitution of audio content or audiovisual content is performed by the implementation of a software performing a reading of the data received in audio or audiovisual streams, or 'player' in English. On a receiving device adapted to receive several data streams of this type, the user can select the data stream to which he wishes to access, that is to say the flow of data that he wishes to see restored on his terminal . However, this selection relies solely on an identifier of the broadcasting source of the desired data stream. Thus, when a user searches for a program that is likely to interest him, he can either change broadcast sources, that is to say zap from channel to radio or television channel, or still refer to a list of programs offered by the different channels available, this list being accessible elsewhere. This approach is not user-friendly and can sometimes take a long time to find a broadcast source, especially when the user does not have access to the list of programs broadcast by the different sources. The present invention improves the situation. A first aspect of the present invention provides a method of assisting the selection of a data stream, to be restored at a receiving device, from among a plurality of data streams received by the receiving device; the receiving device being provided with a screen; said method comprising the following steps at a processing unit: / a / simultaneously receiving a plurality of data streams and auxiliary data respectively associated with said data streams, / b / determining, based on the received auxiliary data, at least one selection help information to be displayed for each data stream; / c / coupling the data streams with the selection aid information respectively determined, and / d / transmit to the receiving device the data streams coupled to said selection assistance information. With such arrangements, it is possible to provide the receiving device with data streams coupled to the selection assistance information that has been determined for it. A data stream coupled to the selection assistance information may be transmitted either as a single stream or as a plurality of streams. In the latter case, it is easier to retrieve the selection assistance information at the receiving device.

Ces informations d'aide à la sélection transmises de manière couplée aux flux de données, sont destinées à être affichées simultanément et dans des parties distinctes respectives de l'écran du dispositif de réception pour les flux de données. Ces informations d'aide à la sélection transmises permettent avantageusement de fournir une interface visuelle conviviale et efficace à l'utilisateur du dispositif de réception. En effet, dans de telles conditions, l'utilisateur peut visionner simultanément des informations d'aide à la sélection associées respectivement aux différents flux de données. This selection assistance information transmitted in a coupled manner to the data streams is intended to be displayed simultaneously and in respective separate portions of the receiving device screen for the data streams. This selection assistance information transmitted advantageously provide a user-friendly and efficient visual interface to the user of the receiving device. Indeed, under such conditions, the user can simultaneously view selection assistance information associated respectively with the different data streams.

Les flux de données reçus peuvent être le résultat d'une présélection par exemple des chaînes de radio ou de télévision préférées ou favorites d'un utilisateur du dispositif de réception. Ces flux peuvent être reçus via n'importe quel type de transmission, notamment une transmission hertzienne. On entend par les termes `flux de données', tout flux de données audio et/ou visuel. Un tel flux de données peut ainsi notamment transmettre une image, une bande son, une vidéo, ou encore un texte écrit. On entend par les termes `information d'aide à la sélection' toute information qui est associée aux données transportées dans le flux de données, c'est-à-dire le contenu audio et/ou visuel en cours de diffusion, et qui est susceptible d'aider l'utilisateur à faire son choix parmi tous les flux de données reçus. Ces informations d'aide à la sélection peuvent différer selon le type des sources de diffusion de média considérées. Ainsi, pour des sources de diffusion de données audio, comme des chaines radiophoniques, on peut prévoir que les informations d'aide à la sélection soient relatives à l'artiste, au nom de la chanson diffusée, ou encore à l'émission diffusée, avec ou non le nom des artistes ou personnalités en tout genre qui y participent, ou à l'album, la biographie de l'artiste ou de l'animateur radio, des photos, ou encore une information relative à l'actualité de l'artiste comme des dates de concert par exemple... Plus précisément, on détermine des informations d'aide à la sélection sur la base de données auxiliaires, ou encore métadonnées, qui peuvent être récupérées directement dans les flux de données auxquels elles sont respectivement associées. Ces données auxiliaires peuvent aussi être transmises dans des flux spécifiques de données auxiliaires. En effet, il est possible que certains flux de données incluent directement des données auxiliaires, c'est-à-dire des données complémentaires aux contenus audio et/ou visuels auxquels elles sont associées. Mais, parfois tel n'est pas le cas, ou encore ces données auxiliaires transmises directement dans le flux de données correspondant sont cryptées. Alors, il est prévu de récupérer de telles données dans un flux spécifique de données auxiliaires qui est associé au flux de données considéré. The data streams received may be the result of a preselection, for example, of the favorite or favorite radio or television channels of a user of the reception device. These streams can be received via any type of transmission, including wireless transmission. The terms `data flow 'mean any stream of audio and / or visual data. Such a data stream can thus notably transmit an image, a soundtrack, a video, or a written text. "Supporting Selection Information" means any information that is associated with the data carried in the data stream, ie the audio and / or visual content being broadcast, and which is that can help the user to choose from all received data streams. This selection assistance information may differ depending on the type of the media broadcast sources considered. Thus, for sources of broadcasting audio data, such as radio channels, it can be provided that the selection assistance information is related to the artist, the name of the song broadcast, or the broadcast program, with or without the name of the artists or personalities of all kinds who participate, or the album, the biography of the artist or radio host, photos, or information related to the news of the such as concert dates, for example ... More precisely, selection assistance information is determined on the basis of auxiliary data, or metadata, which can be retrieved directly in the data flows with which they are respectively associated. . This auxiliary data can also be transmitted in specific streams of auxiliary data. Indeed, it is possible that certain data streams include auxiliary data directly, that is to say data complementary to the audio and / or visual content with which they are associated. But sometimes this is not the case, or these auxiliary data transmitted directly into the corresponding data stream are encrypted. Then, it is expected to recover such data in a specific stream of auxiliary data that is associated with the data stream considered.

II convient de noter que l'unité de traitement peut être comprise dans le dispositif de réception. Elle peut alternativement aussi résider sur un serveur permettant ainsi d'effectuer les étapes du procédé selon un mode de réalisation de la présente invention au niveau du serveur pour une pluralité de dispositifs de réception. Pour un flux de données, l'unité de traitement détermine les informations d'aide à la sélection en sélectionnant des données auxiliaires parmi les données auxiliaires reçues, en tenant compte d'au moins un critère propre aux données auxiliaires, et/ou en tenant compte d'au moins un critère propre à un profil d'utilisateur. Les critères de sélection propres aux données auxiliaires elles mêmes peuvent être des critères relatifs au format numérique de ces données, ou encore au niveau de qualité de ces données, ou encore au contrôle des données elles mêmes, de sorte à filtrer ici tout propos jugé inacceptable. It should be noted that the processing unit may be included in the receiving device. It may alternatively also reside on a server thus making it possible to perform the steps of the method according to an embodiment of the present invention at the server for a plurality of reception devices. For a data flow, the processing unit determines the selection aid information by selecting auxiliary data from the received auxiliary data, taking into account at least one criterion specific to the auxiliary data, and / or taking into account account of at least one criterion specific to a user profile. The selection criteria specific to the auxiliary data themselves may be criteria relating to the numerical format of these data, or to the level of quality of these data, or to the control of the data themselves, so as to filter here anything deemed unacceptable. .

Les critères de sélection propres à un utilisateur peuvent être des mots clé correspondant aux artistes ou thèmes favoris de l'utilisateur. En procédant ainsi, on est en mesure de fournir des informations d'aide à la sélection qui sont en elles mêmes acceptables et de bonne qualité, et en outre qui sont très pertinentes pour aider l'utilisateur dans son choix de flux de données. Dans un mode de réalisation de la présente invention, avant l'étape /c/, pour un flux de données, on peut mettre en oeuvre les étapes suivantes au niveau de l'unité de traitement : envoyer le flux de données à un serveur de reconnaissance de flux de données ; recevoir depuis ledit serveur de reconnaissance de flux de données des informations d'aide à la sélection complémentaires ; dans lequel lesdites informations d'aide à la sélection complémentaires sont couplées audit flux de données. User-specific selection criteria may be keywords corresponding to the user's favorite artists or themes. By doing so, one is able to provide selection assistance information that is in itself acceptable and of good quality, and furthermore that is very relevant to assist the user in his choice of data flow. In one embodiment of the present invention, before step / c /, for a data stream, the following steps can be implemented at the processing unit: send the data stream to a data server; data flow recognition; receiving from said data flow recognition server complementary selection assistance information; wherein said additional selection assistance information is coupled to said data stream.

Ici, on peut avantageusement compléter les données auxiliaires reçues par ailleurs, en fournissant le flux de données lui-même, c'est-à-dire le contenu audio et/ou visuel transmis, à un serveur de reconnaissance de flux de données, qui peut être un serveur de reconnaissance multimédia. Ce dernier peut alors fournir une grande variété d'informations complémentaires afin d'aider l'utilisateur à la sélection d'un flux de données. On peut aussi prévoir que, à l'étape /c/, une information d'aide à la sélection est couplée avec un flux de données en fonction de critères de 5 cohérence sémantique ou temporel. Ainsi, après avoir obtenu au moins une information d'aide à la sélection pour chaque flux de données, il est ici possible de prévoir de coupler ces informations d'aide à la sélection éventuellement avec d'autres flux de données. 10 Une même information d'aide à la sélection peut donc être utilisée pour différents flux de données, de manière cohérente par exemple en se basant sur une analyse sémantique des informations d'aide à la sélection par rapport au contenu audio et/ou visuel ou encore par rapport à un profil d'utilisateur. Par exemple un document relatif à un type de musique peut être couplé à 15 plusieurs flux de données qui diffusent une musique de ce type. A l'étape /a/, on peut prévoir que des données auxiliaires soient reçues en outre dans au moins un flux utilisateur, le flux utilisateur étant associé dynamiquement avec un flux de données. Une telle caractéristique permet de mettre en oeuvre une interactivité 20 soit entre tous les utilisateurs qui reçoivent un même flux de données soit encore entre un groupe restreint d'utilisateurs. Un flux utilisateur permet de transporter des données qui peuvent ensuite être affichées comme un bandeau déroulant sur l'écran du dispositif de réception selon un mode de réalisation de la présente invention. Ces données 25 utilisateur transmises dans un flux utilisateur peuvent être émises d'un quelconque terminal, comme par exemple par un message de type SMS pour 'Short Message' en anglais. Ces flux utilisateurs peuvent aussi correspondre à un vote sur des contenus audio et/ou visuel diffusés. Un tel groupe restreint d'utilisateur peut correspondre à un forum de 30 discussion ou encore à une communication de type 'cyberbavardage' ou 'chat room' en anglais. On peut citer notamment comme groupe restreint d'utilisateurs un groupe de personnes identifiées comme étant intéressés par un thème particulier, comme un groupe de fans d'un artiste par exemple. En procédant ainsi, chaque utilisateur de ce groupe peut émettre un flux utilisateur transportant des informations d'aide à la sélection relatives à ce thème lorsqu'un flux de données en cours de diffusion est relatif à ce thème. Un flux utilisateur peut donc transmettre des photos ou des dates de concert d'un artiste dans un groupe de fan dudit artiste. Au niveau du dispositif de réception, les étapes suivantes peuvent être mises en oeuvre : /1/ afficher les informations d'aide à la sélection sur l'écran ; /2/ recevoir une commande de sélection d'un flux de données, ladite 10 commande de sélection étant basée sur les informations d'aide à la sélection affichées ; et /3/ restituer le flux de données sélectionné. Grâce à cela, l'utilisateur peut visionner les informations d'aide à la sélection en correspondance avec les différents flux qu'il peut sélectionner, 15 puis il peut faire un choix pertinent de manière aisée et rapide. Un deuxième aspect de la présente invention propose une unité de traitement comprenant des moyens adaptés pour mettre en oeuvre un procédé d'aide à la sélection selon le premier aspect de la présente invention. Un troisième aspect de la présente invention propose un dispositif de 20 réception comprenant des moyens adaptés pour afficher les informations d'aide à la sélection selon un mode de réalisation de la présente invention. Ce dispositif de réception peut comprendre une unité de traitement selon le deuxième aspect de la présente invention. Un quatrième aspect propose un ordinateur comprenant un dispositif de 25 réception selon le troisième aspect de la présente invention. Un cinquième aspect propose un poste de télévision comprenant un dispositif de réception selon le troisième aspect de la présente invention. Un sixième aspect propose un radio réveil comprenant un dispositif de réception selon le troisième aspect de la présente invention. 30 Un septième aspect propose un poste de radio comprenant un dispositif de réception selon le troisième aspect de la présente invention. Here, one can advantageously supplement the auxiliary data received elsewhere, by providing the data flow itself, that is to say the audio and / or visual transmitted, to a data flow recognition server, which can be a multimedia recognition server. The latter can then provide a wide variety of complementary information to assist the user in the selection of a data stream. It can also be expected that in step / c / selection assistance information is coupled with a data stream according to semantic or temporal coherence criteria. Thus, after obtaining at least one selection assistance information for each data stream, it is possible here to couple this selection help information possibly with other data streams. The same selection assistance information may therefore be used for different data streams, in a coherent manner, for example based on a semantic analysis of the selection assistance information with respect to the audio and / or visual content. still compared to a user profile. For example, a document relating to a type of music may be coupled to several streams of data that broadcast music of this type. In step / a /, provision may be made for auxiliary data to be received further in at least one user stream, the user stream being dynamically associated with a data stream. Such a characteristic makes it possible to implement an interactivity 20 between all the users who receive the same data stream or between a restricted group of users. A user stream carries data which may then be displayed as a scrolling banner on the screen of the receiving device according to an embodiment of the present invention. This user data transmitted in a user stream may be transmitted from any terminal, such as for example by an SMS message for 'Short Message' in English. These user flows can also correspond to a vote on broadcast audio and / or visual content. Such a restricted user group may correspond to a discussion forum or to a 'chat room' type communication in English. A particular group of users may be a group of people identified as being interested in a particular theme, such as a group of fans of an artist, for example. By doing so, each user of this group can issue a user stream carrying selection help information relating to that topic when a streaming data stream is related to that topic. A user stream can transmit photos or concert dates of an artist to a fan group of the artist. At the receiving device, the following steps can be implemented: / 1 / display the selection aid information on the screen; / 2 / receiving a selection command for a data stream, said selection command being based on the displayed selection help information; and / 3 / restore the selected data stream. With this, the user can view the selection help information in correspondence with the different streams that he can select, then he can make a relevant choice easily and quickly. A second aspect of the present invention provides a processing unit comprising means adapted to implement a method of assisting the selection according to the first aspect of the present invention. A third aspect of the present invention provides a receiving device comprising means adapted to display the selection assistance information according to an embodiment of the present invention. This receiving device may comprise a processing unit according to the second aspect of the present invention. A fourth aspect provides a computer comprising a receiving device according to the third aspect of the present invention. A fifth aspect provides a television set comprising a receiving device according to the third aspect of the present invention. A sixth aspect provides a clock radio comprising a receiving device according to the third aspect of the present invention. A seventh aspect proposes a radio station comprising a receiving device according to the third aspect of the present invention.

Un huitième aspect propose une entité GPS (pour `Global Positioning System' en anglais) comprenant un dispositif de réception selon le troisième aspect de la présente invention. Un neuvième aspect propose un lecteur de type MP3 (pour `Moving 5 Pictures Expert Group audio layer 3' en anglais) comprenant un dispositif de réception selon le troisième aspect de la présente invention. Un dixième aspect propose un programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé selon le premier aspect de la présente invention, lorsque ce programme est exécuté par un processeur. 10 Un onzième aspect propose un support d'enregistrement sur lequel est stocké le programme d'ordinateur selon le septième aspect de la présente invention. D'autres aspects, buts et avantages de l'invention apparaîtront à la lecture de la description d'un de ses modes de réalisation. 15 L'invention sera également mieux comprise à l'aide des dessins, sur lesquels : la figure 1 illustre les principales étapes d'un procédé selon un mode de réalisation de la présente invention ; la figure 2 illustre un ensemble de fonctions qui permettent de 20 mettre en oeuvre un procédé d'aide à la sélection selon un mode de réalisation de la présente invention ; la figure 3 illustre une fonction globale de traitement selon un mode de réalisation de la présente invention ; la figure 4 illustre une fonction de couplage selon un mode de 25 réalisation de la présente invention ; la figure 5 illustre une fonction de couplage avec interactivité selon un mode de réalisation de la présente invention ; la figure 6 illustre une interface utilisateur affichée sur l'écran du dispositif de réception dans un mode de réalisation de la présente 30 invention dans son application à une sélection de chaîne radiophonique ; et la figure 7 illustre une unité de traitement et un dispositif de réception selon un mode de réalisation de la présente invention. An eighth aspect proposes a GPS entity (for `Global Positioning System 'in English) comprising a receiving device according to the third aspect of the present invention. A ninth aspect proposes an MP3 player (for `Moving 5 Pictures Expert Group audio layer 3 'in English) comprising a receiving device according to the third aspect of the present invention. A tenth aspect proposes a computer program comprising instructions for carrying out the method according to the first aspect of the present invention, when this program is executed by a processor. An eleventh aspect provides a recording medium on which is stored the computer program according to the seventh aspect of the present invention. Other aspects, objects and advantages of the invention will appear on reading the description of one of its embodiments. The invention will also be better understood from the drawings, in which: Figure 1 illustrates the main steps of a method according to an embodiment of the present invention; FIG. 2 illustrates a set of functions that make it possible to implement a method of assisting selection according to an embodiment of the present invention; Figure 3 illustrates a global processing function according to an embodiment of the present invention; Figure 4 illustrates a coupling function according to an embodiment of the present invention; Figure 5 illustrates an interactivity coupling function according to an embodiment of the present invention; Figure 6 illustrates a user interface displayed on the screen of the receiving device in an embodiment of the present invention in its application to a radio channel selection; and Figure 7 illustrates a processing unit and a receiving device according to an embodiment of the present invention.

La figure 1 illustre les principales étapes d'un procédé d'aide à la sélection selon un mode de réalisation de la présente invention. Ces étapes sont mises en oeuvre au niveau d'une unité de traitement adaptée pour recevoir une pluralité de flux de données (qui peuvent aussi être référencés par les termes 'flux de contenu audio et/ou visuel') et pour transmettre des flux de données couplés aux informations d'aide à la sélection à un dispositif de réception. Un contenu de données audio et/ou visuelles peut correspondre par exemple à une émission de radio ou encore une vidéo, ou bien un document de texte écrit. Figure 1 illustrates the main steps of a selection assistance method according to an embodiment of the present invention. These steps are implemented at a processing unit adapted to receive a plurality of data streams (which can also be referenced by the terms 'streaming of audio and / or visual content') and to transmit data streams. coupled to the selection assistance information to a receiving device. A content of audio and / or visual data may correspond for example to a radio program or a video, or a written text document.

A une étape 11, l'unité de traitement reçoit simultanément une pluralité de flux de données, et des données auxiliaires respectivement associées à ces flux de données. Des données auxiliaires associées à un flux de données peuvent être transmises soit dans les flux de données directement, et de ce fait peuvent y être récupérée, soit dans des flux spécifiques de données auxiliaires. On peut également prévoir de récupérer des données auxiliaires à la fois dans le flux de données auquel elles sont associées et dans les flux de données spécifiques. Un flux de données spécifiques peut être émis depuis une source différente de celle qui est en charge d'émettre le flux de données auquel le flux de données spécifiques est associé. Aucune limitation n'est attachée au contexte de réception des données auxiliaires. La pluralité de flux de données reçus peut être issue d'une présélection d'un utilisateur qui a indiqué ses sources de diffusions favorites au préalable. De manière générale, les données auxiliaires peuvent être des données volatiles, ou temporaires. Pour une chaine de radio, par exemple, ce type de données volatiles peut indiquer un nom d'émission si le contenu actuellement reçu correspond à une émission de radio, et/ou encore un nom d'invité à cette émission, ou encore un titre de chanson si le contenu reçu correspond à une chanson. Ces données volatiles peuvent aussi indiquer un niveau de qualité audio. In a step 11, the processing unit simultaneously receives a plurality of data streams, and auxiliary data respectively associated with these data streams. Auxiliary data associated with a data stream may be transmitted either directly into the data streams, and thereby may be retrieved therein, or into specific streams of auxiliary data. It is also possible to recover auxiliary data both in the data stream with which they are associated and in the specific data streams. A specific data stream may be transmitted from a source different from that which is in charge of transmitting the data stream to which the specific data flow is associated. No limitation is attached to the context of receiving auxiliary data. The plurality of data streams received may be from a preselection of a user who has indicated his favorite broadcast sources in advance. In general, auxiliary data can be volatile or temporary data. For a radio channel, for example, this type of volatile data may indicate a program name if the content currently received corresponds to a radio program, and / or even a guest name to this program, or a title if the received content matches a song. This volatile data can also indicate a level of audio quality.

Ces données auxiliaires peuvent être des données rémanentes, c'est-à-dire des données qui ont une durée de vie plus pérenne. Dans ce cas, elles peuvent être récupérées sur un serveur spécifique. De telles données peuvent correspondre au logo d'une station de radio, ou encore un logo de chaîne de télévision, à des grilles de programme, des biographies, des dates de concert, des clips vidéo. Puis, à une étape 12, une fois que des données auxiliaires sont récupérées comme précédemment énoncé pour chaque flux de données, on détermine au moins une information d'aide à la sélection à afficher pour chaque flux de données. A une étape 13, il est prévu de coupler ces informations d'aide à la sélection aux flux de données pour lesquelles elles sont déterminées. Enfin, à une étape 14, les flux de données ainsi couplés aux informations d'aide à la sélection à l'étape 13 sont transmis au dispositif de réception qui lui a en charge l'affichage sur son écran des informations d'aide à la sélection à l'emplacement prévu pour le flux de données auxquelles il est couplé. On précise ici que l'unité de traitement peut soit être co-localisée avec le dispositif de réception, soit encore être localisée au niveau d'un serveur qui a en charge d'effectuer les étapes du procédé selon un mode de réalisation de la présente invention pour une pluralité de dispositifs de réception. L'utilisateur peut ainsi visionner l'écran du dispositif de réception sur lequel sont affichées des informations d'aide à la sélection respectives pour les différents flux de données reçus. These auxiliary data can be persistent data, that is, data that has a longer life. In this case, they can be retrieved on a specific server. Such data may correspond to the logo of a radio station, or a TV channel logo, to program schedules, biographies, concert dates, video clips. Then, in a step 12, once auxiliary data is retrieved as previously stated for each data stream, at least one selection help information to be displayed for each data stream is determined. In step 13, it is intended to couple this selection help information to the data streams for which they are determined. Finally, in a step 14, the data streams thus coupled to the selection assistance information in step 13 are transmitted to the reception device which is responsible for displaying on its screen information of assistance to the selection at the intended location for the data flow to which it is coupled. It is specified here that the processing unit can either be co-located with the receiving device or be localized at a server which is in charge of performing the steps of the method according to an embodiment of the present invention. invention for a plurality of receiving devices. The user can thus view the screen of the receiving device on which are displayed respective selection assistance information for the various data streams received.

La figure 2 illustre un ensemble de fonctions 20 qui permettent de mettre en ouvre un procédé d'aide à la sélection selon un mode de réalisation de la présente invention. En entrée, cet ensemble de fonctions 20 reçoit une pluralité de flux spécifique de données auxiliaires. Il est aisé de prendre en compte également des données auxiliaires qui seraient directement inclus dans des flux de données. Un tel ensemble 20 comprend une fonction de sélection 21 de données auxiliaires. Cette fonction de sélection de données auxiliaires est en charge de sélectionner des données en fonction de critères de sélection objectifs, c'est-à- dire des critères tels qu'un format numérique valide comme le format numérique mp3 par exemple, ou encore tels qu'un niveau de qualité de flux spécifique reçu. On peut également prévoir de sélectionner ici des données auxiliaires qui ne soient pas contraires à une certaine charte rejetant des propos racistes ou injurieux. Il est ici également possible de prendre en compte des critères de sélection subjectifs d'utilisateur(s), comme des mots clés fournis par un utilisateur. Une base de données 204 peut être utilisée pour stocker des profils utilisateur indiquant notamment de tels critères de sélection `mot clé'. On peut prévoir de gérer ici un temporisateur, sur l'expiration duquel on met à jour les données auxiliaires sélectionnées. Cette fonction globale de traitement 22 est illustrée en détail à la figure 3. Une telle fonction globale reçoit les données auxiliaires sélectionnées et met en oeuvre une étape 32 de décodage qui peut comprendre un décryptage 32 des données auxiliaires considérées, ainsi qu'un tri des données auxiliaires considérées en fonction de leur type. En sortie de l'étape 32, on peut donc obtenir les données auxiliaires décryptées et triées selon un flux 'd' de données correspondant à du texte, selon un flux 'audio' de données sonore comme par exemple une bande son de musique ou d'émission, et selon un flux `vidéo' comme un clip par exemple. Une étape de filtrage 33 est ensuite appliquée à ces données auxiliaires décodées. Un tel filtrage peut notamment correspondre à la suppression de certaines indications, comme celles relatives à la publicité ou encore relatives à des informations techniques. Une étape de formatage 34 est ensuite appliquée aux données auxiliaires filtrées. Au cours de cette étape de formatage 34, on peut prévoir de mettre en oeuvre : - une mise à un format numérique prévu pour la lecture des flux ; une traduction éventuelle d'un texte ou d'une bande son ; ou encore un traitement de signal audio comme un équaliseur ou du signal vidéo comme le contraste. FIG. 2 illustrates a set of functions 20 that make it possible to implement a method of assisting the selection according to an embodiment of the present invention. In input, this set of functions 20 receives a plurality of specific streams of auxiliary data. It is also easy to take into account auxiliary data that would be directly included in data flows. Such an assembly 20 includes a function 21 for selecting auxiliary data. This auxiliary data selection function is in charge of selecting data according to objective selection criteria, that is to say criteria such as a valid digital format such as the mp3 digital format, for example. a specific stream quality level received. One can also plan here to select auxiliary data that are not contrary to a certain charter rejecting racist or offensive remarks. Here it is also possible to take into account subjective selection criteria of user (s), such as keywords provided by a user. A database 204 may be used to store user profiles indicating in particular such 'keyword' selection criteria. It can be provided to manage a timer here, on the expiration of which updates the selected auxiliary data. This global processing function 22 is illustrated in detail in FIG. 3. Such a global function receives the selected auxiliary data and implements a decoding step 32 which may comprise a decryption 32 of the auxiliary data considered, as well as a sorting of the auxiliary data considered according to their type. At the output of step 32, it is therefore possible to obtain the decrypted and sorted auxiliary data according to a stream of data corresponding to text, according to an audio stream of sound data, such as for example a music soundtrack or a soundtrack. broadcast, and according to a video stream like a clip for example. A filtering step 33 is then applied to these decoded auxiliary data. Such filtering can in particular correspond to the deletion of certain indications, such as those relating to advertising or relating to technical information. A formatting step 34 is then applied to the filtered auxiliary data. During this formatting step 34, provision may be made to implement: a setting to a digital format intended for reading the streams; a possible translation of a text or soundtrack; or else an audio signal processing such as an equalizer or a video signal such as contrast.

On peut prévoir en outre d'utiliser des services de reconnaissance offerts par un serveur de reconnaissance. Ce dernier peut notamment être adapté pour effectuer une reconnaissance vocale en déterminant le nom d'une personne à partir de la voix de cette dernière, ou une reconnaissance musicale en déterminant notamment le nom de la chanson ou de l'artiste correspondant, ou encore toute autre possibilité de reconnaissance. On peut envisager de transmettre certaines de ces données auxiliaires au moins à un serveur de reconnaissance au niveau de l'étape de filtrage ou au niveau de l'étape de formatage. Puis, une fonction de couplage 23 est adaptée pour coupler les données auxiliaires rémanentes avec les données auxiliaires volatiles associées à un même flux de données. Ensuite, les données auxiliaires ainsi couplées peuvent être synchronisées avec le flux de données auxquelles elles sont associées. Il convient de noter qu'il est possible de mettre en oeuvre un procédé d'aide à la sélection selon un mode de réalisation de la présente invention sur la base unique de données auxiliaires qui sont contenues directement dans le flux de données correspondant. Dans ce cas, aucune synchronisation n'est requise entre les données auxiliaires et le flux de données correspondant. Dans le cas où le flux de données reçu correspond à une vidéo sans bande son, on peut par exemple envisager que les données auxiliaires sélectionnées correspondent à une bande son. Dans ce cas, il convient de synchroniser la bande son avec la vidéo. In addition, it is possible to use recognition services offered by a recognition server. The latter can in particular be adapted to perform a voice recognition by determining the name of a person from the voice of the latter, or a musical recognition by determining in particular the name of the song or the corresponding artist, or any other possibility of recognition. It is conceivable to transmit some of these auxiliary data to at least one recognition server at the level of the filtering step or at the level of the formatting step. Then, a coupling function 23 is adapted to couple the non-volatile auxiliary data with the volatile auxiliary data associated with the same data stream. Then, the ancillary data thus coupled can be synchronized with the data flow with which they are associated. It should be noted that it is possible to implement a selection assistance method according to an embodiment of the present invention on the sole basis of auxiliary data which are contained directly in the corresponding data stream. In this case, no synchronization is required between the auxiliary data and the corresponding data stream. In the case where the received data stream corresponds to a video without soundtrack, it may for example be envisaged that the auxiliary data selected correspond to a soundtrack. In this case, it is necessary to synchronize the soundtrack with the video.

Optionnellement, on peut prévoir de compléter les données auxiliaires sélectionnées pour un flux de données, avec des données auxiliaires fournies par un serveur de reconnaissance multimédia. Dans ce cas, le flux de données considéré est fourni à ce serveur de reconnaissance, qui lui renvoie en réponse des informations d'aide à la sélection complémentaires. Optionally, provision may be made to supplement the selected auxiliary data for a data stream, with auxiliary data provided by a multimedia recognition server. In this case, the data stream in question is provided to this recognition server, which in response sends back additional selection assistance information.

La fonction de couplage 23 est illustrée en détail selon un mode de réalisation de la présente invention, à la figure 4. Cette fonction de couplage 23 reçoit donc en entrée les données auxiliaires fournies en sortie de la fonction de traitement globale 22 telle qu'illustrée en figure 3. Ainsi, les données auxiliaires sont ici reçues sous forme de flux de données qui sont triés selon leur type, texte, audio ou encore vidéo. Puis certains de ces flux de données triés sont ensuite couplés à certains flux de données. The coupling function 23 is illustrated in detail according to an embodiment of the present invention, in FIG. 4. This coupling function 23 thus receives as input the auxiliary data supplied at the output of the global processing function 22 as illustrated. Thus, the auxiliary data are here received in the form of data streams that are sorted according to their type, text, audio or video. Then some of these sorted data streams are then coupled to certain data streams.

Une liste 41 de flux de données 411 à 413 illustre soit tous les flux de données reçus au niveau de l'unité de traitement, soit encore une liste des flux de données préalablement choisis par l'utilisateur comme étant les flux de données favoris. Autrement dit, l'utilisateur peut présélectionner certains flux de données à l'avance en choisissant par exemple les stations de radio qu'il préfère ou encore ses chaînes de télévision préférées. Le couplage correspond en fait à une association de flux d'informations d'aide à la sélection qui peuvent être de types différents, mais qui présentent une certaine cohérence avec le flux de données auxquels ils vont être couplés. A list 41 of data stream 411 to 413 illustrates either all data streams received at the processing unit, or a list of data streams previously selected by the user as the preferred data streams. In other words, the user can preselect certain data streams in advance by choosing, for example, the radio stations he prefers or his favorite television channels. The coupling corresponds in fact to an association of selection assistance information flows which may be of different types, but which have a certain coherence with the data flow to which they will be coupled.

Ainsi, on peut prévoir que la cohérence entre le flux de données et les informations d'aide à la sélection qui lui sont couplées repose sur une cohérence sémantique ou encore temporelle. On peut par exemple prévoir d'associer à un flux de données correspondant à une émission de radio pendant laquelle un invité s'exprime, une biographie sous la forme d'un document texte ou d'une vidéo relative à l'invité. On peut également prévoir que dans le cas où une radio déclarée comme favorite de l'utilisateur dans son profil, diffuse une chanson, les données auxiliaires couplées au flux de données diffusé par cette radio correspondent à des données texte indiquant notamment le titre de la chanson et le nom de l'artiste, et des données auxiliaires complémentaires correspondant au clip vidéo de la chanson diffusée actuellement. Cette fonction de couplage, dans le cas énoncé ci-dessus, est associée à une fonction de synchronisation de sorte à synchroniser le clip vidéo avec la chanson en cours de diffusion. Thus, it can be expected that the coherence between the data stream and the selection assistance information coupled thereto is based on semantic or even temporal coherence. For example, it may be possible to associate a stream of data corresponding to a radio program during which a guest is speaking, a biography in the form of a text document or a video relating to the guest. It can also be expected that in the case where a radio declared as a favorite of the user in his profile, broadcasts a song, the auxiliary data coupled to the data stream broadcast by this radio correspond to text data indicating in particular the title of the song and the name of the artist, and additional auxiliary data corresponding to the video clip of the song being played. This coupling function, in the case stated above, is associated with a synchronization function so as to synchronize the video clip with the song being broadcast.

Puis, une fonction d'interface utilisateur 26 est en charge de recevoir les flux de données couplés aux informations d'aide à la sélection 41 en sortie de la fonction de couplage 23, et d'afficher sur l'écran du dispositif de réception des informations à partir de certaines au moins des informations d'aide à la sélection qui ont été couplées audit flux de données considéré. Then, a user interface function 26 is in charge of receiving the data flows coupled to the selection assistance information 41 at the output of the coupling function 23, and displaying on the screen of the reception device information from at least some of the selection assistance information that has been coupled to said relevant data stream.

Dans le cas où l'écran du dispositif de réception a une taille petite par rapport aux informations d'aide à la sélection à afficher, on peut avantageusement prévoir un affichage déroulant, selon un bandeau par exemple qui défile. In the case where the screen of the receiving device has a small size compared to the selection aid information to be displayed, it is advantageous to provide a scrolling display, according to a banner for example that scrolls.

Dans un mode de réalisation de la présente invention, il est prévu une fonction de couplage avec interactivité entre différents utilisateurs de dispositifs de réception selon un mode de réalisation de la présente invention. Cette fonction de couplage avec interactivité est illustrée à la figure 5. Ici, la fonction de couplage 23, illustrée à la figure 4, est en outre adaptée pour recevoir des flux de données depuis des terminaux quelconques. Plus précisément, cette fonction d'interactivité permet aux différents utilisateurs de dispositif de réception selon un mode de réalisation de la présente invention de communiquer entre eux relativement à un flux de données considéré. In one embodiment of the present invention, there is provided an interactivity coupling function between different users of receiving devices according to an embodiment of the present invention. This interactivity coupling function is illustrated in FIG. 5. Here, the coupling function 23, illustrated in FIG. 4, is further adapted to receive data streams from any terminals. More specifically, this interactivity function allows different reception device users according to an embodiment of the present invention to communicate with each other with respect to a given data stream.

Ainsi, il est possible qu'un utilisateur 'usri' ou 'usri' transmette des informations choisies par lui-même à d'autres utilisateurs dans un flux utilisateur 51 ou 52. On entend par les termes `flux utilisateur' un flux émis depuis n'importe quel terminal, comme par exemple depuis un téléphone mobile, dans lequel sont transmises des informations d'utilisateur, c'est à dire de personnes qui visionnent ou écoutent certains des flux de données considérés ici. Ces informations transmises dans des flux utilisateur peuvent correspondre à une actualité d'un artiste comme des dates de concert, ou à un avis donné sur un contenu audio et/ou visuel en cours de diffusion. Aucune limitation n'est attachée au type d'information qu'un utilisateur peut envoyer pour un flux de données via un flux utilisateur. Ainsi, dans un mode de réalisation de la présente invention, contrairement aux flux de données auxiliaires couplés en fonction de critères de cohérence avec les flux de données reçus simultanément au niveau de l'unité de traitement, ces flux utilisateurs sont respectivement destinés à un ou plusieurs flux de données déterminés. Ainsi, par exemple, les utilisateurs 'usri' 'usri' transmettent des informations à coupler avec le flux de données couplé 413. On peut prévoir que les flux utilisateurs indiquent un flux de données auquel ils doivent être couplés et dans ce cas, le flux utilisateur est couplé audit flux de données indiqué pour tous les dispositifs de réception recevant un tel flux de données. Alternativement, il est possible de créer des groupes d'utilisateurs au sein desquels est permise l'interactivité. Dans ce dernier cas, si un flux utilisateur, destiné à être couplé à un flux de données déterminé, est reçu depuis un utilisateur d'un même groupe que celui qui le reçoit, alors le flux utilisateur est couplé au flux de données déterminé, dans le cas contraire, c'est-à-dire quand l'utilisateur transmettant le flux utilisateur n'appartient pas au même groupe d'utilisateur que celui qui le reçoit, le flux utilisateur est ignoré et n'est pas couplé au flux de données déterminé. Thus, it is possible for a 'usri' or 'usri' user to transmit self-selected information to other users in a user stream 51 or 52. The term 'user flow' is understood to mean a stream sent from any terminal, such as for example from a mobile phone, in which are transmitted user information, that is to say people who view or listen to some of the data streams considered here. This information transmitted in user feeds may correspond to an artist's news such as concert dates, or to a notice given on audio and / or visual content being broadcast. No limitation is attached to the type of information that a user can send for a data flow through a user flow. Thus, in one embodiment of the present invention, unlike the ancillary data flows coupled according to coherence criteria with the data streams received simultaneously at the level of the processing unit, these user flows are respectively intended for one or several data streams determined. Thus, for example, the 'usri' 'usri' users transmit information to be coupled with the coupled data stream 413. It can be provided that the user flows indicate a data stream to which they must be coupled and in this case, the stream user is coupled to said indicated data stream for all receiving devices receiving such a data stream. Alternatively, it is possible to create groups of users in which interactivity is allowed. In the latter case, if a user flow, intended to be coupled to a determined data flow, is received from a user of the same group as the one receiving it, then the user flow is coupled to the determined data flow, in otherwise, that is, when the user transmitting the user flow does not belong to the same user group as the user who receives it, the user flow is ignored and is not coupled to the data flow determined.

L'interactivité peut permettre de mettre en place une multitude de services. L'interactivité peut notamment être utilisée pour effectuer des dédicaces qui sont alors affichées sur l'écran du dispositif de réception à l'emplacement correspondant au flux de données auquel la dédicace est associée. Elle peut aussi être utilisée pour commenter des programmations de télévision ou encore de radio. Il convient de noter que toutes ces fonctions illustrées en figures 2, 3, 4 et 5, peuvent avantageusement être mises en oeuvre dans différentes localisations. En effet, aucune limitation n'est attachée à la localisation de ces fonctions. Ainsi, on peut prévoir que toutes ces fonctions sont mises en oeuvre au niveau du dispositif de réception. On peut également prévoir que toutes ces fonctions 20 sont localisées au niveau d'un serveur qui reçoit les flux de données et les flux de données auxiliaires, et transmet les flux de données couplés obtenus aux différents dispositifs de réception. Interactivity can make it possible to set up a multitude of services. The interactivity can in particular be used to perform dedications which are then displayed on the screen of the receiving device at the location corresponding to the data flow to which the dedication is associated. It can also be used to comment on TV or radio programming. It should be noted that all these functions illustrated in FIGS. 2, 3, 4 and 5 can advantageously be implemented in different locations. Indeed, no limitation is attached to the location of these functions. Thus, it can be expected that all these functions are implemented at the receiving device. It can also be provided that all these functions are located at a server that receives the data streams and the auxiliary data streams, and transmits the coupled data streams obtained to the different receiving devices.

Dans ce cas, le serveur peut mémoriser un ou plusieurs profils d'utilisateur par dispositif de réception, un tel profil utilisateur indiquant notamment une liste des flux de données favori de l'utilisateur concerné. Le serveur est alors en mesure de fournir à l'utilisateur ses flux de données favoris couplés aux données auxiliaires comme énoncé ci-avant. In this case, the server can store one or more user profiles per receiving device, such a user profile indicating in particular a list of data streams favorite of the user concerned. The server is then able to provide the user with his favorite data streams coupled to the auxiliary data as stated above.

On peut également aisément envisager de localiser certaines fonctions sur le serveur de sorte à les mutualiser pour, et d'autres sur les dispositifs de réception. Il est aisé de mettre en oeuvre toute configuration spatiale de ces fonctions permettant la mise en oeuvre d'un procédé d'aide à la sélection d'un flux. It is also easy to consider locating certain functions on the server so as to pool them for, and others on the receiving devices. It is easy to implement any spatial configuration of these functions allowing the implementation of a method of assisting the selection of a flow.

La figure 6 illustre une interface utilisateur affichée sur l'écran du dispositif de réception dans un mode de réalisation de la présente invention dans son application à une sélection de chaîne radiophonique. Il est aisé d'en déduire une application adaptée aux chaînes de télévision. Un écran 61 du dispositif de réception comprend cinq parties distinctes 61-65. Dans chacune de ces parties sont indiquées les informations d'aide à la sélection suivantes : le logo de la radio correspondante ; le nom de cette radio : `radio 1, radio 2, radio 3, radio 4 et radio 5 ; le nom de la chanson ou de l'émission en cours de diffusion 'prg'; le nom de l'artiste `artist' ; et dans le cas d'une interactivité, le commentaire de certains autres utilisateurs, reçus via des flux utilisateurs tels que décrits ci-avant et affichés à l'utilisateur ici sous la forme d'étoiles. La figure 7 illustre une unité de traitement selon un mode de réalisation de la présente invention. Cette unité de traitement 71 comprend : une unité de réception 72 adaptée pour recevoir simultanément une pluralité de flux de données 702, et des données auxiliaires respectivement associées auxdits flux de données ; une unité de détermination 73 adaptée pour déterminer, sur la base des données auxiliaires reçues, au moins une information d'aide à la sélection à afficher pour chaque flux de données ; une unité de couplage 74 adaptée pour coupler lesdits flux de données avec les informations d'aide à la sélection respectivement déterminées ; et une unité de transmission 75 adaptée pour transmettre au dispositif de réception lesdits flux de données couplés aux informations d'aide à la sélection. Dans un mode de réalisation de la présente invention, l'unité 71 de traitement comprend en outre une interface 703 avec un serveur de reconnaissance de flux de données auquel il envoie un flux de données, et duquel il reçoit des informations d'aide à la sélection complémentaires, dans lequel lesdites informations d'aide à la sélection complémentaires sont couplées audit flux de données. La figure 7 illustre également un dispositif 704 de réception selon un mode de réalisation de la présente invention. Figure 6 illustrates a user interface displayed on the screen of the receiving device in an embodiment of the present invention in its application to a radio channel selection. It is easy to deduce an application adapted to television channels. A screen 61 of the receiving device comprises five distinct parts 61-65. In each of these parts are indicated the following selection assistance information: the logo of the corresponding radio; the name of this radio: `radio 1, radio 2, radio 3, radio 4 and radio 5; the name of the song or program being broadcast 'prg'; the name of the artist `artist '; and in the case of interactivity, the comment of some other users, received via user flows as described above and displayed to the user here in the form of stars. Fig. 7 illustrates a processing unit according to an embodiment of the present invention. This processing unit 71 comprises: a reception unit 72 adapted to simultaneously receive a plurality of data streams 702, and auxiliary data respectively associated with said data streams; a determination unit 73 adapted to determine, on the basis of the received auxiliary data, at least one selection assistance information to be displayed for each data stream; a coupling unit 74 adapted to couple said data streams with the respective selection assistance information; and a transmission unit 75 adapted to transmit to the receiving device said data streams coupled to the selection assistance information. In one embodiment of the present invention, the processing unit 71 further comprises an interface 703 with a data flow recognition server to which it sends a data stream, and from which it receives help information from the data processing server. complementary selection, wherein said complementary selection assistance information is coupled to said data stream. Figure 7 also illustrates a receiving device 704 according to an embodiment of the present invention.

Ce dispositif de réception comprend : -unécran 60; - une unité 706 d'affichage adaptée pour afficher les informations d'aide à la sélection sur l'écran ; - une unité 707 de réception adaptée pour recevoir une commande de sélection d'un flux de données, ladite commande de sélection étant basée sur les informations d'aide à la sélection affichées sur l'écran ; et - une unité 708 de restitution adaptée pour restituer le flux de données sélectionné. This reception device comprises: a screen 60; a display unit 706 adapted to display the selection assistance information on the screen; a reception unit 707 adapted to receive a selection command for a data stream, said selection command being based on the selection assistance information displayed on the screen; and a reproduction unit 708 adapted to render the selected data stream.

On peut prévoir que l'unité de traitement soit incluse au niveau du dispositif de réception et dans ce cas, l'ensemble des fonctions 20 sont mises en oeuvre au niveau du dispositif de réception de l'utilisateur. Alternativement, on peut prévoir l'unité 71 de traitement correspond à un serveur qui fournit à plusieurs dispositifs 704 de réception des flux de 15 données couplés à des informations d'aide à la sélection. Dans le premier cas la transmission entre l'unité de traitement et le dispositif de réception est interne alors que dans l'autre cas elle est externe. Dans le cas d'une transmission externe, c'est-à-dire quand l'unité de traitement correspond à un serveur, on peut prévoir tout type de transmission, 20 notamment une transmission sans fil. It can be provided that the processing unit is included at the level of the receiving device and in this case, all the functions 20 are implemented at the level of the user's receiving device. Alternatively, it can be provided that the processing unit 71 corresponds to a server that provides to several receiving devices 704 data streams coupled to selection assistance information. In the first case the transmission between the processing unit and the receiving device is internal while in the other case it is external. In the case of an external transmission, that is to say when the processing unit corresponds to a server, it is possible to provide any type of transmission, in particular a wireless transmission.

Claims (15)

REVENDICATIONS1 Procédé d'aide à la sélection d'un flux de données, à restituer au niveau d'un dispositif de réception, parmi une pluralité de flux de données reçus par le dispositif de réception ; le dispositif de réception étant pourvu d'un écran ; ledit procédé comprenant les étapes suivantes au niveau d'une unité de traitement : /a/ recevoir (11) simultanément une pluralité de flux de données et des données auxiliaires respectivement associées auxdits flux de données, /b/ déterminer (12), sur la base des données auxiliaires reçues, au moins une information d'aide à la sélection à afficher pour chaque flux de données; /c/ coupler (13) les flux de données avec les informations d'aide à la sélection respectivement déterminées, et /d/ transmettre (14) au dispositif de réception les flux de données couplés auxdites informations d'aide à la sélection. CLAIMS1 A method of assisting the selection of a data stream, to be restored at a receiving device, among a plurality of data streams received by the receiving device; the receiving device being provided with a screen; said method comprising the following steps at a processing unit: / a / receiving (11) simultaneously a plurality of data streams and auxiliary data respectively associated with said data streams, / b / determining (12), on the received auxiliary data base, at least one selection assistance information to be displayed for each data stream; / c / coupling (13) the data streams with the respectively selected selection assistance information, and / d / transmitting (14) to the receiving device the data streams coupled to said selection assistance information. 2. Procédé selon la revendication 1, dans lequel Procédé selon la revendication 1, dans lequel les données auxiliaires sont reçues dans les flux de données et/ou les données auxiliaires sont reçues dans des flux spécifiques de données auxiliaires. The method of claim 1, wherein The method of claim 1, wherein the auxiliary data is received in the data streams and / or the auxiliary data is received in specific streams of auxiliary data. 3. Procédé selon la revendication 1, dans lequel l'unité de traitement est comprise dans le dispositif de réception. 3. The method of claim 1, wherein the processing unit is included in the receiving device. 4. Procédé selon la revendication 1, dans lequel, pour un flux de données, l'unité de traitement détermine les informations d'aide à la sélection à partir desdites données auxiliaires reçues, en tenant compte d'au moins un critère propre aux données auxiliaires et/ou en tenant compte d'au moins un critère propre d'un profil d'utilisateur. The method of claim 1, wherein, for a data stream, the processing unit determines the selection assistance information from said received auxiliary data, taking into account at least one data-specific criterion. auxiliaries and / or taking into account at least one criterion specific to a user profile. 5. Procédé selon la revendication 1, comprenant en outre, avant l'étape /cl, pour un flux de données, les étapes suivantes au niveau de l'unité de traitement : - envoyer le flux de données à un serveur de reconnaissance de flux de données ; recevoir, depuis ledit serveur de reconnaissance de flux de données, des informations complémentaires d'aide à la sélection; dans lequel lesdites informations complémentaires d'aide à la sélection sont 10 couplées audit flux de données. The method of claim 1, further comprising, prior to step / cl, for a data stream, the following steps at the processing unit: - send the data stream to a stream recognition server of data ; receiving, from said data flow recognition server, additional information for selection assistance; wherein said selection assisting additional information is coupled to said data stream. 6. Procédé selon la revendication 1, dans lequel, à l'étape /c/, une information d'aide à la sélection est couplée avec un flux de données en fonction de critères de cohérence sémantiques et/ou temporels. The method of claim 1, wherein in step / c / selection assistance information is coupled with a data stream according to semantic and / or temporal coherence criteria. 7. Procédé selon la revendication 1, dans lequel, à l'étape /a/, des données auxiliaires sont reçues en outre dans au moins un flux utilisateur, ledit flux utilisateur étant associé dynamiquement avec un flux de données. 20 The method of claim 1, wherein in step / a /, auxiliary data is further received in at least one user stream, said user stream being dynamically associated with a data stream. 20 8. Procédé selon la revendication 1, comprenant en outre les étapes suivantes au niveau du dispositif de réception : /1/ afficher les informations d'aide à la sélection sur l'écran ; /2/ recevoir une commande de sélection d'un flux de données, ladite commande de sélection étant basée sur les informations d'aide à la sélection 25 affichées ; et /3/ restituer le flux de données sélectionné. The method of claim 1, further comprising the following steps at the receiving device: / 1 / displaying the selection help information on the screen; / 2 / receiving a selection command for a data stream, said selection command being based on the displayed selection help information; and / 3 / restore the selected data stream. 9. Unité (71) de traitement adaptée pour offrir une aide à la sélection d'un flux de données, à restituer au niveau d'un dispositif de réception, parmi 30 une pluralité de flux de données reçus par le dispositif de réception ; l'unité (71) de traitement comprenant : 15une unité de réception (72) adaptée pour recevoir simultanément une pluralité de flux de données, et des données auxiliaires respectivement associées auxdits flux de données ; une unité de détermination (73) adaptée pour déterminer, sur la base des données auxiliaires reçues, au moins une information d'aide à la sélection à afficher pour chaque flux de données ; une unité de couplage (74) adaptée pour coupler lesdits flux de données avec les informations d'aide à la sélection respectivement déterminées ; et une unité de transmission (75) adaptée pour transmettre au dispositif de réception les flux de données couplés auxdites informations d'aide à la sélection. A processing unit (71) adapted to provide assistance in selecting a data stream to be delivered at a receiving device from among a plurality of data streams received by the receiving device; the processing unit (71) comprising: a receiving unit (72) adapted to simultaneously receive a plurality of data streams, and auxiliary data respectively associated with said data streams; a determination unit (73) adapted to determine, on the basis of the received auxiliary data, at least one selection assistance information to be displayed for each data stream; a coupling unit (74) adapted to couple said data streams with the respectively selected selection assistance information; and a transmission unit (75) adapted to transmit to the receiving device the data streams coupled to said selection assistance information. 10. Unité (71) de traitement selon la revendication 9, comprenant en outre une interface (703) avec un serveur de reconnaissance de flux de données auquel il envoie un flux de données, et duquel il reçoit des informations d'aide à la sélection complémentaires ; dans lequel lesdites informations d'aide à la sélection complémentaires sont couplées audit flux de données. The processing unit (71) according to claim 9, further comprising an interface (703) with a data flow recognition server to which it sends a data stream, and from which it receives selection assistance information. complementary; wherein said additional selection assistance information is coupled to said data stream. 11. Dispositif (704) de réception adapté pour offrir une aide à la sélection d'un flux de données et pour restituer un flux de données sélectionné parmi une pluralité de flux de données reçus par le dispositif de réception ; ledit dispositif (704) de réception comprenant : - un écran (60) ; - une unité (706) d'affichage adaptée pour afficher les informations d'aide à la sélection sur l'écran ; - une unité (707) de réception adaptée pour recevoir une commande de sélection d'un flux de données, ladite commande de sélection étant basée sur les informations d'aide à la sélection affichées sur l'écran ; et - une unité (708) de restitution adaptée pour restituer le flux de données sélectionné. 10 11. Receiving device (704) adapted to provide assistance in selecting a data stream and for restoring a selected data stream from a plurality of data streams received by the receiving device; said receiving device (704) comprising: - a screen (60); a display unit (706) adapted to display the selection aid information on the screen; a reception unit (707) adapted to receive a selection command for a data stream, said selection command being based on the selection assistance information displayed on the screen; and a rendering unit (708) adapted to render the selected data stream. 10 12. Dispositif (704) de réception selon la revendication 11 comprenant une unité de traitement selon la revendication 9. Receiving device (704) according to claim 11 comprising a processing unit according to claim 9. 13. Ordinateur comprenant un dispositif de réception selon la revendication 11 ou 12. Computer comprising a receiving device according to claim 11 or 12. 14. Programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé selon la revendication 1, lorsque ce programme est exécuté par un processeur. 14. Computer program comprising instructions for carrying out the method according to claim 1, when this program is executed by a processor. 15. Support d'enregistrement sur lequel est stocké le programme d'ordinateur selon la revendication 14. 15. Recording medium on which the computer program according to claim 14 is stored.
FR0856616A 2008-09-30 2008-09-30 SELECTING A DATA STREAM Pending FR2936922A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
FR0856616A FR2936922A1 (en) 2008-09-30 2008-09-30 SELECTING A DATA STREAM
EP09753159A EP2351359A1 (en) 2008-09-30 2009-09-30 Selection of a data stream
PCT/FR2009/051855 WO2010037969A1 (en) 2008-09-30 2009-09-30 Selection of a data stream
US13/120,447 US20110179463A1 (en) 2008-09-30 2009-09-30 Selection of a data stream

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0856616A FR2936922A1 (en) 2008-09-30 2008-09-30 SELECTING A DATA STREAM

Publications (1)

Publication Number Publication Date
FR2936922A1 true FR2936922A1 (en) 2010-04-09

Family

ID=40524878

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0856616A Pending FR2936922A1 (en) 2008-09-30 2008-09-30 SELECTING A DATA STREAM

Country Status (4)

Country Link
US (1) US20110179463A1 (en)
EP (1) EP2351359A1 (en)
FR (1) FR2936922A1 (en)
WO (1) WO2010037969A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0797322A2 (en) * 1996-03-21 1997-09-24 General Instrument Corporation Digital audio system with video display of the program guide
WO2002082814A2 (en) * 2001-04-03 2002-10-17 Thirdspace Living Limited User interface system for television services
US20040194136A1 (en) * 1999-03-29 2004-09-30 Finseth Craig A. Categorical electronic program guide
EP1538838A1 (en) * 2003-12-02 2005-06-08 Sony Corporation Information processor, information processing method and computer program
EP1742397A2 (en) * 2005-07-08 2007-01-10 Nokia Corporation Providing identification of broadcast transmission pieces

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5966120A (en) * 1995-11-21 1999-10-12 Imedia Corporation Method and apparatus for combining and distributing data with pre-formatted real-time video
EP0940980A2 (en) * 1998-03-05 1999-09-08 Matsushita Electric Industrial Co., Ltd. User interface apparatus and broadcast receiving apparatus
WO2008032329A2 (en) * 2006-09-13 2008-03-20 Alon Atsmon Providing content responsive to multimedia signals
US8769584B2 (en) * 2009-05-29 2014-07-01 TVI Interactive Systems, Inc. Methods for displaying contextually targeted content on a connected television

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0797322A2 (en) * 1996-03-21 1997-09-24 General Instrument Corporation Digital audio system with video display of the program guide
US20040194136A1 (en) * 1999-03-29 2004-09-30 Finseth Craig A. Categorical electronic program guide
WO2002082814A2 (en) * 2001-04-03 2002-10-17 Thirdspace Living Limited User interface system for television services
EP1538838A1 (en) * 2003-12-02 2005-06-08 Sony Corporation Information processor, information processing method and computer program
EP1742397A2 (en) * 2005-07-08 2007-01-10 Nokia Corporation Providing identification of broadcast transmission pieces

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Tivo Viewer's Guide passage", TIVO VIEWER'S GUIDE, XX, XX, 1 January 2002 (2002-01-01), pages complete, XP002366656 *

Also Published As

Publication number Publication date
EP2351359A1 (en) 2011-08-03
WO2010037969A1 (en) 2010-04-08
US20110179463A1 (en) 2011-07-21

Similar Documents

Publication Publication Date Title
US7884274B1 (en) Adaptive personalized music and entertainment
EP2039159B1 (en) Method for displaying a mosaic image in a receiver for the selection of audiovisual programs, receivers and related servers
EP1741294B1 (en) Method and device for the automatic processing of spontaneous data
EP3738287B1 (en) Content matching system
WO2002001863A1 (en) Method for receiving and displaying thematic audio-visual programme sequences, and receiver therefor
EP1793605A1 (en) Method for supplying on demand interactive menus to terminals connected to a network
JP2010130051A (en) System of distributing content directed to individual
FR2936922A1 (en) SELECTING A DATA STREAM
EP1958202B1 (en) Method for identifying a document recorded by a display, selection of key images and an associated receptor
EP1219056A2 (en) System for transmitting to a user data related to a sound sequence he is listening to or has listened to
FR2821512A1 (en) DEVICES FOR CONTROLLING AUDIO AND / OR VIDEO FILES AND CORRESPONDING TRANSMISSION DEVICES, METHODS AND PRODUCTS
EP1293094A1 (en) Device and method for synchronising broadcast audio-visual programmes and complementary data
EP1901453A1 (en) System and method for real-time or pre-recorded transmission of interactive services associates with broadcast contents
EP3753255B1 (en) Reception of a stream representative of multimedia content
EP2869586B1 (en) Method for processing at least one additional audiovisual content, related device and computer program
FR3134268A1 (en) Local off-hook method in a digital radio receiver
WO2022037977A1 (en) Mode for pseudo-random viewing of a list of television 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
EP4162697A1 (en) Computer-implemented method for presenting multimedia information
FR3026593A1 (en) AUDIO CONTENT BROADCASTING METHOD WITH PROGRAMMING THE CUSTOMERS BY THE AUDITORS
FR3006540A1 (en) METHOD FOR DIFFUSION OF MEDIA CONTENT
FR2910215A1 (en) METHOD OF REPRODUCING AUDIOVISUAL DOCUMENTS BY AN APPARATUS HAVING A PARTICULAR CHARACTERISTIC, APPARATUS AND SERVER FOR IMPLEMENTING THE METHOD
WO2013093296A2 (en) Data processing of context information of multimedia content during playback
WO2016102390A1 (en) Method for formulating recommendations, and corresponding device, computer program product and storage medium
FR3006542A1 (en) PROGRAMMING RECORDING OF AUDIOVISUAL CONTENTS PRESENT IN AN ELECTRONIC PROGRAM GRID