1. Domaine de l'invention1. Field of the invention
La présente invention se rapporte au domaine des télécommunications et concerne plus particulièrement les services audiovisuels numériques fournis à un utilisateur.The present invention relates to the field of telecommunications and more particularly concerns digital audiovisual services provided to a user.
2. Art Antérieur2. Prior Art
De nombreuse solutions sâoffrent à un utilisateur pour sâinformer ou se divertir. Pour ce faire, la télévision, la radio ou les contenus Internet restent des vecteurs privilégiés. En 2019 le temps moyen estimé passé par jour devant la télévision et Internet dans le monde était dâenviron six heures.There are many solutions available to a user to inform or entertain themselves. To do this, television, radio or Internet content remain preferred vectors. In 2019, the estimated average time spent per day in front of television and the Internet in the world was around six hours.
De manière générale, il nâest pas rare que ces contenus audiovisuels soient consommés alors que lâutilisateur est occupé à faire autre chose (conduire, travailler, cuisiner, etc.). A noter que ces contenus audiovisuels peuvent être des contenus diffusés en direct ou en différé. Lorsque lâutilisateur est intéressé par un contenu, par exemple une chronique radiophonique, il peut être frustré de ne pas pouvoir lâécouter dans son intégralité si la tâche quâil réalise en parallèle ne le lui permet pas. Câest par exemple le cas lorsque lâutilisateur attend une personne et que celle-ci vient dâarriver alors que la chronique nâest pas encore terminée. De même, lâutilisateur peut souhaiter écouter le début dâune chronique radiophonique prise en cours de diffusion.Generally speaking, it is not uncommon for these audiovisual contents to be consumed while the user is busy doing something else (driving, working, cooking, etc.). Note that these audiovisual contents can be content broadcast live or delayed. When the user is interested in content, for example a radio program, he may be frustrated at not being able to listen to it in its entirety if the task he is performing at the same time does not allow him to do so. This is the case, for example, when the user is waiting for someone and they have just arrived while the program is not yet finished. Similarly, the user may want to listen to the beginning of a radio program taken during broadcast.
Pour ce faire, lâutilisateur a la possibilité de consulter lâenregistrement de la chronique radiophonique (podcast) via des plateformes de services spécialisées. Cela suppose cependant que lâutilisateur sache retrouver le contenu souhaité. Concrètement, pour la recherche, lâutilisateur doit à minima connaitre certaines informations comme le nom de lâémission et/ou du diffuseur. Or, ces informations ne sont pas toujours connues de lâutilisateur.To do this, the user has the option of viewing the recording of the radio program (podcast) via specialized service platforms. However, this assumes that the user knows how to find the desired content. In concrete terms, for the search, the user must at least know certain information such as the name of the program and/or the broadcaster. However, this information is not always known to the user.
En outre, même si lâutilisateur obtient le contenu souhaité, le fait de trouver le passage qui lâintéresse au sein de ce contenu peut lui prendre un certain temps.Furthermore, even if the user gets the desired content, it may take some time to find the passage of interest within that content.
Ainsi, il existe un besoin pour une solution technique permettant à un utilisateur de consulter et/ou reprendre la consultation dâun contenu audiovisuel partiellement consulté, préalablement consulté par lâutilisateur lors de sa diffusion par un média de télédiffusion (radio, internet, télévision, etc.).Thus, there is a need for a technical solution enabling a user to consult and/or resume consultation of partially consulted audiovisual content, previously consulted by the user during its broadcast by a television media (radio, internet, television, etc.).
3. Exposé de l'invention3. Statement of the invention
L'invention vient améliorer l'état de la technique et propose à cet effet un procédé dâobtention dâau moins une donnée associée à un contenu audiovisuel en cours de diffusion, ledit procédé étant mis en Åuvre par un dispositif dâobtention et caractérisé en ce quâil comprend :
Avantageusement, ce mode de mise en Åuvre permet à un utilisateur dâobtenir des informations en lien avec le contenu audiovisuel en cours de consultation. Concrètement le procédé obtient une partie du contenu consulté, par exemple via une captation/un enregistrement audio et/ou vidéo de la partie du contenu qui est en cours de diffusion. La durée de la captation/enregistrement peut être, par exemple, de quelques secondes ou de quelques minutes (période temporelle courante). Le procédé détermine ensuite une empreinte numérique de la partie du contenu préalablement enregistrée (segment courant au sens de lâinvention). Une fois lâempreinte numérique déterminée celle-ci est émise à destination dâun serveur applicatif. Le serveur applicatif compare ensuite lâempreinte reçue avec une pluralité dâempreintes stockées dans une base de données, chaque empreinte stockée étant associée à un contenu audiovisuel et à des informations sây rapportant. Lorsque la comparaison est positive, le procédé reçoit du serveur applicatif une donnée permettant dâaccéder à tout ou partie des informations associées au contenu audiovisuel et/ou au segment courant.Advantageously, this implementation method allows a user to obtain information relating to the audiovisual content being viewed. Specifically, the method obtains part of the content being viewed, for example via an audio and/or video capture/recording of the part of the content that is currently being broadcast. The duration of the capture/recording may be, for example, a few seconds or a few minutes (current time period). The method then determines a digital fingerprint of the part of the content previously recorded (current segment within the meaning of the invention). Once the digital fingerprint has been determined, it is sent to an application server. The application server then compares the fingerprint received with a plurality of fingerprints stored in a database, each stored fingerprint being associated with an audiovisual content and information relating thereto. When the comparison is positive, the method receives data from the application server allowing access to all or part of the information associated with the audiovisual content and/or the current segment.
On entend par empreinte numérique le résultat de lâapplication dâune fonction cryptographique telle quâune fonction de hachage.A digital fingerprint is the result of applying a cryptographic function such as a hash function.
On entend par contenu audiovisuel une séquence de sons et/ou dâimages.Audiovisual content means a sequence of sounds and/or images.
Selon un mode de réalisation particulier de lâinvention, un procédé tel que décrit ci-dessus est caractérisé en ce que ladite au moins une donnée est choisie dans un groupe comprenant au moins :
Ce mode de réalisation permet à lâutilisateur, lorsque la donnée comprend un index indiquant le début du segment courant au sein dudit contenu audiovisuel ou un lien interactif adapté pour déclencher la restitution dudit contenu audiovisuel au début dudit segment courant, de reprendre la consultation du contenu audiovisuel au moment correspondant au segment courant. Concrètement, lâutilisateur déclenche le procédé juste avant de stopper la consultation du contenu audiovisuel afin de sauvegarder le moment où la consultation sâarrête.This embodiment allows the user, when the data includes an index indicating the start of the current segment within said audiovisual content or an interactive link adapted to trigger the restitution of said audiovisual content at the start of said current segment, to resume the consultation of the audiovisual content at the time corresponding to the current segment. Concretely, the user triggers the method just before stopping the consultation of the audiovisual content in order to save the moment when the consultation stops.
Selon un mode de réalisation particulier de lâinvention, un procédé tel que décrit ci-dessus est caractérisé en ce que ladite étape de réception est suivie dâune étape de restitution de ladite au moins une donnée audit utilisateur.According to a particular embodiment of the invention, a method as described above is characterized in that said reception step is followed by a step of restoring said at least one piece of data to said user.
Ce mode de réalisation permet de restituer à lâutilisateur, par exemple vocalement ou graphiquement, les informations associées au contenu audiovisuel et/ou au segment courant.This embodiment makes it possible to return to the user, for example vocally or graphically, the information associated with the audiovisual content and/or the current segment.
Selon un mode de réalisation particulier de lâinvention, un procédé tel que décrit ci-dessus est caractérisé en ce que les étapes dâémission et de réception sont réitérées à la suite de la réception dâune notification en provenance dudit serveur applicatif ;According to a particular embodiment of the invention, a method as described above is characterized in that the transmission and reception steps are repeated following the reception of a notification from said application server;
Ce mode de réalisation permet de relancer la recherche (la comparaison) de lâempreinte numérique au sein de la base de données lorsque celle-ci est mise à jour.This embodiment makes it possible to restart the search (comparison) of the digital fingerprint within the database when it is updated.
Dans le cas où lâutilisateur exécute le procédé avec un contenu audiovisuel non référencé au sein de la base de données (câest-à -dire que lâempreinte numérique nâest pas comprise dans la base de données) le procédé peut, lorsque le serveur applicatif notifie le procédé dâune mise à jour de la base de données (ajout de contenu /information et dâempreinte(s) numérique(s) associée(s)), relancer les étapes permettant lâobtention des informations associées au contenu audiovisuel et/ou au segment courant. Ce mode de réalisation est particulièrement adapté à un contenu diffusé en direct (le contenu diffusé nâest pas un contenu enregistré). En effet, les contenus audiovisuels diffusés en direct sont très souvent enregistrés pendant leur diffusion. Les enregistrements sont ensuite traités (création des empreintes numériques et des informations associées), puis lâensemble des données associées au contenu audiovisuel et/ou au segment courant ajouté aux contenus consultables (mise à jour de la base de données) via les plateformes de services spécialisées (serveur applicatif).In the case where the user executes the method with audiovisual content not referenced in the database (i.e. the digital fingerprint is not included in the database), the method can, when the application server notifies the method of an update of the database (addition of content/information and associated digital fingerprint(s)), restart the steps allowing the information associated with the audiovisual content and/or the current segment to be obtained. This embodiment is particularly suitable for content broadcast live (the broadcast content is not recorded content). Indeed, audiovisual content broadcast live is very often recorded during its broadcast. The recordings are then processed (creation of digital fingerprints and associated information), then all of the data associated with the audiovisual content and/or the current segment added to the content that can be viewed (updating the database) via the specialized service platforms (application server).
Selon un mode de réalisation particulier de lâinvention, un procédé tel que décrit ci-dessus est caractérisé en ce que les étapes dâémission et de réception sont réitérées à intervalles de temps réguliers.According to a particular embodiment of the invention, a method as described above is characterized in that the transmission and reception steps are repeated at regular time intervals.
Ce mode de réalisation permet de relancer les étapes permettant lâobtention des informations associées au contenu audiovisuel et/ou au segment courant à intervalles de temps réguliers (par exemple toutes les heures, tous les jours, toutes les semaines, etc.).This embodiment makes it possible to restart the steps for obtaining information associated with the audiovisual content and/or the current segment at regular time intervals (for example every hour, every day, every week, etc.).
Ce mode de réalisation est particulièrement adapté à un contenu diffusé en direct (le contenu diffusé nâest pas un contenu enregistré). En effet, les contenus audiovisuels diffusés en direct sont très souvent enregistrés pendant leur diffusion. Les enregistrements sont ensuite traités (création des empreintes numériques et des informations associées), puis lâensemble des données associées au contenu audiovisuel et/ou au segment courant ajouté aux contenus consultables (mise à jour de la base de données) via les plateformes de services spécialisées (serveur applicatif). Ainsi, ce mode de réalisation permet au procédé dâinterroger régulièrement le serveur applicatif afin de vérifier quâune mise à jour des contenus de la base de données ne contient pas le contenu audiovisuel consulté et/ou le segment courant.This embodiment is particularly suitable for content broadcast live (the broadcast content is not recorded content). Indeed, audiovisual content broadcast live is very often recorded during its broadcast. The recordings are then processed (creation of digital fingerprints and associated information), then all of the data associated with the audiovisual content and/or the current segment added to the consultable content (update of the database) via the specialized service platforms (application server). Thus, this embodiment allows the method to regularly query the application server in order to verify that an update of the contents of the database does not contain the consulted audiovisual content and/or the current segment.
Lâinvention se rapporte également à un dispositif dâobtention dâau moins une donnée associée à un contenu audiovisuel en cours diffusion, ledit dispositif étant caractérisé en ce quâil comprend :
Le terme module peut correspondre aussi bien à un composant logiciel quâà un composant matériel ou un ensemble de composants matériels et logiciels, un composant logiciel correspondant lui-même à un ou plusieurs programmes ou sous-programmes dâordinateur ou de manière plus générale à tout élément dâun programme apte à mettre en Åuvre une fonction ou un ensemble de fonctions telles que décrites pour les modules concernés. De la même manière, un composant matériel correspond à tout élément dâun ensemble matériel (ou hardware) apte à mettre en Åuvre une fonction ou un ensemble de fonctions pour le module concerné (circuit intégré, carte à puce, carte à mémoire, etc.).The term module may correspond to a software component as well as to a hardware component or a set of hardware and software components, a software component itself corresponding to one or more computer programs or subprograms or more generally to any element of a program capable of implementing a function or a set of functions as described for the modules concerned. In the same way, a hardware component corresponds to any element of a hardware assembly capable of implementing a function or a set of functions for the module concerned (integrated circuit, smart card, memory card, etc.).
Lâinvention concerne aussi un terminal comportant un dispositif dâobtention tel que décrit ci-dessus.The invention also relates to a terminal comprising an obtaining device as described above.
L'invention concerne également un programme d'ordinateur comportant des instructions pour la mise en Åuvre du procédé ci-dessus selon l'un quelconque des modes particuliers de réalisation décrits précédemment, lorsque ledit programme est exécuté par un processeur. Le procédé peut être mis en Åuvre de diverses manières, notamment sous forme câblée ou sous forme logicielle. Ce programme 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.The invention also relates to a computer program comprising instructions for implementing the above method according to any of the particular embodiments described above, when said program is executed by a processor. The method can be implemented in various ways, in particular in hard-wired form or in software form. This program 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 other desirable form.
L'invention vise aussi un support d'enregistrement ou support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Les supports d'enregistrement mentionnés ci-avant peuvent ê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 un disque dur. D'autre part, les supports d'enregistrement peuvent correspondre à 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.The invention also relates to a recording medium or information medium readable by a computer, and comprising instructions of a computer program as mentioned above. The recording media mentioned above can be any entity or device capable of storing the program. For example, the medium can comprise a storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording means, for example a hard disk. Furthermore, the recording media can correspond to a transmissible medium such as an electrical or optical signal, which can be conveyed via an electrical or optical cable, by radio or by other means. The programs according to the invention can in particular be downloaded on a network such as the Internet.
Alternativement, les supports d'enregistrement peuvent correspondre à 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é en question.Alternatively, the recording media may correspond to an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
Ce dispositif dâobtention et ce programme d'ordinateur présentent des caractéristiques et avantages analogues à ceux décrits précédemment en relation avec le procédé dâobtention.This obtaining device and this computer program have characteristics and advantages similar to those described previously in relation to the obtaining method.
4. Liste des figures4. List of figures
Dâautres caractéristiques et avantages de lâinvention apparaîtront plus clairement à la lecture de la description suivante de modes de réalisation particuliers, donnés à titre de simples exemples illustratifs et non limitatifs, et des dessins annexés, parmi lesquels :Other characteristics and advantages of the invention will appear more clearly on reading the following description of particular embodiments, given as simple illustrative and non-limiting examples, and the appended drawings, among which:
La illustre un exemple dâenvironnement de mise en Åuvre du procédé dâobtention selon un mode particulier de réalisation de lâinvention ; There illustrates an example of an environment for implementing the obtaining method according to a particular embodiment of the invention;
La représente lâarchitecture matérielle dâun dispositif dâobtention selon un mode particulier de réalisation de lâinvention ; There represents the hardware architecture of a obtaining device according to a particular embodiment of the invention;
La représente sous forme dâorganigramme les principales étapes du procédé dâobtention selon un mode particulier de réalisation de lâinvention ; There represents in the form of a flowchart the main steps of the production process according to a particular embodiment of the invention;
5. Description d'un mode de réalisation de l'invention5. Description of an embodiment of the invention
La illustre un exemple d'environnement de mise en Åuvre de l'invention selon un mode particulier de réalisation de l'invention. Cet environnement peut correspondre à nâimporte quel endroit où se trouve lâutilisateur (bureau, maison, transport en commun, salle de sport, etc.).There illustrates an example of an environment for implementing the invention according to a particular embodiment of the invention. This environment can correspond to any location where the user is located (office, home, public transport, gym, etc.).
Lâenvironnement de lâutilisateur UT comprend notamment un ou plusieurs équipements utilisateurs EQ tels quâune tablette, un téléphone intelligent (smartphone en anglais) EQ1, un ordinateur EQ2, une montre/bracelet connectée (non représenté) ou tout autre objet connecté apte à interagir avec lâutilisateur.The user environment UT includes in particular one or more user devices EQ such as a tablet, a smartphone EQ1, a computer EQ2, a connected watch/bracelet (not shown) or any other connected object capable of interacting with the user.
Ces équipements utilisateurs sont aptes à communiquer via par exemple une communication point à point (WiFi®, Bluetooth®, etc) ou bien via un réseau de communication local LAN. Ce réseau peut être géré par une passerelle PAS résidentielle/professionnelle/mobile connectée à un réseau de communication de données d'un opérateur R_EXT.These user devices are capable of communicating via, for example, point-to-point communication (WiFi®, Bluetooth®, etc.) or via a local LAN communication network. This network can be managed by a residential/professional/mobile PAS gateway connected to a data communication network of an R_EXT operator.
De manière avantageuse, lâéquipement utilisateur EQ comprend un ou plusieurs capteurs, identiques ou différents, configurés pour capter / enregistrer une partie dâun contenu audiovisuel (segment courant au sens de lâinvention). A noter que le segment courant peut être une séquence audio et / ou vidéo.Advantageously, the user equipment EQ comprises one or more sensors, identical or different, configured to capture/record a part of an audiovisual content (current segment within the meaning of the invention). Note that the current segment can be an audio and/or video sequence.
Les équipements utilisateurs peuvent également être aptes à déterminer au moins une empreinte numérique du segment courant obtenu.User equipment may also be able to determine at least one digital fingerprint of the current segment obtained.
Dans une variante, les équipements utilisateurs EQ peuvent être aptes à restituer le contenu audiovisuel à lâutilisateur.Alternatively, the EQ user equipment may be capable of rendering the audiovisual content to the user.
Le ou les équipements utilisateur EQ peuvent en outre être aptes à transmettre lâempreinte numérique du segment courant à un serveur applicatif SA.The EQ user equipment(s) may further be capable of transmitting the digital fingerprint of the current segment to an application server SA.
Le ou les équipements utilisateur EQ peuvent comprendre un dispositif DISP mettant en Åuvre tout ou partie du procédé dâobtention selon lâinvention qui sera détaillé ci-après en relation avec les figures 2 et 3. Le dispositif DISP peut être partiellement ou totalement embarqué dans un équipement utilisateur EQ ou dans la pluralité dâéquipements EQ.The EQ user equipment(s) may comprise a DISP device implementing all or part of the obtaining method according to the invention which will be detailed below in relation to figures 2 and 3. The DISP device may be partially or totally embedded in an EQ user equipment or in the plurality of EQ equipments.
Selon un mode de réalisation de lâinvention le ou les équipements utilisateurs EQ connectés au réseau de communication LAN, la passerelle domestique/ professionnelle / mobile et le serveur applicatif SA forment un système dâobtention dâau moins une donnée associée à un contenu audiovisuel.According to one embodiment of the invention, the user equipment(s) EQ connected to the LAN communication network, the home/professional/mobile gateway and the application server SA form a system for obtaining at least one piece of data associated with audiovisual content.
On sâattache maintenant à décrire un exemple dâarchitecture matérielle dâun dispositif dâobtention selon un mode particulier de réalisation de lâinvention en lien avec la .We will now describe an example of hardware architecture of a obtaining device according to a particular embodiment of the invention in connection with the .
Le dispositif DISP a l'architecture classique d'un ordinateur, et comprend notamment une mémoire MEM, une unité de traitement UT, équipée par exemple d'un processeur PROC, et pilotée par le programme d'ordinateur PG stocké en mémoire MEM. Le programme d'ordinateur PG comprend des instructions pour mettre en Åuvre les étapes du procédé dâobtention tel que décrit ultérieurement à lâappui de la , lorsque le programme est exécuté par le processeur PROC.The device DISP has the classic architecture of a computer, and comprises in particular a memory MEM, a processing unit UT, equipped for example with a processor PROC, and controlled by the computer program PG stored in memory MEM. The computer program PG comprises instructions for implementing the steps of the obtaining method as described later in support of the , when the program is executed by the processor PROC.
A l'initialisation, les instructions de code du programme d'ordinateur PG sont par exemple chargées dans une mémoire avant d'être exécutées par le processeur PROC. Le processeur PROC de l'unité de traitement UT met notamment en Åuvre les étapes du procédé dâobtention selon l'un quelconque des modes particuliers de réalisation décrits en relation avec la et selon les instructions du programme d'ordinateur PG.At initialization, the code instructions of the computer program PG are for example loaded into a memory before being executed by the processor PROC. The processor PROC of the processing unit UT notably implements the steps of the obtaining method according to any one of the particular embodiments described in relation to the and according to the instructions of the PG computer program.
Le dispositif DISP comprend un module GET apte à obtenir une partie dâun contenu audiovisuel (segment courant) en cours de consultation par lâutilisateur UT. Le contenu audiovisuel est par exemple diffusé par un équipement utilisateur EQ ou bien par un autre équipement. Lâobtention du segment courant est par exemple réalisée via une caméra et/ou un microphone intégré(s) ou associé(s) au dispositif DISP.The DISP device comprises a GET module capable of obtaining a part of an audiovisual content (current segment) currently being consulted by the user UT. The audiovisual content is for example broadcast by a user equipment EQ or by another equipment. The obtaining of the current segment is for example carried out via a camera and/or a microphone integrated or associated with the DISP device.
Le dispositif DISP comprend également un module CALC apte à calculer une empreinte numérique du segment courant obtenu via le module GET. Lâempreinte numérique est par exemple obtenue à la suite de lâapplication dâune fonction cryptographique (par exemple une fonction de hachage) aux données contenues par le segment courant.The DISP device also comprises a CALC module capable of calculating a digital fingerprint of the current segment obtained via the GET module. The digital fingerprint is for example obtained following the application of a cryptographic function (for example a hash function) to the data contained by the current segment.
Le dispositif DISP comprend en outre un module COM1 apte à émettre à destination du serveur applicatif SA une requête qui comprend au moins une empreinte numérique du segment courant. Lâempreinte numérique du segment courant peut être signée électroniquement et/ou chiffrée par le dispositif.The DISP device further comprises a COM1 module capable of sending to the application server SA a request which comprises at least one digital fingerprint of the current segment. The digital fingerprint of the current segment can be electronically signed and/or encrypted by the device.
Le dispositif DISP comprend également un module COM2 apte à recevoir un message en provenance du serveur applicatif SA comprenant au moins une donnée associée au contenu audiovisuel consulté par lâutilisateur. La donnée peut être signée électroniquement et/ou chiffrée par le serveur applicatif SA.The DISP device also includes a COM2 module capable of receiving a message from the SA application server comprising at least one piece of data associated with the audiovisual content viewed by the user. The data may be electronically signed and/or encrypted by the SA application server.
Selon un mode particulier de réalisation, le module COM2 est également apte à recevoir une notification en provenance du serveur applicatif SA indiquant une mise à jour de la base de données des contenus gérés par le serveur applicatif.According to a particular embodiment, the COM2 module is also capable of receiving a notification from the application server SA indicating an update of the database of contents managed by the application server.
Selon un mode particulier de réalisation, les modules COM1 et COM2 sont configuré pour communiquer via un réseau IP et/ou circuit.According to a particular embodiment, the COM1 and COM2 modules are configured to communicate via an IP network and/or circuit.
Selon un mode particulier de réalisation, les modules COM1 et COM2 peuvent être un seul et même module de communication.According to a particular embodiment, the COM1 and COM2 modules can be a single communication module.
Selon un mode particulier de réalisation, le dispositif DISP comprend un module de restitution (non représenté) dâun contenu audiovisuel et/ou des données associées. Le module de restitution peut être un écran (tactile ou non), un vidéoprojecteur, une télévision, un haut-parleur, ou tout autre dispositif apte à remplir le même objectif.According to a particular embodiment, the DISP device comprises a restitution module (not shown) of audiovisual content and/or associated data. The restitution module may be a screen (touch or not), a video projector, a television, a speaker, or any other device capable of fulfilling the same objective.
La illustre des étapes du procédé dâobtention selon un mode particulier de réalisation de l'invention. Lâenvironnement de mise en Åuvre du procédé dâobtention correspond à celui décrit à lâappui de la .There illustrates steps of the obtaining method according to a particular embodiment of the invention. The environment for implementing the obtaining method corresponds to that described in support of the .
Lâutilisateur UT est par exemple à son domicile et il attend un ami. En attendant son ami, lâutilisateur UT écoute une radio web / IP grâce à son ordinateur portable EQ2 connecté à la passerelle domestique PAS. Plus précisément, lâutilisateur écoute une émission dont le sujet correspond à lâune de ses passions. Lâami de lâutilisateur arrive et lâutilisateur UT doit stopper lâécoute alors que lâémission nâest pas encore terminée.For example, user UT is at home and is waiting for a friend. While waiting for his friend, user UT listens to a web/IP radio using his EQ2 laptop connected to the PAS home gateway. More precisely, the user is listening to a program whose topic corresponds to one of his passions. The userâs friend arrives and user UT has to stop listening while the program is not yet over.
Souhaitant pouvoir écouter la suite de lâémission un peu plus tard, lâutilisateur UT déclenche lâexécution du procédé dâobtention au niveau de son smartphone (téléphone intelligent en anglais) EQ1.Wanting to be able to listen to the rest of the broadcast a little later, the user UT triggers the execution of the obtaining process at the level of his smartphone (smartphone in English) EQ1.
Lors dâune première étape 300, le procédé obtient / enregistre pendant un laps de temps prédéfini (par exemple quelques secondes ou une à deux minutes) lâémission diffusée par lâordinateur portable EQ2. Lâenregistrement est par exemple réalisé via le microphone du smartphone EQ1. Lâenregistrement correspond au segment courant au sens de lâinvention.In a first step 300, the method obtains/records for a predefined period of time (for example a few seconds or one to two minutes) the program broadcast by the laptop EQ2. The recording is for example carried out via the microphone of the smartphone EQ1. The recording corresponds to the current segment within the meaning of the invention.
Selon un mode de réalisation particulier, lâéquipement utilisateur qui diffuse le contenu audiovisuel peut également être celui qui exécute le procédé dâobtention. Dans ce cas le smartphone reçoit et diffuse le contenu proposé par la radio web. En outre le segment courant peut alors correspondre aux données reçues de la radio web pendant le laps de temps prédéfini.According to a particular embodiment, the user equipment that broadcasts the audiovisual content can also be the one that executes the obtaining method. In this case, the smartphone receives and broadcasts the content proposed by the web radio. In addition, the current segment can then correspond to the data received from the web radio during the predefined time period.
Lors de lâétape 301, le procédé détermine au moins une empreinte numérique du segment courant. La ou les empreintes numériques sont par exemple obtenues après application dâune fonction cryptographique aux données constituant le segment courant. La fonction cryptographique utilisée pour générer lâempreinte numérique est par exemple une fonction de hachage.In step 301, the method determines at least one digital fingerprint of the current segment. The digital fingerprint(s) are for example obtained after applying a cryptographic function to the data constituting the current segment. The cryptographic function used to generate the digital fingerprint is for example a hash function.
Selon un mode de réalisation particulier, le segment courant peut être découpé en une séquence de segments dâune durée prédéfinie (par exemple dâune seconde) afin dâobtenir une séquence dâempreintes numériques.According to a particular embodiment, the current segment can be cut into a sequence of segments of a predefined duration (for example one second) in order to obtain a sequence of digital fingerprints.
Lors de lâétape 302, le procédé émet à destination du serveur applicatif SA, la ou les empreintes numériques déterminées lors de lâétape 301 (empreinte(s) numérique(s) associée(s) au segment courant). Une fois la ou les empreintes numériques reçues par le serveur applicatif SA, celui-ci recherche une correspondance totale ou partielle dans une base de données (non représentée). La base de données référence par exemple une pluralité dâempreintes numériques de contenus audiovisuels et des données (informations) associées. Cette opération (comparaison / recherche de ou des empreintes numérique) permet dâidentifier le contenu audiovisuel consulté par lâutilisateur et dâobtenir des informations /données associées.In step 302, the method sends to the application server SA the digital fingerprint(s) determined in step 301 (digital fingerprint(s) associated with the current segment). Once the digital fingerprint(s) have been received by the application server SA, the latter searches for a total or partial match in a database (not shown). The database references, for example, a plurality of digital fingerprints of audiovisual content and associated data (information). This operation (comparison/search for digital fingerprint(s)) makes it possible to identify the audiovisual content consulted by the user and to obtain associated information/data.
A noter que lorsque la correspondance est une correspondance partielle, un seuil peut être appliqué par le serveur applicatif (par exemple 75%) afin de déterminer si la correspondance est suffisamment élevée.Note that when the match is a partial match, a threshold may be applied by the application server (e.g. 75%) to determine if the match is high enough.
Lors de lâétape 303, le procédé reçoit, en provenance du serveur applicatif SA, un message comprenant les données associées au contenu audiovisuel consulté par lâutilisateur UT, données obtenues depuis la base de données. La ou les données peuvent correspondre à un ou plusieurs éléments de la liste suivante :
Bien sûr, dâautres données peuvent être associées au contenu audiovisuel consulté par lâutilisateur UT en complément ou en remplacement de celles-ci.Of course, other data may be associated with the audiovisual content consulted by the UT user in addition to or in replacement of these.
Selon un mode de réalisation particulier, lorsquâaucune correspondance nâest trouvée dans la base de données ou lorsque le niveau de correspondance est déterminé comme non suffisant par le serveur applicatif SA (inférieur à un seuil prédéfini), alors le procédé reçoit un message, en provenance du serveur applicatif SA, notifiant lâabsence de correspondance.According to a particular embodiment, when no correspondence is found in the database or when the level of correspondence is determined as not sufficient by the application server SA (lower than a predefined threshold), then the method receives a message, from the application server SA, notifying the absence of correspondence.
Selon un mode de réalisation particulier, une fois les données reçues par le procédé, celui-ci restitue les données à lâutilisateur UT vocalement (par exemple via un haut-parleur) ou graphiquement (par exemple via un écran et/ou un vidéoprojecteur). A noter que les données peuvent être restituées à lâutilisateur avant, après (par exemple à la suite), ou pendant la restitution du segment courant.According to a particular embodiment, once the data has been received by the method, the latter restores the data to the user UT vocally (for example via a loudspeaker) or graphically (for example via a screen and/or a video projector). Note that the data can be restored to the user before, after (for example following), or during the restoration of the current segment.
A noter également que les segments courants et les données associées obtenues du serveur applicatif SA peuvent être stockés par le procédé dans un espace de stockage numérique (base de données, fichier, carte mémoire, etc.) dans le but dâêtre consultés ultérieurement par lâutilisateur.It should also be noted that the current segments and associated data obtained from the application server SA may be stored by the process in a digital storage space (database, file, memory card, etc.) for the purpose of being consulted later by the user.
Selon un mode de réalisation particulier, les étapes 302 et 303 sont réitérées à la suite de la réception dâune notification en provenance du serveur applicatif SA.According to a particular embodiment, steps 302 and 303 are repeated following the receipt of a notification from the application server SA.
La notification peut par exemple indiquer que la base de données a été mise à jour avec de nouvelles empreintes de contenus audiovisuels et de nouvelles données associées. Une fois la notification reçue par le procédé, celui-ci réémet la ou les empreintes numériques des segments courants des contenus audiovisuels préalablement consultés par lâutilisateur UT pour lesquelles le serveur applicatif SA nâa trouvé aucune correspondance afin dâobtenir des informations associées.The notification may for example indicate that the database has been updated with new audiovisual content fingerprints and new associated data. Once the notification has been received by the method, it re-emits the digital fingerprint(s) of the current segments of the audiovisual content previously consulted by the user UT for which the application server SA has found no correspondence in order to obtain associated information.
Ce mode de réalisation est particulièrement adapté à un contenu diffusé en direct (le contenu diffusé nâest pas un contenu enregistré). En effet, les contenus audiovisuels diffusés en direct sont très souvent enregistrés pendant leur diffusion. Les enregistrements sont ensuite traités (création des empreintes numériques et des informations associées), puis lâensemble des données associées au contenu audiovisuel et/ou au segment courant ajouté aux contenus consultables (mise à jour de la base de données) via les plateformes de services spécialisées (serveur applicatif).This embodiment is particularly suitable for content broadcast live (the broadcast content is not recorded content). Indeed, audiovisual content broadcast live is very often recorded during its broadcast. The recordings are then processed (creation of digital fingerprints and associated information), then all the data associated with the audiovisual content and/or the current segment added to the consultable content (updating the database) via specialized service platforms (application server).
Selon un mode de réalisation particulier, les étapes 302 et 303 sont réitérées à intervalles de temps réguliers. Ce mode de réalisation permet au procédé de régulièrement vérifier que la base de données nâa pas été mise à jour avec de nouvelles empreintes de contenus audiovisuels et de nouvelles données associées. De même, ce mode de réalisation est particulièrement adapté à un contenu diffusé en direct (le contenu diffusé nâest pas un contenu enregistré).According to a particular embodiment, steps 302 and 303 are repeated at regular time intervals. This embodiment allows the method to regularly check that the database has not been updated with new audiovisual content fingerprints and new associated data. Similarly, this embodiment is particularly suitable for content broadcast live (the broadcast content is not recorded content).
Selon un mode de réalisation particulier, les étapes 302 et 303 sont exécutées après un laps de temps prédéterminé (par exemple une heure, une journée, etc.).According to a particular embodiment, steps 302 and 303 are executed after a predetermined period of time (for example one hour, one day, etc.).
Ce mode de réalisation permet au procédé, dans le cas où le contenu audiovisuel consulté par lâutilisateur est un contenu diffusé en direct, dâattendre que la base de données soit mise à jour avec le ou les empreintes du contenus audiovisuels consulté et les données associées.This embodiment allows the method, in the case where the audiovisual content consulted by the user is content broadcast live, to wait for the database to be updated with the fingerprint(s) of the audiovisual content consulted and the associated data.
Selon un mode de réalisation particulier, le déclenchement du procédé peut être réalisé via une commande vocale. Ce mode de réalisation est particulièrement adapté lorsque lâutilisateur effectue une tâche qui lui demande de lâattention. Par exemple, lâutilisateur peut vouloir déclencher vocalement le procédé pendant quâil conduit (contenu écouté à lâaide de la radio du véhicule)According to a particular embodiment, the triggering of the method can be carried out via a voice command. This embodiment is particularly suitable when the user is performing a task that requires his attention. For example, the user may want to trigger the method vocally while driving (content listened to using the vehicle radio)
Il va de soi que le mode de réalisation qui a été décrit ci-dessus a été donné à 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. Selon d'autres modes particuliers de réalisation de l'invention, l'invention s'applique également à un contenu de type vidéo.It goes without saying that the embodiment described above has been given for purely indicative purposes and is in no way limiting, and that many modifications can easily be made by those skilled in the art without departing from the scope of the invention. According to other particular embodiments of the invention, the invention also applies to video-type content.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4