Brevet FR2977345A1 — publié le 20130104

SYSTEME DE RECOMMANDATION DE CONTENU NUMERIQUE La présente invention concerne un système de recommandation de contenu numérique délivré via un réseau de télécommunication. Actuellement, les services de délivrance de contenu via un réseau de télécommunications, tels que des vidéos à la demande ou des chaînes de télévision, sont en constante augmentation, et rencontrent au moins deux problèmes critiques. D'un côté, les opérateurs de réseau de télécommunication doivent gérer une vaste quantité de données transitant dans les réseaux. D'un autre côté, les utilisateurs doivent faire face à une vaste offre de contenu, puisqu'il leur est proposé des centaines de chaînes de télévision et des milliers de vidéos à la demande. Afin d'aider un utilisateur de trouver un contenu souhaité, des systèmes de recommandation sélectionnent des contenus pour l'utilisateur en prenant en compte des préférences et des habitudes de l'utilisateur. Généralement, les systèmes de recommandation se basent sur l'analyse de profils d'utilisateur et de description de contenus. Cependant, ces systèmes ne garantissent pas la qualité de service de la délivrance du contenu ou ne proposent pas d'autres contenus associés à une meilleure qualité de service. Il existe ainsi un besoin de proposer à l'utilisateur des contenus avec une meilleure qualité de service possible. Pour remédier aux inconvénients précédents, un procédé de recommandation de contenus numériques à délivrer via un réseau de télécommunications vers un terminal de communication, comprend les étapes suivantes dans un dispositif inclus dans le réseau de télécommunications : recevoir une première liste de contenus numériques produite depuis un système de recommandation en fonction d'un profil de l'utilisateur, chaque contenu numérique de la liste étant associé à une estimation de degré d'intérêt de l'utilisateur, recevoir des estimations d'un coût associées respectivement aux livraisons de contenus numériques inclus dans la première liste depuis un autre dispositif, le coût étant représentatif de ressources du réseau de télécommunications nécessaires pour délivrer le contenu numérique depuis une source de contenu au terminal de communication, attribuer un score à chaque contenu numérique en fonction de l'estimation du degré d'intérêt associée au contenu numérique et de l'estimation du coût 5 associées à la livraison du contenu numérique, générer une deuxième liste de contenus numériques en fonction des scores attribués aux contenus numériques de la première liste, transmettre la deuxième liste au terminal de communication. Avantageusement, l'invention considère dans un premier temps les 10 préférences d'utilisateur et dans un deuxième temps une fonction globale de coût pour la livraison du contenu, ajustant de manière équilibrée les souhaits d'utilisateurs avec les coûts relatifs aux réseaux, garantissant ainsi une qualité de service satisfaisante pour le contenu recommandé. Ainsi, l'invention prend en considération un coût relatif au réseau pour l'acheminement d'un contenu 15 numérique, qui dépend notamment de l'état du réseau, de la rareté des ressources réseaux utilisées, de la localisation du contenu, et qui garantit implicitement une meilleure qualité de service pour l'utilisateur. Le système de recommandation estime les coûts de livraison de différents contenus qui peuvent être disponibles dans un noeud donné du réseau ou dans 20 différents noeuds du réseau, tout en prenant en compte les caractéristiques du contenu en plus de la capacité du réseau. Selon une autre caractéristique de l'invention, le score peut être déterminé en fonction d'une somme de l'estimation du degré d'intérêt associée au contenu numérique et de l'inverse de l'estimation du coût associées à la livraison du contenu 25 numérique, l'estimation du degré d'intérêt étant pondérée par un premier facteur dépendant d'une importance accordée aux préférences de l'utilisateur et l'inverse de l'estimation du coût étant pondéré par un deuxième facteur dépendant d'une importance accordée à une qualité de livraison de contenu numérique. Selon une autre caractéristique de l'invention, le procédé peut comprendre 30 en outre une récupération d'impressions de l'utilisateur sur la deuxième liste afin d'ajuster les premier et deuxième facteurs. Selon une autre caractéristique de l'invention, les premier et deuxième facteurs sont ajustés en comparant la première liste et la deuxième liste en fonction du contenu numérique sélectionné par l'utilisateur. Selon une autre caractéristique de l'invention, le coût peut être déterminé en fonction de caractéristiques du contenu numérique comprenant au moins la taille du contenu numérique, le format du contenu numérique, et la date de délivrance du contenu numérique Selon une autre caractéristique de l'invention, le coût peut être déterminé en outre en fonction de la bande passante requise pour la livraison du contenu numérique et en fonction de la disponibilité du contenu numérique dans des mémoires caches de sources de contenu. Selon une autre caractéristique de l'invention, le coût peut être déterminé 10 en outre en fonction de paramètres liés à la livraison du contenu numérique, lesdits paramètres comprenant au moins un retard, une gigue et un indicateur de qualité de service. Selon une autre caractéristique de l'invention, le réseau de télécommunications peut être basé sur une technologie de type stockage distribué 15 ou de type informatique en nuage afin de délivrer des contenus numérique mémorisé dans différentes sources de contenu. L'invention concerne également un dispositif pour recommander des contenus numériques à délivrer via un réseau de télécommunications vers un 20 terminal de communication, comprenant : des moyens pour recevoir une première liste de contenus numériques produite depuis un système de recommandation en fonction d'un profil de l'utilisateur, chaque contenu numérique de la liste étant associé à une estimation de degré d'intérêt de l'utilisateur 25 des moyens pour recevoir des estimations d'un coût associées respectivement aux livraisons de contenus numériques inclus dans la première liste depuis un autre dispositif, le coût étant représentatif de ressources du réseau de télécommunications nécessaires pour délivrer le contenu numérique depuis une source de contenu au terminal de communication, 30 des moyens pour attribuer un score à chaque contenu numérique en fonction de l'estimation du degré d'intérêt associée au contenu numérique et de l'estimation du coût associée à la livraison du contenu numérique, des moyens pour générer une deuxième liste de contenus numériques en fonction des scores attribués aux contenus numériques de la première liste, des moyens pour transmettre la deuxième liste au terminal de communication. L'invention se rapporte encore à un programme d'ordinateur apte à être 5 mis en ceuvre dans un dispositif, ledit programme comprenant des instructions qui, lorsque le programme est exécuté dans ledit dispositif, réalisent les étapes selon le procédé de l'invention. La présente invention et les avantages qu'elle procure seront mieux 10 compris au vu de la description ci-après faite en référence aux figures annexées, dans lesquelles : - la figure 1 est un bloc-diagramme schématique d'un système de communication selon une réalisation de l'invention, et - la figure 2 est un algorithme d'un procédé de recommandation de 15 contenu numérique délivré via un réseau de télécommunication selon une réalisation de l'invention. En référence à la figure 1, un système de communication comprend un système de recommandation SR, un dispositif de recommandation avancée DRA, 20 un dispositif d'analyse de coût DAC, des sources de contenu SC et au moins un terminal de communication TC, aptes à communiquer entre eux à travers un réseau de télécommunications RT. Le réseau de télécommunications RT peut être un réseau filaire ou sans fil, ou une combinaison de réseaux filaires et de réseaux sans fil. 25 Selon un exemple, le réseau de télécommunications RT est un réseau de paquets à haut débit de type IP ("Internet Protocol" en anglais), tel que l'internet ou un intranet. Selon un autre exemple, le réseau de télécommunications RT est un réseau de type TDM ("Time Division Multiplexing" en anglais) ou encore un réseau 30 privé spécifique à une société supportant un protocole propriétaire. Les sources de contenu SC hébergent différents contenus multimédias, par exemple sous forme de boutique d'un fournisseur de contenus et sous forme de caches pour la duplication de contenus multimédias. Les sources de contenu SC peuvent appartenir éventuellement à des opérateurs différents. Un terminal de communication TC est apte à communiquer à travers le réseau de télécommunications RT avec le système de recommandation SR et le dispositif de recommandation avancée DRA, et est apte à recevoir un contenu numérique délivré par une source de contenu à travers le réseau de télécommunications RT. Selon un exemple, un terminal de communication est un ordinateur personnel relié directement par modem à une liaison de type xDSL ("Digital Subscriber Line" en anglais) ou RNIS (Réseau Numérique à Intégration de 10 Services) reliée au réseau de télécommunications RT. Selon un autre exemple, un terminal de communication est un terminal de radiocommunications cellulaire mobile, relié par un canal de radiocommunication au réseau de télécommunications, par exemple de type GSM ("Global System for Mobile communications" en anglais) ou UMTS ("Universel Mobile 15 Telecommunications System" en anglais). Selon un autre exemple, un terminal de communication comprend un dispositif ou objet électronique de télécommunications qui est personnel à l'utilisateur et qui peut être un assistant numérique personnel communicant PDA ("Personnel Digital Assistant" en anglais), ou un téléphone intelligent (SmartPhone), 20 pouvant être relié à une borne d'accès d'un réseau public sans fil de faible portée du type WLAN ("Wireless Local Area Network" en anglais) ou conforme à l'une des normes 802.1x, ou de moyenne portée selon le protocole WIMAX ("World wide Interoperability Microwave Access" en anglais), relié au réseau de télécommunications. 25 Le terminal de communication TC implémente une interface communiquant avec le système de recommandation SR pour requérir une liste de contenus multimédias recommandés. Le terminal de communication TC transmet un profil de l'utilisateur et un contexte d'utilisation au système de recommandation SR. Le terminal de communication TC transmet optionnellement des caractéristiques du 30 terminal TC au système de recommandation SR, les caractéristiques décrivant par exemple les capacités du terminal pour lire un contenu multimédia. L'interface a en outre pour fonction d'afficher une liste de contenus multimédias recommandés, d'obtenir des impressions ou commentaires de l'utilisateur sur la liste de contenus multimédias recommandés; en communiquant avec le dispositif de recommandation avancée DRA. Un contenu multimédia CM est un contenu numérique comprenant par exemple une image ou un contenu textuel, et/ou audio, et/ou vidéo. Dans le contexte de l'invention, le contenu multimédia CM comprend généralement des données vidéo nécessitant une quantité non négligeable de ressources du réseau de télécommunications pour être délivrées depuis une source de contenu SC vers le terminal de communication TC, les données vidéo requérant notamment plus de ressources selon le format des données, par exemple en format haute définition ou en format trois dimensions. Le système de recommandation SR produit une première liste L1 de contenus multimédias recommandés en fonction du profil de l'utilisateur. La sélection des contenus multimédias est exécutée selon des contenus disponibles décrits dans un catalogue fourni par une base de données apte à recenser les contenus disponibles dans les différentes sources de contenu. Le système de recommandation SR détermine une estimation d'un degré d'intérêt Di(CM) d'un contenu multimédia par l'utilisateur, par exemple compris entre 0 et 1, indiquant une prévision de l'appréciation du contenu multimédia CM par l'utilisateur sur une échelle de 0 à 1 par exemple. Ladite estimation est par exemple déterminée en fonction du profil de l'utilisateur, du contexte d'utilisation et de ses habitudes. Par exemple, le profil de l'utilisateur contient des préférences ou des goûts de l'utilisateur par rapport à des types de contenus multimédias. Si le contenu 25 multimédia est un film, les préférences de l'utilisateur peuvent contenir le genre de film souhaité par l'utilisateur, tel qu'un film policier. Le contexte d'utilisation peut contenir l'heure courante, la localisation de l'utilisateur ou encore l'humeur de l'utilisateur. 30 Le dispositif d'analyse de coût DAC estime le coût Ct(CM) de délivrance d'un contenu multimédia CM depuis une source de contenu SC vers un terminal de communication TC. Le coût est estimé en fonction des caractéristiques du contenu multimédia, telles que la taille du contenu, le format du contenu, la date de délivrance, le temps estimé pour la délivrance, la bande passante requise pour la délivrance du contenu multimédia. Le coût est estimé en outre en fonction de la disponibilité du contenu multimédia dans des mémoires caches de sources de contenu SC qui sont situées proches ou éloignées du terminal de communication TC dans le réseau de télécommunications RT. Le coût est estimé en outre en fonction de l'état du réseau de télécommunications RT, prenant en compte par exemple la charge, l'encombrement ou la bande passante disponible. La fonction de coût a pour rôle d'obtenir une optimisation globale de toutes les recommandations faites à l'utilisateur pour éviter toute surcharge du réseau de télécommunications amenant à une mauvaise qualité de délivrance de contenu multimédia à l'utilisateur. Par exemple, l'utilisateur pourrait être déçu d'un contenu multimédia recommandé, même s'il correspond à des préférences dans son profil d'utilisateur, si le contenu est délivré en mauvaise qualité, ou avec de la gigue ou encore avec du retard. Ainsi, la fonction de coût peut prendre en outre en considération des paramètres liés à la livraison du contenu numérique, tels que le retard, la gigue, ou un indicateur de qualité de service tel que l'indicateur de qualité vidéo PEVQ ("Perceptual Evaluation of Video Quality" en anglais). La fonction de coût prend en outre en considération la flexibilité inhérente au réseau de télécommunications qui peut se baser sur une technologie de type "informatique en nuage" ("cloud computing" en anglais) ou encore de type "stockage distribué" (par exemple CDN - Content Delivery Network en anglais) dans le cadre de l'invention apte à délivrer des contenus multimédias depuis différentes sources de contenu SC. Pour un opérateur de réseau de télécommunications, la fonction de coût peut dépendre de plusieurs paramètres relatifs à des ressources, tels que l'utilisation d'un équipement réseau particulier de type "cache" ou l'utilisation de la bande passante. A priori, la fonction de coût attribue un poids maximal aux ressources considérées rares, qui doivent être préservées à des moments donnés pour le bon fonctionnement du réseau. Par ailleurs, la fonction de coût peut prendre en compte les 30 caractéristiques du terminal de communication TC, décrivant par exemple les capacités du terminal TC pour lire un contenu multimédia. Dans une réalisation, deux fichiers vidéo correspondant à un même film sous deux formats différents peuvent être considérés comme deux contenus multimédias différents. Le dispositif de recommandation avancée DRA comprend un module de gestion d'impression MGI et un module d'analyse ANA. Le module d'analyse ANA du dispositif de recommandation avancée DRA prend en entrée la première liste L1 de contenus multimédias recommandés fournie par le système de recommandation SR et analyse l'estimation Di(CM) et le coût Ct(CM) pour chaque contenu multimédia CM de la liste. A cette fin, le dispositif de recommandation avancée DRA requiert au dispositif d'analyse de coût DAC de lui transmettre une estimation du coût Ct(CM) pour chacun des contenus multimédias inclus dans la première liste L1. Pour chaque contenu multimédia CM, le module d'analyse ANA détermine un score Sc(CM) selon la fonction suivante: Sc(CM) = a.Di(CM) + 8/Ct(CM), de sorte que a + R = 1. Par exemple, le facteur a correspond à une importance maximale accordée aux préférences de l'utilisateur et le facteur R correspond à une importance maximale accordée à un coût minimal de délivrance de contenu multimédia, c'est-à-dire à une qualité maximale de délivrance de contenu multimédia. Les facteurs a et 8 peuvent être choisis et ajustés selon l'importance accordée aux préférences de l'utilisateur ou une qualité maximale souhaitée. Le module d'analyse ANA sélectionne un nombre donné de contenus multimédias de la liste ayant les meilleurs scores et génère une deuxième liste L2 de contenus multimédias recommandés à partir des contenus multimédias sélectionnés. Le module de gestion d'impression MGI peut prendre en entrée la première liste L1 et la deuxième liste L2. Le module MGI a pour fonction de transmettre la deuxième liste L2 au terminal de communication TC et de récupérer des 25 impressions de l'utilisateur sur la deuxième liste L2 afin d'ajuster les facteurs a et R. Le module MGI peut ajuster les facteurs a et R selon plusieurs possibilités non limitatives. Selon une première possibilité, le module MGI peut vérifier la position du contenu multimédia sélectionné dans la deuxième liste L2 par l'utilisateur et 30 comparer cette position à celle du même contenu dans la première liste L1. Cette opération peut être répétée afin de décider par exemple d'augmenter la valeur du facteur a dans le cas où le contenu sélectionné est généralement mieux classé dans la première liste, ou décider par exemple d'augmenter la valeur du facteur 8 dans le cas où le contenu sélectionné ne correspond pas à une qualité de service satisfaisante. Selon une deuxième possibilité, le module MGI peut transmettre à la fois la première liste L1 et la deuxième liste L2 au terminal de communication TC afin de demander à l'utilisateur quelle liste il préfère. Cette opération peut être répétée afin de tirer des conclusions sur les valeurs des facteurs a et (3. Selon une troisième possibilité, le module MGI peut transmettre alternativement la première liste L1 et la deuxième liste L2 au terminal de communication TC afin d'en déduire implicitement quelle liste l'utilisateur préfère. Dans une variante, le dispositif de recommandation avancée DRA et le dispositif d'analyse de coût DAC sont inclus dans même dispositif. En référence à la figure 2, un procédé de recommandation de contenu numérique délivré via un réseau de télécommunication selon une réalisation de 15 l'invention comprend des étapes E1 à E6 exécutées dans le système de communication. A l'étape E1, un utilisateur souhaite visionner un contenu multimédia via un terminal de communication TC et requiert auprès du système de recommandation SR une recommandation sur des contenus multimédias susceptibles de plaire à 20 l'utilisateur. Le terminal de communication TC transmet alors un profil de l'utilisateur et un contexte d'utilisation au système de recommandation SR. Si ce dernier possède déjà ces informations, l'utilisateur peut être invité par exemple à activer son profil. Le système de recommandation SR produit une première liste L1 de 25 contenus multimédias CM recommandés en fonction du profil de l'utilisateur. Pour chaque contenu multimédia inclus dans la première liste, le système de recommandation SR détermine une estimation d'un degré d'intérêt Di(CM) du contenu multimédia par l'utilisateur et associe cette estimation au contenu multimédia. 30 Le dispositif de recommandation avancée DRA, apte à communiquer directement avec le système SR, récupère alors cette première liste L1. A l'étape E2, le dispositif de recommandation avancée DRA requiert au dispositif d'analyse de coût DAC de lui transmettre une estimation du coût Ct(CM) pour chacun des contenus multimédias inclus dans la première liste L1. Le coût est considéré représentatif de ressources du réseau de télécommunications RT nécessaires pour délivrer le contenu numérique depuis une source de contenu SC au terminal de communication TC. A l'étape E3, le module d'analyse ANA du dispositif de recommandation avancée DRA détermine pour chaque contenu multimédia CM un score Sc(CM) selon la fonction suivante: Sc(CM) = a.Di(CM) + I3/Ct(CM), de sorte que a + R = 1. Le module ANA attribue ainsi un score à chaque contenu multimédia en fonction de l'estimation du degré d'intérêt Di(CM) associée au contenu multimédia et de l'estimation du coût Ct(CM) associée à la livraison du contenu multimédia. En d'autres termes, le score attribué à un contenu multimédia est fonction d'une somme l'estimation du degré d'intérêt Di(CM) et de l'inverse de l'estimation du coût Ct(CM) associées au contenu multimédia, l'estimation du degré d'intérêt Di(CM) étant pondérée par un facteur a dépendant d'une importance accordée aux préférences de l'utilisateur et l'inverse de l'estimation du coût Ct(CM) étant pondéré par un facteur 13 dépendant d'une importance accordée à une qualité de délivrance de contenu multimédia. Il est considéré que les meilleurs scores sont les scores les plus élevés, l'estimation du degré d'intérêt devant avoir la valeur la plus élevée possible et l'estimation du coût devant avoir la valeur la moins élevée possible. A l'étape E4, le module d'analyse ANA génère une deuxième liste L2 de contenus multimédias recommandés en fonction des scores Sc attribués aux contenus multimédias de la première liste L1. Plus particulièrement, le module d'analyse ANA sélectionne un nombre donné de contenus multimédias de la liste ayant les meilleurs scores, c'est-à-dire les scores les plus élevés, et génère une deuxième liste L2 de contenus multimédias recommandés à partir des contenus multimédias sélectionnés. II est considéré que la deuxième liste L2 comprend au plus le même nombre de contenus multimédias que celui compris dans la première liste L1. A l'étape E5, le module de gestion d'impression MGI du dispositif DRA transmet la deuxième liste L2 de contenus multimédias recommandés au terminal de communication TC. A l'étape E6 qui peut être répétée, le module de gestion d'impression MGI récupère des impressions de l'utilisateur sur la deuxième liste L2 afin d'ajuster les facteurs a et (3. Notamment, les facteurs a et p. peuvent être ajustés en comparant la première liste L1 et la deuxième liste L2 en fonction du contenu numérique sélectionné par l'utilisateur. L'invention décrite ici concerne un procédé et un dispositif pour une recommandation de contenu numérique délivré via un réseau de télécommunication. Selon une implémentation de l'invention, les étapes du procédé de l'invention sont déterminées par les instructions d'un programme d'ordinateur incorporé dans un dispositif, tel que le dispositif de recommandation avancée DRA. Le programme comporte des instructions de programme, qui lorsque ledit programme est chargé et exécuté dans le dispositif, réalisent les étapes du procédé de l'invention. En conséquence, l'invention s'applique également à un programme d'ordinateur, notamment un programme d'ordinateur sur ou dans un support d'informations, adapté à mettre en oeuvre l'invention. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou code intermédiaire entre code source et code objet tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable pour implémenter le procédé selon l'invention. REVENDICATIONS1. Procédé de recommandation de contenus numériques à délivrer via un réseau de télécommunications (RT) vers un terminal de communication (TC), comprenant les étapes suivantes dans un dispositif (DRA) inclus dans le réseau de télécommunications (TC) : recevoir (E1) une première liste (L1) de contenus numériques produite depuis un système de recommandation (SR) en fonction d'un profil de l'utilisateur, chaque contenu numérique de la liste étant associé à une estimation de degré d'intérêt de l'utilisateur, recevoir (E2) des estimations d'un coût associées respectivement aux livraisons de contenus numériques inclus dans la première liste (L1) depuis un autre dispositif (DAC), le coût étant représentatif de ressources du réseau de télécommunications (RT) nécessaires pour délivrer le contenu numérique depuis une source de contenu (SC) au terminal de communication (TC), attribuer (E3) un score à chaque contenu numérique en fonction de l'estimation du degré d'intérêt associée au contenu numérique et de l'estimation du coût associée à la livraison du contenu numérique, générer (E4) une deuxième liste (L2) de contenus numériques en fonction 20 des scores attribués aux contenus numériques de la première liste (L1), transmettre (E5) la deuxième liste (L2) au terminal de communication (TC). 2. Procédé conforme à la revendication 1, selon lequel le score est déterminé en fonction d'une somme de l'estimation du degré d'intérêt associée au contenu 25 numérique et de l'inverse de l'estimation du coût associée à la livraison du contenu numérique, l'estimation du degré d'intérêt étant pondérée par un premier facteur dépendant d'une importance accordée aux préférences de l'utilisateur et l'inverse de l'estimation du coût étant pondéré par un deuxième facteur dépendant d'une importance accordée à une qualité de livraison de contenu numérique. 30 3. Procédé conforme à la revendication 2, comprenant en outre une récupération d'impressions de l'utilisateur sur la deuxième liste (L2) afin d'ajuster les premier et deuxième facteurs. 4. Procédé conforme à la revendication 3, selon lequel les premier et deuxième facteurs sont ajustés en comparant la première liste (L1) et la deuxième liste (L2) en fonction du contenu numérique sélectionné par l'utilisateur. 5. Procédé conforme à l'une des revendications 1 à 4, selon lequel le coût est déterminé en fonction de caractéristiques du contenu numérique comprenant au moins la taille du contenu numérique, le format du contenu numérique, la date de délivrance du contenu numérique. 6. Procédé conforme à l'une des revendications 1 à 5, selon lequel le coût est déterminé en outre en fonction de la bande passante requise pour la livraison du contenu numérique et en fonction de la disponibilité du contenu numérique dans des mémoires caches de sources de contenu (SC). 7. Procédé conforme à l'une des revendications 1 à 6, selon lequel le coût est déterminé en outre en fonction de paramètres liés à la livraison du contenu numérique, lesdits paramètres comprenant au moins un retard, une gigue et un indicateur de qualité de service. 8. Procédé conforme à l'une des revendications 1 à 7, selon lequel le réseau de télécommunications est basé sur une technologie de type stockage distribué apte à délivrer des contenus numérique mémorisé dans différentes sources de contenu (SC). 9. Procédé conforme à l'une des revendications 1 à 8, selon lequel le réseau de télécommunications est basé sur une technologie de type informatique en nuage apte à délivrer des contenus numérique mémorisé dans différentes sources de contenu (SC). 10. Dispositif (DRA) pour recommander des contenus numériques à délivrer via un réseau de télécommunications (RT) vers un terminal de communication (TC), comprenant : des moyens (ANA) pour recevoir une première liste (L1) de contenus numériques produite depuis un système de recommandation (SR) en fonction d'unprofil de l'utilisateur, chaque contenu numérique de la liste étant associé à une estimation de degré d'intérêt de l'utilisateur des moyens (ANA) pour recevoir des estimations d'un coût associées respectivement aux livraisons de contenus numériques inclus dans la première liste (L1) depuis un autre dispositif (DAC), le coût étant représentatif de ressources du réseau de télécommunications (RT) nécessaires pour délivrer le contenu numérique depuis une source de contenu (SC) au terminal de communication (TC), des moyens (ANA) pour attribuer un score à chaque contenu numérique en fonction de l'estimation du degré d'intérêt associée au contenu numérique et de l'estimation du coût associée à la livraison du contenu numérique, des moyens (ANA) pour générer une deuxième liste (L2) de contenus numériques en fonction des scores attribués aux contenus numériques de la première liste (L1), des moyens (MGI) pour transmettre la deuxième liste (L2) au terminal de 15 communication (TC). 11. Programme d'ordinateur apte à être mis en oeuvre dans un dispositif (DRA) pour recommander des contenus numériques à délivrer via un réseau de télécommunications (RT) vers un terminal de communication (TC), ledit programme 20 comprenant des instructions qui, lorsque le programme est chargé et exécuté dans ledit dispositif (DRA), réalisent les étapes suivantes : recevoir (E1) une première liste (L1) de contenus numériques produite depuis un système de recommandation (SR) en fonction d'un profil de l'utilisateur, chaque contenu numérique de la liste étant associé à une estimation de degré 25 d'intérêt de l'utilisateur, recevoir (E2) des estimations d'un coût associées respectivement aux livraisons de contenus numériques inclus dans la première liste (L1) depuis un autre dispositif (DAC), le coût étant représentatif de ressources du réseau de télécommunications (RT) nécessaires pour délivrer le contenu numérique depuis 30 une source de contenu (SC) au terminal de communication (TC), attribuer (E3) un score à chaque contenu numérique en fonction de l'estimation du degré d'intérêt associée au contenu numérique et de l'estimation du coût associée à la livraison du contenu numérique,générer (E4) une deuxième liste (L2) de contenus numériques en fonction des scores attribués aux contenus numériques de la première liste (L1), transmettre (E5) la deuxième liste (L2) au terminal de communication (TC).