FR 3030080 A1 20160617 FR 1462262 A 20141211 1 L'invention concerne une utilisation d'une bibliothèque de contenus, en particulier le visionnage interactif des contenus de la bibliothèque. Aujourd'hui, lorsqu'un utilisateur veut visionner des photos et ou vidéos de sa bibliothèque, il se retrouve confronté au problème du nombre de contenus dans cette bibliothèque. En effet, la capture numérique de contenu et la facilité de stockage de ceux-ci a fait exploser le nombre de contenus disponibles dans les bibliothèques personnelles de contenus. Du fait du nombre très élevé de contenus dans une bibliothèque, voire de contenus en doublon, le visionnage de la bibliothèque peut s'avérer ennuyeux car un grand nombre des contenus reproduit ne présentent pas d'intérêt pour l'utilisateur à l'instant du visionnage. Le visionnage de l'ensemble de contenus d'une bibliothèque étant donc sans intérêt pour l'utilisateur voire impossible, des moyens ont été élaborés pour aider l'utilisateur à retrouver voire à redécouvrir ses contenus. Une solution proposée actuellement est alors de sélectionner une partie des contenus en fonction d'un ou plusieurs mots-clés avant leur reproduction. Or, le très grand nombre de contenu rend difficile aussi la sélection des contenus pour leur visionnage car il amène l'utilisateur à sélectionner un ou plusieurs mots-clés parmi un nombre important de mots-clés nécessaires à la description de ce grand nombre de contenus. Une autre solution a été de ranger les contenus dans des dossiers soit par date de prise de vue, soit par thématique (album). Cette solution permet de visionner les contenus par nombre de contenus raisonnable pour un visionnage, c'est-à-dire pour que la durée du visionnage n'excède pas quelques minutes dans le cadre d'un visionnage personnel, voire 15-20 minutes dans le cas d'une projection à un groupe de personnes par exemple. L'utilisateur étant ainsi limité à un seul contexte, il exploite faiblement les contenus ainsi classés. Et, lorsque, néanmoins l'utilisateur veut utiliser les contenus ainsi rangés en dehors des thèmes préétablis, il se retrouve confronté au même problème de sélection que précédemment. En outre, lorsque les contenus sont ainsi éparpillés dans différents dossiers, un utilisateur, n'étant plus intéressé à poursuivre le visionnage des contenus d'un dossier, devra effectuer une nouvelle sélection parmi le grand nombre de dossiers. C'est pour ces raisons que l'utilisateur redécouvre généralement ses contenus selon un critère temporel (date de prise de vue, date de téléchargement...) ou par ordre alphanumérique de nom de contenu. 3030080 2 Un des buts de la présente invention est de remédier à des inconvénients de l'état de la technique. 5 Un objet de l'invention est un procédé d'utilisation de contenus d'une bibliothèque de contenus comportant, suite à une utilisation d'au moins un contenu d'une bibliothèque, une génération de plusieurs clusters de contenus à partir des contenus de la bibliothèque en fonction d'un ou plusieurs critères associés aux clusters, les critères ayant été déterminés en fonction d'au moins un contenu précédemment utilisé, les clusters générés étant sélectionnables par un 10 utilisateur, une sélection d'un cluster déclenchant une utilisation des contenus du cluster sélectionné. Ainsi, les groupements de contenus proposés ou clusters à l'utilisateur ont une plus forte probabilité d'être sélectionné par l'utilisateur que des dossiers de contenus classés par date 15 ou thème puisqu'ils sont élaborés en tenant compte des contenus précédemment utilisés. Avantageusement, le procédé d'utilisation de contenus comporte une sélection d'un cluster sur commande de l'utilisateur parmi les suivants : les clusters générés, 20 un autre cluster lié au cluster en cours d'utilisation au moyen d'une passerelle entre un contenu du cluster en cours d'utilisation et un contenu de cet autre cluster. Ainsi, l'utilisateur n'a pas à sélectionner un à un les contenus de l'ensemble qu'il souhaite voir utilisé parmi tous les contenus de la bibliothèque, ni un ou plusieurs mots-clés parmi 25 un grand nombre de mots-clés décrivant l'ensemble des contenus de la bibliothèque. L'utilisateur ne se trouve donc plus confronté à une difficulté de sélection puisque les contenus sont déjà regroupés en cluster de contenus (notamment en cluster thématique), et que le nombre de clusters reste gérable, appréhendable par l'utilisateur car celui-ci est réduit à des 30 clusters en lien avec des contenus précédemment utilisés. Avantageusement, le procédé d'utilisation de contenus comporte une utilisation d'un premier contenu sélectionné par l'utilisateur dans la bibliothèque, l'utilisation du premier contenu déclenchant la génération de clusters de contenus en fonction d'un ou plusieurs critères 35 déterminés en fonction du premier contenu. Ainsi, l'utilisateur peut indiquer simplement les contenus de la bibliothèque qu'il souhaite visionner, sans sélectionner un à un ces contenus, ni sélectionner plusieurs mots-clés, voire en ayant oublié certains de ces contenus. 3030080 3 Avantageusement, le procédé d'utilisation de contenus comporte une utilisation des contenus d'un cluster sélectionné déclenché par la sélection dudit cluster sur commande de l'utilisateur. 5 Ainsi, le visionnage des contenus de la bibliothèque est interactif. Avantageusement, le procédé d'utilisation de contenus comporte une utilisation des contenus d'un deuxième cluster sélectionné par l'utilisateur, la génération de deuxième clusters de contenus en fonction d'un ou plusieurs critères déterminés en fonction d'au moins un contenu du 10 premier cluster étant déclenchée par l'un des évènements suivants : - l'utilisation du dernier contenu d'un premier cluster, - une requête de sortie de cluster de l'utilisateur. Ainsi, le visionnage des contenus de la bibliothèque est interactif et évolutif. 15 Avantageusement, les critères sont déterminés en fonction d'au moins une information parmi les suivantes : - des informations relatives au premier contenu, - des informations relatives à des contenus d'un cluster précédemment utilisés, 20 - des informations relatives à au moins une action de l'utilisateur relativement à au moins un contenu d'au moins un cluster précédemment utilisé, - des informations relatives à au moins une commande de sélection de cluster de l'utilisateur. 25 En déterminant les critères en fonction d'informations relatives au premier contenu, cela permet à l'utilisateur d'orienter, de manière simplifiée, l'utilisation de la bibliothèque. En déterminant les critères en fonction d'informations relatives à des contenus d'un cluster précédemment utilisés, cela permet de faire évoluer l'utilisation de la bibliothèque. 30 En déterminant les critères en fonction d'action de l'utilisateur relativement à au moins un contenu utilisé, cela permet à l'utilisateur d'interagir de manière simplifié avec l'utilisation de la bibliothèque. 35 En déterminant les critères en fonction de la sélection d'un cluster de contenus par un utilisateur, cela permet qu'une interaction de l'utilisateur avec l'utilisation de la bibliothèque serve à plusieurs évolutions de l'utilisation de la bibliothèque : tout d'abord, l'utilisation du cluster de contenus sélectionnés puis la génération de nouveaux clusters dont au moins un sera utilisé. 3030080 4 La combinaison d'au moins deux de ces informations, permet la génération de cluster plus pertinent en termes d'intérêt d'utilisation pour l'utilisateur. Avantageusement, les critères sont déterminés en fonction d'informations relatives à 5 au moins une utilisation de contenus de la bibliothèque parmi les utilisations suivantes : - une utilisation en cours, - au moins une précédente utilisation, les critères étant fonction de données sauvegardées lors de la précédente utilisation. 10 Ainsi, l'utilisation de la bibliothèque évolue en fonction de l'intérêt d'utilisation actuel de l'utilisateur et/ou l'intérêt d'utilisation général de l'utilisateur. Avantageusement, le procédé d'utilisation de contenus comporte une sauvegarde de données, les données sauvegardées comportant au moins une partie des informations relatives à 15 des contenus utilisés, des critères, à des commandes de sélection de l'utilisation, et à des actions de l'utilisateur durant l'utilisation. Ainsi, les informations servant à la détermination de critères de l'utilisation permettront de générer des clusters dans une future utilisation. 20 Avantageusement, le procédé d'utilisation comporte une détection de lien entre des caractéristiques de contenus de deux clusters, la détection d'un lien déclenchant une création d'une passerelle entre ces contenus de ces deux clusters. 25 Ainsi, l'utilisation des contenus permettra de passer d'un cluster de contenus à un autre sans nouvelle génération de cluster. Les passerelles entrent clusters favoriseront l'utilisation de l'ensemble des clusters générés. Avantageusement, la détection de lien est effectuée lors de la génération de clusters. 30 Ainsi, la charge de traitement est réduite puisque la détection de lien utilise une analyse des critères permettant la génération des clusters. Avantageusement, le procédé d'utilisation comporte une création de passerelle entre 35 clusters, une passerelle étant établie entre un contenu d'un cluster et un contenu d'un autre cluster dès qu'un lien entre des caractéristiques du contenu du cluster et des caractéristiques du contenu de l'autre cluster sont détecté. Avantageusement, le procédé d'utilisation comporte une utilisation d'un contenu 40 associé à une passerelle entre le contenu d'un cluster et un contenu d'un autre cluster déclenchant 3030080 5 une proposition de sélection de l'autre cluster, la sélection de l'autre cluster permettant de déclencher une utilisation des contenus de cet autre cluster commençant par le contenu associé à la passerelle dans cet autre cluster. 5 Avantageusement, selon une implémentation de l'invention, les différentes étapes du procédé selon l'invention sont mises en oeuvre par un logiciel ou programme d'ordinateur, ce logiciel comprenant des instructions logicielles destinées à être exécutées par un processeur de données d'un dispositif d'utilisation de contenus et étant conçus pour commander l'exécution des différentes étapes de ce procédé. 10 L'invention vise donc aussi un programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé d'utilisation de contenus lorsque ledit programme est exécuté par un processeur. 15 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. Un objet de l'invention est également un dispositif d'utilisation de contenus d'une 20 bibliothèque de contenus comportant un générateur de clusters, le générateur fournissant, suite à une utilisation d'au moins un contenu d'une bibliothèque, plusieurs clusters de contenus à partir des contenus de la bibliothèque en fonction d'un ou plusieurs critères associés aux clusters, les critères ayant été déterminés en fonction d'au moins un contenu précédemment utilisé, les clusters générés étant sélectionnables par un utilisateur, une sélection d'un cluster déclenchant une 25 utilisation des contenus du cluster sélectionné. Un objet de l'invention est également un terminal comportant : - Un module d'utilisation de contenus - Un générateur de clusters fournissant, suite à une utilisation d'au moins un contenu d'une 30 bibliothèque de contenus, plusieurs clusters de contenus à partir des contenus de la bibliothèque en fonction d'un ou plusieurs critères associés aux clusters, les critères ayant été déterminés en fonction d'au moins un contenu précédemment utilisé par le module d'utilisation, les clusters générés étant sélectionnables par un utilisateur, une sélection d'un cluster déclenchant une utilisation des contenus du cluster sélectionné. 35 Les caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description, faite à titre d'exemple, et des figures s'y rapportant qui représentent : Figure 1, un schéma simplifié d'un procédé d'utilisation de contenus d'une bibliothèque selon l'invention, 3030080 6 Figure 2, un schéma séquentiel de l'utilisation dynamique d'une bibliothèque de contenu, selon l'invention, Figure 3a et 3b, des schémas simplifiés respectivement des liens entre les caractéristiques des contenus, et des clusters de contenus, selon l'invention, 5 Figure 4, un schéma conceptuel de la dépendance entre le parcours d'utilisation d'une bibliothèque de contenu et des critères évolutifs, selon l'invention, Figure 5, un schéma simplifié d'un dispositif d'utilisation de contenus d'une bibliothèque selon l'invention. 10 La figure 1 illustre un schéma simplifié d'un procédé d'utilisation de contenus d'une bibliothèque de contenus selon l'invention. Le procédé d'utilisation de contenus PUC d'une bibliothèque de contenus BBL comporte, suite à une utilisation US d'au moins un premier contenu c1, cm d'une bibliothèque BBL, 15 une génération CL_GEN de plusieurs clusters de contenus CL1, CL2...CLN à partir des contenus de la bibliothèque BBL en fonction d'un ou plusieurs critères associés aux clusters{crii}1=1..N. Les critères cru ont été déterminés CR_DT en fonction d'au moins un premier contenu c1, cm précédemment utilisé. Les clusters générés CL1...CLN sont sélectionnables CL_SLCT par un utilisateur U. Une sélection d'un cluster CL_SLCT déclenche une utilisation US des contenus du 20 cluster sélectionné CLn. En particulier, le procédé d'utilisation de contenus PUC comporte une sélection d'un contenu c_SLCT par un utilisateur U. L'utilisateur U envoie, par exemple au moyen d'une interface utilisateur (non illustré sur la figure 1), une requête d'un contenu cl parmi les contenus de la 25 bibliothèque de contenus. Le procédé d'utilisation PUC sélectionne c_SLCT alors ce premier contenu cl dans la bibliothèque BBL pour l'utiliser US, notamment en chargeant cl_ld le contenu. En particulier, lors du démarrage de l'utilisation de la bibliothèque, ce contenu sélectionné est le premier contenu utilisé. Le procédé d'utilisation de contenus PUC comporte, 30 donc, une utilisation US d'un premier contenu cl sélectionné par l'utilisateur U dans la bibliothèque BBL. L'utilisation US du premier contenu cl déclenche la génération de clusters de contenus CL_GEN en fonction d'un ou plusieurs critères déterminés en fonction du premier contenu c1. Cette étape est aussi appelé l'amorce, car elle démarre l'utilisation de la bibliothèque. 35 Ainsi, l'utilisateur peut indiquer simplement les contenus de la bibliothèque qu'il souhaite visionner, sans sélectionner un à un ces contenus, ni sélectionner plusieurs mots-clés, voire en ayant oublié certains de ces contenus. 3030080 7 En particulier, le procédé d'utilisation PUC comporte l'utilisation US de ce contenu cl sélectionné c_SLCT par l'utilisateur U. L'utilisation US du premier contenu cl sélectionné c_SLCT par l'utilisateur U déclenche trg une génération CL_GEN de cluster de contenus CL,... CLN, en fonction de critères associés aux clusters déterminés à partir de ce premier contenu cl sélectionné 5 par l'utilisateur. En particulier, le procédé d'utilisation PUC comporte la détermination CR_DT des 10 critères {Crii} i=tiv en fonction du premier contenu cl sélectionné c_SLCT par l'utilisateur U. j=1..Ki En particulier, le procédé d'utilisation PUC comporte une sélection CL_SLCT par l'utilisateur U d'un cluster ainsi généré en fonction du premier contenu cl en cours d'utilisation. La sélection de cluster CL_SLCT est notamment déclenchée par l'utilisateur U au moyen d'une 15 commande cmd. La commande cmd comporte par exemple un identifiant du cluster choisi par l'utilisateur U. En particulier, le procédé d'utilisation PUC comporte une utilisation CL_US du cluster de contenu sélectionné CLn. L'utilisation d'un cluster de contenus CL_US comporte, notamment, 20 une lecture - successive ou simultanée des contenus CLn_cl... CLn_cm du cluster sélectionné CLn et l'utilisation US du contenu lu CLn_cm. En particulier, le procédé d'utilisation PUC de contenus comporte, donc, une utilisation des contenus d'un cluster sélectionné US déclenché par la sélection dudit cluster 25 CL_SLCT sur commande cmd de l'utilisateur U. Lorsque l'utilisation des contenus du cluster est une reproduction de ces contenus, cette étape est aussi appelée visualisation. L'utilisation d'un contenu est notamment sa reproduction sur un écran, son intégration dans un contenu multimédia complexe : tels qu'un livre, un album, un calendrier, un film... par un 30 outil de traitement de contenu. Ainsi, l'utilisation, en particulier le visionnage, des contenus de la bibliothèque est interactif. 35 En particulier, la lecture - du dernier contenu d'un cluster CLn_cm entraine l'utilisation US de ce dernier contenu d'un cluster CLn_cm et la fin d'utilisation 0 du cluster CLn en cours d'utilisation. 3030080 8 En particulier, l'utilisation d'un cluster CL_US peut être arrêtée par l'utilisateur U au moyen notamment d'une requête de fin d'utilisation d'un cluster stp_req. Par exemple, la requête de fin stp_req est reçue par la lecture successive de contenus>. Au lieu de lire le contenu suivant du cluster en cours d'utilisation CLn, la réception de la requête de fin stp_req déclenche la fin 5 d'utilisation 0 du cluster CLn en cours d'utilisation. En particulier, la fin d'utilisation d'un cluster 0 déclenche trg la génération de nouveaux clusters de contenus CL_GEN en fonction notamment des contenus du cluster CLn précédemment utilisé. 10 En particulier, la détermination CR_DT des critères {Cru} j=1..N est fonction d'au moins j=1..K, un des contenus du cluster dont l'utilisation vient de se terminer {CLn_cm}i avec ses amis , et 10 prise à le alors qu'ils jouent au sur la et capturée en Les caractéristiques associées à cette photo cl sont les suivantes : qui est issue des données GPS 15 qui ont été déterminées par une analyse intra-contenu basée sur la reconnaissance de visage qui est issue des données de contexte créés à la capture qui est issue des données de contexte créés à la capture qui a été déterminée par une analyse intra-contenu basé sur l'analyse de 20 concepts qui a été déterminée par une analyse intra-contenu basée sur l'analyse de typologie de photo qui est issue des données de contexte créés à la capture qui est issue des données de contexte créés à la capture 25 2°) Clarification Le procédé d'utilisation PUC génère CL_GEN alors 3 clusters : - le 1 er cluster a pour caractéristiques principales cru= + 30 + . Simon y retrouve donc toutes les photos de ces mêmes vacances à Barcelone et ses alentours où soit Paul, soit Noah, soit Kate sont présents. - Le 2nd s'organise autour des caractéristiques cru= + . Simon y retrouve toutes les photos où il a pu jouer au ballon (de football, de rugby, etc.) sur la plage (à 35 Barcelone, à Saint Malo, à Noirmoutier ou ailleurs). - Le 3ème regroupe les contenus en lien avec cru= et . Simon y redécouvre les photos où a été capturé un mouvement rapide (sport, dance, véhicule, etc.) au même moment de la journée (soirée). 40 Simon a décidé de cliquer CL_SLCT sur le 2nd cluster CLn. 3°) Visualisation 3030080 14 Simon accède alors au cluster CLn en question et visualise US les contenus qui en ont les caractéristiques, c'est-à-dire les contenus regroupés par ce cluster, par exemple sous la forme d'un diaporama des contenus du cluster sélectionné. 5 Le défilement automatique peut être ralenti à sa demande. L'ensemble de ses actions permet de mesurer qu'il s'arrête majoritairement sur les photos où est présent alors qu'il joue au . Cela permet de conditionner les clusters suivants en fonction de ces caractéristiques. 10 Ainsi, les clusters proposés à venir peuvent potentiellement être du type : - Tous les contenus où Simon joue avec un ballon. - Tous les contenus où Simon est au coeur d'une action - Tous les contenus contenant une action avec un ballon - Etc. 15 4°) Interruption 0 Simon achève son diaporama. Une partie des informations de cette session est sauvegardée comme venant alimenter des habitudes d'usage pour améliorer de prochains 20 visionnages. Les figures 3a et 3b illustrent des schémas simplifiés respectivement des liens entre les caractéristiques des contenus, et des clusters de contenus, selon l'invention 25 Le procédé d'utilisation PUC comporte notamment dans un premier temps un indexage des contenus de la bibliothèque BBL. La bibliothèque est soit co-localisée, soit éparpillée (sur différents périphérique et/ou dans le cloud et/ou dans toute(s) autre(s) solution(s) de stockage...). Puis, le procédé d'utilisation comporte une analyse apte notamment à faire concorder les caractéristiques similaires de contenus de la bibliothèque (par exemple, toutes les photos 30 prisent à telle heure et/ou à telle date et/ou dans tels régions géographiques... sont potentiellement issues du même contexte de prise de vue...). Cette analyse permet aussi notamment des rapprochements intra-contenus (détection de personnes présentes, de luminosité, de paysage... par exemple). Cette analyse est en particulier une détection de lien. 35 Le procédé d'utilisation PUC détient alors avec cet ensemble de liens une cartographie virtuelle illustrée par la figure 3a des interconnections existantes sur l'ensemble de la bibliothèque. Ce sont autant de passerelles entre les contenus. Ces liens sont plus ou moins logiques et conditionnées par le contexte d'usage, par exemple deux photos partageant la même caractéristique d'exposition qui peut faire sens à un passionné d'astronomie 40 réalisant des clichés du ciel. 3030080 15 La figure 3a montre une bibliothèque comportant plusieurs contenus ca...cz dont certains sont liés entre eux par des critères cru_ cm. Par exemple, les contenus ca, cc et ce sont liés entre eux par un critères cru; les contenus cd, cf, cx et cy sont liés entre eux par un critère crj3...; les contenus cb, cd et cf sont liés entre eux par un critères cm. 5 Sur le maillage de la figure 3a, le procédé d'utilisation PUC applique des règles pour générer des clusters pertinents CL_GEN montrés par la figure 3b : CL1, CL2..CLn...CLq. L'utilisateur U parcours le contenu d'un cluster CL_US et peu s'il le souhaite 10 emprunter l'une des passerelles BRDG vers un autre cluster. Par exemple, l'utilisateur sélectionne d'abord le cluster CLn, utilise les contenus c1, puis c2 de ce cluster CLn. Là, le procédé d'utilisation PUC lui propose d'emprunter la passerelle vers le cluster CL1, ou la passerelle vers le cluster CL2.Si l'utilisateur choisit le cluster CL1, il y 15 utilisera d'abord le contenu cl de ce cluster CL1... La figure 4 illustre un schéma conceptuel de la dépendance entre le parcours d'utilisation d'une bibliothèque de contenu et des critères évolutifs, selon l'invention. 20 Le concept de l'invention repose sur une construction active de l'utilisation des contenus via des liens entre les contenus conditionnés par des choix de l'utilisateur (critères déterminés en fonction des contenus utilisés, des actions de l'utilisateur sur ces contenus utilisés...) 25 En parallèle de cette appréhension non linéaire de la bibliothèque de contenus, le parcours de l'utilisateur dans la bibliothèque (illustré dans le cercle de gauche) est tenu à jour à travers d'une série d'indicateurs (illustrés dans le cercle de droite) évolutifs influençant les actions à sa disposition (CL_SLCT) et témoignant de son parcours. 30 Le parcours dans la bibliothèque de contenus (c1, CLn_Ci, CLq_C2 CLq_cm) est donc modifiable en cours d'utilisation, il génère CR_DT des indicateurs ou critères (données issues des choix de l'utilisateur : cm_act, cm_el, cmd, cm_el) et ces indicateurs influent sur le parcours (notamment sur les clusters générés CL_GEN dont l'une sera sélectionné par l'utilisateur U). 35 Ainsi, le procédé d'utilisation d'une bibliothèque de contenu selon l'invention permet à l'utilisateur de naviguer dans ses contenus (c1, CLc_cl, CLc_c2, CLc_c3, CLq_cl, CLq_c2 CLq_Cm) à la manière d'une histoire dont il est le héros. Chaque thématique (cluster de contenu : CLn, CLq) d'utilisation de contenu est intercalée avec une prise de décision de l'utilisateur quant à la piste 40 thématique qu'il pend parti de suivre. 3030080 16 La figure 5 illustre un schéma simplifié d'un dispositif d'utilisation de contenus d'une bibliothèque selon l'invention. 5 Le dispositif d'utilisation de contenus 11 d'une bibliothèque de contenus comporte un générateur de clusters110. Le générateur 110 fourni, suite à une utilisation d'au moins un contenu d'une bibliothèque, plusieurs clusters de contenus à partir des contenus de la bibliothèque en fonction d'un ou plusieurs critères associés aux clusters, les critères ayant été déterminés en fonction d'au moins un contenu précédemment utilisé, les clusters générés étant sélectionnables 10 par un utilisateur, une sélection d'un cluster déclenchant une utilisation des contenus du cluster sélectionné. Eventuellement, un terminal 1 comporte : - Un module d'utilisation de contenus (12, 14), et 15 - Un générateur de clusters 110 fournissant, suite à une utilisation d'au moins un contenu d'une bibliothèque de contenus, plusieurs clusters de contenus à partir des contenus de la bibliothèque en fonction d'un ou plusieurs critères associés aux clusters, les critères ayant été déterminés en fonction d'au moins un contenu précédemment utilisé par le module d'utilisation, les clusters générés étant sélectionnables par un utilisateur, une sélection 20 d'un cluster déclenchant une utilisation des contenus du cluster sélectionné. Par exemple, le terminal 1 comporte le dispositif d'utilisation de contenus 11 comportant le générateur de cluster 110. 25 En particulier, le dispositif d'utilisation 11 et/ou le terminal 1 comporte un sélecteur de contenus 111 dans une bibliothèque de contenu 10a, 20. Notamment, le sélecteur 111 reçoit une requête de contenu c1_req de l'utilisateur U au moyen d'une interface utilisateur 13. Le terminal 1 comporte éventuellement l'interface utilisateur 13. 30 En particulier, la bibliothèque de contenu BBL est comprise dans le terminal 1 : bibliothèque 10a, et/ou directement dans le dispositif d'utilisation 11 (non illustré), et/ou est externe au terminal 1 et au dispositif d'utilisation 11 : bibliothèque 20 d'un équipement 2 (non illustré) local au terminal 1 ou distant (c'est-à-dire accessible par le terminal 1 via un réseau de communication). Dans le cas d'une bibliothèque 20 dans un autre équipement, le terminal 1 comporte 35 éventuellement un module d'accès 10b à la bibliothèque 20. En particulier, le sélecteur de contenus 111 fournit le contenu sélectionné à un module d'utilisation tel qu'au moins un module de reproduction 12, notamment un écran, un projecteur, un haut-parleur..., ou un module de traitement de contenus 14. 40 3030080 17 En particulier, le dispositif d'utilisation 11 et/ou le terminal 1 comporte un module de détermination 112 de critères tcriil i,L.N en fonction du contenu cl sélectionné par l'utilisateur U, j=1..K, en particulier le contenu cl en cours d'utilisation. Notamment, le module de détermination récupère des caractéristiques du contenu cl sélectionné, telles que des métadonnées, des données 5 tatouées dans le contenu... et/ou analyse le contenu pour y récupérer une ou plusieurs caractéristiques. Le module de détermination 112 comporte, notamment : un module de reconnaissance, tel qu'un module de reconnaissance de visage, de texte, de monuments et/ou de paysage..., et/ou un analyseur de concept, 10 et/ou un analyseur de topologie etc. En particulier, le module de détermination 112 fournit au générateur de cluster 110 critères tcriil i=1..N en fonction d'au moins un contenu précédemment utilisé, tel qu'au moins le j=1..Ki 15 premier contenu cl sélectionné. En particulier, le dispositif d'utilisation 11 et/ou le terminal 1 comporte une base de données de cluster 114 dans laquelle sont enregistrés les clusters ainsi générés jusqu'à au moins la prochaine génération de clusters. En particulier, le dispositif d'utilisation 11 et/ou le terminal 1 comporte un sélecteur de cluster 113 recevant les clusters CL,...CLN générés par le générateur de clusters 110. Le sélecteur est notamment commandé cmd par l'utilisateur U au moyen de l'interface utilisateur 13. Ainsi, l'utilisateur U sélectionne un cluster parmi les clusters générés CL,...CLN pour l'utiliser. En particulier, cette commande de sélection de cluster est aussi reçue par le module de détermination de critères 112 permettant ainsi au générateur de cluster 110 de tenir compte de cette commande lors de la génération de nouveaux clusters. 30 En particulier, le dispositif d'utilisation 11 et/ou le terminal 1 comporte un module d'utilisation de cluster 115 apte à lire successivement et/ou simultanément les contenus d'un cluster de contenus. Le module d'utilisation de cluster 115 reçoit notamment le cluster sélectionné fournit par le sélecteur de cluster 113. Le module d'utilisation de cluster 115 fournit le contenu lu CLn_cm à un module d'utilisation, notamment l'un des modules d'utilisation de contenu 12 ou 14 35 suivant l'utilisation souhaitée. Dans un mode de réalisation non illustré, le module d'utilisation de cluster 115 comporte un module d'utilisation de contenu tel qu'un module de reproduction et/ou un module de traitement de contenus. 20 25 3030080 18 En particulier, le module d'utilisation de cluster 115 est apte à recevoir des actions cm_act de l'utilisateur U relativement au contenu en cours d'utilisation cm, notamment au moyen de l'interface utilisateur 13. Par exemple, les actions sont des actions sur la lecture des contenus, lecture, pause, avance rapide, retour au premier contenu du cluster..., lecture successive ou 5 simultanée... En particulier, ces actions sont reçues par le module de détermination de critères 112 permettant ainsi au générateur de cluster 110 de tenir compte de ces actions lors de la génération de nouveaux clusters. 10 En particulier, le module d'utilisation de clusters 115 est apte à commander le générateur de cluster 110 pour déclencher trg la génération de nouveaux clusters, notamment lorsque l'utilisation du cluster en cours est terminée, ou lorsque l'utilisateur U demande l'arrêt de l'utilisation du cluster en cours, par exemple au moyen d'une requête d'arrêt stp_req envoyée par 15 l'interface utilisateur 13. En particulier, le dispositif d'utilisation 11 et/ou le terminal 1 comporte une base de données de sauvegarde 116 dans laquelle sont sauvegardées l'ensemble des données utilisées par de critères 112. L'écriture dans la base de données de sauvegarde 116 est notamment 20 commandée par une requête de fin d'utilisation provenant de l'interface utilisateur 13 mettant fin à l'utilisation en cours de la bibliothèque, et/ou par l'interruption de l'utilisation d'un cluster par le module d'utilisation de cluster 115. En particulier, le générateur de clusters 110 et/ou le dispositif d'utilisation 11 et/ou le 25 terminal 1 comporte un détecteur de lien 1101 détectant lors de la génération des clusters un lien entre un contenu d'un cluster et un contenu d'un autre cluster (CLIi_co, CI-12_ca2). En particulier, le dispositif d'utilisation 11 et/ou le terminal 1 comporte un générateur de passerelle 117 apte à générer une passerelle entre deux contenus de deux clusters distincts. 30 Cette passerelle est fournie directement au module d'utilisation de cluster 115 si le cluster a été sélectionné, et/ou enregistrée dans la base de données de clusters 114 et/ou la bibliothèque 10a, 20. En particulier, le générateur de passerelle 117 élabore une passerelle lors que le détecteur de lien 1101 fournit un lien entre deux clusters distincts (CLIi_co, CI-12_ca2). 35 Ainsi, le module d'utilisation de cluster 115 lisant le contenu lié d'un cluster pour le fournir au module d'utilisation de contenu 12, 14 indique à l'utilisateur la possibilité d'utiliser l'autre cluster lié par une passerelle au cluster en cours d'utilisation et lui permet de sélectionner cet autre cluster en commandant sa sélection au sélecteur de cluster 113 grâce, par exemple, à l'interface utilisateur 13. 40 3030080 19 En particulier, le dispositif d'utilisation 11 et/ou le terminal 1 comporte un module passerelle 118 connecté au module d'utilisation de cluster 115 et apte à commander le sélecteur de cluster 113 pour proposer la sélection du cluster lié CLInk à l'utilisateur U. Par exemple, le module passerelle 118 détecte les contenus liés à un autre cluster lors de leur lecture par le 5 module d'utilisation de cluster 115. Le module passerelle 118 recherche, notamment, l'autre cluster, lorsque soit le module passerelle 118, soit le module d'utilisation de clusters 115 détecte l'utilisation d'un contenu lié. Le module passerelle 118 recherche, par exemple, l'autre cluster dans les métadonnées du contenu lié, la bibliothèque 10a, 20 et/ou la base de données de clusters 114. 10 L'invention vise aussi un support. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique ou encore un moyen d'enregistrement magnétique, par exemple une disquette ou un disque dur. 15 D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau notamment de type Internet. 20 Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. 25 Dans une autre implémentation, l'invention est mise en oeuvre au moyen de composants logiciels et/ou matériels. Dans cette optique le terme module peut correspondre aussi bien à un composant logiciel ou à un composant matériel. Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel apte à mettre en oeuvre une 30 fonction ou un ensemble de fonction selon la description ci-dessous. Un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware) apte à mettre en oeuvre une fonction ou un ensemble de fonctions. REVENDICATIONS1. Procédé d'utilisation de contenus d'une bibliothèque de contenus comportant, suite à une utilisation d'au moins un contenu d'une bibliothèque, une génération de plusieurs clusters de contenus à partir des contenus de la bibliothèque en fonction d'un ou plusieurs critères associés aux clusters, les critères ayant été déterminés en fonction d'au moins un contenu précédemment utilisé, les clusters générés étant sélectionnables par un utilisateur, une sélection d'un cluster déclenchant une utilisation des contenus du cluster sélectionné. 2. Procédé d'utilisation de contenus selon la revendication précédente, caractérisé en ce que le procédé d'utilisation de contenus comporte une sélection d'un cluster sur commande de l'utilisateur parmi les suivants - les clusters générés, - un autre cluster lié au cluster en cours d'utilisation au moyen d'une passerelle entre un contenu du cluster en cours d'utilisation et un contenu de cet autre cluster. 3. Procédé d'utilisation de contenus selon l'une quelconque des revendications précédentes, caractérisé en ce que le procédé d'utilisation de contenus comporte une utilisation d'un premier contenu sélectionné par l'utilisateur dans la bibliothèque, l'utilisation du premier contenu déclenchant la génération de clusters de contenus en fonction d'un ou plusieurs critères déterminés en fonction du premier contenu. 4. Procédé d'utilisation de contenus selon l'une quelconque des revendications précédentes, caractérisé en ce que le procédé d'utilisation de contenus comporte une utilisation des contenus d'un cluster sélectionné déclenché par la sélection dudit cluster sur commande de l'utilisateur. 5. Procédé d'utilisation de contenus selon l'une quelconque des revendications précédentes, caractérisé en ce que le procédé d'utilisation de contenus comporte une utilisation des contenus d'un deuxième cluster sélectionné par l'utilisateur, la génération d'un deuxième cluster de contenus en fonction de critères déterminés en fonction d'au moins un contenu du premier cluster étant déclenchée par l'un des évènements suivants : - l'utilisation du dernier contenu d'un premier cluster, - une requête de sortie de cluster de l'utilisateur. 6. Procédé d'utilisation de contenus selon l'une quelconque des revendications précédentes, caractérisé en ce que les critères sont déterminés en fonction d'au moins une information parmi les suivantes : - des informations relatives au premier contenu, - des informations relatives à des contenus d'un cluster précédemment utilisés, - des informations relatives à au moins une action de l'utilisateur relativement à au moins un contenu d'au moins un cluster précédemment utilisé, - des informations relatives à au moins un commande de sélection de cluster de l'utilisateur. 3030080 21 7. Procédé d'utilisation de contenus selon l'une quelconque des revendications précédentes, caractérisé en ce que les critères sont déterminés en fonction d'informations relatives à au moins une utilisation de contenus de la bibliothèque parmi les utilisations suivantes : - une utilisation en cours, 5 - au moins une précédente utilisation, les critères étant fonction de données sauvegardées lors de la précédente utilisation. 8. Procédé d'utilisation de contenus selon l'une quelconque des revendications précédentes, caractérisé en ce que le procédé d'utilisation de contenus comporte une sauvegarde de données, les données sauvegardées comportant au moins une partie des informations relatives à des 10 contenus utilisés, des critères, à des commandes de sélection de l'utilisation, et à des actions de l'utilisateur durant l'utilisation. 9. Procédé d'utilisation de contenus selon la revendication précédente, caractérisé en ce que le procédé d'utilisation comporte une détection de lien entre des caractéristiques de contenus de deux clusters, la détection d'un lien déclenchant une création d'une passerelle entre ces contenus 15 de ces deux clusters. 10. Procédé d'utilisation de contenus selon la revendication précédente, caractérisé en ce que la détection de lien est effectuée lors de la génération de clusters. 11. Procédé d'utilisation de contenus selon l'une quelconque des revendications précédentes, caractérisé en ce que le procédé d'utilisation comporte une création de passerelle entre clusters, 20 une passerelle étant établie entre un contenu d'un cluster et un contenu d'un autre cluster dès qu'un lien entre des caractéristiques du contenu du cluster et des caractéristiques du contenu de l'autre cluster est détecté. 12. Procédé d'utilisation de contenus selon l'une quelconque des revendications précédentes, caractérisé en ce que le procédé d'utilisation comporte une utilisation d'un contenu associé à une 25 passerelle entre le contenu d'un cluster et un contenu d'un autre cluster déclenchant une proposition de sélection de l'autre cluster, la sélection de l'autre cluster permettant de déclencher une utilisation des contenus de cet autre cluster commençant par le contenu associé à la passerelle dans cet autre cluster. 13. Programme comprenant des instructions de code de programme pour l'exécution des 30 étapes du procédé d'utilisation de contenu selon l'une quelconque des revendications précédentes lorsque ledit programme est exécuté par un processeur. 14. Dispositif d'utilisation de contenus d'une bibliothèque de contenus comportant un générateur de clusters, le générateur fournissant, suite à une utilisation d'au moins un contenu d'une bibliothèque, plusieurs clusters de contenus à partir des contenus de la bibliothèque en 35 fonction d'un ou plusieurs critères associés aux clusters, les critères ayant été déterminés en fonction d'au moins un contenu précédemment utilisé, les clusters générés étant sélectionnables par un utilisateur, une sélection d'un cluster déclenchant une utilisation des contenus du cluster sélectionné. 15. Terminal comportant : - Un module d'utilisation de contenus 3030080 22 - Un générateur de clusters fournissant, suite à une utilisation d'au moins un contenu d'une bibliothèque de contenus, plusieurs clusters de contenus à partir des contenus de la bibliothèque en fonction d'un ou plusieurs critères associés aux clusters, les critères ayant été déterminés en fonction d'au moins un contenu précédemment utilisé par le module d'utilisation, les clusters générés étant sélectionnables par un utilisateur, une sélection d'un cluster déclenchant une utilisation des contenus du cluster sélectionné.