WO2016203179A1 - Method and system for recommending content to a user based on the user's interaction history - Google Patents

Method and system for recommending content to a user based on the user's interaction history Download PDF

Info

Publication number
WO2016203179A1
WO2016203179A1 PCT/FR2016/051488 FR2016051488W WO2016203179A1 WO 2016203179 A1 WO2016203179 A1 WO 2016203179A1 FR 2016051488 W FR2016051488 W FR 2016051488W WO 2016203179 A1 WO2016203179 A1 WO 2016203179A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
mood
user
pair
weighting
Prior art date
Application number
PCT/FR2016/051488
Other languages
French (fr)
Inventor
Paul DE MONCHY
Gabriel MANDELBAUM
Thibault D'ORSO
Original Assignee
Spideo
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 Spideo filed Critical Spideo
Publication of WO2016203179A1 publication Critical patent/WO2016203179A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4756End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies

Definitions

  • the present invention generally relates to methods and systems for recommending content.
  • Video hosting platforms are known from the state of the art and also offer a solution for recommending content.
  • the contents are associated with simple labels, called tags, corresponding to particular themes or genres.
  • the recommendation of contents is made on the basis of the tags defined by the person who posted the video and the analysis of similar uses of this video among the users.
  • This type of recommendation also known as "collaborative filtering"
  • the tags applied by the different posters may not be well adapted to the content
  • the filtering operated by the analysis of uses of similar profiles does not make it possible to exploit the diversity of contents of a catalog
  • the system is dependent on the analysis of the interactions of a very large number of users, technically difficult to implement in real time, to achieve an acceptable level of relevance.
  • Such a recommendation solution will tend to recommend to all users the most popular videos among videos associated with a small common denominator of frequently assigned tags.
  • US20120324374 discloses a film recommendation system which provides for assigning weighted micro-categories to movies, presenting multiple micro-categories to the user to actively declare them as “convergent” or “divergent”, and define user profiles including micro-categories and weights associated with these microcategories.
  • the system of document US20120324374 requires the user to declare preferences (the micro-categories presented to him for selection), which is restrictive and not very fluid from the point of view of the user experience.
  • micro-categories makes the system deterministic, that is to say constrained by the specific declarations of the user to a given moment, so that the resulting recommendation does not allow to follow real-time evolution of the user's tastes.
  • the object of the present invention is to propose a novel method and system for recommending content that makes it possible to overcome all or some of the problems set out above.
  • the present invention aims to propose a new method and content recommendation system for providing personalized recommendations, varied and relevant, taking into account in real time, the content or contents with which (s) the user has already interacted.
  • the subject of the invention is a method for recommending content to a user, implemented using a computer system, for each of the contents being attributed to:
  • said method comprising the following steps:
  • generating as a function of said first interaction and said first content, a set, called the user's semantic fingerprint, which includes pairs of mood (s) and / or theme (s) defined according to the themes ( s) and mood (s) of said first content;
  • a generation step in the semantic fingerprint of the user, at least one new pair corresponding to a pair of theme (s) and / or mood (s) present in the second content, and a step of determining the corresponding weighting of the new pair as a function of said second interaction;
  • the weighting of the elements of the semantic imprint of the user is a function of the interaction history of the user, and the contents are ordered in priority according to the weightings of the pairs of theme (s) and / or mood (s) of the semantic imprint of the user and the presence or not) of these pairs in the contents.
  • the contents are prioritized according to the weighting levels of the pairs of the user's fingerprint, scheduling continues within each of these pairs.
  • the contents that correspond to a given pair of the semantic fingerprint of the user are ordered among themselves according to their score.
  • the score of a content can be impacted as detailed below by a weighting vector.
  • the scheduling of the contents with respect to the different pairs of the semantic fingerprint of the user is performed so as to recommend contents of a given weighting pair in front of contents of a lower weighting pair.
  • the recommendation method gives priority to contents containing themes and / or moods corresponding to a pair of strong weightings present in the user's footprint in relation to the score of the contents which is a secondary criterion of scheduling.
  • the score of a content can be determined by any score calculation mechanism. For example, it can be expected that the score is calculated using a statistical calculation mechanism, such as a score calculation by popularity index.
  • a statistical calculation mechanism such as a score calculation by popularity index.
  • the same mechanism is used to calculate the scores of the different contents.
  • the contents can be recommended to the user by displaying them in descending order of their scheduling. In other words, the scheduling makes it possible to prioritize the most relevant contents with regard to the user's semantic imprint and thus to recommend them to the user independently of or by limiting the impact of the analysis of the user. use of other users.
  • the construction of the semantic imprint of the user is done transparently for the user, that is to say automatically without the user having to perform particular steps via a dedicated construction interface.
  • the user does not need to declare, that is to say to inform or select, particular parameters of contents by means of a specific interface so that the user imprint is constructed, he it is enough to interact with the content (eg reading, notation, ).
  • the construction of the impression does not require the user to modify his behavior.
  • the contents ordered according to the semantic fingerprint of the user are automatically displayed to the user, for example on a computer system screen which implements the recommendation method, for example a computer fixed or portable, a tablet, a smart phone or a smart TV. This recommendation can be implemented automatically when the user turns on the system.
  • Such a method and recommendation system also called Profile-Based Recommendations, make it possible to make a personalized recommendation of content based on a user profile formed by the semantic imprint of the user and a network.
  • of semantic intensity formed by the interaction of different themes and moods and their impact on the scheduling of content.
  • the themes and / or moods, and possibly the weighting vectors as detailed below, associated with the contents and found in the user's footprint form a network or graph of semantic parameters that make it possible to effectively recommend of the content according to the preferences or desires of the user.
  • the method of recommendation according to the invention does not consist simply of taking into account a second parameter juxtaposed or completely independent of the first parameter, but on the contrary of combining these parameters in their attribution to the contents and in the construction of the semantic imprint, with a very specific relationship between these two parameters.
  • each theme is associated with one or more moods and furthermore as explained below the weighting of a mood in a given content is a function of the themes that are associated with this mood and attributed to said content.
  • the pairs are built with cross-over settings that are both emotion and user's interests. It is thus possible to obtain a thematic and emotional relevance of the contents proposed to the user.
  • said pairs of the imprint are generated from the themes and / or moods of the contents with which the user has interacted over a predefined time.
  • the pair of strongest weighting is determined and the contents associated with this pair are ordered in a decreasing manner according to their score.
  • Said first and second interactions may be of the same type or not, for example a second viewing or a notation.
  • the second content may be the same as the first content in the case of different interactions.
  • weighting vector an additional parameter, called the weighting vector, being assigned to at least one of the contents with which the user interacted, said weighting vector targeting a given theme or mood
  • the method comprises the step of associating said weighting vector with the pairs of the fingerprint, called vectorized pairs, other than those comprising the targeted theme, which are generated in the semantic fingerprint on the basis of said content,
  • the score of a content which comprises one of said vectorized pairs is determined according to the presence or not in said content of the theme or the mood targeted by the weighting vector.
  • the score of a content relative to a given pair of the semantic imprint can be impacted by the presence or absence of a theme or mood in said content, when a weighting vector is associated with said pair.
  • the content score is reduced when the target theme or mood is not assigned to said content.
  • weighting vector makes it possible to reduce or increase the influence of a pair in one or the other of the recommended contents within a pair according to the presence of a mood or a theme. given in said content, which makes it possible to refine their order with regard to the same pair.
  • the weighting vector can potentially be associated with any pair of theme (s) and / or mood (s) resulting from the semantic fingerprint of a content belonging to the user's interaction history. .
  • the weighting vectors are assigned to some of the contents at the same time as the other mood and theme parameters.
  • a weighting being assigned to each mood of a content according to the themes associated with said mood and attributed to said content
  • a mood of a content that presents a weighting value beyond a given threshold value being called the main mood
  • the weighting determining step for each pair of the imprint comprises assigning a markup to the weighting of a pair of the semantic imprint of the user, when one of the moods composing said pair is a main mood, or when one of the themes composing the pair is associated with a main mood.
  • a weighting being assigned to each mood of a content according to the themes associated with said mood and attributed to said content
  • a mood of a content that presents a weighting value beyond a given threshold value being called the main mood
  • the generation of a pair of the semantic imprint of the user from a mood or two moods present in a content with which the user has interacted, is performed only if the or each of said moods is a main mood.
  • the generation of a new pair comprising a mood is thus achieved if the mood is a main mood, that is to say a mood whose weighting is greater than a threshold value.
  • the difference between two moods of the same designation may relate to the main or secondary character of the mood. Because of a difference in weighting.
  • a mood can be considered as the main mood for a content and as a secondary mood for another content.
  • a pair includes a theme associated with a secondary mood.
  • said method comprises a pair recommendation exclusion step according to which the recommendation of content (s) associated with a first pair of the semantic imprint of the user, leads to exclusion of a second pair from the semantic imprint of the user who presents a common theme or mood with a theme or mood of the first pair of the semantic imprint of the user.
  • said method comprises a content exclusion step relative to a pair of the semantic fingerprint of the user, according to which the content recommendation (s) associated with a first pair of the semantic imprint of the user leads to the exclusion of this (these) same content (s) in a second pair of the semantic imprint of the user to whom the user (s) is or are also associated (s) content (s). It can be expected that when content is recommended with respect to a given pair of the user's fingerprint, these same contents are then excluded from the other pairs for the rest of the recommendation.
  • the pairs of the semantic imprint according to which the contents are ordered are filtered according to the number of contents corresponding to these pairs, the number of contents being possibly impacted by the exclusion of content as mentioned below. above.
  • the second pair is itself excluded from the recommendation method.
  • the weighting of a pair of the semantic fingerprint of the user, generated as a function of an interaction with a content is a function of the type of the identified interaction.
  • said method comprises storing filter data, for example temporal data, such as a consultation time and / or the date and / or the time of the implementation of said method of recommendation, according to which the contents are ordered.
  • filter data for example temporal data, such as a consultation time and / or the date and / or the time of the implementation of said method of recommendation, according to which the contents are ordered.
  • the pairs of the fingerprint can be filtered according to said filter data.
  • the interaction of the user with at least one of the contents comprises:
  • reading of said content for example for viewing and / or listening;
  • the invention also relates to a computer system for recommending to a content user, with each of the contents being attributed:
  • each theme being associated with one or more moods
  • said system comprising:
  • the first interaction means for identifying an interaction, called the first interaction, with a content, called the first content, with which the user has interacted;
  • the generation means as a function of said first interaction and said first content, of a set, called the user's semantic fingerprint, which includes pairs of mood (s) and / or theme (s) defined as a function of the themes and moods of said first content;
  • ⁇ generating means in the semantic imprint of the user, at least one new pair corresponding to a pair of theme (s) and / or mood (s) present in the second content, and a step of determining the corresponding weighting of the new pair as a function of said second interaction;
  • ⁇ and / or modification means as a function of the second interaction with the second content, of the weighting of at least one pair of said user's semantic imprint
  • scheduling means for scheduling the contents by placing first and foremost the contents which present a pair of theme (s) and / or mood (s) corresponding to the pair of the semantic fingerprint of the user of greater weighting, by relative to other contents presenting a pair of theme (s) and / or mood (s) corresponding to a pair of the semantic fingerprint of the lower weighting user, said scheduling means being configured also to order between them the contents associated with the same pair according to their score, so that the contents are recommended without the user having to select a theme or a given mood.
  • the system comprises means for associating said weighting vector the pairs of the fingerprint, called vectorized pairs, other than those comprising the targeted theme, which are generated in the semantic fingerprint on the basis of said content,
  • said score determining means is configured to determine the score of said content as a function of the presence or absence of said content of the theme and / or of the mood targeted by the vector of weighting.
  • a weighting being assigned to each mood of a content according to the themes associated with said mood and attributed to said content
  • a mood of a content that presents a weighting value beyond a given threshold value being called the main mood
  • the weight determination means for each pair of the imprint are configured to assign a markup to the weighting of a pair of the semantic imprint of the user, when one of the moods composing said pair is a main mood, or when one of the themes composing said pair is associated with a main mood.
  • a weighting being assigned to each mood of a content according to the themes associated with that mood and attributed to said content
  • the pair generation means are configured such that the generation of a pair of the semantic fingerprint of the user from a mood or two moods present (s) in a content with which the user has interacted, is realized only if the or each of said moods corresponds to a main mood.
  • the invention also relates to a computer program comprising program code instructions for executing the steps of a method as described above when said program is executed by a processor forming part of a computer system.
  • a computer such as a computer, smart TV, tablet or smart phone.
  • FIG. 1 is a schematic representation of moods and themes associated with a first content C1, according to one embodiment of the invention
  • FIG. 2 is a schematic representation of the semantic fingerprint associated with a user after viewing by the user of the first content C1;
  • FIG. 3 is a schematic representation of moods and themes associated with a second content C2, according to one embodiment of the invention.
  • FIG. 4 is a diagrammatic representation of the semantic fingerprint derived from that of FIG. 2, but impacted after a notation by the user of the second content C2;
  • FIG. 5 is a schematic representation of three other contents which each present the elements of the pair of the semantic imprint of greater weighting
  • FIG. 6 is a schematic representation of the ranking of the three contents C3, C4, C5 of FIG. 5 according to their score, the score of one of the contents being impacted by a weighting vector associated with said largest weighting pair;
  • FIG. 7 is a schematic representation of the ranking of two other contents C6, C7 according to their score, these two other contents being associated with the highest weighting pair which remains after the recommendation of the contents of the pair of FIG. ;
  • Fig. 8 is a block diagram illustrating steps of a content recommendation method according to an embodiment of the invention.
  • the invention relates to a method and a system for recommending to a content user.
  • said contents are multimedia-type contents, such as films, television programs or videos.
  • Content may also be books, music, or other types of content.
  • step 1 10 It is intended to assign to each content C1, C2, C3, C4, C5, C6, C7 first parameters T1, T2, T3, T4, ..., T30 called themes (step 1 10).
  • Second parameters M1 to M9 called moods are also assigned to the contents C1, C2, ..., C6, C7.
  • Said awarding step may be part of the recommendation method or external to said method by being performed previously, but said awarding step is not performed by the user to whom content will be recommended.
  • Said allocation step may be performed using a specific man-machine interface, by an expert operator who is distinct from the user.
  • the associations between the contents, the theme parameters and moods, and the weighting vectors (presented below) are stored in a database, called the content database.
  • the content database can be part of the system or is accessible to the system.
  • Each theme is by default associated with one or more moods. Several themes can be associated with the same mood and a theme can be associated with several moods. A weighting is also assigned to each mood relative to the content to which said mood is assigned.
  • the weighting of a mood in a given content is determined according to the themes that are associated with this mood and attributed to said content.
  • the weighting of a mood can be defined by applying a mathematical formula or using a table of correspondence.
  • the weighting of a mood can vary for the same mood from one content to another.
  • said themes and mood attributed to a content are derived from a set of themes and moods defined so that each theme of said set of themes is associated with at least one mood.
  • each theme carries weighting in one or more moods, so that when a theme is assigned to a content, the mood or at least some of the moods in which said theme is weighting is also assigned audit content.
  • a theme is assigned to a content at least one of the moods with which it is associated is assigned to said content. It can also be expected that a mood is assigned to a content without a theme that is associated with this mood is assigned to said content.
  • the content C1 that corresponds to the movie “Inception” includes the following themes and moods:
  • the user interacts with one or more contents.
  • the content or contents with the user (s) who interacted are identified (step 120) by the recommendation system.
  • the interaction is performed by means of a system interface, such as a touch screen or mouse or keyboard type device, which allows for example to click on the content.
  • pairs of mood (s) and / or theme (s) are generated to form the semantic imprint of the user. Said pairs are generated from mood (s) and / or theme (s) of the contents with which the user has interacted.
  • the pairs of mood (s) and / or theme (s), the weights of said pairs, and possibly the associated weighting vectors, which form the semantic fingerprint of the user are stored in a user file or database.
  • a pair of the semantic imprint of the user is achieved only if the or each of said moods is a main mood.
  • a main mood is a mood whose weighting value is strictly greater than a predefined value. In the example illustrated in the figures, said threshold value is 5.5.
  • pairs are also generated from the themes of said content even though said themes are not associated with main moods.
  • the system detects the WTCH interaction and generates the pairs P1 M, P2M, P3M P4M,. .. P20ii, ... from the main moods and themes of the content C1.
  • the weights of the pairs are determined as a function of the value associated with the interaction which concerns said pairs.
  • the value of the WTCH interaction is 3.
  • a weighting increase is attributed to the weighting of a pair of the semantic imprint of the user whose mood is a main mood and / or whose theme is associated with a main mood.
  • the contents can be ordered in step 150 according to the weighting pairs of the footprint. This scheduling is detailed below in the case of an additional interaction.
  • User interaction with content may be one or more of the following events:
  • reading of said content for example for viewing and / or listening;
  • Each interaction is equated with a level of interest for the user.
  • Each level of interest thus detected by the recommendation system is translated into a weighting, which determines or modifies the weighting of one or more pairs of the semantic imprint of the user.
  • the C2 content that corresponds to the movie "Spiderman” includes the following themes and moods: the M2 mood: "Spectacular” whose weighting is equal to 9.5;
  • T9 "Monsters” and T10: "Superheroes";
  • T1 1 "Love in Action” and the theme T6: "Forbidden Love”
  • the content C2 also includes an additional parameter, called the weighting vector, denoted VTIO.
  • the weighting vector targets a theme and / or a mood.
  • the weighting vector VTIO targets the theme T10 so that the weighting vector will be associated with the pairs P200, P201, P215, called vectorized pairs, other than those comprising the targeted theme T10, which will be generated in the semantic imprint on the basis of C2 content.
  • the system identifies in step 121 the user's RTE interaction with the content C2, which impacts the user's semantic imprint .
  • the interaction of the user with the content C2 causes the generation (step 131) in the semantic imprint of the user, of one or more new pairs comprising a pair of theme (s) and / or mood (s) present in the content C2.
  • pairs ⁇ 200,2, P201, 2 and P215,2 are thus generated because of the presence of themes T1 1, T9, T13, T14 and T3 in the content C2.
  • the weighting of the new pair P215 is determined in step 141 from the value of the RTE interaction, namely 12. Since the pair P215 does not present a main mood or theme associated with a main mood, the value of the interaction is not increased for the weighting calculation.
  • the weighting of each of the new pairs P200 and P201 is determined by the value of the interaction, namely 12, with a coefficient of increase, here 1, 3. Thus, the weighting of each of these P200 and P201 pairs is 15.6.
  • a new interaction may also result in the modification (step 132) of one or more pairs of the user's semantic imprint.
  • the modification of the weighting of at least a portion of the previously generated pairs is performed following the interaction of the user with the new content when the latter presents one or more pairs of themes and / or mood (s) found in the previous content.
  • the P4 pair weighting is increased by the value associated with the interaction RTE, namely 12, because the themes T3 and T6 are also present in the content C2, so that the weighting of the pair P4 goes to 15.
  • the pair P4 does not benefit from a coefficient of increase because none of its themes is associated with a main mood in the content C2.
  • the index I1 and subsequently the index i2 corresponds to the number of interactions.
  • the pair P4i1 corresponds to the pair P4 defined following the first interaction WTCH
  • the pair P4i2 corresponds to the pair P4 defined following the second interaction RTE.
  • the two pairs of the semantic imprint of the user have the same weight
  • the two pairs are ordered relative to each other following the alphabetical and / or numerical ascending order of their designation.
  • the pair with the highest weight is considered to be the P200 pair whose themes are T9 and T1 1.
  • the contents C3 corresponding to "Jack”, C4 corresponding to “Thor”, and C5 corresponding to “Hulk” are associated with the pair P200 since they each contain the themes T9 and T1 1.
  • the contents C3, C4 and C5 are ordered within the pair P200 according to their score. As mentioned above, the score of each of these contents can be a popularity value.
  • the content C3 does not include the theme T10. Since the weighting vector VT10 is associated with the pair P200, it follows that the initial score of the content C3 is lowered by applying to said initial score a coefficient of between 0 and 1, here 0.1.
  • the C4 content whose score is 3.5 is thus recommended in front of the C5 content whose score is 3.2 and C3 content whose score has been lowered to 0.34.
  • the scheduling of the contents with regard to the different pairs of the semantic imprint of the user is carried out so as to recommend contents of a given weighting pair in front of contents of a lower weighting pair.
  • the recommendation method gives priority to contents containing themes and / or moods corresponding to a pair of strong weightings present in the user's footprint in relation to the score of the contents which is a secondary criterion of scheduling.
  • the other pairs that present one of the theme (s) and / or mood (s) of said pair are excluded.
  • the contents themselves that correspond to said pairs are not excluded so that, if these contents correspond, by their theme (s) and / or mood (s), also to another pair not excluded, they can be recommended within such another pair not excluded.
  • the pair P201 and the pair P200 whose contents are recommended as explained above have in common the theme T1.
  • the pair P201 is then excluded in step 142 of the recommendation process.
  • the recommendation then continues on the basis of the remaining pair of highest weight, here the pair P4.
  • the recommendation of the contents C5, C4, C3 of the pair P200 is followed in step 151 of the recommendation of the contents C6 and C7 which comprise the themes T3, T6 and are thus associated with the pair P4.
  • the content C6 corresponds to the film “Charleston and Vendetta” and the content C7, of lower score, corresponding to the film "Hancock”.
  • the contents C1, C2, C3, C4, C5, C6, C7 are ordered by putting firstly the contents C1, C2, C3, C4, C5, presenting a pair of theme (s) and / or mood (s). corresponding to the pair P200 of the semantic fingerprint of the user of greater weighting, in front of other contents C6, C7 having a pair of theme (s) and / or mood (s) corresponding to a pair P4 of the semantic fingerprint of the user of lower weighting. And even within a given pair, the contents are ordered according to their score which can be impacted by a weighting vector associated with said pair.
  • the operations described above can be performed in the form of a computer program comprising program code instructions for the execution of said steps by a processor forming part of the computer system which can be for example a computer, a television Smart, a tablet or a smart phone.
  • a processor forming part of the computer system which can be for example a computer, a television Smart, a tablet or a smart phone.
  • the various means of the system which make it possible to obtain said functions of allocation, identification, generation, determination, scheduling, exclusion, increase, weighting can be carried out in the form of modules computer executable by a system processor, possibly on a remote server means of displaying the system.
  • the system also includes a display screen and a communication interface with the user such as a keyboard and / or a mouse and / or a touch interface.
  • program storage devices such as computer-readable digital data storage media, or executable programs. Programs or instructions can also be run from program storage devices.
  • the system for implementing the method may comprise electronic and / or computer parts configured to perform the operations described above.
  • the system comprises a storage memory of a program comprising instructions for implementing the method, a processor for executing said program, a human-machine interface allowing the user to interact with content, a communication module with the content database and a communication module with the user file or database, an ordered content display screen for recommending said contents to the user.
  • a network for example via the Internet.

Abstract

The invention relates to a method and system for recommending content to a user. According to the invention, first parameters (T3, T4, T5, T8), known as themes, and/or second parameters, known as moods (M3), are assigned to content. Interactions (WTCH) between the user and a content item are identified and, based on the interaction and the first content item (C1), a set is generated, known as the user's semantic footprint, comprising pairs (P1, P2, P3, P4, P20) of mood(s) and/or theme(s) defined according to the theme(s) and/or mood(s) of the first content item (C1). Each of the pairs (P1, P2, P3, P20) in the user's semantic footprint is assigned a weighting (WP1, WP2, WP3, WP4, WP2O) defined based on the first interaction (WTCH). The content is then prioritised according to the weightings (WP1, WP2, WP3, WP4, WP2O) of the pairs (P1, P2, P3, P20) in the user's semantic footprint and, subsequently, according to content score within a pair, such that content is recommended without the user having to select a given mood or a theme. Such a recommendation method and such a recommendation system, also known as Profile-Based Recommendations, allows personalised content recommendations to be made based on a semantic intensity network.

Description

PROCEDE ET SYSTEME DE RECOMMANDATION DE CONTENUS A UN UTILISATEUR EN FONCTION DE L'HISTORIQUE D'INTERACTION DE L'UTILISATEUR  METHOD AND SYSTEM FOR RECOMMENDING CONTENT TO A USER BASED ON THE INTERACTION HISTORY OF THE USER
DOMAINE DE L'INVENTION FIELD OF THE INVENTION
La présente invention concerne de manière générale les procédés et systèmes de recommandation de contenus. The present invention generally relates to methods and systems for recommending content.
ART ANTERIEUR PRIOR ART
On constate que la majorité des utilisateurs qui allument leur télévision ne savent pas quel programme ils vont regarder. Dans un contexte où les consommateurs de contenus audiovisuels ont accès, à tout instant et sur tous leurs écrans, à plusieurs dizaines de chaînes de télévision, et à des milliers de films ou programmes à la demande ou en rattrapage, il est ainsi utile que l'utilisateur puisse bénéficier d'une aide à la découverte et à la recommandation de contenus pour s'y retrouver dans l'offre pléthorique de contenus. We see that the majority of users who turn on their television do not know which program they are going to watch. In a context where consumers of audiovisual content have access to dozens of television channels and thousands of on-demand or catch-up films or programs at all times and on all their screens, it is useful for the user can benefit from a help with the discovery and the recommendation of contents to be found in the plethoric offer of contents.
Pour autant, il est important pour la satisfaction de l'utilisateur que lui soit proposé une sélection de contenus pertinente. However, it is important for the satisfaction of the user to be offered a selection of relevant content.
On connaît de l'état de la technique des plateformes d'hébergement de vidéo qui offrent aussi une solution de recommandation de contenus. Selon cette solution de recommandation, les contenus sont associés à de simples étiquettes, appelées tags, correspondant à des thèmes ou genres particuliers. Video hosting platforms are known from the state of the art and also offer a solution for recommending content. According to this recommendation solution, the contents are associated with simple labels, called tags, corresponding to particular themes or genres.
La recommandation de contenus s'effectue sur la base des tags définis par la personne qui a postée la vidéo et de l'analyse d'usages similaires de cette vidéo parmi les utilisateurs. Ce type de recommandation, encore appelé « collaborative filtering », n'est pas pleinement satisfaisant car (i) les tags appliqués par les différents posteurs peuvent ne pas être bien adaptés au contenu, (ii) le filtrage opéré par l'analyse d'usages de profils similaires ne permet pas d'exploiter la diversité de contenus d'un catalogue, (iii) le système est dépendant de l'analyse des interactions d'un très grand nombre d'utilisateurs, techniquement difficile à mettre en œuvre en temps réel, pour atteindre un niveau acceptable de pertinence. Une telle solution de recommandation va avoir tendance à recommander à tous les utilisateurs les vidéos de plus forte popularité parmi les vidéos associées à un petit dénominateur commun de tags fréquemment attribués The recommendation of contents is made on the basis of the tags defined by the person who posted the video and the analysis of similar uses of this video among the users. This type of recommendation, also known as "collaborative filtering", is not fully satisfactory because (i) the tags applied by the different posters may not be well adapted to the content, (ii) the filtering operated by the analysis of uses of similar profiles does not make it possible to exploit the diversity of contents of a catalog, (iii) the system is dependent on the analysis of the interactions of a very large number of users, technically difficult to implement in real time, to achieve an acceptable level of relevance. Such a recommendation solution will tend to recommend to all users the most popular videos among videos associated with a small common denominator of frequently assigned tags.
Le document US20120324374 décrit un système de recommandations de films qui prévoit d'affecter des micro-catégories pondérées aux films, de présenter plusieurs micro-catégories à l'utilisateur pour qu'il les déclare activement comment «convergentes » ou « divergentes », et de définir des profils utilisateur comprenant des micro-catégories et des pondérations associées à ces microcatégories. Cependant, le système du document US20120324374 nécessite que l'utilisateur déclare des préférences (les micro-catégories qui lui sont présentées pour sélection), ce qui est contraignant et peu fluide du point de vue l'expérience utilisateur. Surtout, le fait pour l'utilisateur de devoir déclarer, c'est-à-dire sélectionner ou définir, des micro-catégories rend le système déterministe, c'est- à-dire contraint par les déclarations spécifiques de l'utilisateur à un instant donné, de sorte que la recommandation qui en résulte ne permet pas de suivre évolution en temps réel des goûts de l'utilisateur. US20120324374 discloses a film recommendation system which provides for assigning weighted micro-categories to movies, presenting multiple micro-categories to the user to actively declare them as "convergent" or "divergent", and define user profiles including micro-categories and weights associated with these microcategories. However, the system of document US20120324374 requires the user to declare preferences (the micro-categories presented to him for selection), which is restrictive and not very fluid from the point of view of the user experience. Above all, the fact that the user has to declare, that is to say select or define, micro-categories makes the system deterministic, that is to say constrained by the specific declarations of the user to a given moment, so that the resulting recommendation does not allow to follow real-time evolution of the user's tastes.
La présente invention a pour but de proposer un nouveau procédé et système de recommandation de contenus permettant de palier à tout ou partie des problèmes exposés ci-dessus.  The object of the present invention is to propose a novel method and system for recommending content that makes it possible to overcome all or some of the problems set out above.
En particulier, la présente invention a pour but de proposer un nouveau procédé et système de recommandation de contenus permettant de fournir des recommandations personnalisées, variées et pertinentes, tenant compte en temps réel, du ou des contenus avec le(s)quel(s) l'utilisateur a déjà interagi. In particular, the present invention aims to propose a new method and content recommendation system for providing personalized recommendations, varied and relevant, taking into account in real time, the content or contents with which (s) the user has already interacted.
RESUME DE L'INVENTION A cet effet, l'invention a pour objet un procédé de recommandation de contenus à un utilisateur, mis en œuvre à l'aide d'un système informatique, à chacun des contenus étant attribués : SUMMARY OF THE INVENTION For this purpose, the subject of the invention is a method for recommending content to a user, implemented using a computer system, for each of the contents being attributed to:
□ des premiers paramètres de thèmes, appelés thèmes, et  □ first parameters of themes, called themes, and
□ des deuxièmes paramètres d'humeur, appelés moods, chaque thème étant associé à un ou plusieurs moods ;  □ second mood parameters, called moods, each theme being associated with one or more moods;
ledit procédé comprenant les étapes suivantes : said method comprising the following steps:
- identification d'une interaction, appelée première interaction, de l'utilisateur avec l'un des contenus, appelé premier contenu ;  - identifying an interaction, called the first interaction, of the user with one of the contents, called first content;
- génération, en fonction de ladite première interaction et dudit premier contenu, d'un ensemble, appelé empreinte sémantique de l'utilisateur, qui comprend des paires de mood(s) et/ou de thème(s) définies en fonction des thème(s) et mood(s) dudit premier contenu ;  generating, as a function of said first interaction and said first content, a set, called the user's semantic fingerprint, which includes pairs of mood (s) and / or theme (s) defined according to the themes ( s) and mood (s) of said first content;
- détermination pour chacune desdites paires de l'empreinte sémantique de l'utilisateur, d'une pondération définie en fonction de ladite première interaction; determination for each of said pairs of the semantic imprint of the user of a weighting defined as a function of said first interaction;
- identification d'une deuxième interaction de l'utilisateur avec un contenu, appelé deuxième contenu; et - identifying a second user interaction with content, called second content; and
□une étape de génération dans l'empreinte sémantique de l'utilisateur, d'au moins une nouvelle paire correspondant à une paire de thème(s) et/ou mood(s) présents dans le deuxième contenu, et une étape de détermination de la pondération correspondante de la nouvelle paire en fonction de ladite deuxième interaction;  □ a generation step in the semantic fingerprint of the user, at least one new pair corresponding to a pair of theme (s) and / or mood (s) present in the second content, and a step of determining the corresponding weighting of the new pair as a function of said second interaction;
□et/ou, une étape de modification, en fonction de la deuxième interaction avec le deuxième contenu, de la pondération d'au moins une paire de ladite empreinte sémantique de l'utilisateur,  □ and / or, a step of modifying, as a function of the second interaction with the second content, the weighting of at least one pair of said user's semantic imprint,
- détermination d'une valeur, appelée score, pour chaque contenu ;  - determining a value, called score, for each content;
- ordonnancement des contenus en mettant prioritairement en avant les contenus qui présentent une paire de thème(s) et/ou mood(s) correspondant à la paire de l'empreinte sémantique de l'utilisateur de plus forte pondération, par rapport à d'autres contenus présentant une paire de thème(s) et/ou mood(s) correspondant à une paire de l'empreinte sémantique de l'utilisateur de pondération plus faible, - scheduling of contents by putting first and foremost the contents which present a pair of theme (s) and / or mood (s) corresponding to the pair of the semantic fingerprint of the user of greater weighting, compared to other contents presenting a pair of theme (s) and / or mood (s) corresponding to a pair of the semantic imprint of the user of lower weighting,
les contenus associés à une même paire étant ordonnés entre eux en fonction de leur score, the contents associated with the same pair being ordered together according to their score,
de sorte que les contenus sont recommandés sans que l'utilisateur ait à sélectionner un thème ou un mood donné. so that the contents are recommended without the user having to select a theme or mood.
Ainsi, la pondération des éléments de l'empreinte sémantique de l'utilisateur est fonction de l'historique d'interaction de l'utilisateur, et les contenus sont ordonnés en priorité en fonction des pondérations des paires de thème(s) et/ou mood(s) de l'empreinte sémantique de l'utilisateur et de la présence ou non) de ces paires dans les contenus. Thus, the weighting of the elements of the semantic imprint of the user is a function of the interaction history of the user, and the contents are ordered in priority according to the weightings of the pairs of theme (s) and / or mood (s) of the semantic imprint of the user and the presence or not) of these pairs in the contents.
Une fois les contenus ordonnés prioritairement en fonction des niveaux de pondération des paires de l'empreinte utilisateur, l'ordonnancement se poursuit au sein de chacune de ces paires. En particulier, les contenus qui correspondent à une paire donnée de l'empreinte sémantique de l'utilisateur sont ordonnés entre eux en fonction de leur score. Le score d'un contenu peut être impacté comme détaillé ci-après par un vecteur de pondération. Once the contents are prioritized according to the weighting levels of the pairs of the user's fingerprint, scheduling continues within each of these pairs. In particular, the contents that correspond to a given pair of the semantic fingerprint of the user are ordered among themselves according to their score. The score of a content can be impacted as detailed below by a weighting vector.
L'ordonnancement des contenus au regard des différentes paires de l'empreinte sémantique de l'utilisateur est réalisé de manière à recommander des contenus d'une paire de pondération donnée devant des contenus d'une paire de pondération plus faible. Autrement dit, le procédé de recommandation donne la priorité aux contenus contenant des thème(s) et/ou mood(s) correspondant à une paire de forte pondération présente dans l'empreinte de l'utilisateur par rapport au score même des contenus qui n'est qu'un critère secondaire d'ordonnancement. The scheduling of the contents with respect to the different pairs of the semantic fingerprint of the user is performed so as to recommend contents of a given weighting pair in front of contents of a lower weighting pair. In other words, the recommendation method gives priority to contents containing themes and / or moods corresponding to a pair of strong weightings present in the user's footprint in relation to the score of the contents which is a secondary criterion of scheduling.
Le score d'un contenu peut être déterminé par tout mécanisme de calcul de score. A titre d'exemple, on peut prévoir que le score soit calculé à l'aide d'un mécanisme de calcul statistique, tel qu'un calcul de score par indice de popularité. Avantageusement, le même mécanisme est utilisé pour calculer les scores des différents contenus. Les contenus peuvent être recommandés à l'utilisateur en les affichant dans l'ordre décroissant de leur ordonnancement. Autrement dit, l'ordonnancement permet de mettre prioritairement en avant les contenus les plus pertinents au regard de l'empreinte sémantique de l'utilisateur et ainsi de les recommander à l'utilisateur indépendamment de ou en limitant l'impact de l'analyse d'usage des autres utilisateurs. The score of a content can be determined by any score calculation mechanism. For example, it can be expected that the score is calculated using a statistical calculation mechanism, such as a score calculation by popularity index. Advantageously, the same mechanism is used to calculate the scores of the different contents. The contents can be recommended to the user by displaying them in descending order of their scheduling. In other words, the scheduling makes it possible to prioritize the most relevant contents with regard to the user's semantic imprint and thus to recommend them to the user independently of or by limiting the impact of the analysis of the user. use of other users.
La construction de l'empreinte sémantique de l'utilisateur s'effectue de manière transparente pour l'utilisateur, c'est-à-dire automatiquement sans que l'utilisateur ait besoin d'effectuer des étapes particulières via une interface de construction dédiée. En particulier, l'utilisateur n'a pas besoin de déclarer, c'est-à-dire de renseigner ou sélectionner, des paramètres particuliers de contenus à l'aide d'une interface spécifique pour que l'empreinte utilisateur se construise, il lui suffit d'interagir avec le contenu (par exemple lecture, notation,...). Autrement dit, la construction de l'empreinte ne nécessite pas que l'utilisateur modifie son comportement. De même, on peut prévoir que les contenus ordonnés en fonction de l'empreinte sémantiques de l'utilisateur soient affichés automatiquement à l'utilisateur, par exemple sur un écran du système informatique qui met en œuvre le procédé de recommandation, par exemple un ordinateur fixe ou portable, une tablette, un téléphone intelligent ou encore une télévision intelligente. Cette recommandation peut être mise en œuvre automatiquement lorsque l'utilisateur allume ledit système. The construction of the semantic imprint of the user is done transparently for the user, that is to say automatically without the user having to perform particular steps via a dedicated construction interface. In particular, the user does not need to declare, that is to say to inform or select, particular parameters of contents by means of a specific interface so that the user imprint is constructed, he it is enough to interact with the content (eg reading, notation, ...). In other words, the construction of the impression does not require the user to modify his behavior. Similarly, it can be provided that the contents ordered according to the semantic fingerprint of the user are automatically displayed to the user, for example on a computer system screen which implements the recommendation method, for example a computer fixed or portable, a tablet, a smart phone or a smart TV. This recommendation can be implemented automatically when the user turns on the system.
Un tel procédé et système de recommandation, encore appelée Profile-Based Recommendations, permettent d'effectuer une recommandation personnalisée de contenus sur la base d'un profil de l'utilisateur formé par l'empreinte sémantique de l'utilisateur et d'un réseau d'intensité sémantique formé par l'interaction des différents thèmes et moods et leur impact sur l'ordonnancement des contenus. En effet, les thèmes et/ou moods, et éventuellement les vecteurs de pondération comme détaillé ci-après, associés aux contenus et qui se retrouvent dans l'empreinte de l'utilisateur forment un réseau ou graphe de paramètres sémantiques qui permettent de recommander efficacement des contenus en fonction des préférences ou envies de l'utilisateur. Such a method and recommendation system, also called Profile-Based Recommendations, make it possible to make a personalized recommendation of content based on a user profile formed by the semantic imprint of the user and a network. of semantic intensity formed by the interaction of different themes and moods and their impact on the scheduling of content. Indeed, the themes and / or moods, and possibly the weighting vectors as detailed below, associated with the contents and found in the user's footprint form a network or graph of semantic parameters that make it possible to effectively recommend of the content according to the preferences or desires of the user.
Le fait de réaliser un profil utilisateur à l'aide de paires de deux types de paramètres distinct, l'un relatif à un thème qui caractérise « objectivement » un contenu, et l'autre relatif à une émotion qui caractérise « subjectivement » ce que peut ressentir l'utilisateur, permet d'obtenir une spécificité et une fiabilité dans la recommandation de contenu vis-à-vis de l'humeur et des centres d'intérêt de l'utilisateur. Realizing a user profile using pairs of two distinct types of parameters, one relating to a theme that "objectively" characterizes one content, and the other relating to an emotion that "subjectively" characterizes what can feel the user, provides specificity and reliability in the recommendation of content vis-à-vis mood and interests of the user.
Par rapport aux solutions connues de recommandation, le procédé de recommandation selon l'invention ne consiste pas simplement à prendre en compte un deuxième paramètre de manière juxtaposée ou complètement indépendante du premier paramètre, mais au contraire de combiner ces paramètres dans leur attribution aux contenus et dans la construction de l'empreinte sémantique, avec une relation bien spécifique entre ces deux paramètres. En effet, chaque thème est associé à un ou plusieurs moods et en outre comme expliqué ci-après la pondération d'un mood dans un contenu donné est fonction des thèmes qui sont associés à ce mood et attribués audit contenu. Compared to the known solutions of recommendation, the method of recommendation according to the invention does not consist simply of taking into account a second parameter juxtaposed or completely independent of the first parameter, but on the contrary of combining these parameters in their attribution to the contents and in the construction of the semantic imprint, with a very specific relationship between these two parameters. Indeed, each theme is associated with one or more moods and furthermore as explained below the weighting of a mood in a given content is a function of the themes that are associated with this mood and attributed to said content.
Cette relation de combinaison entre les deux types de paramètres affectés aux contenus et utilisés pour construire l'empreinte sémantique permet d'obtenir une fiabilité de résultats de recommandation au regard de l'humeur et des centres d'intérêt de l'utilisateur. This combination relationship between the two types of parameters assigned to the contents and used to construct the semantic imprint makes it possible to obtain a reliability of recommendation results with regard to the mood and interests of the user.
Les paires sont construites avec des croisements de paramètres qui relèvent à la fois de l'émotion et des centres d'intérêt de l'utilisateur. On arrive ainsi à obtenir une pertinence thématique et émotionnelle des contenus proposés à l'utilisateur. The pairs are built with cross-over settings that are both emotion and user's interests. It is thus possible to obtain a thematic and emotional relevance of the contents proposed to the user.
Selon un mode de réalisation, lesdites paires de l'empreinte sont générées à partir des thèmes et/ou moods des contenus avec lesquels l'utilisateur a interagi sur une temporalité prédéfinie. According to one embodiment, said pairs of the imprint are generated from the themes and / or moods of the contents with which the user has interacted over a predefined time.
A la suite de la génération de nouvelles paires et/ou de la modification de pondération de paires, la paire de plus forte pondération est déterminée et les contenus associés à cette paire sont ordonnés de manière décroissante en fonction de leur score. Following the generation of new pairs and / or the modification of weighting of pairs, the pair of strongest weighting is determined and the contents associated with this pair are ordered in a decreasing manner according to their score.
Lesdites première et deuxième interactions peuvent être de même type ou non, par exemple un deuxième visionnage ou une notation. Le deuxième contenu peut être le même que le premier contenu dans le cas d'interactions différentes. Said first and second interactions may be of the same type or not, for example a second viewing or a notation. The second content may be the same as the first content in the case of different interactions.
Selon une caractéristique de l'invention, According to one characteristic of the invention,
un paramètre supplémentaire, appelé vecteur de pondération étant attribué à au moins l'un des contenus avec lequel l'utilisateur a interagi, ledit vecteur de pondération ciblant un thème ou un mood donné,  an additional parameter, called the weighting vector, being assigned to at least one of the contents with which the user interacted, said weighting vector targeting a given theme or mood,
alors le procédé comprend l'étape d'association dudit vecteur de pondération aux paires de l'empreinte, appelées paires vectorisées, autres que celles comprenant le thème ciblé, qui sont générées dans l'empreinte sémantique sur la base dudit contenu, then the method comprises the step of associating said weighting vector with the pairs of the fingerprint, called vectorized pairs, other than those comprising the targeted theme, which are generated in the semantic fingerprint on the basis of said content,
et le score d'un contenu qui comprend l'une desdites paires vectorisées, est déterminé en fonction de la présence ou non dans ledit contenu du thème ou du mood ciblé par le vecteur de pondération. and the score of a content which comprises one of said vectorized pairs, is determined according to the presence or not in said content of the theme or the mood targeted by the weighting vector.
Autrement dit, le score d'un contenu relativement à une paire donnée de l'empreinte sémantique peut être impacté par la présence ou non d'un thème ou mood dans ledit contenu, lorsqu'un vecteur de pondération est associé à ladite paire. In other words, the score of a content relative to a given pair of the semantic imprint can be impacted by the presence or absence of a theme or mood in said content, when a weighting vector is associated with said pair.
En particulier, le score du contenu est réduit lorsque le thème ou mood ciblé n'est pas attribué audit contenu. In particular, the content score is reduced when the target theme or mood is not assigned to said content.
L'utilisation de vecteur de pondération permet de diminuer ou d'augmenter l'influence d'une paire dans l'un ou l'autre des contenus recommandés au sein d'une paire selon la présence d'un mood ou d'un thème donné dans ledit contenu, ce qui permet d'affiner leur ordonnancent au regard d'une même paire. Le vecteur de pondération peut potentiellement être associé à n'importe qu'elle paire de thème(s) et/ou mood(s) issue de l'empreinte sémantique d'un contenu appartenant à l'historique d'interactions de l'utilisateur. The use of weighting vector makes it possible to reduce or increase the influence of a pair in one or the other of the recommended contents within a pair according to the presence of a mood or a theme. given in said content, which makes it possible to refine their order with regard to the same pair. The weighting vector can potentially be associated with any pair of theme (s) and / or mood (s) resulting from the semantic fingerprint of a content belonging to the user's interaction history. .
Avantageusement, les vecteurs de pondération sont attribués à certains des contenus en même temps que les autres paramètres de mood et de thème. Advantageously, the weighting vectors are assigned to some of the contents at the same time as the other mood and theme parameters.
Selon une caractéristique de l'invention, According to one characteristic of the invention,
- une pondération étant affectée à chaque mood d'un contenu en fonction des thèmes qui sont associés à ce mood et attribués audit contenu, et a weighting being assigned to each mood of a content according to the themes associated with said mood and attributed to said content, and
- un mood d'un contenu qui présente une valeur de pondération au-delà d'une valeur seuil donnée, étant appelé mood principal, a mood of a content that presents a weighting value beyond a given threshold value, being called the main mood,
l'étape de détermination de pondération pour chaque paire de l'empreinte comprend l'attribution d'une majoration à la pondération d'une paire de l'empreinte sémantique de l'utilisateur, quand l'un des moods composant ladite paire est un mood principal, ou quand l'un des thèmes composant ladite paire est associé à un mood principal. the weighting determining step for each pair of the imprint comprises assigning a markup to the weighting of a pair of the semantic imprint of the user, when one of the moods composing said pair is a main mood, or when one of the themes composing the pair is associated with a main mood.
En particulier, l'impact de l'interaction sur la pondération de ladite paire est majoré. In particular, the impact of the interaction on the weighting of said pair is increased.
Selon une caractéristique de l'invention, According to one characteristic of the invention,
- une pondération étant affectée à chaque mood d'un contenu en fonction des thèmes qui sont associés à ce mood et attribués audit contenu, et a weighting being assigned to each mood of a content according to the themes associated with said mood and attributed to said content, and
- un mood d'un contenu qui présente une valeur de pondération au-delà d'une valeur seuil donnée, étant appelé mood principal, a mood of a content that presents a weighting value beyond a given threshold value, being called the main mood,
la génération d'une paire de l'empreinte sémantique de l'utilisateur à partir d'un mood ou de deux moods présent(s) dans un contenu avec lequel l'utilisateur a interagi, n'est réalisée que si le ou chacun desdits moods correspond à un mood principal. the generation of a pair of the semantic imprint of the user from a mood or two moods present in a content with which the user has interacted, is performed only if the or each of said moods is a main mood.
Autrement dit, la génération d'une nouvelle paire comprenant un mood est ainsi réalisée si le mood est un mood principal, c'est-à-dire un mood dont la pondération est supérieure à une valeur seuil. In other words, the generation of a new pair comprising a mood is thus achieved if the mood is a main mood, that is to say a mood whose weighting is greater than a threshold value.
Dans le cas où le deuxième contenu est différent du premier contenu et où des thème(s) et/ou mood(s) diffèrent entre les deux contenus, la différence entre deux moods de même désignation peut porter sur le caractère principal ou secondaire du mood du fait d'une différence de pondération. Ainsi un mood peut être considéré comme mood principal pour un contenu et comme un mood secondaire pour un autre contenu. In the case where the second content is different from the first content and where the theme (s) and / or mood (s) differ between the two contents, the difference between two moods of the same designation may relate to the main or secondary character of the mood. because of a difference in weighting. Thus a mood can be considered as the main mood for a content and as a secondary mood for another content.
Pour autant, on peut prévoir qu'une paire comprend un thème associé à un mood secondaire. However, it can be expected that a pair includes a theme associated with a secondary mood.
Le fait qu'une paire de l'empreinte sémantique de l'utilisateur se retrouve avec une plus forte pondération que les autres paires, peut résulter d'une opération de filtrage, par exemple en fonction de données temporelles, excluant certaines paires de pondération plus importante. Ainsi, la recommandation de contenu sur la base de la paire de plus forte pondération se poursuit avec la paire suivante de plus haut score qui reste après exclusion éventuelle de certaines paires. The fact that a pair of the semantic fingerprint of the user is found with a greater weighting than the other pairs, can result from a filtering operation, for example according to temporal data, excluding some more weighting pairs. important. Thus, the content recommendation based on the highest weighting pair continues with the next highest score pair remaining after possible exclusion of certain pairs.
Selon une caractéristique de l'invention, ledit procédé comprend une étape d'exclusion de recommandation de paire selon laquelle la recommandation de contenu(s) associé(s) à une première paire de l'empreinte sémantique de l'utilisateur, entraine l'exclusion d'une deuxième paire de l'empreinte sémantique de l'utilisateur qui présente un thème ou un mood commun avec un thème ou un mood de la première paire de l'empreinte sémantique de l'utilisateur. According to one characteristic of the invention, said method comprises a pair recommendation exclusion step according to which the recommendation of content (s) associated with a first pair of the semantic imprint of the user, leads to exclusion of a second pair from the semantic imprint of the user who presents a common theme or mood with a theme or mood of the first pair of the semantic imprint of the user.
Selon une caractéristique de l'invention, ledit procédé comprend une étape d'exclusion de contenu relativement à une paire de l'empreinte sémantique de l'utilisateur, selon laquelle la recommandation de contenu(s) associé(s) à une première paire de l'empreinte sémantique de l'utilisateur entraine l'exclusion de ce(s) même(s) contenu(s) dans une deuxième paire de l'empreinte sémantique de l'utilisateur à laquelle est ou sont aussi associés le(s)dit(s) contenu(s). On peut prévoir que lorsque des contenus sont recommandés au regard d'une paire donnée de l'empreinte de l'utilisateur, ces mêmes contenus sont alors exclus des autres paires pour la suite de la recommandation. According to a feature of the invention, said method comprises a content exclusion step relative to a pair of the semantic fingerprint of the user, according to which the content recommendation (s) associated with a first pair of the semantic imprint of the user leads to the exclusion of this (these) same content (s) in a second pair of the semantic imprint of the user to whom the user (s) is or are also associated (s) content (s). It can be expected that when content is recommended with respect to a given pair of the user's fingerprint, these same contents are then excluded from the other pairs for the rest of the recommendation.
Selon un aspect particulier, les paires de l'empreinte sémantique en fonction desquelles les contenus sont ordonnés, sont filtrées en fonction du nombre de contenus correspondant à ces paires, le nombre de contenus étant éventuellement impacté par l'exclusion de contenu comme rappelé ci-dessus. Ainsi, si après recommandation de contenu d'une première paire, des contenus sont exclus d'une deuxième paire et que le nombre de contenus restant associé à la deuxième est inférieure à un nombre seuil, ladite deuxième paire est elle même exclue du procédé recommandation. According to a particular aspect, the pairs of the semantic imprint according to which the contents are ordered, are filtered according to the number of contents corresponding to these pairs, the number of contents being possibly impacted by the exclusion of content as mentioned below. above. Thus, if, after recommending the content of a first pair, contents are excluded from a second pair and the number of contents remaining associated with the second pair is less than a threshold number, said second pair is itself excluded from the recommendation method. .
Selon une caractéristique de l'invention, la pondération d'une paire de l'empreinte sémantique de l'utilisateur, générée en fonction d'une interaction avec un contenu, est fonction du type de l'interaction identifiée. According to one characteristic of the invention, the weighting of a pair of the semantic fingerprint of the user, generated as a function of an interaction with a content, is a function of the type of the identified interaction.
Selon une caractéristique de l'invention, ledit procédé comprend la mémorisation de données de filtre, par exemple des données temporelles, telles qu'un horaire de consultation et/ou, la date et/ou l'horaire de la mise en œuvre dudit procédé de recommandation, en fonction desquelles les contenus sont ordonnés. Les paires de l'empreinte peuvent être filtrées en fonction desdites données de filtre. According to a characteristic of the invention, said method comprises storing filter data, for example temporal data, such as a consultation time and / or the date and / or the time of the implementation of said method of recommendation, according to which the contents are ordered. The pairs of the fingerprint can be filtered according to said filter data.
Selon une caractéristique de l'invention, l'interaction de l'utilisateur avec au moins l'un des contenus comprend : According to one characteristic of the invention, the interaction of the user with at least one of the contents comprises:
- la consultation d'informations, par exemple une fiche, relatives audit contenu; et/ou  - the consultation of information, for example a card, relating to said content; and or
- la lecture dudit contenu, par exemple pour son visionnage et/ou son écoute; et/ou  reading of said content, for example for viewing and / or listening; and or
- l'ajout en liste de lecture; et/ou  - adding to a reading list; and or
- la mise en alerte dudit contenu; et/ou  - alerting said content; and or
- l'enregistrement dudit contenu; et/ou  - the recording of said content; and or
- la notation dudit contenu. L'invention concerne également un système informatique de recommandation à un utilisateur de contenus, à chacun des contenus étant attribués : - the notation of said content. The invention also relates to a computer system for recommending to a content user, with each of the contents being attributed:
□ des premiers paramètres, appelés thèmes, et  □ first parameters, called themes, and
□ des deuxièmes paramètres, appelés moods,  □ second parameters, called moods,
chaque thème étant associé à un ou plusieurs moods  each theme being associated with one or more moods
ledit système comprenant : said system comprising:
- des moyens d'identification d'une interaction, appelée première interaction, avec un contenu, appelé premier contenu, avec lequel l'utilisateur a intéragi ; means for identifying an interaction, called the first interaction, with a content, called the first content, with which the user has interacted;
- des moyens de génération en fonction de ladite première interaction et dudit premier contenu, d'un ensemble, appelé empreinte sémantique de l'utilisateur, qui comprend des paires de mood(s) et/ou de thème(s) définies en fonction des thèmes et moods dudit premier contenu ; generation means, as a function of said first interaction and said first content, of a set, called the user's semantic fingerprint, which includes pairs of mood (s) and / or theme (s) defined as a function of the themes and moods of said first content;
- des moyens de détermination pour chacune desdites paires de l'empreinte d'une pondération définie en fonction de ladite première interaction ;  determination means for each of said pairs of the imprint of a weighting defined as a function of said first interaction;
- des moyens d'identification d'une deuxième interaction de l'utilisateur avec un contenu, appelé deuxième contenu ; et  means for identifying a second interaction of the user with a content, called second content; and
□ des moyens de génération dans l'empreinte sémantique de l'utilisateur, d'au moins une nouvelle paire correspondant à une paire de thème(s) et/ou mood(s) présents dans le deuxième contenu, et une étape de détermination de la pondération correspondante de la nouvelle paire en fonction de ladite deuxième interaction ; □ generating means in the semantic imprint of the user, at least one new pair corresponding to a pair of theme (s) and / or mood (s) present in the second content, and a step of determining the corresponding weighting of the new pair as a function of said second interaction;
□ et/ou, des moyens de modification, en fonction de la deuxième interaction avec le deuxième contenu, de la pondération d'au moins une paire de ladite empreinte sémantique de l'utilisateur, □ and / or modification means, as a function of the second interaction with the second content, of the weighting of at least one pair of said user's semantic imprint,
- des moyens de détermination d'une valeur, appelée score, pour chaque contenu ;  means for determining a value, called score, for each content;
- des moyens d'ordonnancement des contenus en mettant prioritairement en avant les contenus qui présentent une paire de thème(s) et/ou mood(s) correspondant à la paire de l'empreinte sémantique de l'utilisateur de plus forte pondération, par rapport à d'autres contenus présentant une paire de thème(s) et/ou mood(s) correspondant à une paire de l'empreinte sémantique de l'utilisateur de pondération plus faible, lesdits moyens d'ordonnancement étant configurés aussi pour ordonner entre eux les contenus associés à une même paire en fonction de leur score, de sorte que les contenus sont recommandés sans que l'utilisateur ait à sélectionner un thème ou un mood donné. means for scheduling the contents by placing first and foremost the contents which present a pair of theme (s) and / or mood (s) corresponding to the pair of the semantic fingerprint of the user of greater weighting, by relative to other contents presenting a pair of theme (s) and / or mood (s) corresponding to a pair of the semantic fingerprint of the lower weighting user, said scheduling means being configured also to order between them the contents associated with the same pair according to their score, so that the contents are recommended without the user having to select a theme or a given mood.
Selon une caractéristique avantageuse de l'invention, According to an advantageous characteristic of the invention,
un paramètre supplémentaire, appelé vecteur de pondération étant attribué à au moins l'un des contenus avec lequel l'utilisateur a interagi, ledit vecteur de pondération ciblant un thème ou un mood donné, le système comprend des moyens d'association dudit vecteur de pondération aux paires de l'empreinte, appelées paires vectorisées, autres que celles comprenant le thème ciblé, qui sont générées dans l'empreinte sémantique sur la base dudit contenu,  an additional parameter, called the weighting vector, being assigned to at least one of the contents with which the user interacted, said weighting vector targeting a given theme or mood, the system comprises means for associating said weighting vector the pairs of the fingerprint, called vectorized pairs, other than those comprising the targeted theme, which are generated in the semantic fingerprint on the basis of said content,
et, pour un contenu qui comprend l'une desdites paires vectorisées, lesdits moyens de détermination de score sont configurés pour déterminer le score dudit contenu en fonction de la présence ou non dans ledit contenu du thème et/ou du mood ciblé par le vecteur de pondération. and, for a content that includes one of said vectorized pairs, said score determining means is configured to determine the score of said content as a function of the presence or absence of said content of the theme and / or of the mood targeted by the vector of weighting.
Selon une caractéristique avantageuse de l'invention, According to an advantageous characteristic of the invention,
- une pondération étant affectée à chaque mood d'un contenu en fonction des thèmes qui sont associés à ce mood et attribués audit contenu, et a weighting being assigned to each mood of a content according to the themes associated with said mood and attributed to said content, and
- un mood d'un contenu qui présente une valeur de pondération au-delà d'une valeur seuil donnée, étant appelé mood principal, a mood of a content that presents a weighting value beyond a given threshold value, being called the main mood,
les moyens de détermination de pondération pour chaque paire de l'empreinte sont configurés pour attribuer une majoration à la pondération d'une paire de l'empreinte sémantique de l'utilisateur, quand l'un des moods composant ladite paire est un mood principal, ou quand l'un des thèmes composant ladite paire est associé à un mood principal. the weight determination means for each pair of the imprint are configured to assign a markup to the weighting of a pair of the semantic imprint of the user, when one of the moods composing said pair is a main mood, or when one of the themes composing said pair is associated with a main mood.
Selon une caractéristique avantageuse de l'invention, According to an advantageous characteristic of the invention,
- une pondération étant affectée à chaque mood d'un contenu en fonction des thèmes qui sont associés à ce mood et attribués audit contenu,  a weighting being assigned to each mood of a content according to the themes associated with that mood and attributed to said content,
- et un mood d'un contenu qui présente une valeur de pondération au-delà d'une valeur seuil donnée, étant appelé mood principal, les moyens de génération de paire sont configurés de telle sorte que la génération d'une paire de l'empreinte sémantique de l'utilisateur à partir d'un mood ou de deux moods présent(s) dans un contenu avec lequel l'utilisateur a interagi, n'est réalisée que si le ou chacun desdits moods correspond à un mood principal. - and a mood of a content that has a weighting value beyond of a given threshold value, being called the main mood, the pair generation means are configured such that the generation of a pair of the semantic fingerprint of the user from a mood or two moods present (s) in a content with which the user has interacted, is realized only if the or each of said moods corresponds to a main mood.
L'invention concerne également un programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes d'un procédé tel que décrit ci-dessus lorsque ledit programme est exécuté par un processeur, formant partie d'un système informatique, tel qu'un ordinateur, une télévision intelligente, une tablette ou un téléphone intelligent. The invention also relates to a computer program comprising program code instructions for executing the steps of a method as described above when said program is executed by a processor forming part of a computer system. such as a computer, smart TV, tablet or smart phone.
BREVE DESCRIPTION DES DESSINS BRIEF DESCRIPTION OF THE DRAWINGS
L'invention sera bien comprise à la lecture de la description suivante d'exemples de réalisation, en référence aux dessins annexés dans lesquels : The invention will be better understood on reading the following description of exemplary embodiments, with reference to the appended drawings in which:
- la figure 1 est une représentation schématique de moods et de thèmes associés à un premier contenu C1 , conformément à un mode de réalisation de l'invention; FIG. 1 is a schematic representation of moods and themes associated with a first content C1, according to one embodiment of the invention;
- la figure 2 est une représentation schématique de l'empreinte sémantique associée à un utilisateur après un visionnage par l'utilisateur du premier contenu C1 ; FIG. 2 is a schematic representation of the semantic fingerprint associated with a user after viewing by the user of the first content C1;
- la figure 3 est une représentation schématique de moods et de thèmes associés à un deuxième contenu C2, conformément à un mode de réalisation de l'invention ;  FIG. 3 is a schematic representation of moods and themes associated with a second content C2, according to one embodiment of the invention;
- la figure 4 est une représentation schématique de l'empreinte sémantique issue de celle de la figure 2, mais impactée après une notation par l'utilisateur du deuxième contenu C2;  FIG. 4 is a diagrammatic representation of the semantic fingerprint derived from that of FIG. 2, but impacted after a notation by the user of the second content C2;
- la figure 5 est une représentation schématique de trois autres contenus qui présentent chacun les éléments de la paire de l'empreinte sémantique de plus grande pondération ;  FIG. 5 is a schematic representation of three other contents which each present the elements of the pair of the semantic imprint of greater weighting;
- la figure 6 est une représentation schématique du classement des trois contenus C3, C4, C5 de la figure 5 en fonction de leur score, le score d'un des contenus étant impacté par un vecteur de pondération associé à ladite paire de plus grande pondération ; FIG. 6 is a schematic representation of the ranking of the three contents C3, C4, C5 of FIG. 5 according to their score, the score of one of the contents being impacted by a weighting vector associated with said largest weighting pair;
- la figure 7 est une représentation schématique du classement de deux autres contenus C6, C7 en fonction de leur score, ces deux autres contenus étant associés à la paire de plus grande pondération qui reste après la recommandation des contenus de la paire de la figure 5 ;  FIG. 7 is a schematic representation of the ranking of two other contents C6, C7 according to their score, these two other contents being associated with the highest weighting pair which remains after the recommendation of the contents of the pair of FIG. ;
- la figure 8 est un schéma de bloc illustrant des étapes d'un procédé de recommandation de contenus conformément à un mode de réalisation de l'invention.  Fig. 8 is a block diagram illustrating steps of a content recommendation method according to an embodiment of the invention.
DESCRIPTION DETAILLEE DETAILED DESCRIPTION
Le concept de l'invention est décrit plus complètement ci-après avec référence aux dessins joints, sur lesquels des modes de réalisation du concept de l'invention sont montrés. Cependant, ce concept de l'invention peut être mis en œuvre sous de nombreuses formes différentes et ne devrait pas être interprété comme étant limité aux modes de réalisation exposés ici. Au lieu de cela, ces modes de réalisation sont proposés de sorte que cette description soit complète, et communiquent l'étendue du concept de l'invention aux hommes du métier. L'étendue de l'invention est par conséquent définie par les revendications jointes. The concept of the invention is described more fully hereinafter with reference to the accompanying drawings, in which embodiments of the concept of the invention are shown. However, this concept of the invention can be implemented in many different forms and should not be construed as limited to the embodiments set forth herein. Instead, these embodiments are provided so that this description is complete, and communicate the scope of the concept of the invention to those skilled in the art. The scope of the invention is therefore defined by the appended claims.
Une référence dans toute la description à « un mode de réalisation » signifie qu'une fonctionnalité, une structure, ou une caractéristique particulière décrite en relation avec un mode de réalisation est incluse dans au moins un mode de réalisation de la présente invention. Ainsi, l'apparition de l'expression « dans un mode de réalisation » à divers emplacements dans toute la spécification ne fait pas nécessairement référence au même mode de réalisation. En outre, les fonctionnalités, les structures, ou les caractéristiques particulières peuvent être combinées de n'importe quelle manière appropriée dans un ou plusieurs modes de réalisation. Reference throughout the description to "an embodiment" means that a particular feature, structure, or feature described in connection with an embodiment is included in at least one embodiment of the present invention. Thus, the appearance of the phrase "in one embodiment" at various locations throughout the specification does not necessarily refer to the same embodiment. In addition, the particular features, structures, or features may be combined in any suitable manner in one or more embodiments.
En référence aux figures et comme rappelé ci-dessus, l'invention concerne un procédé et un système de recommandation à un utilisateur de contenus. Selon un mode de réalisation, lesdits contenus sont des contenus de type multimédia, tels que des films, des programmes de télévision ou des vidéos. Les contenus peuvent aussi être des livres, de la musique, ou d'autres types de contenus. Referring to the figures and as recalled above, the invention relates to a method and a system for recommending to a content user. according to an embodiment, said contents are multimedia-type contents, such as films, television programs or videos. Content may also be books, music, or other types of content.
Dans la suite de la description lesdits contenus sont des films. Mais bien entendu la description est applicable à d'autres types de contenus. In the remainder of the description, said contents are films. But of course the description is applicable to other types of content.
Il est prévu d'attribuer à chaque contenu C1 , C2, C3, C4, C5, C6, C7 des premiers paramètres T1 , T2, T3, T4,..., T30 appelés thèmes (étape 1 10). Des deuxièmes paramètres M1 à M9 appelés moods, sont aussi attribués aux contenus C1 , C2,..., C6, C7. Ladite étape d'attribution peut faire partie du procédé de recommandation ou être extérieure audit procédé en étant réalisée préalablement, mais ladite étape d'attribution n'est pas réalisée par l'utilisateur à qui des contenus vont être recommandés. Ladite étape d'attribution peut être réalisée à l'aide d'une interface homme machine spécifique, par un opérateur expert qui est distinct de l'utilisateur. Les associations entre les contenus, les paramètres de thèmes et moods, et les vecteurs de pondération (présentés ci- après) sont stockées dans une base de données, appelée base de données de contenus. La base de données de contenus peut faire partie du système ou est accessible au système. It is intended to assign to each content C1, C2, C3, C4, C5, C6, C7 first parameters T1, T2, T3, T4, ..., T30 called themes (step 1 10). Second parameters M1 to M9 called moods, are also assigned to the contents C1, C2, ..., C6, C7. Said awarding step may be part of the recommendation method or external to said method by being performed previously, but said awarding step is not performed by the user to whom content will be recommended. Said allocation step may be performed using a specific man-machine interface, by an expert operator who is distinct from the user. The associations between the contents, the theme parameters and moods, and the weighting vectors (presented below) are stored in a database, called the content database. The content database can be part of the system or is accessible to the system.
Chaque thème est par défaut associé à un ou plusieurs moods. Plusieurs thèmes peuvent être associés à un même mood et un thème peut être associé à plusieurs moods. Une pondération est aussi affectée à chaque mood relativement au contenu auquel ledit mood est attribué. Each theme is by default associated with one or more moods. Several themes can be associated with the same mood and a theme can be associated with several moods. A weighting is also assigned to each mood relative to the content to which said mood is assigned.
La pondération d'un mood dans un contenu donné est déterminée en fonction des thèmes qui sont associés à ce mood et attribués audit contenu. La pondération d'un mood peut être définie par application d'une formule mathématique ou à l'aide d'une table de correspondance. The weighting of a mood in a given content is determined according to the themes that are associated with this mood and attributed to said content. The weighting of a mood can be defined by applying a mathematical formula or using a table of correspondence.
La pondération d'un mood peut varier pour un même mood d'un contenu à un autre. Selon un aspect particulier, lesdits thèmes et mood attribués à un contenu sont issus d'un ensemble de thèmes et de moods définis de sorte que chaque thème dudit ensemble de thèmes est associé à au moins un mood. Autrement dit, chaque thème est porteur de pondération dans un ou plusieurs moods, de sorte que lorsqu'un thème est attribué à un contenu, le mood ou au moins une partie des moods dans le ou lesquels ledit thème est porteur de pondération est aussi attribué audit contenu. Ainsi lorsqu'un thème est attribué à un contenu au moins l'un des moods auquel il est associé est attribué audit contenu. On peut aussi prévoir qu'un mood soit attribué à un contenu sans pour autant qu'un thème qui est associé à ce mood soit attribué audit contenu. The weighting of a mood can vary for the same mood from one content to another. According to a particular aspect, said themes and mood attributed to a content are derived from a set of themes and moods defined so that each theme of said set of themes is associated with at least one mood. In other words, each theme carries weighting in one or more moods, so that when a theme is assigned to a content, the mood or at least some of the moods in which said theme is weighting is also assigned audit content. Thus when a theme is assigned to a content at least one of the moods with which it is associated is assigned to said content. It can also be expected that a mood is assigned to a content without a theme that is associated with this mood is assigned to said content.
L'ensemble des thème(s) et/ou mood(s) attribués à un contenu ainsi que leur poids, forment ainsi, éventuellement avec d'autres paramètres tels qu'un vecteur de pondération, l'empreinte sémantique du contenu. All of the theme (s) and / or mood (s) assigned to a content as well as their weight, thus form, possibly with other parameters such as a weighting vector, the semantic imprint of the content.
Comme illustré à la figure 1 , le contenu C1 qui correspond au film « Inception » comprend les thèmes et moods suivants : As illustrated in FIG. 1, the content C1 that corresponds to the movie "Inception" includes the following themes and moods:
- le mood M1 : « Twisty » dont la pondération WMI est égale à 10, avec les thèmes T1 : « Masterplan » et T2 : « Intricate narrative » ;  - the mood M1: "Twisty" whose weighting WMI is equal to 10, with the themes T1: "Masterplan" and T2: "Intricate narrative";
- le mood M2 : « Spectacular » dont la pondération WM2 est égale à 9 ;  the M2 mood: "Spectacular" whose weighting WM2 is equal to 9;
- le mood M3 : « Suspense » dont la pondération WM3 est égale à 5,5 avec le thème T3 : « Beat the dock » ;  - the mood M3: "Suspense" whose weighting WM3 is equal to 5.5 with the theme T3: "Beat the dock";
- le mood M4 : « Strange » dont la pondération WM4 est égale à 7,5, avec les thèmes T4 : « Dreamscape » et T5 : «Virtual Reality » ;  - the mood M4: "Strange" whose weighting WM4 is equal to 7.5, with the themes T4: "Dreamscape" and T5: "Virtual Reality";
- le mood M5: « Romance » dont la pondération WMS est égale à 5,5 avec le thème T6 : « Forbidden love » ;  - the mood M5: "Romance" whose weighting WMS is equal to 5.5 with the theme T6: "Forbidden love";
- le mood M6 : « Tears » dont la pondération WM6 est égale à 4,5 avec le thème - the mood M6: "Tears" whose weighting WM6 is equal to 4.5 with the theme
T7: « Mourning and Bereavement » ; T7: "Mourning and Bereavement";
- le mood M7 : « Subtil » dont la pondération WMZ est égale à 4 avec le thème - the mood M7: "Subtle" whose weighting WMZ is equal to 4 with the theme
T8: « Brain bend ». T8: "Brain bend".
L'utilisateur interagit avec un ou plusieurs contenus. Le ou lesdits contenus avec le ou lesquels l'utilisateur a interagi sont identifiés (étape 120) par le système de recommandation. L'interaction est réalisée au moyen d'une interface du système, telle qu'un écran tactile ou périphérique de type souris ou clavier, qui permet par exemple de cliquer sur le contenu. The user interacts with one or more contents. The content or contents with the user (s) who interacted are identified (step 120) by the recommendation system. The interaction is performed by means of a system interface, such as a touch screen or mouse or keyboard type device, which allows for example to click on the content.
A l'étape 130, des paires de mood(s) et/ou de thème(s) sont générées pour former l'empreinte sémantique de l'utilisateur. Lesdites paires sont générées à partir de mood(s) et/ou de thème(s) des contenus avec lequel l'utilisateur a interagi. In step 130, pairs of mood (s) and / or theme (s) are generated to form the semantic imprint of the user. Said pairs are generated from mood (s) and / or theme (s) of the contents with which the user has interacted.
Les paires de mood(s) et/ou de thème(s), les pondérations desdites paires, et éventuellement les vecteurs de pondération associés, qui forment l'empreinte sémantique de l'utilisateur sont stockées dans un fichier ou base de données utilisateur. The pairs of mood (s) and / or theme (s), the weights of said pairs, and possibly the associated weighting vectors, which form the semantic fingerprint of the user are stored in a user file or database.
La génération d'une paire de l'empreinte sémantique de l'utilisateur à partir d'un mood ou de deux moods présent(s) dans un contenu avec lequel l'utilisateur a interagi, n'est réalisée que si le ou chacun desdits moods correspond à un mood principal. On entend par mood principal un mood dont la valeur de pondération est strictement supérieure à une valeur prédéfinie. Dans l'exemple illustré aux figures, ladite valeur seuil est de 5,5. Ainsi lorsqu'une paire de l'empreinte sémantique de l'utilisateur comprend un ou deux moods, le ou chacun desdits moods correspond à un mood principal. Pour autant, des paires sont aussi générées à partir des thèmes dudit contenu quand bien même lesdits thèmes ne sont pas associés à des moods principaux. The generation of a pair of the semantic imprint of the user from a mood or two moods present (s) in a content with which the user has interacted, is achieved only if the or each of said moods is a main mood. A main mood is a mood whose weighting value is strictly greater than a predefined value. In the example illustrated in the figures, said threshold value is 5.5. Thus when a pair of the semantic imprint of the user comprises one or two moods, the or each of said moods corresponds to a main mood. However, pairs are also generated from the themes of said content even though said themes are not associated with main moods.
Ainsi, comme illustré à la figure 2, lorsque l'utilisateur visionne le contenu C1 , le système détecte l'interaction WTCH et génère les paires P1 M , P2M , P3M P4M , . .. P20ii , ... à partir des moods principaux et des thèmes du contenu C1 . Thus, as illustrated in FIG. 2, when the user views the content C1, the system detects the WTCH interaction and generates the pairs P1 M, P2M, P3M P4M,. .. P20ii, ... from the main moods and themes of the content C1.
A l'étape 140, les pondérations des paires sont déterminées en fonction de la valeur associée à l'interaction qui concerne lesdites paires. Dans l'exemple illustré à la figure 2, la valeur de l'interaction WTCH est de 3. Avantageusement, une majoration de pondération est attribuée à la pondération d'une paire de l'empreinte sémantique de l'utilisateur dont un mood est un mood principal et/ou dont un thème est associé à un mood principal. In step 140, the weights of the pairs are determined as a function of the value associated with the interaction which concerns said pairs. In the example illustrated in FIG. 2, the value of the WTCH interaction is 3. Advantageously, a weighting increase is attributed to the weighting of a pair of the semantic imprint of the user whose mood is a main mood and / or whose theme is associated with a main mood.
Ainsi les pondérations de P1 à P3 sont chacune de 3*1 ,3= 3,9 puisqu'elles bénéficient du coefficient de pondération fixé ici à 1 ,3, alors que les pondérations de P4 et P20 sont de 3 puisque leurs thèmes sont associés à des mood secondaires. Thus the weightings of P1 to P3 are each 3 * 1, 3 = 3.9 since they benefit from the weighting coefficient fixed here at 1, 3, whereas the weights of P4 and P20 are of 3 since their themes are associated to secondary moods.
A partir de cette empreinte telle qu'illustrée à la figure 2, les contenus peuvent être ordonnés à l'étape 150 en fonction de la pondération des paires de l'empreinte. Cet ordonnancement est détaillé ci-après dans le cas d'une interaction supplémentaire. From this footprint as shown in Figure 2, the contents can be ordered in step 150 according to the weighting pairs of the footprint. This scheduling is detailed below in the case of an additional interaction.
L'interaction de l'utilisateur avec un contenu peut correspondre à un ou plusieurs des événements suivants: User interaction with content may be one or more of the following events:
- la consultation d'informations, par exemple une fiche, relatives audit contenu; et/ou  - the consultation of information, for example a card, relating to said content; and or
- la lecture dudit contenu, par exemple pour son visionnage et/ou son écoute; et/ou  reading of said content, for example for viewing and / or listening; and or
- l'ajout en liste de lecture; et/ou  - adding to a reading list; and or
- la mise en alerte dudit contenu; et/ou  - alerting said content; and or
- l'enregistrement dudit contenu; et/ou  - the recording of said content; and or
- la notation dudit contenu.  - the notation of said content.
Chaque interaction est assimilée à un niveau d'intérêt pour l'utilisateur. Chaque niveau d'intérêt ainsi détecté par le système de recommandation est traduit en une pondération, qui détermine ou modifie la pondération d'une ou plusieurs paires de l'empreinte sémantique de l'utilisateur. Each interaction is equated with a level of interest for the user. Each level of interest thus detected by the recommendation system is translated into a weighting, which determines or modifies the weighting of one or more pairs of the semantic imprint of the user.
Comme illustré à la figure 3, le contenu C2 qui correspond au film «Spiderman» comprend les thèmes et moods suivants : - le mood M2 : « Spectacular » dont la pondération est égale à 9,5 ; As illustrated in Figure 3, the C2 content that corresponds to the movie "Spiderman" includes the following themes and moods: the M2 mood: "Spectacular" whose weighting is equal to 9.5;
- le mood M3 : « Suspense » dont la pondération est égale à 5,5 avec le thème T3 : « Beat the dock » ;  - the mood M3: "Suspense" whose weighting is equal to 5.5 with the theme T3: "Beat the dock";
- le mood M4 : « Strange » dont la pondération est égale à 5, avec les thèmes - the mood M4: "Strange" whose weighting is equal to 5, with the themes
T9 : « Monsters » et T10 : «Superheroes » ; T9: "Monsters" and T10: "Superheroes";
- le mood M5: « Romance » dont la pondération est égale à 5 avec le thème - the mood M5: "Romance" whose weighting is equal to 5 with the theme
T1 1 : « Love in Action » et le thème T6 : « Forbidden Love » T1 1: "Love in Action" and the theme T6: "Forbidden Love"
- le mood M8 : « Friends » dont la pondération est égale à 3 avec le thème - mood M8: "Friends" whose weighting is equal to 3 with the theme
T12: « Teenager and Collège kids » T12: "Teenager and College kids"
- le mood M7 : « Subtil » dont la pondération est égale à 0 avec le thème T13:  - the mood M7: "Subtle" whose weighting is equal to 0 with the theme T13:
« Scientists»  "Scientists"
- le mood M9 : « Places » dont la pondération est égale à 0 avec le thème - the mood M9: "Places" whose weighting is equal to 0 with the theme
T14: « New York » T14: "New York"
Par ailleurs, le contenu C2 comprend aussi un paramètre supplémentaire, appelé vecteur de pondération, noté VTIO. Le vecteur de pondération cible un thème et/ou un mood. Dans l'exemple illustré aux figures, le vecteur de pondération VTIO cible le thème T10 de sorte que le vecteur de pondération va être associé aux paires P200, P201 , P215, appelées paires vectorisées, autres que celles comprenant le thème ciblé T10, qui vont être générées dans l'empreinte sémantique sur la base du contenu C2. In addition, the content C2 also includes an additional parameter, called the weighting vector, denoted VTIO. The weighting vector targets a theme and / or a mood. In the example illustrated in the figures, the weighting vector VTIO targets the theme T10 so that the weighting vector will be associated with the pairs P200, P201, P215, called vectorized pairs, other than those comprising the targeted theme T10, which will be generated in the semantic imprint on the basis of C2 content.
Par la suite, le score d'un contenu au sein d'une paire vectorisée, qui comprend ladite paire vectorisée mais ne comprend pas le thème ciblé, ici le thème T10, est alors impacté par ledit vecteur comme détaillé ci-après en lien avec la figure 5. Subsequently, the score of a content within a vectorized pair, which includes said vectorized pair but does not include the targeted theme, here the theme T10, is then impacted by said vector as detailed below in connection with Figure 5.
Comme illustré à la figure 4, lorsque l'utilisateur attribue une note au contenu C2, le système identifie à l'étape 121 l'interaction RTE de l'utilisateur avec le contenu C2, ce qui impacte l'empreinte sémantique de l'utilisateur. As illustrated in FIG. 4, when the user assigns a note to the content C2, the system identifies in step 121 the user's RTE interaction with the content C2, which impacts the user's semantic imprint .
L'interaction de l'utilisateur avec le contenu C2 entraine la génération (étape 131 ) dans l'empreinte sémantique de l'utilisateur, d'une ou plusieurs nouvelles paires comprenant une paire de thème(s) et/ou mood(s) présents dans le contenu C2. The interaction of the user with the content C2 causes the generation (step 131) in the semantic imprint of the user, of one or more new pairs comprising a pair of theme (s) and / or mood (s) present in the content C2.
Les paires Ρ200,2, P201 ,2 et P215,2 sont ainsi générées du fait de la présence des thèmes T1 1 , T9, T13, T14 et T3 dans le contenu C2. The pairs Ρ200,2, P201, 2 and P215,2 are thus generated because of the presence of themes T1 1, T9, T13, T14 and T3 in the content C2.
La pondération de la nouvelle paire P215 est déterminée à l'étape 141 à partir de la valeur de l'interaction RTE, à savoir 12. Du fait que la paire P215 ne présente pas de mood principal ou de thème associé à un mood principal, la valeur de l'interaction n'est pas majorée pour le calcul de pondération. The weighting of the new pair P215 is determined in step 141 from the value of the RTE interaction, namely 12. Since the pair P215 does not present a main mood or theme associated with a main mood, the value of the interaction is not increased for the weighting calculation.
Du fait que les thèmes T1 1 , T9, T13 sont associés à des moods principaux, la pondération de chacune des nouvelles paires P200 et P201 est déterminée par la valeur de l'interaction, à savoir 12, affectée d'un coefficient de majoration, ici 1 ,3. Ainsi, la pondération de chacune de ces paires P200 et P201 est de 15,6. Since the topics T1 1, T9, T13 are associated with main moods, the weighting of each of the new pairs P200 and P201 is determined by the value of the interaction, namely 12, with a coefficient of increase, here 1, 3. Thus, the weighting of each of these P200 and P201 pairs is 15.6.
A la suite de l'interaction RTE avec le contenu C2, les pondérations des paires P1 , P2, respectivement composées des thèmes T5, T8 d'une part, T4, T3 d'autre part, restent inchangées du fait que les thèmes T5, T8, T4, n'appartiennent pas au contenu C2. As a result of the interaction RTE with the content C2, the weights of the pairs P1, P2, respectively composed of the themes T5, T8 on the one hand, T4, T3 on the other hand, remain unchanged because the themes T5, T8, T4, do not belong to C2 content.
Une nouvelle interaction peut aussi entraîner la modification (étape 132) d'une ou plusieurs paires de l'empreinte sémantique de l'utilisateur. Selon un aspect particulier, la modification de la pondération d'au moins une partie des paires précédemment générées est réalisée suite à l'interaction de l'utilisateur avec le nouveau contenu lorsque celui-ci présente une ou des paires de thème(s) et/ou mood(s) que l'on retrouve dans le contenu précédent. A new interaction may also result in the modification (step 132) of one or more pairs of the user's semantic imprint. According to a particular aspect, the modification of the weighting of at least a portion of the previously generated pairs is performed following the interaction of the user with the new content when the latter presents one or more pairs of themes and / or mood (s) found in the previous content.
En particulier, on peut prévoir que le calcul de la pondération d'une paire à la suite d'une interaction avec un contenu porteur de ladite paire soit réalisé en additionnant la valeur de ladite interaction, éventuellement affectée d'un coefficient de majoration, à la valeur de pondération précédente de ladite paire. In particular, it is possible for the calculation of the weighting of a pair following an interaction with a carrier content of said pair to be performed by adding the value of said interaction, possibly affected by a coefficient of increase, to the previous weighting value of said pair.
Ainsi, la pondération de paire P4 est augmentée de la valeur associée à l'interaction RTE, à savoir 12, du fait que les thèmes T3 et T6 sont aussi présents dans le contenu C2, de sorte que la pondération de la paire P4 passe à 15. Pour autant, la paire P4 ne bénéficie pas d'un coefficient de majoration du fait qu'aucun de ses thèmes n'est associé à un mood principal dans le contenu C2. Thus, the P4 pair weighting is increased by the value associated with the interaction RTE, namely 12, because the themes T3 and T6 are also present in the content C2, so that the weighting of the pair P4 goes to 15. However, the pair P4 does not benefit from a coefficient of increase because none of its themes is associated with a main mood in the content C2.
En lien avec les figures 2 et 4 on notera que l'indice il et par la suite l'indice i2 correspond au nombre d'interactions. Ainsi la paire P4i1 correspond à la paire P4 définie suite la première interaction WTCH, et la paire P4i2 correspond à la paire P4 définie suite à la deuxième interaction RTE. In connection with FIGS. 2 and 4, it will be noted that the index I1 and subsequently the index i2 corresponds to the number of interactions. Thus, the pair P4i1 corresponds to the pair P4 defined following the first interaction WTCH, and the pair P4i2 corresponds to the pair P4 defined following the second interaction RTE.
Avantageusement, lorsque deux paires de l'empreinte sémantique de l'utilisateur présentent le même poids, les deux paires sont ordonnées l'une par rapport à l'autre suivant l'ordre croissant alphabétique et/ou numérique de leur désignation. Ainsi, dans l'exemple illustré aux figures 4 et 5, la paire de plus fort poids est considérée comme étant la paire P200 dont les thèmes sont T9 et T1 1 . Advantageously, when two pairs of the semantic imprint of the user have the same weight, the two pairs are ordered relative to each other following the alphabetical and / or numerical ascending order of their designation. Thus, in the example illustrated in FIGS. 4 and 5, the pair with the highest weight is considered to be the P200 pair whose themes are T9 and T1 1.
Les contenus C3 correspondant à « Jack », C4 correspondant à « Thor », et C5 correspondant à « Hulk » sont associés à la paire P200 du fait qu'ils contiennent chacun les thèmes T9 et T1 1 . Les contenus C3, C4 et C5 sont ordonnés au sein de la paire P200 en fonction de leur score. Comme rappelé ci-dessus, le score de chacun de ces contenus peut être une valeur de popularité. The contents C3 corresponding to "Jack", C4 corresponding to "Thor", and C5 corresponding to "Hulk" are associated with the pair P200 since they each contain the themes T9 and T1 1. The contents C3, C4 and C5 are ordered within the pair P200 according to their score. As mentioned above, the score of each of these contents can be a popularity value.
Comme illustré à la figure 5, le contenu C3 ne comprend pas le thème T10. Le vecteur de pondération VT10 étant associé à la paire P200, il en résulte que le score initial du contenu C3 est abaissé par application audit score initial d'un coefficient compris entre 0 et 1 , ici 0,1 . As illustrated in FIG. 5, the content C3 does not include the theme T10. Since the weighting vector VT10 is associated with the pair P200, it follows that the initial score of the content C3 is lowered by applying to said initial score a coefficient of between 0 and 1, here 0.1.
Le contenu C4 dont le score est de 3,5 est ainsi recommandé devant le contenu C5 dont le score est de 3,2 et devant le contenu C3 dont le score a été abaissé à 0,34. The C4 content whose score is 3.5 is thus recommended in front of the C5 content whose score is 3.2 and C3 content whose score has been lowered to 0.34.
L'ordonnancement des contenus au regard des différentes paires de l'empreinte sémantique de l'utilisateur est réalisé de manière à recommander des contenus d'une paire de pondération donnée devant des contenus d'une paire de pondération plus faible. Autrement dit, le procédé de recommandation donne la priorité aux contenus contenant des thème(s) et/ou mood(s) correspondant à une paire de forte pondération présente dans l'empreinte de l'utilisateur par rapport au score même des contenus qui n'est qu'un critère secondaire d'ordonnancement. The scheduling of the contents with regard to the different pairs of the semantic imprint of the user is carried out so as to recommend contents of a given weighting pair in front of contents of a lower weighting pair. In other words, the recommendation method gives priority to contents containing themes and / or moods corresponding to a pair of strong weightings present in the user's footprint in relation to the score of the contents which is a secondary criterion of scheduling.
Avantageusement, lorsque les contenus d'une paire donnée sont recommandés, les autres paires qui présentent l'un des thème(s) et/ou mood(s) de ladite paire sont exclues. A noter que les contenus eux-mêmes qui correspondent auxdites paires ne sont pas en soit exclus de sorte que, si ces contenus correspondent, de par leurs thème(s) et/ou mood(s), aussi à une autre paire non exclue, ils pourront être recommandés au sein d'une telle autre paire non exclue. Advantageously, when the contents of a given pair are recommended, the other pairs that present one of the theme (s) and / or mood (s) of said pair are excluded. Note that the contents themselves that correspond to said pairs are not excluded so that, if these contents correspond, by their theme (s) and / or mood (s), also to another pair not excluded, they can be recommended within such another pair not excluded.
Dans l'exemple illustré aux figures, la paire P201 et la paire P200 dont les contenus sont recommandés comme expliqué ci-dessus ont en commun le thème T1 . La paire P201 est alors exclue à l'étape 142 du processus de recommandation. La recommandation se poursuit alors sur la base de la paire restante de plus fort poids, ici la paire P4. In the example illustrated in the figures, the pair P201 and the pair P200 whose contents are recommended as explained above have in common the theme T1. The pair P201 is then excluded in step 142 of the recommendation process. The recommendation then continues on the basis of the remaining pair of highest weight, here the pair P4.
Ainsi, la recommandation des contenus C5, C4, C3 de la paire P200 (figure 6), est suivie à l'étape 151 de la recommandation des contenus C6 et C7 qui comprennent les thèmes T3, T6 et sont ainsi associés à la paire P4 (figure 7). Le contenu C6 correspond au film « Charleston et Vendetta » et le contenu C7, de plus faible score, correspondant au film « Hancock ». Thus, the recommendation of the contents C5, C4, C3 of the pair P200 (FIG. 6) is followed in step 151 of the recommendation of the contents C6 and C7 which comprise the themes T3, T6 and are thus associated with the pair P4. (Figure 7). The content C6 corresponds to the film "Charleston and Vendetta" and the content C7, of lower score, corresponding to the film "Hancock".
Ainsi les contenus C1 , C2, C3, C4, C5, C6, C7 sont ordonnés en mettant prioritairement en avant les contenus C1 , C2, C3, C4, C5, présentant une paire de thème(s) et/ou mood(s) correspondant à la paire P200 de l'empreinte sémantique de l'utilisateur de plus forte pondération, devant d'autres contenus C6, C7 présentant une paire de thème(s) et/ou mood(s) correspondant à une paire P4 de l'empreinte sémantique de l'utilisateur de pondération plus faible. Et au sein même d'une paire donnée, les contenus sont ordonnés en fonction de leur score qui peut être impacté par un vecteur de pondération associé à ladite paire. Thus the contents C1, C2, C3, C4, C5, C6, C7 are ordered by putting firstly the contents C1, C2, C3, C4, C5, presenting a pair of theme (s) and / or mood (s). corresponding to the pair P200 of the semantic fingerprint of the user of greater weighting, in front of other contents C6, C7 having a pair of theme (s) and / or mood (s) corresponding to a pair P4 of the semantic fingerprint of the user of lower weighting. And even within a given pair, the contents are ordered according to their score which can be impacted by a weighting vector associated with said pair.
Les opérations décrites ci-dessus peuvent être réalisées sous forme d'un programme d'ordinateur comprenant des instructions de code de programme pour l'exécution desdites étapes par un processeur, formant partie du système informatique qui peut être par exemple un ordinateur, une télévision intelligente, une tablette ou un téléphone intelligent. En particulier, les différents moyens du système, qui permettent d'obtenir lesdites fonctions d'attribution, d'identification, de génération, de détermination, d'ordonnancement, d'exclusion, de majoration, de pondération peuvent être réalisés sous forme de modules informatiques exécutables par un processeur du système, éventuellement sur un serveur distant des moyens d'affichage du système. Le système comprend aussi un écran d'affichage et une interface de communication avec l'utilisateur telle qu'un clavier et/ou une sourie et/ou une interface tactile. The operations described above can be performed in the form of a computer program comprising program code instructions for the execution of said steps by a processor forming part of the computer system which can be for example a computer, a television Smart, a tablet or a smart phone. In particular, the various means of the system, which make it possible to obtain said functions of allocation, identification, generation, determination, scheduling, exclusion, increase, weighting can be carried out in the form of modules computer executable by a system processor, possibly on a remote server means of displaying the system. The system also includes a display screen and a communication interface with the user such as a keyboard and / or a mouse and / or a touch interface.
Ces programmes d'ordinateur, ou instructions informatiques, peuvent être contenus dans des dispositifs de stockage de programme, par exemple des supports de stockage de données numériques lisibles par ordinateur, ou des programmes exécutables. Les programmes ou instructions peuvent aussi être exécutés à partir de périphériques de stockage de programme. These computer programs, or computer instructions, may be contained in program storage devices, such as computer-readable digital data storage media, or executable programs. Programs or instructions can also be run from program storage devices.
En particulier, le système pour la mise en œuvre du procédé peut comprendre des parties électroniques et/ou informatiques configurées pour réaliser les opérations décrites ci-avant. Selon un mode de réalisation, le système comprend une mémoire de stockage d'un programme comprenant des instructions pour la mise en œuvre du procédé, un processeur pour l'exécution dudit programme, une interface homme machine permettant à l'utilisateur d'interagir avec des contenus, un module de communication avec la base de données de contenus et un module de communication avec le fichier ou base de données utilisateur, un écran d'affichage des contenus ordonnés pour recommander lesdits contenus à l'utilisateur. Bien entendu les résultats des opérations présentées ci-dessus peuvent être stockés dans une ou plusieurs mémoires du système En outre, on peut prévoir que tout ou partie du système soit accessible par l'intermédiaire d'un réseau, par exemple via le réseau Internet. In particular, the system for implementing the method may comprise electronic and / or computer parts configured to perform the operations described above. According to one embodiment, the system comprises a storage memory of a program comprising instructions for implementing the method, a processor for executing said program, a human-machine interface allowing the user to interact with content, a communication module with the content database and a communication module with the user file or database, an ordered content display screen for recommending said contents to the user. Of course the results of the operations presented above can be stored in one or more memories of the system In addition, it can be provided that all or part of the system is accessible via a network, for example via the Internet.
Bien qu'au moins un mode de réalisation de l'invention ait été illustré et décrit, il convient de noter que d'autres modifications, substitutions et alternatives apparaissent à l'homme de l'art et peuvent être changées sans sortir de la portée de l'objet décrit ici. Although at least one embodiment of the invention has been illustrated and described, it should be noted that other modifications, substitutions and alternatives occur to those skilled in the art and may be changed without departing from the scope. of the object described here.
La présente demande envisage de couvrir toutes les adaptations et variations des modes de réalisation décrits ci-dessus. De plus, le terme « comprenant » n'exclut pas d'autres éléments ou étapes. En outre, des caractéristiques ou étapes qui ont été décrites en référence à l'un des modes de réalisation exposés ci-dessus peuvent également être utilisées en combinaison avec d'autres caractéristiques ou étapes d'autres modes de réalisation exposés ci-dessus. On notera qu'il faut inclure dans la portée du brevet toutes les modifications envisagées ci-dessus dans la mesure où elles font partie de la contribution des inventeurs à l'art antérieur. De telles modifications, substitutions et alternatives peuvent être réalisées sans sortir du cadre et de l'esprit de la présente invention. The present application contemplates covering all the adaptations and variations of the embodiments described above. Moreover, the term "including" does not exclude other elements or steps. In addition, features or steps that have been described with reference to one of the embodiments set forth above may also be used in combination with other features or steps of other embodiments set forth above. Note that it is necessary to include in the scope of the patent all the modifications envisaged above insofar as they form part of the contribution of the inventors to the prior art. Such modifications, substitutions and alternatives can be made without departing from the scope and spirit of the present invention.

Claims

REVENDICATIONS
1 . Procédé de recommandation de contenus à un utilisateur, mis en œuvre à l'aide d'un système informatique, 1. Method for recommending content to a user, implemented using a computer system,
à chacun des contenus (C1 , C2, C3, C4, C5, C6, C7) étant attribués :  to each of the contents (C1, C2, C3, C4, C5, C6, C7) being allocated:
□ des premiers paramètres (T1 , ... , T30) de thèmes, appelés thèmes, et □ first parameters (T1, ..., T30) of themes, called themes, and
□ des deuxièmes paramètres d'humeur, appelés moods (M1 , ... , M9), chaque thème étant associé à un ou plusieurs moods ; □ second mood parameters, called moods (M1, ..., M9), each theme being associated with one or more moods;
ledit procédé comprenant les étapes suivantes : said method comprising the following steps:
- identification (120) d'une interaction, appelée première interaction (WTCH), de l'utilisateur avec l'un des contenus (C1 ), appelé premier contenu ;  - identifying (120) an interaction, called the first interaction (WTCH), of the user with one of the contents (C1), called first content;
- génération (130), en fonction de ladite première interaction (WTCH) et dudit premier contenu (C1 ), d'un ensemble, appelé empreinte sémantique de l'utilisateur, qui comprend des paires (P1 , P2, P3, P4, ... , P20) de mood(s) et/ou de thème(s) définies en fonction des thèmes et moods dudit premier contenu (C1 ) ;  generation (130), according to said first interaction (WTCH) and said first content (C1), of a set, called the user's semantic imprint, which comprises pairs (P1, P2, P3, P4,. .., P20) of mood (s) and / or theme (s) defined according to the themes and moods of said first content (C1);
- détermination (140) pour chacune desdites paires (P1 , P2, P3, P4, ... , P20) de l'empreinte sémantique de l'utilisateur, d'une pondération (WPI , WP2, WP3, Wp4, ... , Wp2o) définie en fonction de ladite première interaction (WTCH); - determining (140) for each of said pairs (P1, P2, P3, P4, ..., P20) of the semantic fingerprint of the user, a weight (WPI, WP2, WP3, WP4 .. ., Wp2o) defined according to said first interaction (WTCH);
-une étape d'identification (121 ) d'une deuxième interaction (RTE) de l'utilisateur avec un contenu (C2), appelé deuxième contenu; et  a step of identifying (121) a second interaction (RTE) of the user with a content (C2), called second content; and
□une étape de génération (131 ) dans l'empreinte sémantique de l'utilisateur, d'au moins une nouvelle paire (P200, P201 , P215) correspondant à une paire de thème(s) (T9, T1 1 , T13, T14) et/ou mood(s) présents dans le deuxième contenu (C2), et une étape de détermination (141 ) de la pondération correspondante (WP2OO, WP201 , WP2IS) de la nouvelle paire en fonction de ladite deuxième interaction (RTE);  □ a generation step (131) in the semantic fingerprint of the user, of at least one new pair (P200, P201, P215) corresponding to a theme pair (s) (T9, T1 1, T13, T14 ) and / or mood (s) present in the second content (C2), and a step of determining (141) the corresponding weighting (WP2OO, WP201, WP2IS) of the new pair as a function of said second interaction (RTE);
□et/ou, une étape de modification (132), en fonction de la deuxième interaction (RTE) avec le deuxième contenu (C2), de la pondération (Wp4) d'au moins une paire (P4) de ladite empreinte sémantique de l'utilisateur,And / or, a modification step (132), as a function of the second interaction (RTE) with the second content (C2), of the weighting (Wp 4 ) of at least one pair (P4) of said semantic fingerprint of the user,
- détermination d'une valeur, appelée score, pour chaque contenu (C1 , C2, C3, C4, C5, C6, Cl) ; - determining a value, called score, for each content (C1, C2, C3, C4, C5, C6, C1);
- ordonnancement des contenus (C1 , C2, C3, C4, C5, C6, C7) en mettant prioritairement en avant les contenus (C3, C4, C5) qui présentent une paire de thème(s) et/ou mood(s) correspondant à la paire de l'empreinte sémantique de l'utilisateur de plus forte pondération, par rapport à d'autres contenus (C6, C7) présentant une paire de thème(s) et/ou mood(s) correspondant à une paire (P4) de l'empreinte sémantique de l'utilisateur de pondération plus faible, - scheduling of the contents (C1, C2, C3, C4, C5, C6, C7) by putting priority ahead the contents (C3, C4, C5) which present a pair of theme (s) and / or mood (s) corresponding to the pair of the semantic fingerprint of the user of greater weighting, compared to other contents (C6, C7) having a pair of theme (s) and / or mood (s) corresponding to a pair (P4) of the semantic fingerprint of the lower weighted user,
les contenus (C3, C4, C5) associés à une même paire (P200) étant ordonnés entre eux en fonction de leur score, the contents (C3, C4, C5) associated with the same pair (P200) being ordered together according to their score,
de sorte que les contenus sont recommandés sans que l'utilisateur ait à sélectionner un thème ou un mood donné. so that the contents are recommended without the user having to select a theme or mood.
2. Procédé selon la revendication 1 , caractérisé en ce que 2. Method according to claim 1, characterized in that
un paramètre supplémentaire, appelé vecteur de pondération (VTIO) étant attribué à au moins l'un (C2) des contenus avec lequel l'utilisateur a interagi, ledit vecteur de pondération ciblant un thème (T10) ou un mood donné, le procédé comprend l'étape d'association dudit vecteur de pondération (VT10) aux paires (P200, P201 , P215) de l'empreinte, appelées paires vectorisées, autres que celles comprenant le thème ciblé (T10), qui sont générées dans l'empreinte sémantique sur la base dudit contenu (C2),  an additional parameter, called weighting vector (VTIO) being assigned to at least one (C2) of the contents with which the user interacted, said weighting vector targeting a given theme (T10) or mood, the method comprises the step of associating said weighting vector (VT10) with the pairs (P200, P201, P215) of the fingerprint, called vectorized pairs, other than those comprising the targeted theme (T10), which are generated in the semantic fingerprint based on said content (C2),
et en ce que le score d'un contenu (C3) qui comprend l'une desdites paires vectorisées (P200), est déterminé en fonction de la présence ou non dans ledit contenu (C3) du thème (T10) ou du mood ciblé par le vecteur de pondération and in that the score of a content (C3) which comprises one of said vectorized pairs (P200), is determined according to the presence or absence in said content (C3) of the theme (T10) or of the target mood by the weighting vector
3. Procédé selon l'une des revendications précédentes, caractérisé en ce que,3. Method according to one of the preceding claims, characterized in that,
- une pondération (WMI , . .. , WM9) étant affectée à chaque mood d'un contenu en fonction des thèmes qui sont associés à ce mood et attribués audit contenu, et a weighting (WMI, ..., WM9) being assigned to each mood of a content according to the themes that are associated with this mood and attributed to said content, and
- un mood (M1 , M4) d'un contenu (C1 ) qui présente une valeur de pondération au-delà d'une valeur seuil donnée, étant appelé mood principal, l'étape de détermination de pondération pour chaque paire de l'empreinte comprend l'attribution d'une majoration à la pondération d'une paire (P1 , P2, P3) de l'empreinte sémantique de l'utilisateur, quand l'un des moods composant ladite paire est un mood principal, ou quand l'un des thèmes composant ladite paire est associé à un mood principal. a mood (M1, M4) of a content (C1) which has a weighting value beyond a given threshold value, being called the main mood, the weighting determining step for each pair of the fingerprint includes assigning a markup to the weighting of a pair (P1, P2, P3) of the semantic imprint of the user, when one of the moods composing said pair is a main mood, or when the one of the themes composing the said pair is associated with a main mood.
4. Procédé selon l'une des revendications précédentes, caractérisé en ce que,4. Method according to one of the preceding claims, characterized in that,
- une pondération (WMI , . .. , WM9) étant affectée à chaque mood d'un contenu en fonction des thèmes qui sont associés à ce mood et attribués audit contenu, et a weighting (WMI, ..., WM9) being assigned to each mood of a content according to the themes that are associated with this mood and attributed to said content, and
- un mood (M1 , M4) d'un contenu (C1 ) qui présente une valeur de pondération au-delà d'une valeur seuil donnée, étant appelé mood principal, la génération d'une paire (P3) de l'empreinte sémantique de l'utilisateur à partir d'un mood (M1 ) ou de deux moods présent(s) dans un contenu (C1 ) avec lequel l'utilisateur a interagi, n'est réalisée que si le ou chacun desdits moods (M1 ) correspond à un mood principal.  a mood (M1, M4) of a content (C1) which has a weighting value beyond a given threshold value, being called the main mood, the generation of a pair (P3) of the semantic fingerprint of the user from a mood (M1) or two moods present (s) in a content (C1) with which the user has interacted, is performed only if the or each of said moods (M1) corresponds to a main mood.
5. Procédé selon l'une des revendications précédentes, caractérisé en ce que ledit procédé comprend une étape d'exclusion (142) de recommandation de paire selon laquelle la recommandation de contenus associés à une première paire (P200) de l'empreinte sémantique de l'utilisateur, entraine l'exclusion d'une deuxième paire (P201 ) de l'empreinte sémantique de l'utilisateur qui présente un thème (T1 1 ) ou un mood commun avec un thème ou un mood de la première paire (P200) de l'empreinte sémantique de l'utilisateur. 5. Method according to one of the preceding claims, characterized in that said method comprises a pair recommendation exclusion step (142) according to which the recommendation of contents associated with a first pair (P200) of the semantic fingerprint of the user, causes the exclusion of a second pair (P201) of the semantic imprint of the user who presents a theme (T1 1) or a common mood with a theme or a mood of the first pair (P200) the semantic imprint of the user.
6. Procédé selon l'une des revendications précédentes, caractérisé en ce que ledit procédé comprend une étape d'exclusion de contenu relativement à une paire de l'empreinte sémantique de l'utilisateur, selon laquelle la recommandation de contenu(s) associé(s) à une première paire de l'empreinte sémantique de l'utilisateur entraine l'exclusion de ce(s) même(s) contenu(s) dans une deuxième paire de l'empreinte sémantique de l'utilisateur à laquelle est ou sont aussi associés le(s)dit(s) contenu(s). 6. Method according to one of the preceding claims, characterized in that said method comprises a content exclusion step relative to a pair of the semantic fingerprint of the user, according to which the recommendation of content (s) associated ( s) to a first pair of the semantic imprint of the user leads to the exclusion of this (these) same content (s) in a second pair of the semantic imprint of the user to whom is or are also associated with the said content (s).
7. Procédé selon l'une des revendications précédentes, caractérisé en ce que la pondération d'une paire de l'empreinte sémantique de l'utilisateur, générée en fonction d'une interaction avec un contenu, est fonction du type de l'interaction identifiée. 7. Method according to one of the preceding claims, characterized in that the weighting of a pair of the semantic fingerprint of the user, generated as a function of an interaction with a content, is a function of the type of the interaction. identified.
8. Procédé selon l'une des revendications précédentes, caractérisé en ce que ledit procédé comprend la mémorisation de données de filtre, par exemple des données temporelles, telles qu'un horaire de consultation et/ou, la date et/ou l'horaire de la mise en œuvre dudit procédé de recommandation, en fonction desquelles les contenus sont ordonnés. 8. Method according to one of the preceding claims, characterized in that said method comprises storing filter data, for example temporal data, such as a consultation schedule and / or, the date and / or time implementing said method of recommendation, according to which the contents are ordered.
9. Procédé selon l'une des revendications précédentes, caractérisé en ce que l'interaction de l'utilisateur avec au moins l'un (C1 , C2) des contenus comprend:9. Method according to one of the preceding claims, characterized in that the interaction of the user with at least one (C1, C2) contents comprises:
- la consultation d'informations, par exemple une fiche, relatives audit contenu; et/ou - the consultation of information, for example a card, relating to said content; and or
- la lecture dudit contenu, par exemple pour son visionnage et/ou son écoute; et/ou  reading of said content, for example for viewing and / or listening; and or
- l'ajout en liste de lecture; et/ou  - adding to a reading list; and or
- la mise en alerte dudit contenu; et/ou  - alerting said content; and or
- l'enregistrement dudit contenu; et/ou  - the recording of said content; and or
- la notation dudit contenu.  - the notation of said content.
10. Programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes d'un procédé selon l'une des revendications 1 à 9 lorsque ledit programme est exécuté par un processeur formant partie d'un système informatique, tel qu'un ordinateur, une télévision intelligente, une tablette ou un téléphone intelligent. A computer program comprising program code instructions for performing the steps of a method according to one of claims 1 to 9 when said program is executed by a processor forming part of a computer system, such as a computer, a smart TV, a tablet or a smart phone.
1 1 . Système informatique de recommandation à un utilisateur de contenus, à chacun des contenus (C1 , C2, C3, C4, C5, C6, C7) étant attribués : 1 1. Computer system for recommending to a content user, each content (C1, C2, C3, C4, C5, C6, C7) being allocated:
□ des premiers paramètres (T1 , ..., T30), appelés thèmes, et  □ first parameters (T1, ..., T30), called themes, and
□ des deuxièmes paramètres, appelés moods (M1 , ..., M9),  □ second parameters, called moods (M1, ..., M9),
chaque thème étant associé à un ou plusieurs moods  each theme being associated with one or more moods
ledit système comprenant : said system comprising:
- des moyens d'identification (120) d'une interaction, appelée première interaction, avec un contenu (C1 ), appelé premier contenu, avec lequel l'utilisateur a intéragi; - des moyens de génération (130), en fonction de ladite première interaction et dudit premier contenu (C1 ), d'un ensemble, appelé empreinte sémantique de l'utilisateur, qui comprend des paires (P1 , P2, P3, P4, ... , P20) de mood(s) et/ou de thème(s) définies en fonction des thèmes et moods dudit premier contenu ;means for identifying (120) an interaction, called the first interaction, with a content (C1), called the first content, with which the user has interacted; generation means (130), as a function of said first interaction and said first content (C1), of a set, called the user's semantic fingerprint, which comprises pairs (P1, P2, P3, P4,. .., P20) of mood (s) and / or theme (s) defined according to the themes and moods of said first content;
- des moyens de détermination (140) pour chacune desdites paire de l'empreinte d'une pondération définie en fonction de ladite première interaction; determining means (140) for each of said pairs of the imprint of a weighting defined as a function of said first interaction;
- des moyens d'identification (121 ) d'une deuxième interaction (RTE) de l'utilisateur avec un contenu (C2), appelé deuxième contenu; et  means for identifying (121) a second interaction (RTE) of the user with a content (C2), called second content; and
□ des moyens de génération (131 ) dans l'empreinte sémantique de l'utilisateur, d'au moins une nouvelle paire (P200, P201 , P215) correspondant à une paire de thème(s) (T9, T1 1 , T13, T14) et/ou mood(s) présents dans le deuxième contenu (C2), et une étape de détermination (141 ) de la pondération correspondante (WP2OO, WP2OI , Wp2i5) de la nouvelle paire en fonction de ladite deuxième interaction (RTE);  □ generation means (131) in the semantic fingerprint of the user, of at least one new pair (P200, P201, P215) corresponding to a theme pair (s) (T9, T1 1, T13, T14 ) and / or mood (s) present in the second content (C2), and a step of determining (141) the corresponding weighting (WP2OO, WP2OI, Wp2i5) of the new pair as a function of said second interaction (RTE);
□ et/ou, des moyens de modification (132), en fonction de la deuxième interaction (RTE) avec le deuxième contenu (C2), de la pondération (Wp4) d'au moins une paire (P4) de ladite empreinte sémantique de l'utilisateur, And / or, modification means (132), as a function of the second interaction (RTE) with the second content (C2), of the weighting (Wp 4 ) of at least one pair (P4) of said semantic fingerprint of the user,
- des moyens de détermination d'une valeur, appelée score, pour chaque contenu ;  means for determining a value, called score, for each content;
- des moyens d'ordonnancement des contenus (C1 , C2, C3, C4, C5, C6, C7) en mettant prioritairement en avant les contenus (C3, C4, C5) qui présentent une paire de thème(s) et/ou mood(s) correspondant à la paire (P200) de l'empreinte sémantique de l'utilisateur de plus forte pondération, par rapport à d'autres contenus (C6, C7) présentant une paire de thème(s) et/ou mood(s) correspondant à une paire (P4) de l'empreinte sémantique de l'utilisateur de pondération plus faible,  means for scheduling the contents (C1, C2, C3, C4, C5, C6, C7), with priority being given to the contents (C3, C4, C5) which present a pair of themes and / or moods (s) corresponding to the pair (P200) of the semantic fingerprint of the user of greater weighting, compared to other contents (C6, C7) presenting a pair of theme (s) and / or mood (s) ) corresponding to a pair (P4) of the semantic fingerprint of the lower weighting user,
lesdits moyens d'ordonnancement étant configurés aussi pour ordonner entre eux les contenus (C3, C4, C5) associés à une même paire (P200) en fonction de leur score said scheduling means being configured also to order between them the contents (C3, C4, C5) associated with the same pair (P200) according to their score
de sorte que les contenus sont recommandés sans que l'utilisateur ait à sélectionner un thème ou un mood donné. so that the contents are recommended without the user having to select a theme or mood.
12. Système informatique selon la revendication 1 1 , caractérisé en ce que, un paramètre supplémentaire, appelé vecteur de pondération (VTIO) étant attribué à au moins l'un (C2) des contenus avec lequel l'utilisateur a interagi, ledit vecteur de pondération ciblant un thème (T10) ou un mood donné, 12. Computer system according to claim 1 1, characterized in that, an additional parameter, called weighting vector (VTIO) is assigned to at least one (C2) of the contents with which the user has interacted, said vector of weighting targeting a theme (T10) or a given mood,
le système comprend des moyens d'association dudit vecteur de pondération (VT10) aux paires (P200, P201 , P215) de l'empreinte, appelées paires vectorisées, autres que celles comprenant le thème ciblé (T10), qui sont générées dans l'empreinte sémantique sur la base dudit contenu (C2), et en ce que, pour un contenu (C3) qui comprend l'une desdites paires vectorisées (P200), lesdits moyens de détermination de score sont configurés pour déterminer le score dudit contenu (C3) en fonction de la présence ou non dans ledit contenu (C3) du thème (T10) et/ou du mood ciblé par le vecteur de pondération (VTIO). the system comprises means for associating said weighting vector (VT10) with the pairs (P200, P201, P215) of the imprint, called vectorized pairs, other than those comprising the targeted theme (T10), which are generated in the semantic imprint on the basis of said content (C2), and in that, for a content (C3) which comprises one of said vectorized pairs (P200), said score determining means are configured to determine the score of said content (C3 ) depending on the presence or absence in said content (C3) of the theme (T10) and / or the target mood of the weighting vector (VTIO).
13. Système selon l'une des revendications 1 1 et 12, caractérisé en ce que,13. System according to one of claims 1 1 and 12, characterized in that,
- une pondération (WMI , . .. , WM9) étant affectée à chaque mood d'un contenu en fonction des thèmes qui sont associés à ce mood et attribués audit contenu, et a weighting (WMI, ..., WM9) being assigned to each mood of a content according to the themes that are associated with this mood and attributed to said content, and
- un mood (M1 , M4) d'un contenu (C1 ) qui présente une valeur de pondération au-delà d'une valeur seuil donnée, étant appelé mood principal, les moyens de détermination de pondération pour chaque paire de l'empreinte sont configurés pour attribuer une majoration à la pondération d'une paire (P1 , P2, P3) de l'empreinte sémantique de l'utilisateur, quand l'un des moods composant ladite paire est un mood principal, ou quand l'un des thèmes composant ladite paire est associé à un mood principal.  a mood (M1, M4) of a content (C1) which has a weighting value beyond a given threshold value, being called the main mood, the weighting determination means for each pair of the fingerprint are configured to assign a weight increase to the weighting of a pair (P1, P2, P3) of the user's semantic fingerprint, when one of the moods composing said pair is a main mood, or when one of the themes component said pair is associated with a main mood.
14. Système selon l'une des revendication 1 1 à 13, caractérisé en ce que, 14. System according to one of claims 1 1 to 13, characterized in that,
- une pondération (WMI , . .. , WM9) étant affectée à chaque mood d'un contenu en fonction des thèmes qui sont associés à ce mood et attribués audit contenu, et  a weighting (WMI, ..., WM9) being assigned to each mood of a content according to the themes that are associated with this mood and attributed to said content, and
- un mood (M1 , M4) d'un contenu (C1 ) qui présente une valeur de pondération au-delà d'une valeur seuil donnée, étant appelé mood principal, les moyens de génération de paire sont configurés de telle sorte que la génération d'une paire (P3) de l'empreinte sémantique de l'utilisateur à partir d'un mood (M1 ) ou de deux moods présent(s) dans un contenu (C1 ) avec lequel l'utilisateur a interagi, n'est réalisée que si le ou chacun desdits moods (M1 ) correspond à un mood principal. a mood (M1, M4) of a content (C1) that has a weighting value beyond a given threshold value, being called the main mood, the pair generation means are configured such that the generation of a pair (P3) of the user's semantic fingerprint from a mood (M1) or two moods present (s) in a content (C1) with which the user has interacted, is performed only if the or each of said moods (M1) corresponds to a main mood.
PCT/FR2016/051488 2015-06-18 2016-06-17 Method and system for recommending content to a user based on the user's interaction history WO2016203179A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1555587 2015-06-18
FR1555587A FR3037758B1 (en) 2015-06-18 2015-06-18 METHOD AND SYSTEM FOR RECOMMENDING CONTENT TO A USER BASED ON THE INTERACTION HISTORY OF THE USER

Publications (1)

Publication Number Publication Date
WO2016203179A1 true WO2016203179A1 (en) 2016-12-22

Family

ID=54478112

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2016/051488 WO2016203179A1 (en) 2015-06-18 2016-06-17 Method and system for recommending content to a user based on the user's interaction history

Country Status (2)

Country Link
FR (1) FR3037758B1 (en)
WO (1) WO2016203179A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113643046A (en) * 2021-08-17 2021-11-12 中国平安人寿保险股份有限公司 Common situation strategy recommendation method, device, equipment and medium suitable for virtual reality

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107688587B (en) * 2017-02-15 2023-02-10 腾讯科技(深圳)有限公司 Media information display method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020129368A1 (en) * 2001-01-11 2002-09-12 Schlack John A. Profiling and identification of television viewers
US20070136753A1 (en) * 2005-12-13 2007-06-14 United Video Properties, Inc. Cross-platform predictive popularity ratings for use in interactive television applications
US20080114732A1 (en) * 2006-06-01 2008-05-15 Hiroyuki Koike Information Processing Apparatus and Method, Program, and Storage Medium
US20120324374A1 (en) 2011-06-17 2012-12-20 Microsoft Corporation Movie discovery system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020129368A1 (en) * 2001-01-11 2002-09-12 Schlack John A. Profiling and identification of television viewers
US20070136753A1 (en) * 2005-12-13 2007-06-14 United Video Properties, Inc. Cross-platform predictive popularity ratings for use in interactive television applications
US20080114732A1 (en) * 2006-06-01 2008-05-15 Hiroyuki Koike Information Processing Apparatus and Method, Program, and Storage Medium
US20120324374A1 (en) 2011-06-17 2012-12-20 Microsoft Corporation Movie discovery system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113643046A (en) * 2021-08-17 2021-11-12 中国平安人寿保险股份有限公司 Common situation strategy recommendation method, device, equipment and medium suitable for virtual reality
CN113643046B (en) * 2021-08-17 2023-07-25 中国平安人寿保险股份有限公司 Co-emotion strategy recommendation method, device, equipment and medium suitable for virtual reality

Also Published As

Publication number Publication date
FR3037758A1 (en) 2016-12-23
FR3037758B1 (en) 2018-06-29

Similar Documents

Publication Publication Date Title
US9998796B1 (en) Enhancing live video streams using themed experiences
US9558244B2 (en) Systems and methods for social recommendations
Knijnenburg et al. Recommender systems for self-actualization
Lee et al. Antecedents and consequences of mobile phone usability: Linking simplicity and interactivity to satisfaction, trust, and brand loyalty
EP1470501B1 (en) Methods and systems for searching and associating information resources such as web pages
US9563693B2 (en) Determining sentiments of social posts based on user feedback
Pyle et al. In eWOM we trust: Using naïve theories to understand consumer trust in a complex eWOM marketspace
US20130185291A1 (en) Online rating and feedback system
FR3016459A1 (en)
WO2016203179A1 (en) Method and system for recommending content to a user based on the user's interaction history
WO2000063759A2 (en) Method for controlling a decision-making process in pursuit of an objective in a specific field of application, such as economic, technical, organisational or the like and implementing system
EP3202116A1 (en) Method and device to assist with decision-making
US20140143003A1 (en) Online date planning servers, methods and computer program products
KR20200142111A (en) Automatic resolution of a set of activity instances for a user group, due to reduced user inputs
CN109408735A (en) A kind of generation method and system of stranger's social activity user portrait
FR2973133A1 (en) Method for updating user profile in e.g. social networking service, involves extracting interpretation data associated with user, and updating data in user profile based on interpretation data
KR102273511B1 (en) Mehtod and apparatus for predicting prefernece
WO2016203178A1 (en) Method and system for recommending content to a user based on one or more parameters that can be activated by the user from a corresponding interface
WO2018024999A1 (en) Means for broadcasting a personalized content in a communication network
Koreman et al. Constructing authority in the digital age: Comparing book reviews of professional and amateur critics
US20130290114A1 (en) Methods and systems for generating a brand using contextual information
Siika-aho Persona Creation Based on Secondary Data: A Study on Perceived Reliability in UX design
EP3073395B1 (en) Method and device for accessing a plurality of contents, corresponding terminal and computer program
FR3069679A1 (en) ADAPTATION OF USER INTERFACES BASED ON REFERENCE CRITERIA
Najafian et al. Investigation of user rating behavior depending on interaction methods on smartphones

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16738207

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16738207

Country of ref document: EP

Kind code of ref document: A1