FR 2840480 A1 20031205 FR 0206709 A 20020531 revendications 1 a 5. PROCEDE DE GESTION AUTO-ADAPTATIVE DE PERTINENCE DE CONTENUS MULTIMEDIA POUR RECEPTEUR DE CES CONTENUS ET RECEPTEUR ASSOCIE La presente invention est relative au domaine de la gestion de contenus multimedia et concerne plus particulierement un procede de procede de gestion auto-adaptative de pertinence de contenus multimedia pour un recepteur de contenus multimedia au sein d'un reseau de telecommunications. L'invention concerne egalement un tel recepteur de contenus multimedia. Un tel recepteur tel qu'enonce ci-dessus peut etre relic a un reseau de diffusion radioelectrique assurant une diffusion d'informations collectives de contenus multimedia. Ce systeme est base sur un reseau d'emetteurs terrestres ou sur des satellites de diffusion de type geostationnaires ou non, ou encore sur une combinaison de satellites de diffusion et de repeteurs terrestres. On salt que la charge des reseaux de diffusion a haut debit se repartit dans la journee de maniere tres inegale. Aux heures pleines, c'est a dire de forte charge sur le reseau, le reseau est sature et n'offre qu'un debit limite par utilisateur, de sorte que les temps de reponse vent relativement longs. Aux heures creuses, a savoir de falble charge pour le reseau, notamment en periode nocturne de Oh 3 8h, le reseau est tres nettement sous-utilise. Ces disparites dans l'utilisation du reseau vent prejudiciables tent aux utilisateurs qu'3 l'operateur exploitant le reseau. Les utilisateurs consacrent un temps excessif pour parvenir a acceder aux donnees qu'ils souhaitent obtenir; de plus, ils patent un service qui n'atteint frequemment pas la qualite souhaitee en termes de rapidite et de disponibilite en periode diurne. Pour accro^'tre la qualite du service rendu en periode diurne, les operateurs installent des infrastructures de reseau a haute capacite qui se trouvent nettement sous-utilisees en periode creuse, ce qui implique un manque a gagner significatif pour ces operateurs. -2 Par ailleurs, on salt qu'une part significative des donnees qui interessent les utilisateurs a trait a l'actualite sous differentes facettes, par exemple financiere, economique, ou sportive. Ce type dtinformation se compose d'elements d'information qui concernent generalement un grand nombre d'utilisateurs et les problemes de saturation du reseau proviennent du fait qu'une meme information est envoyee plusieurs fois a destination d'utilisateurs differents, et ce generalement en periode diurne, le plus souvent aux heures creuses. Un lissage de la charge du reseau permettrait d'accro^'tre la disponibilite de ce dernier en periode de forte utilisation, sans necessiter d'accroissement de sa capacite. A cette fin, la Demanderesse a depose une demande de brevet le 25 mai 2000 sous la reference n FR 00 06 691. Dans cette derriere demande, I'objet de ['invention est relatif a un procede de diffusion d'elements d'information multimedia a destination d'un recepteur, procede dans lequel on tient compte du profil-type de l'utilisateur du recepteur a partir de ses p81es d'interet. Cependant, un seul type de profil est genere qui correspond a un profil elabore a partir de poles d'interet qu'on pourrait qualifier de permanents de l'utilisateur sur une periode donnee. L'invention vise done a resoudre les problemes identifies ci-dessus. L'invention se donne done pour but de proposer un procede de gestion de pertinence de contenus multimedia pour un recepteur de contenus multimedia, qui s'adapte de fa$on automatique aux p81es dtinteret de 1'utilisateur, queues qu'en solent les evolutions, tout en evitant la necessite d'une declaration explicite des poles d'interet de l'utilisateur, tache tres contraignante et meme redhibitoire des lors que l'on stadresse au grand public. A cet effet, I'invention a pour objet un procede de gestion autoadaptative de pertinence de contenus multimedia pour un recepteur de contenus multimedia au sein d'un reseau de telecommunications, ce procede etant caracterise en ce qu'il tient compte d'un profil dit long terme dependent d'un premier ensemble de -3 poles d'interet permanents de l'utilisateur du recepteur et d'un profil dit court terme dependent d'un second ensemble de poles d'interet temporaires de l'utilisateur. Ainsi, selon ['invention, I'utilisateur est caracterise par un premier ensemble de poles d'interet permanents, latents, qui evoluent peu au cours de l'annee, et par un ensemble de poles diinteret momentanes, lies par exemple a sa localisation courante, a ses activites, a l'actualite du moment, a des evenements recents; face a ces 2 types de p81es drnteret, le procede de 1'invention vise a mettre a disposition de l'utilisateur des contenus qui satisfont les deux types de p61es d'interet. Outre la prise en compte de poles d'interet permanents dans la gestion des contenus, le mecanisme base sur le profil court terme complete cette gestion en prenant en compte l'evolutivite des poles d'interet de l'utilisateur. En outre, le recepteur de la demande de brevet n FR 00 06 691 mentionnee ci-dessus, bien que judicieux dans 1'approche inventive qu'il apporte, conduit a l'etablissement dceilleres", prejudiciables a la qualite du service fourni. En effet, plus l'apprentissage du profil utilisateur est avance, plus s'accentue l'effet de rejet des domaines qui ne correspondent pas a ses preoccupations habituelles. En vue de resoudre ce precedent probleme, selon un mode de realisation de 1'invention, le procede selon 1'invention comporte une prise en compte prioritaire de contenus reSus identifies tels quels. Ainsi, la diffusion de contenus identifies comme prioritaires permet de contourner la barriere naturelle mise en place par les mecanismes de filtrage etablis par identification du profil utilisateur. En matiere de diffusion d'actualite, il s'agit essentiellement des contenus qui figurent a la une des quotidiens. Selon un mode de realisation, un profil dit generique etant prealablement defini pour un utilisateur du recepteur, le profil long terme est deduit du profil generique pour traduire les memes variations que ce dernier, cette tendance etant determinee sur une periode beaucoup plus longue que celle utilisee pour le profil generique. -4 Selon un mode de realisation, chaque contenu etant classe selon des categories en arborescence allant du general au particulier grace a un pointeur identifiant la branche auquel appartient le contenu, chaque branche etant affectee d'un poids wGjj.k representant le degre d'interet que porte i'utilisateur pour ladite branche, la variation de poids AwG'j.k etant definie selon la relation: AwG'j k = wGj j k - wGj j k-t, G pour generique, i.j.k designant la branche 3 laquelle le contenu est rattache, wGj j k-t representant la valeur de wGj j k en fin du cycle precedent, le poids wjj. k de la branche i.j.k pour le profil long terme est deduit du poids de cette branche au cycle precedent wj.; ki en utilisant la formule: wLi j.k = wLij.k + a..AwGj j.k oc etant une constante nettement inferieure a i, permettant d'etablir une progression beaucoup plus lente du poids pour le profil long terme et done une variation suivant la meme tendance pour le profil long terme par rapport 3 celle du profil generique GUP selon la relation: LTUP = LTUP-t + oc. AGUP, ou LTUP = Long Term User Profile et GUP = Generic User Profile. Selon un mode de realisation, le profil court terme de valeur STUP est deduit du profil generique et du profil long terme par la formule suivante: STUP = pos( GUP- LTUP), ou pos() = valeur de ['argument si ['argument est positif, sinon 0. Selon un mode de realisation, la capacite memoire disponible pour la memoire cache etant divisee en trots parties de memoire, respectivement une partie associee au profil long terme, une partie associee au profil court terme et une partie destinee au stockage de contenus prioritaires, la part de memoire cache Ci jk devolue a chaque branche i.j.k de l'arborescence est deduite, pour chaque partie, du poids relatif w; j k de la branche, suivant la formule: Ci.j.k = ( Wi.j.k / Wi.j.k) À Ctotale COae representant la capacite totale de memoire pour chaque partie. Selon un' mode de realisation, une etape d'evaluation d'un score de pertinence de chaque contenu est realise, ce score etant evalue en fonction d'une -5 estimation de pertinence provenant du fournisseur de contenus et en fonction du profil d'utilisateur. Selon un mode de realisation, le score de chaque contenu reSu est egal au produit du poids de la branche anquel appartient le contenu avec la pertinence (pert) de ce contenu. Selon un mode de realisation, ladite pertinence varie dans une plage de valeurs de 0.1 a 10, etant entendu que la valeur d'une information standard est egale a i, et qu'une information marginale va tendre vers la limite inferieure 0.! alors qu'une information importante tendra vers la valeur 10. Selon un mode de realisation, un vecteur de description de chaque contenu etant prealablement diffuse vers le recepteur avant diffusion du contenu associe,- ce vecteur comportant un identificateur de contenu et la duree du contenu, une table respectivement associee au profil long terme, au profil court terme et aux contenus prioritaires est creee puis mis a jour, detaillant par score decroissant chaque identificateur, son score et sa duree associees. On soulignera ici qu'il a ete pris comme hypothese que les contenus requs vent a taux de compression fixes done la consideration de leur duree est proportion nel le a celle de leu r capacite. Tel ne serait bien entendu pas le cas si les taux de compression vent differents d'un contenu a un autre (on salt par exemple qu'un contenu musical est compresse selon un facteur de 64 kbits/s ou 128 kbits/s alors qu'un contenu d'information l'est a 32 kbis/s). Dans ce dernier cas, la description notamment de la figure 6 doit etre modifiee en ce que c'est bien une liste de contenus que l'on doit selectionner telle que la somme des capacites necessaire au stockage dans chaque partition de cache n'excede pas la capacite reservee pour chacune des 3 partitions; la notion de duree n'intervient normalement plus que pour la presentation. Selon un mode de realisation, sur reception de chaque contenu, une etape de verification de la presence de 11dentificateur associe dans 1'une des trots tables est realisee, un resultat positif entranant la memorisation du contenu dans la partie memoire corre$pondant a la table ou la presence de 1'identificateur a ete detectee. -6 Selon un mode de realisation, le remplissage desdites parties de memoire associees respectivement au profil long terme et au profil court terme s'effectue par ordre decroissant de score de contenus jusqu'a saturation respective des parties. Selon un mode de realisation, on elimine les redondances de sele*ion entre la part de memoire long terme et la part de memoire court terme par elimination de contenus presentant le score le plus falble. Selon un mode de realisation, une etape d'apprentissage du profil generique GUP est entreprise a l'initialisation du recepteur sur la base du profil diffuseur, representatif du degre d'interet de l'auditeur moyen pour chaque domaine dinformation, 3 partir des premiers contenus resus et de la variation de poids operee sur la branche a laquelle appartient chacun de ces contenus, cette variation etant fonction des commandes de l'utilisateur sur le recepteur et du delai au bout duquel le commandes ont ete executees. Dans la presente demande, on appellera tT la duree d'acces au contenu, mesuree si le contenu est "streamable" ctest 3 dire deroulable au fil de l'eau (audio, video), evaluee sinon (texte, page web), comme etant alors la duree de consultation moyenne pour un auditeur moyen. On utilisera par la suite cette notion de tT. Selon un mode de realisation, un jeu de valeurs temporelles de reference est etabli a partir de la duree typique d'acces tT, afin de pouvoir appliquer le principe d'interpretation du comportement de l'apprentissage defini ci-apres, dont la finalite est la caracterisation des poles d'interet de l'utilisateur, ou du groupe d'utilisateurs partageant l'equipement d'acces. Ce groupe d'utilisateurs peut etre une famille, une classe scolaire, etc. Selon un mode de realisation, ces valeurs de reference temporelle vent etablies au pro-rata de la valeur typique tT associee au contenu considere par rapport 3 une valeur etablie representative d'un contenu de duree moyenne, certaines valeurs (notamment tA par la suite) pouvant etre etablies de maniere invariante, permettant d'interpreter des aspects du comportement qui ne vent pas dependantes de la duree totale d'acces au contenu pour un utilisateur moyen. -7 Selon un mode de realisation, une consultation d'un contenu donne d'une duree en-desa d'une premiere valeur (tD) entrane une variation negative du poids attache a cette branche et une consultation au-dela de cette premiere valeur entraine une variation positive du poids de celle-ci. Selon un mode de realisation, une consultation du contenu d'une duree superieure a une seconde valeur superieure a la premiere valeur n'entrane aucune modification de poids de ladite branche. Selon un mode de realisation, au moins les premiere et seconde valeurs vent corrigees de maniere auto-adaptative en fonction du comportement effectif de 1'utilisateur lors du cycle de consultation. Selon un mode de realisation, I'archivage d'un contenu reSu par le recepteur dans un delai inferieur a une troisieme valeur n'entrane aucune variation de poids de la branche a laquelle appartient le contenu alors que l'archivage de ce contenu dans un delai superieur a cette troisieme valeur entrane une variation de poids positive. Dans un mode de realisation particulier, le profil type est recupere par le recepteur dans le flux de donnees reSU, le profil d'initialisation eta nt alors diffuse de maniere cyclique a ['intention des recepteurs qui vent exploitee pour la premiere fois sur le canal de diffusion considere. L'invention a egalement pour objet un recepteur de contenus multimedia au sein d'un reseau de telecommunications, caracterise en ce qu'il met en ceuvre le procede selon ['invention. Dans le but de mieux faire comprendre ['invention, on va en decrire maintenant plusieurs modes de mise en ceuvre donnes a titre d'exemples non limitatifs de la portee de ['invention, en reference aux dessins annexes dans lesquels: - la figure 1 est une vue schematique d'un systeme permettant la diffusion et la reception de contenus conformement a 1'invention, -8 - la figure 2 est un organigramme representant les differentes etapes de cheminement des contenus selon ['invention, - les figures 3, 4 et 5 representent une arborescence de classification de contenus, a differentes etapes du processus d'apprentissage du profil d'utilisateur, - la figure 6 represente trots tables de vecteurs de description de contenus tries par niveau dtinteret decroissant, chaque table correspondent respectivement aux contenus retenus pour le profil long terme, le court terme, et les contenus prioritaires. - la figure 7 represente une interface utilisateur d'un recepteur selon 1 0I'ijnvention - ia figure 8 illustre un mode de realisation d'un recepteur selon ['invention, - la figure 9 represente les variations de poids d'une branche a laquelle appartient un contenu donne selon le temps de consultation de ce contenu par 1 5I'utilisateur, - Sur la figure 10 est illustree 1'incrementation du poids associe au contenu en question suite a une selection du bouton "droite", - Sur la figure 11 est illustree 1'incrementation du poids associe au contenu en question suite a une selection du bouton "enregistrement" ou "plus de renseignements". En premier lieu, concernant le profil d'utilisateur compris dans le recepteur, on peut prevoir que le recepteur comporte initialement un profil type a partir duquel il realise les premieres selections de contenus pour les proposer a I'utilisateur local. Par exemple, certains profies peuvent etre orientes vers des informations a caractere sportif et economique, sans que les criteres de selection ne soient specifies en ce qui concerne des niveaux de detail plus fins de ces deux domaines. - Dans un mode de realisation particulier, le profil type est charge dans le recepteur au moyen d'un dispositif amovible, de type carte magnetique, carte a puce ou tout moyen similaire de stockage permanent. Un tel dispositif amovible utilise pour le chargement du profil type peut incorporer des donnees de type: - droit d'acces au reseau, - droit d'acces a la source de diffusion, - droits d'archivage definitif ou temporaire en fonction de la nature des elements d'information, - informations relatives a la duree et a l'etendue de ces droits d'acces et d'archivage local, cles de chiffrement / dechiffrement pour les echanges d'information avec 1a source de diffusion, - profils disponibles en cas de multiplicite de profile type. il est rappele ci-dessous le principe du procede de diffusion et de gestion de contenus multimedia tel qu'expose dans la demande de brevet n FR 00 06 691 deposee par la Demanderesse et sur laquelle se fonde en partie la presente 1 demande. Le recepteur est integre dans un systeme tel que represente a la figure i. Ce systeme comprend une infrastructure materielle constituee par une > i, c'est-a-dire un ensemble comprenant un serveur de diffusion 2, une chane de transmission 3 et une antenne 4. L'infrastructure comporte egalement un satellite ou une constellation de satellites 5 apses a repercuter les signaux reSus de la station emettrice vers differents recepteurs 7 repartis dans une region donnee ou sur la totalite de la planete. Les recepteurs 7 vent presents en un nombre illimite en differents points de la region couverte par les satellites. Un seul recepteur 7 a ete represente a la figure i. On notera que la liaison entre la gateway et le recepteur ne doit pas necessairement passer par le satellite, et peut se faire uniquement par des relais terrrestres non representes. Le traitement des contenus d'information par ce systeme est le suivant. Initialement, les contenus vent produits par des unites de production 6. Pour faciliter la comprehension, la suite de la description sera basee sur des contenus constituent des programmes radiophoniques, ci-apres designee >. - 1 0 Les emissions vent classees par les unites de production, puis vent stockees dans le serveur de diffusion 2, qui les transmet aux satellites 5 aux moments de meilleure disponibilite du reseau. Il est aise de comprendre qu'il existe des periodes de moindre utilisation du reseau, notamment entre 0 et 8 heures du matin. De fason plus detaillee, le traitement des contenus est illustre a la figure 2, ou chaque bloc, reference 8 a 18, correspond aux etapes suivantes. Etapes 8, 9: Les unites de production realisent des emissions [#i] auxquelles vent attribues des identificateurs [ID#i]. Chaque emission ou contenu est segmente en un certain nombre de blocs elementaires pour ['adaptation a la couche de transport. Etape 10: Pour chaque emission, un vecteur de description de ['emission est genere. Ce vecteur de description comporte des parametres qui vent utilises pour optimiser ['exploitation des ressources de transmission du systeme et pour filtrer les contenus les plus pertinents au niveau du recepteur. Ce vecteur comprend notamment: - l1dentificateur du contenu (['emission) [ID#i], - la duree [d] de ['emission (pour les contenus audio et video), une indication du classement de ['emission [a', bj, c']; l'arborescence de classification peut etre par exemple une arborescence DDC ("Dewey Decimal Classification" en anglais) utlisee par la bibliotheque du congres americain couvrant tous les domaines du savoir. D'autres modeles vent bien entendu prevus qui vent plus appropries a ['identification de contenus multimedia. - le niveau de detail [det] representatif du detail de traitement de ['information, - une note de pertinence [pert] du classement de ['emission, - l'etendue de ['audience attendue: zone geographique, groupe multicast, etc. - la priorite associee au contenu: urgente, retard garanti, aussitot que possible, etc. 1 1 - qualite de livraison de contenu: tres importante, importante, qualite cite "best normal", qualite du mieux possible ("best effort,' en anglais), - la taille du contenu, le type de contenu et le type d'encodage (standards tels que window, real time players): parole, audio, texte, donnees, video de basse qualite, video de haute qualite, - le language: le systeme S-DMB couvrira en ltoccurrence toute ['Europe, - le type de chiffrement: contenu librede chiffrement ou chiffre, - le seuil de tolerance: pourcentage d'erreurs tolerees pour le fonctionnement acceptable, - la date d'expiration du contenu, - une indication de droits de propriete intellectuelle ou copyright, - la propriete/l'origine de ce contenu etc. - et enfin, est genere 1'element de programme [#i] proprement cit. Le classement de ltemission, dans l'exemple decrit, consiste a la positionner dans une arborescence telle que celle representee aux figures 3, 4 et 5. Dans l'exemple considere, la structure de classement utilisee comprend trots niveaux d'arborescence. A la racine, I'arborescence reunit tous les types de programmes susceptibles de constituer des emissions radiophoniques. Sur la figure 3, on a represente trots branches correspondent a ce premier niveau d'arborescence. Chaque branche, referencee t, t2, t3, correspond a un type de programme particulier, par exemple: emissions d'informations, emissions culturelles, programme musical. Au deuxieme niveau d'arborescence, chaque type de programme t, t2, t, est divise en domaines dont trots, d, d2, d3, ont ete ici representes. Dans le type de programmes des emissions d/information, trots domaines peuvent etre consideres par exemple: information politiques, informations sportives, informations culturelles. - 1 2 Chaque domaine d'informations se subdivise a son tour en secteurs, ce qui constitue un troisieme niveau d'arborescence. Comme on le volt a la figure 2, le classement d'une emission par son positionnement au sein de la structure de classification stexprime en ['occurrence par un pointeur constitue par trots references a', b', c, dont chacune correspond a un niveau d'arborescence. Pour donner un exemple detaille, un element d'actualite d'environnement de type national peut etre represente par le vecteur (2,5,4,9) dans lequel la composante 2 represente la classe (ou categoric) d'actualite, la composante 5 represente la politique qui est le rang de la politique dans les branches de premier niveau, 4 represente le rang des actualites de politique rationale dans les branches de second niveau et 9 le rang des actualites de politique rationale relatives a ltenvironnement dans les branches de troisieme niveau. Bien entendu, dans un souci de concision, il n'a ete mentionne dans le vecteur de description uniquement les coordonnees dans l'arborescence. Comme on l'a vu ci-dessus, le vecteur de description comporte d'autres informations. On comprend aussi qu'un contenu d'information peut etre classe dans d'autres rubriques et peut done etre affecte d'un autre vecteur par exemple (2,6,2). Au classement au sein de la structure vent associes ['indication de niveau de detail representatif du degre de detail avec lequel ['information dans le contenu est traitee, par exemple pour presentation sommaire a 3 pour analyse tres detaillee, et la note de pertinence, qualifiant l'interet accorde a ce contenu au sein de la classe consideree. Comme on le verra dans la suite, cette note de pertinence fournie par ['unite de production (typiquement un journaliste) peut etre de valeur comprise entre 0,1 et 10. Cette note quantifie l'interet conSu par le diffuseur de contenu d'information pour la population s'interessant a la branche consideree. Ainsi la note de pertinence pour le meme contenu d'information affecte de plusieurs vecteurs peut etre differente d'un vecteur a un autre. -1 3 Etape il: Tous les programmes ainsi generes avec leurs vecteurs de description vent stockes dans la > 1 pour diffusion par le reseau de satellites 5. Etape 12: Seuls les vecteurs de description definis ci-dessus vent diffuses. Les vecteurs de description permettent de preciser les caracteristiques des contenus qui vont etre diffuses. Etape 13: Chaque recepteur ou terminal utilisateur receptionne les vecteurs de description et extrait une donnee statistique representative du nombre et de la duree des acces deja operes par l'utilisateur sur la classe consideree. II utilise pour cela le pointeur [a', b', c'] fourni par le vecteur de description, pointeur utilise pour acceder a la table statistique construite par le recepteur. Cette table peut ne pas presenter les trots niveaux pour la branche consideree, ce qui est le cas notamment pour les branches peu exploitees par l'utilisateur ou en debut d'apprentissage, lors des premieres exploitations du dispositif par itutilisateur; 1'evaluation repose alors sur les statistiques d'acces de niveau inferieur [a', bj], voire [aj], pondere par l'ecart de niveau d'arborescence. II en resulte une evaluation du contenu, constituee de plusieurs valeurs statistiques en cas de ve*eur de description multiple (cas ou plusieurs classes vent concernees); dans ce cas, la valeur statistique retenue est la valeur la plus elevee, une fois ponderee par la note de pertinence. La valeur statistique ponderee resultante est qualifiee de score du contenu. Chaque score est representatif de l'interet que l'utilisateur est susceptible de porter a ['emission portent ce contenu, et ce en fonction de son profil d'utilisateur. Le processus d'evaluation des contenus consiste en consequence a prendre en compte le poids du contenu, fonction de la branche a laquelle appartient le contenu (identifiee dans le vecteur de description), le poids pouvant etre fou rn i par u ne table de correspondence poids - ad resse du contenu da ns l'arborescence, et le facteur ou note de pertinence du contenu, precise au sein du vecteur de description (entre 0.! et 10, avec comme valeur standard i). Le score est obtenu par la formule: -1 4 score de pertinence du contenu = wij.k. pertinence du contenu, w' jk representant le poids de ce contenu. Le filtrage des contenus en fonction de leur score respectif sera detaille dans la suite. Les vecteurs de description vent ensuite tries par score decroissant, ainsi que represente par la figure 6. Un seuil SET, SCr et Sprjo est determine dans le recepteur, exprimant la capacite de stockage reservee dans le recepteur pour les emissions reques et concernant chacune des listes "Porofil Long terme", "Profil Court terme" et "Contenus Prioritaires". Dans la table de la figure 6, pour chaque table, on additionne les durees des differentes emissions triees par score decroissant. La selection des emissions consiste a retenir, par ordre de score decroissant, celles dont la somme des durees s'inscrit dans la capacite de stockage, telle que definie par le seuil S. Une fois que la liste L des emissions a retenir est etablie, le recepteur est pret a recevoir les emissions. La reception ulterieure de vecteurs de description, par exemple associes a des contenus d'information recents (actualite), est prise en compte en suivant le meme processus, les contenus eventuellement deja stockes etant ecrases par des contenus presentant un score plus eleve. Etape 14: La diffusion des emissions s'effectue globalement a destinationde tous les recepteurs. Le reseau de satellites 5 diffuse, dans toute la zone de couverture, chacune des emissions produites par les unites de production. Etape 15: Chaque recepteur stocke localement les emissions dont il a prealablement selectionne les vecteurs de description. Etape 16: A la fin de la diffusion de toutes les emissions, chaque recepteur contient un programme personnalise determine par son profil d'utilisateur. Afin d'assurer une certaine coherence a la presentation des contenus a l'utilisateur, le sequencement des emissions pour la phase de consultation est opere en fonction de criteres qui peuvent etre definis par les unites de production -1 5 ou par l'utilisateur en fonction de ses preferences: simplement par domaine et par score decroissant au sein du domaine considere. Etape 17: L'utilisateur peut alors consulter les emissions memorisees localement dans le recepteur. Chaque emission est presentee a l'utilisateur par I'intermediaire d'une interface adaptee decrite dans la suite, permettant de passer d'une emission 3 une autre et de selectionner celle desiree pour son execution. Par consequent, selon ['esprit de ce qui a ete expose ci-dessus, plus le score de pertinence associe a un contenu reSu est eleve, plus il y a interet a sauvegarder ce contenu dans la memoire cache du recepteur. En revanche un contenu avec un faible score sera plus facilement supprime car le risque qu'il interesse ltutilisateur sera faible. On comprend done aisement que la gestion des contenus au sein du recepteur s'articule autour du profil de l'utilisateur du recepteur. Le profil utilisateur, notion deja exploitee dans la demande anterieure n FR 00 06 691 mentionnee ci-dessus, peut etre identifiee comme un profil generique ou GUP (pour "Generic User Profile" en anglais) cyclique. Ce profil est gere suivant des cycles, typiquement des cycles de 24 heures. De cycle en cycle, un profil dit long terme est directement deduit du GUP en suivant un processus d'integration: si l'on appelle wG'. j k le poids de la branche i.j.k,.^wGij.k represente la variation de wGj jk au cours du cycle considere; cette variation peut etre positive ou negative, en fonction de ['evolution de l'interet de l'utilisateur pour les contenus appartenant a cette branche, vis a vis des autres branches: AwGj j k = wG' j k - wG'j.k, wGj j k-i representant la valeur de wGj j.k en fin du cycle precedent. A ['issue du cycle courant, le poids Wj.jk de la branche i.j.k pour le profil long terme est deduit du poids de cette branche au cycle precedent Wjj.kt en utilisant la formule: wLj.j.k = wLj.j k +. .AwGj j.k -1 6 a etant une constante nettement inferieure a I, qui permet d'etablir une progression tres lente du profil long terme, beaucoup plus lente que le profil generique GUP. En forme abregee et en faisant intervenir le profil long terme, cette relation donne: LTUP = LTUP-i + a. AGUP, ou LTUP = Long Term User Profile. Le profil long terme suit done exactement les memes variations que le profil generique, de cycle en cycle, mais d'une maniere ralentie: 11ncrement (ou decrement) applique est une valeur reduite de ['increment (ou decrement) caracterisant la variation du profil generique, branche par branche. Concernant le profil court terme, celui-ci est deduit du profil generique et du profil long terme par la formule suivante: STUP = pos( GUP- LTUP), ou STUP = Short Term User Profile (version anglaise de profil court terme) pos() = valeur de 1'argument si 1'argument est positif, sinon 0. Par consequent, si, a ['issue du cycle precedent, I'interet courant pour la branche consideree est plus faible que l'interet moyen (etabli au travers du profil long terme), la branche a un poids nul, c'est a dire qu'aucun contenu ne sera stocke dans la memoire cache du recepteur a court terme pour cette branche. Dans le cas contraire, plus la difference est importante entre l'interet courant et l'interet moyen pour les contenus appartenant a la branche consideree, plus la part de memoire cache devolue a cette branche est importante. Ce mecanisme permet de satisfaire les poles d'interet localises, et de suivre parfaitement les evolutions de l'utilisateur. L'utilisation des profies long terme et court terme est realisee de la maniere suivante: La capacite memoire disponible pour la memoire cache est divisee en trots parties, non necessairement egales: - une partie associee au profil long terme - une partie associee au profil court terme -1 7 - une partie destinee au stockage de contenus prioritaires explicites ci- apres. La part de memoire cache devolue a chaque branche de l'arborescence est deduite du poids relatif de la branche, suivant la formule: Cij.k = ( wij.k / Wi.j.k). CtOtale Ainsi, la capacite de la branche i.j.k est calculee a partir de la capacite totale disponible au prorate du poids cette branche vis a vis de la somme de tous les poids. Cette formule s'applique a l'identique pour la memoire cache long terme et celle court terme; plus le poids de la branche est eleve, plus la part de memoire cache utilisee pour cette branche est importante. En complement de cet amenagement, on recupere les reliquats de cache non utilises pour stocker les contenus restarts, classes par score decroissant. Nous abordons desormais la gestion des contenus prioritaires permettant de resoudre 1'une des problematiques importantes de la presente demande, comme expose ci-dessus. Tel que nous l'avons evoque, la troisieme partition cache est reservee aux contenus prioritaires. Ces contenus different des autres contenus par un indicateur ou drapeau figurant dans le descripteur signalant que ce contenu est prioritaire; cet indicateur est saisi manuellement, afin de distinguer les contenus les plus importants. Ce type de contenus prioritaires vent ceux comportant par exemple des scoops, des nouvelles exclusives ou tres importantes, etc. Le filtrage des contenus a ete expose ci-dessus. Celui-ci s'articule autour du score de chaque contenu reSU etant egal au produit du poids Wi.j.k de la branche auquel appartient le contenu avec la pertinence de ce contenu estimee par le fournisseur de contenus. Cette pertinence peut varier de 0.1 a 10, etant entendu que la valeur standard d'une information est egale a i, et qu'une information marginale va tendre vers la limite inferieure 0.1 alors que le scoop tendra ves la valeur 10. Une liste par score decroissant est etablie separement pour les trots cas suivants, comme on l'a constate sur la figure 6: sur la base du profil long -18 terme, sur la base du profil court terme, et dans le cas des profies prioritaires en utilisant simplement une liste par pertinence decroissante (le profil utilisateur n'ayant pas de role pour la classification des contenus prioritaires). Une fois ces 3 listes par score decroissant constituees, chaque liste est parcourue et le test suivant est realise, contenu par contenu: - si la place restante dans la part de cache devolue a la branche permet de stocker le contenu (la capacite necessaire au stockage figure dans le descripteur), le contenu est retenu en vue de le stocker dans le reliquat de capacite disponible pour la branche consideree, - si le contenu excede la place restante mais que le score du contenu considere excede les scores de contenus deja stockes au sein de la meme branche, tel que le cumul des capacites utilisees pour le stockage des contenus et le reliquat de capacite de la branche consideree excede la capacite necessaire au stockage du nouvel element, le contenu est retenu en vue de le substituer aux contenus entrant dans ce cumul de capacite, - si le contenu ne satisfait aucun de ces criteres, ['element de contenu n'est pas retenu. A ['issue de cette phase, on dispose de trots listes, precisant le numero d'identification ID# de chacun des contenus retenus. Une derriere passe est effectuee pour allouer les reliquats de capacite aux contenus restarts, toujours par score decroissant et separement pour les 3 partitions (long terme, court terme, prioritaires). Les redondances de selection entre partition long terme et partition court terme vent eliminees, par elimination de ['element presentant le score le plus faible. Ensuite, lorsque la diffusion a lieu, le terminal analyse contenu par contenu si le numero d 'identification present dans ltentete fait pa rtie de l 'u ne des trots listes; si ctest le cas, le contenu est stocke en cache. La figure 7 represente ['interface utilisateur 20 d'un recepteur 21 dont un mode de realisation est illustre a la figure 8. Ce recepteur 21 peut etre un terminal UMTS, un livre electronique ("ebook" en anglais), un assistant personnel numerique ou PDA (pour "Personal Digital Assistant" en anglais). -19 En mode d'acces automatique, c'est a dire consecutivement a la selection de la touche Play), les contenus stockes en memoire cache vent presentes spontanement en alternant les trots partitions (long terme, court terme, prioritaires) au prorate de la capacite devolue a ces trots partitions, et en scrutant les elements appartenant a une meme branche dans les trots partitions afin d'eviter de melanger les differents themes lors de la restitution. On remarque, sur ces figures 7 et 8, la particularite de 1'interface utilisateur: - 4 touches de contrdle de deplacement: > 22, > 23, > 24, > 25, - une touche de validation 26, generalement situee au milieu du dispositif de contr81e de deplacement, 2 touches annexes, utilisees en 1'occurrence en tent que > 27 et > 28; Le demarrage de l'acces est initie par la touche de validation, a la maniere d'une touche d'execution ou "Play". Le passage au contenu suivant se fait avec la commande ; c'est ['equivalent de la commande "Next" dans le cadre de la demande de brevet anterieure de la Demanderesse ci-dessus mentionnee. Le poids de la branche a laquelle appartient le contenu consulte est diminue ou augmente sur action sur cette touche, en fonction de ['insta nt d 'activation, ce qu i va etre detail le dans la suite. Le passage a ['element precedent se fait avec la commande >, sans impact sur le profit. Les commandes > et > permettent a l'utilisateur de parcourir le contenu affiche, sans impact sur le profil. La commande annexe > provoque l'archivage du contenu considere, si les droits de l'utilisateur lui permettent de le faire. Cette action produit l'accroissement du poids de la branche a laquelle appartient le contenu. Un appui sur la touche de validation en cours de consultation produit le passage au niveau de detail superieur pour le meme contenu. Si ce contenu est -20 disponible avec le niveau de detail requis au sein de la memoire cache, il est immediatement presente, sinon une requete est transmise au serveur de diffusion afin de recuperer le contenu et de le presenter. On notera que la recuperation de blocs manquants dans le contenu transmis fait ['objet d'une demande de brevet separee deposee par la Demanderesse le 27 mai 2002 sous la reference n FR 02 04 426. On pourra s'y reporter pour les differents types de recuperation de blocs manquants decrits. Lorsque l'appui sur la touche de validation est effectuee en cours de presentation, le poids de la branche a laquelle appartient le contenu est 1 0 augmente. L'appui sur la touche > permet de basculer du mode de consultation automatique au mode de consultation manuel, et vice-versa. En mode ma nuel, I'arborescence de classification des conten us dispon i bles est presentee a l'utilisateur, ainsi que la liste des contenus accessibles, branche par branche, tel qu'on peut le percevoir sur la figure 8. Les touches de controle de deplacement > et > permettent de se deplacer de sous-branche en sous-branche au sein d'une meme branche, la touche > permet de remonter d'un niveau dans l'arborescence, et reciproquement pour la touche >. Les autres commandes operent comme en mode automatique, des lors que la touche de validation a ete activee. L'apprentissage est done effectue en suivant les memes regles qu'en mode d'acces automatique. * Concernant l'algorithme d'apprentissage du profil (que ce soit le profil long terme, court terme ou GUP), celui-ci est en relation directe avec la variation de poids operee sur la branche a laquelle appartient le contenu consulte, fonction de la touche actionnee et de ['instant ou cette touche est actionnee. Le temps est compte a partir du debut de la presentation du contenu a l'utilisateur; bien entendu, ceci s'applique a toutes les formes de contenus: textes, pages web, audio, video, Si le contenu a ete rattache a la source a plusieurs branches, la variation de poids est effectuee uniquement pour la branche pour laquelle le contenu a ete -21 retenu, c'est a dire dans la plupart des cas la branche pour laquelle le contenu a presente le score le plus eleve. Dans une variante avantageuse, la variation de poids s'effectue sur toutes les branches auxquelles le contenu a ete rattache. Le principe defini ci-apres est base sur une observation statistique; cela signifie que les variations de poids effectuees sur un lot reduit de contenus ne vent pas significatives; si, par contre, la tendance de l'utilisateur est d'ecourter systematiquement la consultation de contenus appartenant a une meme branche, I'interet de l'utilisateur pour ce domaine est falble et done il est opportun de reduire la taille de cache devolue a ce domaine. Afin de prendre en compte le comportement de l'utilisateur de la maniere la plus precise possible, la variation de poids depend de ['instant ou ['action est effectuee. En ce qui concerne la touche droite (Next), une solution avantageuse consiste a exploiter le principe illustre par la figure 9. La figure 9 represente les variations de poids d'une branche a laquelle appartient un contenu donne selon le temps de consultation de ce contenu par l'utilisateur, Sur cette derriere figure, tT represente la duree moyenne de consultation du contenu; cette duree est implicite dans le cas des contenus tels que ['audio ou la video; cette duree est evaluee a la source dans le cas des contenus de type texte ou pages web, comme etant le temps de lecture pour la page consideree pour un lecteur standard. La valeur d represente une valeur d'increment de reference qui peut etre soit constant, soit dependre de la touche activee, soit etre calcule au pro-rata de la taille d'occupation en cache du contenu consulte (solution la plus avantageuse), 2 5 soit etre calcu le au pro-rata du temps de consultation moyen tT, soit depend re du niveau de detail correspondent au contenu consulte; une combinaison entre ces differentes methodes de calcul est envisageable. Les valeurs dtincrement +d et decrement -d peuvent etre affectees de valeurs distinctes, afin de rendre par exemple plus rapide la memorisation de profil vis a vis de l'oubli. - de O a tA: Wi j.k = 0 -22 le delai entre la presentation du contenu et la reaction de l'utilisateur est trop court pour pouvoir considerer de maniere fiable que le contenu ne presente aucun interdt pour 1'utilisateur; I'action utilisateur est consideree comme non significative; le poids Wi.j.k est maintenu inchange. - de tA 3 tB: Wj; k poids, wi j.k, est negative, constante et egale a -d. - de tc a tD: Wij k > 0, croissant I'action sur la touche devient de moins en moins significative sur l'interet reel de l'utilisateur pour le contenu presente; la variation de poids, Wj.j.k, est negative, mais croissante; elle atteint O a t = tD, signifiant qu'a cet instant on ne peut conclure de ['action utilisateur s'il s'interesse ou non au contenu presente; on n'effectue done pas de variation de poids pour la branche i. j.k a laquelle est rattachee le contenu. - de tD a tE: Wi.j.k ≥ 0, croissant statistiquement parlant, on acquiert de plus en plus la certitude que le contenu a interesse l'utilisateur; la variation Wi.j.k est positive, croissante; elle atteint +d a t = tE. - de tE a tF: Wi.j.k = +d, valeur positive constante au dela du cap materialise par tE, I'interet de l'utilisateur est a priori garanti, le temps de consultation etant voisin de la valeur standard tT, la duree de consultation effective pouvant etre en desa ou au dela du temps moyen tT; la variation wi.j.k est constante, egale a +d. - de tF a tG: Wij.k > 0, decroissant -23 le comportement de l'utilisateur devient de plus en plus ambigu, le temps de consultation excedant significativement le temps moyen tT; typiquement, I'utilisateur a detourne son attention du contenu lors de l'acces, il y a de moins en moins lieu de tenir compte de cet acces pour l'apprentissage; la variation Wij k devient de plus en plus falble, elle atteint 0 a t = tG - au dela de tG: Wij k = 0, constant l'acces n'a plus aucune signification en matiere d'analyse du comportement; I'utilisateur stest probablement detourne du recepteur; on ne peut pas conclure si le dernier contenu consulte a interesse ou non l'utilisateur. Sur la figure 10 est illustree 11ncrementation du poids associe au contenu en question suite a une selection du bouton droite": on presse la touche "Next" entre tD et tE, I'increment Awj j k est positif, entre O et +d Par ailleurs, une critique opportune vis a vis de ce principe de calcul du Awi.j.k porte sur la grande variabilite du comportement des utilisateurs, notamment en matiere de temps de lecture. Pour cette raison, une correction est consideree avantageusement, decrite ci-apres. Cette correction peut etre appliquee uniformement sur tous les contenus accedes, en fin de cycle de consultation, ou par domaine dinformations (identifies par le ou les premiers niveaux de l'arborescence, i ou i.j), certains domaines pouvant requerir un temps d'acces plus long en fonction de 1'aptitude de 1'utilisateur a apprehender ce domaine. Dans une variante avantageuse, tT (et par vole de consequence, les valeurs ti associees) vent corrigees de maniere auto-adaptative en fonction du comportement effectif de l'utilisateur lors du cycle de consultation: les valeurs tx vent memorisees pour chaque contenu au cours du cycle d'acces; elles vent normalisees par le ratio entre leur valeur moyenne tx moy et la moyenne des valeurs de reference, tTmoy: tx corrigee = ( tT moy / tx moy). tX les valeurs tx corrigee vent exploitees en lieu et place des valeurs tx pour l'obtention des variations de poids Wjjk. tx represente ['instant d'appui sur la touche, compte a partir du debut de presentation de 1'element a 1'utilisateur. -24 Le principe qui vient d'etre defini concerne ['impact de l'appui sur la touche droite (Next). Un principe plus simple est defini pour les touches d'enregistrement de contenus "Store" et de renseignements "More Detail" (appui sur la touche centrale, i.e. touche de validation en cours de consultation), illustre sur la figure : - de 0 a tA: Wi.i.k = 0 le delai entre la presentation du contenu et la reaction de l'utilisateur est trop course pour pouvoir considerer que l'utilisateur a eu un comportement significatif, le temps de consultation etant tres inferieur 3 la valeur typique tT; le poids wj. j k est maintenu inchange - de tA a tB: Wi.j.k > 0, croissant le delai entre la presentation du contenu et la reaction de l'utilisateur est sufffisante pour pouvoir en deduire que le contenu interesse l'utilisateur; la variation de poids, AWj.j.k, est positive; elle atteint la valeur +d lorsque t = tB - au del3 de tB: Wij.k = +d, valeur positive constante a partir de tB, on a la certitude que l'utilisateur a pris effectivement connaissance du contenu et qu'il a agi de maniere consciente, choisissant suivant la touche activee d'archiver le contenu ou de vouloir acceder 3 un niveau de presentation du sujet traite plus detaille; au dela de tB, I'instant d'appui n'importe plus, I'utilisateur ayant eu suffisamment le temps de prendre connaissance du sujet traite; dans un mode de realisation avantageux, I'increment +d est accru lorsque le contenu sollicite par l'utilisateur n'est pas present au niveau du cache local, soulignant, lorsque cette situation est materialisee aupres de l'utilisateur (logo particulier, indicateur visuel) que 1'utilisateur a lance cette requete de contenu aupres d'un serveur distant alors qu'une telle requete prend un temps significativement plus eleve que pour les acces a des contenus presents au sein du cache local. On va se preoccuper ici de ['acceleration de l'apprentissage en debut d'utilisation. -25 Dans un mode de realisation avantageux, le profil utilisateur est normalise de maniere a introduire un mecanisme d'acceleration de l'apprentissage en debut d'utilisation. Pour cela, la somme des branches du profil diffuseur, profil utilise pour initialiser le profil utilisateur lors du tout premier acces, est etabli a une valeur faible, par exemple 4000. D'apres la demande de brevet anterieure mentionnee ci dessus, le poids des branches inferieures est au plus egal au poids de ces branches superieures. A ['issue de chaque cycle d'acces, tvpiquement toutes les 24 heures, on recalcule la valeur de wi.j.k, representant la somme des poids de toutes les branches de l'arborescence; si Wi j.k maniere a ce que Wj jk = 32000. Pour un increment d constant (ou evalue suivant un principe invariant au cours de l'utilisation), ce processus permet d'accelerer l'apprentissage en debut d'utilisation; en effet, I'impact d'une variation d est 8 fois plus important lorsque 2; Wijk = 4000 que lorsque Wijk = 32000, pour la branche a laquelle cette variation est affectee. Les valeurs 4000 et 32000 vent donnees a titre d'exemple. La valeur finale est necessairement superieure a la valeur d'origine. Pour rappel, la partition de cache devolue a une branche ij.k est calculee au pro-rata de la capacite totale de cache reservee a cette application, en utilisant lefacteurwj jk/Awi.;k. Dans une alternative envisageable, le meme comportement est obtenu sans processus de normalisation, mais par ponderation de ['increment d, ponderation degressive au cours de l'utilisation, de maniere a reduire ['impact de I'action sur telle ou telle touche lorsque l'apprentissage est suffisamment avance. -26 Un autre avantage de la solution presentee, operee par normalisation de Wjjk, porte sur l'aggregation des profies utilisateurs: cette aggregation, effectuee de maniere a optimiser le processus de diffusion par exploitation des profies utilisateurs, remontes au niveau du serveur de diffusion par vole securisee et anonyme, est effectuee par simple sommation des profile de chacun des utilisateurs constituent ['audience du dispositif de diffusion, pour le canal de diffusion considere. Avec les profies normalises, sur l'exemple considere, la contribution du profil d'un nouvel abonne a un impact 8 fois plus faible sur le profil global. Dans le cas de la seconde solution, operant par ponderation decroissante de ['increment d au cours de l'apprentissage, il est necessaire de transmettre une indication sur l'anciennete de l'utilisateur ou son degre d'avanacement dans le processus d'apprentissage, base par exemple sur le nombre d'heures d'utilisation. C'est nettement moins precis et simple. Les modes de mise en ceuvre decrits ci-dessus ne vent aucunement limitatifs. Ils vent fournis pour mieux faire comprendre ['invention, la portee de cette invention etant definie par les revendications annexees. En particulier, le recepteur de ['invention peut etre un ordinateur, portable ou non, relic au reseau mondial internet communement appele Worldwide Web. On notera que le vecteur de description sera transmis sur un canal faisant ['objet d'une tres haute protection pour offrir la plus grande garantie d'acheminement aux utilisateurs. La pertinence peut varier dans une plage differente que celle definie, avec une valeur differente pour les contenus standards. -27 REVENDICATIONS i- Procede de gestion auto-adaptative de pertinence de contenus multimedia pour un recepteur de contenus multimedia au sein d'un reseau de telecommunications, ce procede etant caracterise en ce qu'il tient compte d'un profil dit long terme correspondent a un premier ensemble de poles d'interet permanents de l'utilisateur du recepteur et d'un profil dit court terme correspondent a un second ensemble de poles d'interet temporaires de l'utilisateur. 2- Procede selon la revendication 1, caracterise en ce qu'il comporte une prise en compte prioritaire de contenus resus dits contenus prioritaires, ces contenus etant annexes d'un drapeau d'identification prioritaire. 3- Procede selon la revendication ou 2, caracterise en ce qu'un profil dit generique (GUP) etant prealablement defini pour un utilisateur du recepteur, le profil long terme est deduit du profil generique (GUP) pour traduire les memes variations que ce dernier (GUP), cette tendance etant formulee sur une periode beaucoup plus longue que celle du c,tcle du profil GUP. 4- Procede selon l'une des revendications 3 3, caracterise en ce que chaque contenu etant classe selon des categories en arborescence allant du general au particulier grace a un pointeur (i,j,k) identifiant la branche ij.k auquel appartient le contenu, chaque branche etant affectee d'un poids wGjj.k representant le degre d'interet que porte l'utilisateur pour ladite branche, la variation de poids AwGj,j.k etant definie selon la relation: AwGj,j,k = wGj,j.k - wGi,j,k, wGj,j,k-i representant la valeur de wGjj k en fin du cycle precedent, le poids wi.jk de la branche i.j.k pour le profil long terme est deduit du poids de cette branche au cycle precedent W,j,ki en utilisant la formule: wLj.j,k = wLj,j.k + a.. AwGi.j.k oc etant une constante nettement inferieure a I, permettant d'etablir une progression beaucoup plus lente du poids pour le profil long terme et done une -28 variation suivant la meme tendance pour le profil long terme par rapport a celle du profil generique GUP selon la relation: LTUP = LTUP-t + a. AGUP, ou LTUP = Long Term User Profile. 5- Procede selon la revendication 4, caracterise en ce que le profil court terme de valeur STUP est deduit du profil generique et du profil long terme par la formule suivante: STUP = pos( GUP- LTUP), ou pos() = valeur de ['argument si ['argument est positif, sinon 0. 6- Procede selon l'une des revendications a 5, caracterise en ce que, la capacite memoire disponible pour la memoire cache etant divisee en trots parties de memoire, respectivement une partie associee au profil long terme, une partie associee au profil court terme et une partie destinee au stockage de contenus prioritaires, la part de memoire cache (Cjjk) devolue a chaque branche (i.j.k) de I'arborescence est deduite, pour chaque partie, du poids relatif (Wjjk) de la branche, suivant la formule: Cij.k = ( Wi.j.k / Wi.j.k) À Ctotale CtOtae representant la capacite totale de memoire pour chaque partie. 7- Procede selon l'une des revendications 1 a 6, caracterise en ce qu'une etape d'evaluation d'un score de pertinence (score) de chaque contenu est realise, ce score etant evalue en fonction d'une estimation de pertinence (pert) provenant du fournisseur de contenus, et en fonction du profil d'utilisateur. 8- Procede selon la revendication 7, caracterise en ce que le score de chaque contenu requ est egal au produit du poids (Wj jk) de la branche auquel appartient ie contenu avec la pertinence (pert) de ce contenu. 9- Procede selon l'une des revendications 7 ou 8, caracterise en ce que ladite pertinence varie dans une plage de valeurs de 0.1 a 10, etant entendu que la valeur d'un contenu standard est egale a I, et qu'un contenu presentant un interet marginal va tendre vers la limite inferieure 0.! alors qu'un contenu evalue comme presentant un interet primordial pour les utilisateurs interesses par la branche consideree tendra vers la valeur 10. -29 - Procede selon l'une des revendications 7 a 9, caracterise en ce qu'un vecteur de description de chaque contenu etant prealablement diffuse vers le recepteur avant diffusion du contenu associe, ce vecteur comportant un identificateur de contenu, la capacite de stockage necessaire et la duree (d) du contenu, une table respectivement associee au profil long terme, au profil court terme et aux contenus prioritaires est creee puis mise a jour, detaillant par ordre decroissant chaque identificateur, son score, sa capacite necessaire et sa duree associees. 11- Procede selon la revendication 10, caracterise en ce que, sur reception de chaque contenu, une etape de verification de la presence de l'identificateur associe dans l'une des trots tables est realisee, un resultat positif entranant la memorisation du contenu dans la partie memoire correspondent a la table ou la presence de l'identificateur a ete detectee. 12- Procede selon la revendication 11, caracterise en ce que le remplissage desdites parties de memoire associees respectivement au profil long terme et au profil court terme s'effectue par ordre decroissant de score de contenus jusqu'a saturation respective des parties. 13- Procede selon la revendication 12, caracterise en ce qu'on elimine les redondances de selection entre la part de memoire long terme et la part de memoire court terme par elimination de contenus presentant le score le plus faible. 14- Procede selon l'une des revendications 1 3 13, caracterise en ce qu'une etape d'apprentissage du profil generique GUP est entreprise a l'initialisation du recepteur sur la base du profil tvpique et a partir des premiers contenus recus et de la variation de poids operee sur la branche 3 laquelle appartient chacun de ces contenus, cette variation etant fonction des commandes de l'utilisateur sur le recepteur et du delai au bout duquel les commandes ont ete executees. - Procede selon la revendication 14, caracterise en ce qu'une consultation d'un contenu donne d'une duree en-deSa d'une premiere valeur (tD) entrane une variation negative du poids attache a cette branche et une -30 consultation au-dela de cette premiere valeur entraine une variation positive du poids de celle-ci. 16- Procede selon la revendication 15, caracterise en ce qu'une consultation du contenu d'une duree superieure a une seconde valeur (tG) superieure a la premiere valeur n'entrane aucune modification de poids de ladite branche. 17- Procede selon la revendication 16, caracterise en ce qu'au moins les premiere et seconde valeurs vent corrigees de maniere auto-adaptative en fonction du comportement effectif de l'utilisateur lors du cycle de consultation. 18- Procede selon l'une des revendications 1 a 17, caracterise en ce que l'archivage d'un contenu reU par le recepteur dans un delai inferieur a une troisieme valeur (tB) ntentrane aucune variation de poids de la branche a laquelle appartient le contenu alors que l'archivage de ce contenu dans un delai superieur a cette troisieme valeur entrane une variation de poids positive. 19. Recepteur de contenus multimedia au sein d'un reseau de telecommunications, caracterise en ce qutil met en ceuvre le procede selon l'une des revendications 1 a 18.