The invention relates to a method and a server for identifying a video sequence of a video programme within a stream of video programmes received by a user, this stream being carried over a terrestrial television network, or over a cable television network, or over a mobile telephony network, or over the Internet, etc., in broadcast mode or peer-to-peer mode. If broadcast mode is used (terrestrial transmission, for example), additional services specific to a given user may be provided via another channel, such as the Internet. If peer-to-peer mode is used, additional services specific to a given user may be provided via the same channel, such as the Internet. For example, the company Activevideo (http://www.activevideo.com) offers video streams carried over the Internet and which each combine a conventional television programme and interactive web services. Each flow is a single MPEG stream constructed by an Internet-connected server, and sent to a single user. If the video sequence being received by a user is successfully identified, it is possible to offer the user additional services that correspond exactly to the identified sequence: commercial offers, entertainment options, information, advertising, etc.
This identification is difficult. For this identification, two tools may be used, which were designed to enable a user to choose a video programme:
However, this information is not precise enough to identify a programme with certainty, let alone to identify a video sequence within a programme, because these tools do not describe the programmes at a fine level, sequence by sequence. Furthermore, many programmes are delayed past the scheduled time, or even replaced at the last minute. It is therefore necessary to find a more accurate method for identifying a video sequence.
It is conceivable to identify a video sequence by identifying the audio sequence that it contains. Methods for identifying an audio sequence are known. The document WO 2008/042953 describes a method for identifying an audio sequence, such as a song received by a mobile telephone. This known method consists of recording that audio sequence, then of sending it to a server that stores reference signatures that respectively represent many audio sequences. Each reference signature had previously been calculated based on a known audio sequence, during an interval of time lasting several seconds to several minutes. Each signature is made up, for example, of energy measurements respectively within a plurality of segments of the frequency spectrum. The known identification method consists of calculating a series of signatures based on the received audio sequence, and correlating each calculated signature with each archived reference signature. When a calculated signature corresponds to an archived reference signature, the server sends the user the identity associated with that reference signature (a song title) and an excerpt of the corresponding audio sequence (the song), which had previously been stored with the reference signature, in order to ask the user to confirm the identification. Next, the server offers the user a service (Buy the song identified this way). The shortcoming of the known methods is the slowness of identification, due to the large number of reference signatures to correlate with each signature calculated based on a received audio sequence.
The purpose of the invention is to remedy this slowness, while making it possible to easily modify the choice of audio sequences to be identified, in order to quickly adapt them to new services to be offered to the users.
The object of the invention is a method for identifying a video programme received by a user, by identifying an audio sequence contained within that video programme, comprising the steps consisting of:
characterized in that, in order to preselect a series of reference audio signature identifiers, it further consists of:
In pre erred embodiments, the inventive method further consists of:
In preferred embodiments, the inventive method further consists of activating the selected service only if the user has transmitted a message indicating that he or she wants to benefit from additional services.
The invention will be better understood, and other characteristics will become apparent upon reading the following description of the sole figure accompanying it: This sole figure functionally depicts an example of a conventional application server AS executing software means suitable to implement the inventive method.
A user EU, considered by way of example, has a television set connected to the Internet (not depicted) by a gateway G. This gateway G comprises software means enabling it to communicate via the Internet with the AS server and with an Internet service provider in order to receive a package of video programmes, and to benefit from additional web services connected with the video programme that it is receiving. The user EU has a remote control to send commands to this gateway, change the reception channel, or request to benefit from additional services.
This gateway G comprises software means enabling it to receive commands and transfer them:
The server AS is further connected to a satellite reception station R that receives all of the programmes of the package that a user such as the user UE can receive.
For example, for an audio sequence accompanying a given advertisement, the television producer TVP indicates the “type of product” and the “brand” promoted by that advertisement. This semantic description is stored by the module 6. At the moment when that audio sequence is identified by the module 9, this semantic description enables the module 10 to determine a list of services to be offered to the user, by searching via the module 7 for the respective descriptions of additional services that correspond to that semantic description: for example, a web page or a telephone number that would make it possible to obtain additional information about that type of product and that brand. The television producer TVP does not directly associate the audio sequences with well-identified services. This makes it possible to independently manage the services and audio sequences. For example, when an audio sequence associated with a TV series is first broadcast, the sale of the corresponding DVD may be offered, and afterwards other services may be offered such as the sale of figurines, the sale of clothes identical to those worn by the actors, etc.
According to a first embodiment, the user can only transmit one channel selection command, intended for the Internet service provider and containing a channel identifier to change the channel. The software module 10 activates an additional service for the user in question EU, once a predetermined audio sequence had been detected, without the user having asked to benefit from additional services.
According to a second embodiment, the user can transmit two types of commands:
According to the first embodiment, the software module 8 for preselecting a series of reference audio sequence signature identifiers only takes into account the information provided by the programme guide (Titles, channels used, scheduled times), via the module 3, for the channel selected by the last channel-selecting command. Additionally, the module 10 activates an additional service for the user in question EU within the involvement of the module 11.
According to the second embodiment, the software module 8 further takes into account the data contained within each command requesting additional services. It thereby knows at what date and time the user expressed a desire to benefit from additional services. That date and that time correspond to a certain piece of content of the received programme, which drew the user's interest for at least one additional service potentially associated with that content. This makes it possible to determine with greater accuracy what additional service interested the user. The offered service will probably be better-suited and therefore more appreciated by the user. Additionally, the module 10 is connected to the module 11 in such a way that the module 10 activates an additional service only when it receives a command signal provided by the module 11, meaning when the module 11 receives a command requesting additional services, transmitted by the user EU.
In the two embodiments, thanks to the fact that it takes into account at least the guide's information, provided by the module 3, the software module 8 preselects the most likely audio sequences. The preselected identifiers are much fewer in number than the identifiers corresponding to the set of signatures stored by the module 4. The number of correlation calculations to carry out for each audio sequence to be identified is therefore heavily reduced. Consequently, the identification of a video programme is much faster than by known methods.
Number | Date | Country | Kind |
---|---|---|---|
1051309 | Feb 2010 | FR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2011/052482 | 2/21/2011 | WO | 00 | 11/7/2012 |