Brevet FR2805698A1 — publié le 20010831

Sélection binaire programme dans une liste La présente invention concerne une méthode pour sélectionner un programme dans une liste. Un programme doit entendre comme un ensemble de données ou comme une suite d'instructions exécutables par un processeur. II est ainsi courant que soient presentés à un usager plusieurs programmes parmi lesquels il doit faire un choix. En informatique, exemple, ces programmes sont souvent présentés sous la forme d'une liste affichée sur l'écran d'un ordinateur. Pour choisir un programme, l'usager doit le pointer en déplaçant un curseur au moyen des touches de direction du clavier ou avec une souris. Les programmes peuvent egalement être présentés sous forme d'icônes et là encore il faut activer l'icône représentant le programme souhaité. Ces programmes sont soit logiciels d'application, soit des fichiers de données tels que des documents. Dans le domaine de télévision interactive, il arrive également que plusieurs programmes géneralement identifiés par des icônes soient offerts au choix de l'usager. Un programme correspond ici à un enregistrement vidéo, un film exemple, ou bien à un service interactif. En référence à la figure 1, dans un système de télévision interactive, un terminal 11 est connecté d'une part à un serveur de diffusion ou émetteur 12 et d'autre part à un serveur point à point 13. La liaison entre l'émetteur 12 et le terminal 11 est unidirectionnelle, il peut s'agir d'un câble, d'une liaison hertzienne ou d'une liaison satellite. Le serveur point à point 13 est relié par une liaison bidirectionnelle, un lien du réseau de téléphonie commuté public par exemple, au terminal 11. Le serveur 13 peut également être relié à l'émetteur 12. L'émetteur envoie des services interactifs, ainsi que des références à des services interactifs. Dans ce deuxième cas, les services interactifs référencés sont assurés par le serveur point à point. Le terminal peut être téléviseur interactif, mais aussi un décodeur prévu pour la diffusion vidéo numérique ou bien prévu pour la connexion au réseau Internet. II est prévu pour afficher les programmes disponibles en réponse à appui sur une touche particulière de la télécommande qui lui est associée. Cet affichage, nommé portail, vient en surimpression sur une partie sur la totalité de l'écran. Comme en informatique, pour choisir un programme, l'usager actionne les touches de direction pour pointer sur un programme identifié qui est alors visuellement distingué des autres programmes. Cette distinction visuelle, couramment appelée "focus" se traduit généralement par une différence de la couleur, du niveau de gris, ou du contraste par rapport aux autres programmes. L'actionnement du programme identifié est alors commandé par l'usager au moyen d'une touche de validation (O K) la télécommande. II apparaît que le mode opératoire pour obtenir le programme identifie nécessite de nombreuses opérations de la part de l'usager, qu'il soit face à un micro-ordinateur ou face à un téléviseur. Or cet usager n'est toujours familier du monde informatique et d'autre part, la télécommande du téléviseur ne comporte habituellement pas de souris. opérations successives se traduisent par autant de commandes que la méthode de sélection doit traiter. II s'ensuit notamment une relative complexité tant de la télécommande elle-même que de l'interface de commande du terminal. La présente invention a ainsi pour objet une méthode de sélection d'un programme dans une liste qui permet de simplifier notablement le mode opératoire et, en particulier, l'interface de commande du terminal. Selon l'invention, on réalise une sélection dans une liste cette liste comprenant au moins un groupe dans lequel figure une pluralité de programmes, la sélection d'un programme quelconque dans ce groupe étant opérée en réponse à une première commande binaire. La méthode comprend une étape pour identifier successivement chacun des programmes de ce groupe par un titre durant cycle d'identification, cette première commande provoquant la sélection du programme en cours d'identification et interrompant cycle d'identification. Avantageusement, un nouveau cycle d'identification est initié si le premier cycle n'a pas été interrompu. Selon un premier mode de réalisation, durant cycle d'identification, les éléments d'identification (par exemple le titre) défilent continuellement dans une fenêtre d'un écran. De plus, le programme en cours d'identification est celui dont le titre occupe la totalité de la fenêtre, la première commande' étant inactivée lorsque deux titres se chevauchent dans cette fenêtre. Ou bien alors, deux titres se chevauchant dans la fenêtre, le programme en cours d'identification est celui associé au titre qui quitte cette fenêtre. Selon un deuxième mode de réalisation, durant ce cycle d'identification, les titres étant alternativement visualisés dans une fenêtre d'un écran, le programme en cours d'identification est celui est associé au titre présent dans cette fenêtre. De préférence, la méthode comprend une étape de réglage la durée du cycle d'identification. D'autre part, il est judicieux de prévoir que le titre programme récemment introduit dans le groupe fasse l'objet d' distinction visuelle pendant une période prédéterminée. Lorsque la liste comporte deux groupes au moins, la méthode comprend une étape pour sélectionner l'un de ces groupes. Là encore, la sélection du groupe est opérée en réponse à seconde commande binaire. L'invention vise également un dispositif comprenant des moyens pour mettre en ceuvre la méthode présentée ci-dessus. La présente invention apparaîtra maintenant avec plus de détails dans le cadre de la description qui suit d'exemples de réalisation donnés à titre illustratif en se référant aux figures annexées qui représentent - la figure 1, un schéma des équipements intervenant dans un système télévision interactive, - la figure 2, un schéma d'un terminal selon l'invention, - la figure 3, un écran selon un premier mode de réalisation de l'invention - figure 4, un écran selon un deuxième mode de réalisation l'invention, et - figure 5, une variante de réalisation de l'invention. Les éléments présents dans différentes figures sont affectés d une seule et même référence. L'invention est maintenant présentée dans le cadre d'un système télévision interactive. En référence à la figure 2, le terminal comprend essentiellement un processeur 21 auquel sont raccordés un capteur de télécommande 23, un écran de visualisation 24, une mémoire 25 et un modem 27 et un tuner 28. Le capteur 23 répercute au processeur 21 les commandes générées sur un organe de télécommande qui n'est pas représenté, tandis que le modem 27 est utilisé pour la connexion du processeur 21 au reseau téléphonique. La liste des programmes disponibles, chacun représenté par un titre ou une courte description ou un autre type d'élément d'identification notamment graphique, est enregistrée dans la mémoire 25. Selon un premier mode de réalisation représenté à la figure 3, le processeur 21 provoque le défilement de ces titres dans une fenetre 31 l'écran 24. Le titre qui apparaît dans la fenêtre est identifié par le processeur . Un appui sur la touche de validation de la télécommande produit l'activation ou le déroulement du programme identifié par ce titre, cet appui touche pouvant également provoquer l'interruption du défilement. Tant que cette touche de validation n'a pas été pressée, titres défilent jusqu'au dernier au cours d'un premier cycle d'identification. A la fin de ce premier cycle, le défilement reprend tant qu'il n'y a d'appui sur la touche de validation. Accessoirement, le sens de défilement peut alors être inversé. Le défilement se produisant de manière continue, il arrive un moment où deux titres Programme 2 , Programme 3 se chevauchent dans la fenêtre. II convient alors de décider quel doit être le programme identifié. Suivant une première option, la touche de validation est inactivée au niveau du processeur 21 lorsque deux titres apparaissent partiellement dans la fenêtre, si bien qu'il n'y a pas dans ce cas de programme identifié. Suivant une seconde option, le processeur considère que le programme identifié est celui qui est associé au titre Programme 2 apparu en premier lieu dans la fenêtre. Par ailleurs, on peut envisager de faire varier la vitesse de défilement de sorte qu'elle soit adaptée aux souhaits de l'usager. Cela peut se faire au moyen de la télécommande ou bien en agissant directement sur le terminal. De plus, cette vitesse de défilement n'est pas nécessairement constante ; elle peut être élevée pendant la transition entre deux titres et moins élevée lorsqu'un titre apparaît intégralement dans la fenêtre. On limite ainsi la durée des transitions et donc la période durant laquelle ii n'est pas possible de déterminer précisément le programme identifié. Selon un second mode de réalisation représenté à figure 4, le processeur 21 provoque l'affichage successif de chacun des titres complets dans une fenêtre 41. On assiste à une transition discrète entre deux titres qui se suivent. Contrairement à la situation précédente, un titre et un seul apparaît à un moment donné, si bien n'y a pas d'ambiguïté sur le programme identifié. D'autre part, on peut envisager de faire varier la durée pendant laquelle chacun des titres apparaît dans la fenêtre. Cette durée qui est par exemple fonction de la longueur du titre, est transmise par réseau ou bien déterminée par le terminal au moyen d'une corrélation entre le thème programme correspondant et le profil de l'usager. Selon une variante, la transition entre deux titres peut être effectuée de bien des manières et outre le défilement vertical ou horizontal, la transition brutale, on pense notamment aux effets spéciaux type fondu-enchaîné, superposition ou volet. L'invention permet ainsi de sélectionner un programme au moyen la seule touche de validation, ce qui se traduit par une commande binaire. Le mode opératoire et l'interface de commande terminal se trouvent donc réduits à chacun à leur plus simple expression. Cependant, de manière tout à fait générale, est parfois 'férable de réduire quelque peu la simplicité du mode opératoire afin augmenter le nombre des fonctionnalités. Ainsi, lorsqu'il s'agit de sélectionner un programme, il peut avérer approprié de subdiviser en groupes la liste programmes disponibles. Chaque groupe rassemble des programmes ayant un caractère commun tel que le sujet abordé, sport, politique, finances, par exemple. L'invention s'applique mutatis mutandis, en affectant une fenêtre de l'écran à chacun des groupes tel que le montre la figure 5. Il faut dans ce cas prévoir une commande additionnelle qui permet de sélectionner un groupe en distinguant visuellement la fenêtre correspondante au moyen d'un contour renforcé, par exemple. Une fois le groupe sélectionné, la méthode développée plus haut s'applique directement. Là encore, la commande de sélection du groupe peut présenter un caractère binaire. A titre d'exemple, cette commande produit l'affichage du groupe suivant le groupe présentement sélectionné. Suivant une première option, seuls les programmes du groupe selectionné sont successivement présentés dans la fenêtre correspondante, le contenu des autres fenêtres restant figé. L'usager peut alors se focaliser sur le contenu de la fenêtre sélectionnée, mais s'il souhaite connaître le contenu des autres groupes, il doit activer une autre fenêtre. Ainsi, suivant une seconde option, les programmes de chaque groupe sont successivement présentés dans les fenêtres correspondantes. Cette solution est satisfaisante lorsque le nombre de groupes est réduit car l'usager doit ici observer attentivement toutes les fenêtres. Selon une variante de réalisation, une première fenêtre est prévue pour la visualisation des différents groupes et une deuxième fenêtre est prévue pour la visualisation des titres des programmes d'un groupe. Dans premier temps, la première fenêtre est active et la sélection d'un groupe se fait selon la méthode présentée ci-dessus ; cette sélection active la deuxième fenêtre dans laquelle défilent les titres affectés à ce groupe et la sélection d'un programme de ce groupe s'effectue également comme exposé précédemment. Avantageusement un programme particulier "RETURN" qui figure dans chacun des groupes a pour fonction, lorsqu'il est sélectionné, de désactiver la deuxième fenêtre et d'activer ' nouveau la première fenêtre. On remarquera par ailleurs que le défilement peut être appliqué soit en permanence dans chaque fenêtre, soit dans seule fenêtre active. Si les programmes sont sélectables à travers plus de deux niveaux, il est possible de les afficher tous à l'écran mais cela risque 'duire globalement la taille de chaque élément et donc de nuire à la clarté. Une variante consiste à afficher le programme en cours dans la partie inférieure de l'écran et 1e niveau parent (groupe contenant ce programme) dans la partie supérieure. Dès que l'utilisateur remonte niveau en actionnant le programme RETURN , le programme parent était dans la partie supérieure passe dans la partie inférieure et c'est le programme parent de ce programme qui est placé dans la partie supérieure. Quelle que soit la formule adoptée pour la présentation des programmes disponibles, il convient de remarquer que le nombre de titres figurant sur l'écran est très réduit par référence aux types de présentations antérieures rappelés en introduction. Cette situation confère un avantage décisif à méthode de l'invention pour la mise à jour des programmes de la liste qu'il s'agisse de l'ajout ou de la suppression d'un de ces programmes. En effet, il n'est pas souhaitable de modifier l'écran si cette modification n'est pas à l'initiative de l'usager. Or, selon l'invention, l'introduction d'un nouveau programme disponible peut se faire de manière transparente pour l'usager. I1 en va de même pour la suppression d'un programme qui n'apparaît pas dans l'une des fenêtres. A ce sujet, il peut être opportun de différencier visuellement le titre du ou des programmes qui viennent d'être introduits de sorte que l'usager puisse aisément les repérer. Cette distinction visuelle consistera par exemple en un changement de couleur, en une inscription en caractères gras ou en un clignotement et elle sera appliquée durant une période prédéterminée qui peut être fixée par l'usager. On remarque de plus que la présente invention n' pas limitée cas où les différents programmes seraient présentés visuellement. On pense en particulier aux serveurs vocaux connectes au réseau 'léphonique. Classiquement, un tel serveur propose successivement plusieurs programmes à un abonné, chaque programme etant associé à une touche distincte du clavier téléphonique. L'invention permet de valider les différents programmes au moyen d'une seule touche, pour peu cette touche soit activée avant que le programme suivant ne soit annoncé. On pourrait même envisager que l'appui sur l'une quelconque touches numériques déclenche la sélection du programme qui vient d'être proposé. Les exemples de réalisation de l'invention présentés ci-dessus ont été choisis pour leur caractère concret. II ne serait cependant pas possible de répertorier de manière exhaustive tous les modes de réalisation que recouvre cette invention. En particulier, tout moyen décrit peut-être remplacé par un moyen équivalent sans sortir du cadre de la présente invention. REVENDICATIONS 1. Méthode de sélection dans une liste, cette liste comprenant au moins un groupe dans lequel figure une pluralité de programmes, caractérisée en ce que la sélection d'un programme quelconque dans ce groupe est opérée en réponse à une première commande binaire. Méthode selon la revendication 1, caractérisée ce qu'elle comprend une étape pour identifier successivement chacun des programmes dudit groupe par un titre ( Programme 2 ) durant un cycle d'identification, ladite première commande provoquant la 'lection du programme en cours d'identification et interrompant ce cycle d'identification. Méthode selon la revendication 2, caractérisée ce qu'un nouveau cycle d'identification est initié si ledit premier cycle n'a pas été interrompu. Méthode selon l'une quelconque des revendications 2 ou 3 caractérisée en ce que, durant ledit cycle d'identification, lesdits titres défilent continuellement dans une fenêtre (31) d'un écran. Méthode selon la revendication précédente, caractérisée en ce que le programme en cours d'identification est celui dont le titre occupe la totalité de ladite fenêtre (31), ladite première commande étant inactivée lorsque deux titres ( Programme 2 , Programme 3 ) se chevauchent dans cette fenêtre. 6. Méthode selon la revendication 4 caractérisée en ce que, deux titres se chevauchant dans ladite fenêtre (31), le programme en cours d'identification est celui associé au titre ( Programme 2 ) qui quitte cette fenêtre. 7. Méthode selon l'une quelconque des revendications 2 ou 3 caractérisée en ce que, durant ledit cycle d'identification, lesdits titres étant alternativement visualisés dans une fenêtre (41) d'un écran, le programme en cours d'identification est celui qui est associé au titre ( Programme 2 ) présent dans cette fenêtre. Méthode selon l'une quelconque des revendications 4 à 7, caractérisée en ce qu'elle comprend une étape de réglage de la durée dudit cycle d'identification. Méthode selon l'une quelconque des revendications 2 à 8, caractérisée en ce que le titre d'un programme récemment introduit dans ledit groupe fait l'objet d'une distinction visuelle pendant une période prédéterminée. 1 Méthode selon l'une quelconque des revendications précédentes caractérisée en ce que, ladite liste comprenant deux groupes au moins elle comprend une étape pour sélectionner l'un de ces groupes. 1 . Méthode selon la revendication 10, caractérisée en que la sélection du groupe est opérée en réponse à une seconde commande binaire. 1 Dispositif (11) comprenant des moyens pour mettre oeuvre la méthode selon l'une quelconque des revendications précédentes.