[go: up one dir, main page]

FR2995421A1 - Method for performing navigation in navigation tree in database, involves associating nodes with level, and executing set of navigation controls to select one node in tree and display information associated with selected node - Google Patents

Method for performing navigation in navigation tree in database, involves associating nodes with level, and executing set of navigation controls to select one node in tree and display information associated with selected node Download PDF

Info

Publication number
FR2995421A1
FR2995421A1 FR1258527A FR1258527A FR2995421A1 FR 2995421 A1 FR2995421 A1 FR 2995421A1 FR 1258527 A FR1258527 A FR 1258527A FR 1258527 A FR1258527 A FR 1258527A FR 2995421 A1 FR2995421 A1 FR 2995421A1
Authority
FR
France
Prior art keywords
tree
navigation
node
user
elements
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR1258527A
Other languages
French (fr)
Other versions
FR2995421B1 (en
Inventor
Stephane Chauvin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
R2C SYSTEM
Original Assignee
R2C SYSTEM
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by R2C SYSTEM filed Critical R2C SYSTEM
Priority to FR1258527A priority Critical patent/FR2995421B1/en
Publication of FR2995421A1 publication Critical patent/FR2995421A1/en
Application granted granted Critical
Publication of FR2995421B1 publication Critical patent/FR2995421B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/26Visual data mining; Browsing structured data

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The method involves selecting a set of classification elements, and attributes associated with the set of classification elements. A navigation tree is calculated from a set of objects selected by a user and from a strategy from a menu zone (Z7) so as to order a set of levels of the navigation tree. A set of nodes associated with a level and a value of the attributes is displayed on a screen of a terminal. A set of navigation controls is executed to select one node in the tree and to display information associated with the selected node.

Description

Procédé de navigation au sein d'un arbre de navigation créé à partir de données relatives à des éléments. 1. Domaine de l'invention L'invention concerne le calcul d'arbres et la navigation à l'intérieur d'un arbre calculé et d'un ensemble d'arbres calculés. 2. Art antérieur Dans le domaine des bases de données, un enjeu important consiste à visualiser des éléments importants pour un utilisateur tout en traitant une masse considérable d'information. Une technique pour réduire la somme d'information à afficher réside dans la structuration arborescente des données. Le niveau le plus bas de la base de données contient l'élément de base, par exemple un individu, une société, un document, une ville, et de façon générale toute entité que l'on peut évaluer selon plusieurs variables. Ces éléments de base sont associés à des attributs en fonction d'une variable qui constitue un critère de d'évaluation de l'élément. Un attribut est une valeur d'une variable appliqué à un élément de base, par exemple, l'attribut d'un individu selon la variable « age » est son nombre d'années, un livre est associé à l'attribut « aventure » selon la variable « genre ». On peut représenter la base de données par un tableau dont chaque ligne est associée à un élément de base, et chaque colonne un attribut. Les informations d'un tel tableau ne sont pas exploitables visuellement surtout s'il existe un grand nombre d'éléments et de variables d'évaluation. Une manière de montrer les informations consiste à ordonner les variables, à afficher une arborescence dans laquelle chaque niveau représente une variable, et à présenter autant de départ d'un noeud qu'il y a de valeurs d'attributs associés à ce noeud. Un utilisateur dispose d'un écran et d'un clavier pour naviguer dans la représentation d'arborescence. Le menu comporte une zone montrant la structure de l'arbre avec une indication d'un noeud courant, et une zone listant tous les éléments de base accessible à partir du noeud courant. En naviguant d'un niveau vers un niveau inférieur, l'utilisateur sélectionne un attribut et de ce fait, restreint le nombre d'éléments accessibles. Au sommet de l'arborescence, tous les éléments de base sont accessibles, et plus l'utilisateur descend vers des niveaux inférieurs, plus le nombre d'éléments accessibles diminue. On peut considérer que le dernier niveau est constitué par les éléments de base. Cette représentation oblige l'utilisateur à définir lui-même les paramètres de l'arbre et notamment l'ordonnancement des variables définissant la hiérarchie des noeuds. De ce fait, l'utilisateur doit préalablement connaître l'importance de certaines variables pour les ordonnancer, ce qui n'est pas toujours le cas. Il y a donc un réel besoin d'un outil permettant à un utilisateur de découvrir des axes d'analyse des données afin de déterminer les variables pertinentes pour analyser une situation. De plus, le logiciel de représentation de l'arbre utilisant l'intégralité des informations stockées dans la base de données, la taille de mémoire utilisée devient considérable, et la modélisation par arbre permet de limiter le problème de taille. Enfin, la création de l'arbre de navigation en fonction des paramètres définis par l'utilisateur nécessite une puissance de calcul proportionnelle à la quantité d'informations à traiter. Dans le cas d'une base de données contenant un nombre important de variable, un utilisateur ne dispose pas toujours d'une puissance de calcul importante. Il existe donc un réel besoin d'un module de création d'arbres à partir d'informations extraites d'une base de données, permettant de naviguer au sein d'une représentation. 3. Objectifs de l'invention La présente invention apporte une solution qui ne présente pas les inconvénients décrits plus haut, tout en proposant les avantages listés ci-dessus. 4. Exposé de l'invention Sur un plan fonctionnel, l'invention concerne un procédé de navigation au sein d'un arbre de navigation créé à partir de données relatives à des éléments, ces données étant associées à des attributs selon des éléments de classification ou variable. Le procédé comporte les étapes suivantes : - sélection par un opérateur d'éléments de classification et des attributs associés à des éléments de classifications, - calcul d'un premier arbre de navigation à partir des objets sélectionnés par l'utilisateur et à partir d'une stratégie de navigation permettant d'ordonner les niveaux de l'arbre de navigation, - affichage sur un écran d'un terminal dudit premier arbre en affichant des noeuds associés à un niveau et à une valeur d'attribut, les liens entre les noeuds affichés respectant les niveaux ordonnés du premier arbre de navigation, - exécution de commandes de navigation permettant de sélectionner un noeud dans le premier arbre et d'afficher des informations associées au noeud 15 sélectionné. De cette manière, l'utilisateur peut naviguer sur un arbre affiché et affiner l'affichage en sélectionnant certains noeuds et en parcourant les niveaux. Selon un premier perfectionnement, le procédé compare une valeur d'un indicateur déterminé à partir d'au moins un attribut et au moins un seuil, et 20 affiche une distinction graphique pour chaque noeud du premier arbre qui varie en fonction de la différence entre cette valeur d'un attribut déterminé et au moins ce seuil. De cette manière, l'utilisateur peut affiner sa navigation en se focalisant sur un attribut en particulier. Selon un autre perfectionnement, la valeur de l'indicateur est déterminée 25 a partir d'une combinaison d'attributs. De cette manière, l'utilisateur peut évaluer la pertinence d'une combinaison d'attributs sur l'ensemble des attributs et connaître les attributs qui ont le plus d'influence sur un élément. Selon un autre perfectionnement, le procédé comporte une commande de rotation de la représentation du premier arbre de navigation. De cette manière 30 l'utilisateur peut afficher sur l'écran de son terminal qu'une partie de l'arbre et par des rotations prendre connaissance de l'ensemble des noeuds et des liens reliant les noeuds. Selon un autre perfectionnement, l'utilisateur peut sélectionner un noeud définissant un ensemble d'éléments accessibles à partir de ce noeud. Un nouvel arbre de navigation est calculé en utilisant la stratégie de navigation appliquée à l'ensemble d'éléments ainsi défini, et affiché. De cette manière, l'utilisateur peut travailler dans un sous-ensemble d'éléments facilement sélectionnables. Selon un autre perfectionnement, le premier arbre et le nouvel arbre sont affichés simultanément, et l'utilisateur introduit une commande pour naviguer alternativement d'un arbre sur l'autre arbre affiché. De cette façon, l'utilisateur passe facilement de l'ensemble des éléments au sous-ensemble. Selon un autre perfectionnement, le calcul du premier arbre de navigation s'effectue au niveau d'un serveur distant, le terminal transmet alors les données de création de l'arbre audit serveur. De cette manière, la base de données et le traitement pour le calcul des arbres peuvent être déportés 5. Liste des figures D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation particulier, donné à titre de simple exemple illustratif et non-limitatif, et des dessins annexés, parmi lesquels : - la figure 1 présente un exemple d'apparence d'écran d'un menu de configuration permettant la création d'un arbre de navigation, - la figure 2 présente un exemple de menu pour la détermination d'un indicateur et le lancement d'au moins une arborescence basée sur cet indicateur, - la figure 3 présente un exemple de menu de navigation avec un premier arbre et trois niveaux, - la figure 4 présente un exemple de menu de navigation avec un premier arbre et 4 niveaux de navigation, - la figure 5 présente un exemple de menu de navigation faisant apparaître un premier et un second arbre de navigation. - la figure 6 présente un exemple de menu de navigation montrant la pertinence d'un indicateur pour chaque noeud. 5 6. Description d'un mode de réalisation de l'invention 6.1 Principe général La présente invention concerne la création d'arbres de navigation à partir de données relatives à des éléments, ces données étant associées à des attributs 10 selon des éléments de classification ou variable. L'arbre de navigation ainsi calculé comporte une pluralité de niveau chacun associé à un élément de classification, une pluralité de noeud étant présent dans un niveau, chaque noeud étant associé à un attribut donné. Une étape d'initialisation permet à un opérateur de définir les éléments de classification et les attributs associés à chaque noeud. 15 L'opérateur peut définir un indicateur dont la valeur est comparée pour chaque noeud afin d'évaluer sa pertinence. L'invention concerne aussi l'affichage d'une structure d'arbre en mettant en évidence des noeuds et des liens unissant ces noeuds et, la navigation sur une structure de navigation, des commandes de navigation sont introduites pour sélectionner des noeuds apparaissant sur l'arbre 20 de navigation, pour afficher un nouveau niveau d'arborescence ou pour lancer l'ouverture d'un nouvel arbre secondaire à partir du noeud courant d'un arbre principal primaire. Des distinctions graphiques associés sont affichées lorsque des valeurs de noeuds sont en-dessous ou au-dessus d'un certain seuil. 25 6.2 Description d'un mode de réalisation Principe Le module de création d'arbre qui est un objet de la présente invention utilise les informations stockées dans une base de données. Cette base de données contient des identifiants d'éléments de base associés à des attributs en 30 fonction d'une pluralité de variables qui constituent des critères d'évaluation des éléments. Un élément de base peut être un individu, un document, une entreprise, et de façon générale toute entité que l'on peut évaluer selon plusieurs variables. Un attribut est une valeur d'une variable appliqué à un élément de base. Par exemple, dans le cas d'une structure dont les éléments de base sont des individus, il est possible d'évaluer chaque individu par les variables et la liste des attributs associés à chaque variable suivants : - sexe (attributs Homme, Femme) - âge (1-15 ans, 16-30 ans, 31-45 ans, 46-60 ans, + de 60 ans) - revenu mensuel (- de 500 E, de 500 à 999 E, de 1000 à 1999 E, de 2000 à 2999E, 3000E et + - nombre d'enfants à charge (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, plus de 10) - activité (en formation, en recherche d'emploi, en activité, en retraite) - nombre de visites par an chez un médecin (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, plus de 10). Pour des documents multimédia, d'autres variables et attributs existent tels que : - Langue: anglais, français, allemand, italien, arabe, autres - Thème : film, information, documentaire, sport, jeu/spectacle. second niveau du thème (sous-attribut associé) : le sous-thème : - film : {aventure, drame, érotique, policier, fiction, autres} - information : {journal, radio, météo, Bourse, sport, autre} - documentaire : {général, nature, culture, social, histoire} - jeu/spectacle : {général, variété, cirque, Talk Show, cirque, théâtre} - sport : {Général, foot, tennis, basket, athlétisme, nautique} - Source : TPS, Canal Satellite, DVD salon, magnétoscope, Web. - Moralité : 0 (tout public),1,....,3 (pornographique). - Média: audio, vidéo, image, texte, - ancienneté du document, mesurée par exemple pas sa date de création.A navigation method within a navigation tree created from data relating to elements. FIELD OF THE INVENTION The invention relates to the calculation of trees and navigation within a calculated tree and a set of calculated trees. 2. PRIOR ART In the field of databases, an important issue is to visualize important elements for a user while processing a considerable mass of information. One technique for reducing the amount of information to display lies in the tree structuring of the data. The lowest level of the database contains the basic element, for example an individual, a company, a document, a city, and generally any entity that can be evaluated according to several variables. These basic elements are associated with attributes according to a variable which constitutes a criterion of evaluation of the element. An attribute is a value of a variable applied to a basic element, for example, the attribute of an individual according to the variable "age" is its number of years, a book is associated with the attribute "adventure" according to the variable "gender". The database can be represented by a table with each row associated with a base element, and each column an attribute. The information of such a table is not exploitable visually especially if there is a large number of elements and evaluation variables. One way to show the information is to order the variables, to display a tree in which each level represents a variable, and to present as much departure from a node as there are attribute values associated with that node. A user has a screen and keyboard to navigate the tree representation. The menu includes an area showing the structure of the tree with an indication of a current node, and a field listing all the basic elements accessible from the current node. By navigating from one level to a lower level, the user selects an attribute and thereby restricts the number of accessible elements. At the top of the tree, all the basic elements are accessible, and the more the user goes down to lower levels, the more the number of accessible elements decreases. We can consider that the last level consists of the basic elements. This representation obliges the user to define himself the parameters of the tree and in particular the scheduling of the variables defining the hierarchy of the nodes. As a result, the user must first know the importance of certain variables to schedule them, which is not always the case. There is therefore a real need for a tool allowing a user to discover data analysis axes in order to determine the relevant variables for analyzing a situation. In addition, the tree representation software using all the information stored in the database, the used memory size becomes considerable, and tree modeling can limit the size problem. Finally, the creation of the navigation tree according to the parameters defined by the user requires calculation power proportional to the amount of information to be processed. In the case of a database containing a large number of variables, a user does not always have a large computing power. There is therefore a real need for a tree creation module based on information extracted from a database, making it possible to navigate within a representation. 3. Objectives of the invention The present invention provides a solution that does not have the drawbacks described above, while providing the advantages listed above. 4. DESCRIPTION OF THE INVENTION Functionally, the invention relates to a navigation method within a navigation tree created from data relating to elements, these data being associated with attributes according to classification elements. or variable. The method comprises the following steps: - selection by an operator of classification elements and attributes associated with classification elements, - calculation of a first navigation tree from the objects selected by the user and from a navigation strategy for ordering the levels of the navigation tree, - displaying on a screen of a terminal of said first tree by displaying nodes associated with a level and an attribute value, the links between the nodes displaying the ordered levels of the first navigation tree, - executing navigation commands for selecting a node in the first tree and displaying information associated with the selected node. In this way, the user can navigate a displayed tree and refine the display by selecting some nodes and browsing the levels. According to a first improvement, the method compares a value of a given indicator from at least one attribute and at least one threshold, and displays a graphical distinction for each node of the first tree that varies according to the difference between that value of a given attribute and at least that threshold. In this way, the user can refine his navigation by focusing on a particular attribute. According to another improvement, the value of the indicator is determined from a combination of attributes. In this way, the user can evaluate the relevance of a combination of attributes on the set of attributes and know which attributes have the most influence on an element. According to another improvement, the method comprises a rotation control of the representation of the first navigation tree. In this way the user can display on the screen of his terminal a part of the tree and by rotations take cognizance of all the nodes and links connecting the nodes. According to another improvement, the user can select a node defining a set of elements accessible from this node. A new navigation tree is calculated using the navigation strategy applied to the set of elements thus defined, and displayed. In this way, the user can work in a subset of easily selectable items. According to another improvement, the first tree and the new tree are displayed simultaneously, and the user enters a command to navigate alternately from one tree to the other displayed tree. In this way, the user easily switches from the set of elements to the subset. According to another improvement, the calculation of the first navigation tree is performed at a remote server, the terminal then transmits the creation data of the tree to said server. In this way, the database and the processing for the calculation of the trees can be deported. 5. List of Figures Other features and advantages of the invention will appear more clearly on reading the following description of an embodiment. particular, given as a simple illustrative and non-limiting example, and the accompanying drawings, among which: - Figure 1 shows an example of a screen appearance of a configuration menu for the creation of a navigation tree - Figure 2 shows an example of a menu for the determination of an indicator and the launch of at least one tree based on this indicator, - Figure 3 shows an example of navigation menu with a first tree and three levels, FIG. 4 shows an example of a navigation menu with a first tree and 4 navigation levels; FIG. 5 shows an example of a navigation menu showing a first and a second navigation tree; avigation. - Figure 6 shows an example of a navigation menu showing the relevance of an indicator for each node. 6. DESCRIPTION OF AN EMBODIMENT OF THE INVENTION 6.1 GENERAL PRINCIPLE The present invention relates to the creation of navigation trees from data relating to elements, these data being associated with attributes according to classification elements. or variable. The navigation tree thus calculated comprises a plurality of levels each associated with a classification element, a plurality of nodes being present in a level, each node being associated with a given attribute. An initialization step allows an operator to define the classification elements and attributes associated with each node. The operator can define an indicator whose value is compared for each node to evaluate its relevance. The invention also relates to the display of a tree structure by highlighting nodes and links uniting these nodes and, navigation on a navigation structure, navigation commands are introduced to select nodes appearing on the tree. navigation tree, to display a new tree level or to initiate the opening of a new subtree from the current node of a primary main tree. Associated graphics distinctions are displayed when node values are below or above a certain threshold. 6.2 Description of an Embodiment Principle The tree creation module which is an object of the present invention uses the information stored in a database. This database contains base element identifiers associated with attributes based on a plurality of variables that constitute element evaluation criteria. A basic element can be an individual, a document, a company, and generally any entity that can be evaluated according to several variables. An attribute is a value of a variable applied to a base element. For example, in the case of a structure whose basic elements are individuals, it is possible to evaluate each individual by the variables and the list of attributes associated with each variable: - sex (attributes Man, Woman) - age (1-15 years old, 16-30 years old, 31-45 years old, 46-60 years old, 60+ years old) - monthly income (- 500 E, 500 to 999 E, 1000 to 1999 E, 2000 to 2999E, 3000E and + - number of dependent children (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, more than 10) - activity (in training, job search, active, retired) - number of visits per year to a physician (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, more than 10) For multimedia documents, other variables and attributes exist such as: - Language: English, French, German, Italian, Arabic, others - Theme: film, information, documentary, sport, game / show Second level of the theme (associated sub-attribute): the sub-theme : - movie: {adventure, drama, erotic, detective, fiction, others} - inform ation: {newspaper, radio, weather, stock exchange, sport, other} - documentary: {general, nature, culture, social, history} - game / show: {general, variety, circus, talk show, circus, theater} - sport : {General, football, tennis, basketball, athletics, nautical} - Source: TPS, Canal Satellite, DVD lounge, VCR, Web. - Morality: 0 (all public), 1, ...., 3 (pornographic). - Media: audio, video, image, text, - age of the document, measured for example not its date of creation.

Les informations associées à chaque élément de base sont enregistrées dans une base de données. Chaque élément de base est identifié par une chaine de caractère ou un numéro spécifique, suivi d'une liste d'attributs. L'ensemble des informations est accessible par au moins un serveur chargé d'établir des analyses et aider un utilisateur dans sa prise de décision Un utilisateur demande une analyse à l'aide d'une fiche de paramètres crées lors d'une étape de configuration. Cette fiche peut être un feuillet en papier transmis au gestionnaire de la base de données, ou encore un formulaire électronique qui s'affiche sur le terminal d'un utilisateur. En appelant le formulaire, un menu de configuration apparaît à l'écran. Ce menu peut prendre de nombreuses apparences différentes, et disposer d'un plus ou moins grand nombre de fenêtres. La figure 1 présente un exemple d'apparence d'écran d'un menu de configuration. Selon cet exemple, l'utilisateur dispose d'une souris pour déplacer un index sur l'écran, et de touches de fonction pour sélectionner une icône ou pour la faire disparaître. Dans l'exemple illustré par la figure 1, le menu comporte une zone Z1 listant les variables disponibles. Selon l'exemple, le focus est mis sur la variable âge, référencé 13. Une seconde zone Z2 affiche les détails de cette variable, par exemple une information globale telle que l'âge moyen de tous les individus notamment les attributs associés à cette variable. La zone Z2 affiche également la liste des attributs associés à la variable mis dans le focus, en l'occurrence toutes les tranches d'âge. Des informations complémentaires sont affichées pour chaque attribut, par exemple le nombre d'individus pour chaque tranche d'âge. Une troisième zone Z3 présente un récapitulatif des paramètres déjà introduits par l'utilisateur. Selon l'exemple de réalisation illustré, dans cette troisième zone, on peut constater que l'utilisateur a déjà programmé 5 niveaux. Des commandes de suppression, d'insertion et de modification de niveaux sont prévues et accessibles à partir de l'interface. Dans ce menu, l'utilisateur a la possibilité de sélectionner certains attributs pour être présents dans son arbre de navigation. Dans l'exemple illustré par la figure 1, l'utilisateur a demandé de prendre en compte seulement trois tranches d'âge pour la variable âge, et l'arbre de navigation produit n'affichera que 3 branches à partir du noeud « âge ». Une quatrième zone Z4 présente des informations générales sur la configuration en cours, par exemple le nombre de niveaux déjà introduits par 5 l'utilisateur. Cette quatrième zone dispose d'une icône permettant la détermination d'un indicateur à discriminer. En cliquant sur cette icône, l'utilisateur accède à un menu de détermination d'indicateur dont un exemple d'apparence d'écran est présenté à la figure 2. La figure 2 présente un exemple de menu d'initialisation d'un indicateur. 10 Un indicateur est utilisé lorsque l'utilisateur désire explorer une variable et cherche les éléments permettant d'expliquer son évolution afin de découvrir les risques et les opportunités associées à cet indicateur. Lors de l'affichage du menu de navigation, la valeur de l'indicateur est déterminée pour chaque noeud. Cette détermination peut être faite à partir d'un attribut ou d'une combinaison de 15 plusieurs attributs. La valeur de l'indicateur est comparée à un seuil défini par le menu d'initialisation. Si cette valeur est supérieure au seuil, alors le noeud est mis graphiquement en évidence. De cette façon, l'utilisateur remarque immédiatement les noeuds les plus pertinents en regard de la variable qu'il veut analyser. A noter qu'un graphe peut afficher plusieurs axes d'analyse et un seul 20 indicateur peut être évalué pour un graphe donné. Si l'utilisateur désire changer d'indicateur, il doit le définir et lancer un nouveau calcul d'arbres. Une zone Z5 liste l'ensemble des variables présentes dans la base de données, ces variables sont identifiées par un numéro et par une chaîne de caractère illustrée par une lettre dans la figure 2. Une zone Z6 permet à 25 l'utilisateur de sélectionner les variables qu'il souhaite analyser afin de connaître leurs influences sur l'indicateur en cours d'initialisation. A partir des variables sélectionnées, le module de création d'arbres génère autant d'arbres de navigation permettant à l'utilisateur de visualiser l'influence de chaque variable pour cet indicateur. Le but est de discriminer les valeurs d'un indicateur en 30 fonction des variables sélectionnées par l'utilisateur.The information associated with each base element is stored in a database. Each basic element is identified by a string or a specific number, followed by a list of attributes. All the information is accessible by at least one server responsible for establishing analyzes and helping a user in his decision-making A user requests an analysis using a parameter sheet created during a configuration step . This form can be a paper sheet sent to the database manager, or an electronic form that is displayed on the terminal of a user. By calling the form, a configuration menu appears on the screen. This menu can take many different appearances, and have a greater or lesser number of windows. Figure 1 shows an example of a screen appearance of a configuration menu. In this example, the user has a mouse to move an index on the screen, and function keys to select an icon or to make it disappear. In the example illustrated in FIG. 1, the menu comprises a zone Z1 listing the available variables. According to the example, the focus is on the variable age, referenced 13. A second zone Z2 displays the details of this variable, for example global information such as the average age of all individuals including the attributes associated with this variable . Zone Z2 also displays the list of attributes associated with the variable placed in the focus, in this case all age groups. Additional information is displayed for each attribute, for example the number of individuals for each age group. A third zone Z3 presents a summary of the parameters already introduced by the user. According to the exemplary embodiment illustrated, in this third zone, it can be seen that the user has already programmed 5 levels. Delete, insert and change level commands are provided and accessible from the interface. In this menu, the user has the possibility to select certain attributes to be present in his navigation tree. In the example shown in Figure 1, the user has asked to consider only three age groups for the age variable, and the product navigation tree will display only 3 branches from the "age" node. . A fourth zone Z4 presents general information about the current configuration, for example the number of levels already introduced by the user. This fourth zone has an icon for determining an indicator to discriminate. By clicking on this icon, the user accesses an indicator determination menu, an example of which screen appearance is shown in Figure 2. Figure 2 shows an example of an indicator initialization menu. 10 An indicator is used when the user wants to explore a variable and looks for the elements to explain its evolution in order to discover the risks and opportunities associated with this indicator. When displaying the navigation menu, the value of the indicator is determined for each node. This determination can be made from an attribute or a combination of several attributes. The value of the indicator is compared to a threshold defined by the initialization menu. If this value is greater than the threshold, then the node is graphically highlighted. In this way, the user immediately notices the most relevant nodes for the variable he wants to analyze. Note that a graph can display several analysis axes and a single indicator can be evaluated for a given graph. If the user wishes to change the indicator, he must define it and start a new tree calculation. A zone Z5 lists all the variables present in the database, these variables are identified by a number and a string illustrated by a letter in FIG. 2. A zone Z6 allows the user to select the variables it wants to analyze in order to know their influences on the indicator being initialized. From the selected variables, the tree creation module generates as many navigation trees allowing the user to visualize the influence of each variable for this indicator. The purpose is to discriminate the values of an indicator based on the variables selected by the user.

La zone Z7 du menu de la figure 2 permet à l'utilisateur de sélectionner une ou plusieurs stratégies de création d'arbres, en cochant une case. Une première stratégie consiste à ordonner aléatoirement les variables. Une seconde stratégie consiste à ordonner les variables en fonction du nombre d'attributs de chaque variable. Une autre stratégie consiste à choisir en ordonnant les variables dont un attribut concentre le plus de valeurs élevées d'un indicateur. Selon la stratégie sélectionnée, on peut constater que le module de génération d'arbres analyse les données associées à chaque élément de base pour sélectionner les variables et les attributs et les affecter à des niveaux et noeuds. Quelle que soit la stratégie sélectionnée, le premier niveau de l'arbre de navigation commence à partir de la variable sélectionnée par l'utilisateur et correspondant à cet arbre. Par exemple, l'utilisateur définit un indicateur qui représente la dangerosité des maladies vis à vis des individus, le libellé de cet indicateur apparaît en haut du menu de la figure 2. Supposons que l'analyse s'effectue dans une base de données dont les éléments de base sont des individus. L'utilisateur sélectionne un certain nombre de variables à analyser en regard de cet indicateur. Le module de création d'arbre va mettre en évidence le fait que la valeur de cet indicateur est directement proportionnelle à l'âge (variable 13) et au nombre de visites par an chez un médecin (variable 7). De ce fait, l'utilisateur peut analyser l'indicateur « Dangerosité des maladies » pour chaque individu en fonction de ces deux variables. A l'aide de l'outil d'analyse des graphes, il est possible d'affiner le calcul de l'indicateur « Dangerosité des maladies » en prenant en compte les valeurs d'attributs « nombre de visite » et « âge ». Dans la zone Z8 du menu de la figure 2, l'utilisateur introduit la distinction graphique montrant des seuils de valeur de l'indicateur. Par exemple, pour des valeurs de l'indicateur inférieures ou égales à un premier seuil (« 50» selon l'exemple de la figure 2), le noeud ne présente aucune distinction graphique. Pour des valeurs comprises entre ce premier seuil et un second seuil (« 50» et « 80» selon l'exemple de la figure 2), le noeud est affiché en orange.The Z7 area of the menu in Figure 2 allows the user to select one or more tree creation strategies, by ticking a box. A first strategy is to randomly order the variables. A second strategy consists in ordering the variables according to the number of attributes of each variable. Another strategy is to choose by ordering the variables whose attribute has the highest concentration of an indicator. Depending on the selected strategy, it can be seen that the tree generation module analyzes the data associated with each base element to select variables and attributes and assign them to levels and nodes. Whichever policy is selected, the first level of the navigation tree starts from the variable selected by the user and corresponding to that tree. For example, the user defines an indicator that represents the dangerousness of diseases towards individuals, the wording of this indicator appears at the top of the menu of figure 2. Suppose that the analysis is done in a database of which the basic elements are individuals. The user selects a number of variables to analyze against this indicator. The tree creation module will highlight the fact that the value of this indicator is directly proportional to the age (variable 13) and the number of visits per year to a doctor (variable 7). As a result, the user can analyze the "Disease Risk" indicator for each individual based on these two variables. With the help of the graph analysis tool, it is possible to refine the calculation of the "Disease risk" indicator by taking into account the "visit number" and "age" attribute values. In the Z8 area of the menu of Figure 2, the user introduces the graphic distinction showing value thresholds of the indicator. For example, for values of the indicator lower than or equal to a first threshold ("50" according to the example of Figure 2), the node has no graphical distinction. For values between this first threshold and a second threshold ("50" and "80" according to the example of Figure 2), the node is displayed in orange.

Pour des valeurs de l'indicateur supérieures au second seuil (« 80» selon l'exemple de la figure 2), le noeud est affiché en rouge. D'autres distinctions graphiques sont possibles dans le cadre de la présente invention, telles que : clignotement de l'icône du noeud plus ou moins rapide, taille de l'icône du noeud plus ou moins grand, brillance de l'icône plus ou moins importante, soulignement, Dans le menu illustré par la figure 2, l'utilisateur peut sélectionner une ou plusieurs stratégies parmi celles proposées. Sans sélection de l'utilisateur, c'est une stratégie par défaut qui est utilisée par le module de création d'arbre de navigation. Principe de calcul d'arbres Une fois que l'utilisateur a terminé l'initialisation des paramètres définissant l'indicateur du graphe en listant les variables à prendre en compte pour analyser cet indicateur, il sélectionne l'icône « Sortie avec calcul d'arbres ». La sélection de cette icône lance l'exploitation des données entrée et la création des arbres de navigation. Le module de création d'arbres génère autant d'arbres que de variables sélectionnées dans la zone Z6. De plus, si l'utilisateur a sélectionné plusieurs stratégies pour une même variable, le module génèrera autant d'arbres. En visualisant les différents arbres et en naviguant dessus, l'utilisateur détermine les variables discriminatoires en regard de l'indicateur sélectionné par le menu de la figure 2. Le module de création d'arbre utilise les données introduites dans le menu d'initialisation de l'indicateur pour créer une pluralité d'arbres de navigation. Les données de navigation occupent une place mémoire nettement inférieure à celle de la base de données proprement dite. Selon un exemple préféré de réalisation, le terminal de l'utilisateur transmet les données d'initialisation d'indicateurs à un serveur distant, qui lui répond en lui transmettant les données de la pluralité d'arbres de navigation. De cette manière, l'utilisateur n'a pas besoin de disposer de l'intégralité des informations de la base de données, ni de la puissance de calcul nécessaire pour créer les arbres de navigation. Une fois téléchargée dans l'ordinateur de l'utilisateur, ce dernier lance le module de navigation qui récupère les données d'arbres de navigation, décompresse les données et affiche une représentation d'un arbre calculée par le serveur. Commandes de navigation et d'initialisation La figure 3 présente un exemple d'un menu de navigation affiché sur l'écran de l'utilisateur. Dans cet exemple, l'écran est divisé en deux zones, l'une à gauche présente l'arbre de navigation sur un nombre limité de niveaux, trois en l'occurrence, et à droite une zone affichant l'ensemble des éléments de base accessible à partir du noeud courant (les éléments de base sont identifiés par des lettres grecques sur la figure 3). Lors de l'apparition du menu, le noeud courant est le noeud de premier niveau. Dans la figure 3, l'identificateur du noeud du premier niveau est « A » et ses paramètres associés sont : 125, 5 et 10 °A. La sélection des paramètres à afficher pour chaque noeud dans le menu de navigation est effectuée par l'utilisation dans un sous menu du menu de configuration. Le noeud courant est identifié par une distinction graphique, telle qu'une couleur différente, une taille spécifique ou un clignotement. La figure 3 présente un noeud courant au second niveau de l'arborescente, son identificateur est « E » et les paramètres associés à ce noeud sont : 89, 13 et 30 °A. Les commandes de navigation sont accessibles à partir d'une interface utilisateur telle qu'un clavier doté de touches de direction et de touches de sélection et de validation, ou un curseur graphique se déplaçant sur un écran par les mouvements d'une souris d'ordinateur ou des mouvements de main captés par une caméra, ou de commande sonore analysée par un moteur de reconnaissance vocale, ou tout autre moyen d'introduction de commandes. L'utilisateur déplace son index pour le positionner sur un noeud pour rendre accessibles les commandes à appliquer sur ce noeud. Le positionnement du curseur sur le noeud déclenche l'affichage d'une fenêtre présentant les données générales associées, par exemple l'identificateur de ce noeud. Les valeurs d'attributs associés à un noeud apparaissent dans une fenêtre proche de ce noeud. Une action sur une touche de la souris (typiquement un click gauche) valide le choix du noeud sous le curseur qui devient le noeud courant. La liste des éléments de base affichée à droite dans le menu est aussitôt mise à jour. La figure 4 illustre cette commande, le noeud courant est maintenant au troisième niveau, et la liste des éléments de base présentés à droite est plus restreinte. Pour mieux faire apparaître les interactions entre noeuds, l'utilisateur dispose de commandes de rotation d'arbres. Cette commande est typiquement accessible en maintenant enfoncée un bouton de la souris, tout en la déplaçant. L'ensemble des représentations des noeuds et des branches de l'arbre affiché semble tourné en 3D, les noeuds apparaissant comme posé sur la surface d'une sphère virtuelle. L'utilisateur dispose d'une commande de création d'un nouvel arbre, a partir d'un noeud courant d'un premier arbre, ce noeud correspondant à une certaine variable. La commande est par exemple l'appui rapproché sur une touche de la souris. Le module de navigation affiche alors un second arbre dont le noeud d'origine est associé à la variable correspondant au noeud courant du premier arbre. Ce second arbre met alors en évidence la variable sélectionnée par 1 ' utili sateur, de sorte que l'utilisateur peut facilement analyser visuellement l'influence de cette variable prise isolément sur l'indicateur. La figure 5 présente un exemple de menu de navigation faisant apparaître en plus petit un premier arbre, et en plus grand un second arbre dans lequel se trouve le noeud courant. Le premier arbre reste affiché dans le menu et peut de nouveau être sélectionné par une commande de l'utilisateur. Le premier arbre conserve toutes les commandes de navigation effectuées par l'utilisateur et notamment la sélection des différents noeuds. Le second arbre nouvellement affiché fait apparaître trois niveaux dont le premier contient le noeud courant. De cette façon, l'utilisateur peut naviguer d'un arbre à l'autre et comparer les variables de chaque arbre et les données associées à chaque noeud de chaque arbre. Menu de visualisation d'arbres Des niveaux associés à des indicateurs apparaissent lors de la navigation.For values of the indicator greater than the second threshold ("80" according to the example of Figure 2), the node is displayed in red. Other graphic distinctions are possible in the context of the present invention, such as: blinking of the node icon more or less fast, size of the icon of the node more or less large, brilliance of the icon more or less Important, Underline, In the menu illustrated by Figure 2, the user can select one or more strategies from those proposed. Without user selection, this is a default policy that is used by the navigation tree creation module. Principle of calculation of trees Once the user has finished initializing the parameters defining the indicator of the graph by listing the variables to be taken into account to analyze this indicator, he selects the icon "Output with calculation of trees" ". Selecting this icon starts the operation of the input data and the creation of the navigation trees. The tree creation module generates as many trees as variables selected in zone Z6. In addition, if the user has selected multiple strategies for the same variable, the module will generate as many trees. By viewing the different trees and navigating on them, the user determines the discriminatory variables next to the indicator selected by the menu of Figure 2. The tree creation module uses the data entered in the initialization menu of the tree. the indicator for creating a plurality of navigation trees. Navigation data occupies a much smaller memory space than that of the database itself. According to a preferred embodiment, the terminal of the user transmits the indicator initialization data to a remote server, which responds by transmitting the data of the plurality of navigation trees. In this way, the user does not need to have all the information in the database, nor the computing power needed to create the navigation trees. Once downloaded to the user's computer, the user launches the navigation module that retrieves the navigation tree data, decompresses the data and displays a representation of a tree calculated by the server. Navigation and initialization commands Figure 3 shows an example of a navigation menu displayed on the user's screen. In this example, the screen is divided into two areas, one on the left shows the navigation tree on a limited number of levels, three in this case, and on the right is an area displaying all of the basic elements. accessible from the current node (the basic elements are identified by Greek letters in Figure 3). When the menu appears, the current node is the first level node. In Figure 3, the identifier of the node of the first level is "A" and its associated parameters are: 125, 5 and 10 ° A. The selection of the parameters to be displayed for each node in the navigation menu is performed by use in a submenu of the configuration menu. The current node is identified by a graphic distinction, such as a different color, a specific size, or a blink. Figure 3 shows a current node at the second level of the tree, its identifier is "E" and the parameters associated with this node are: 89, 13 and 30 ° A. The navigation commands are accessible from a user interface such as a keyboard with direction keys and selection and validation keys, or a graphical cursor moving on a screen by the movements of a mouse. computer or hand movements captured by a camera, or sound control analyzed by a voice recognition engine, or any other means of introduction of commands. The user moves his index to position it on a node to make available the commands to be applied on this node. The positioning of the cursor on the node triggers the display of a window presenting the associated general data, for example the identifier of this node. Attribute values associated with a node appear in a window near that node. An action on a mouse key (typically a left click) validates the choice of the node under the cursor that becomes the current node. The list of basic items displayed on the right side of the menu is immediately updated. Figure 4 illustrates this command, the current node is now at the third level, and the list of basic elements shown to the right is more restricted. To better show the interactions between nodes, the user has tree rotation commands. This command is typically accessible by holding down a mouse button, while moving it. The set of representations of the nodes and branches of the displayed tree seems to be shot in 3D, the nodes appearing as posed on the surface of a virtual sphere. The user has a command to create a new tree, from a current node of a first tree, this node corresponding to a certain variable. The command is for example the close support on a key of the mouse. The navigation module then displays a second tree whose original node is associated with the variable corresponding to the current node of the first tree. This second tree then highlights the variable selected by the user, so that the user can easily analyze visually the influence of this variable taken alone on the indicator. Figure 5 shows an example of a navigation menu showing smaller a first tree, and larger a second tree in which is the current node. The first tree remains in the menu and can be selected again by a user command. The first tree retains all the navigation commands performed by the user and in particular the selection of the different nodes. The newly displayed second tree shows three levels, the first of which contains the current node. In this way, the user can navigate from one tree to another and compare the variables of each tree and the data associated with each node of each tree. Tree view menu Levels associated with indicators appear during navigation.

Des valeurs d'indicateurs sont comparées à des seuils et mis graphiquement en évidence lors de l'affichage des menus. La figure 6 présente un exemple de menu de visualisation avec prise en compte d'un indicateur. Auparavant, l'utilisateur a pris soin d'initialiser un indicateur à l'aide d'un menu dont un exemple est donné à la figure 2. Les distinctions graphiques appliquées à chaque noeud en fonction de la valeur de l'indicateur sont définies dans la zone Z8 du menu de la figure 2. Les icônes représentées à la figure 6 sont marquées par un cercle blanc, gris ou noir selon la valeur de l'indicateur appliquée à chaque noeud. Par exemple, l'indicateur est le produit des deux premiers attributs et les seuils définis par le menu d'initialisation sont de 1200 et 2000 par exemple. La valeur de l'indicateur du noeud A est 625, celle du noeud B : 1040, celle du noeud C : 1520, celle du noeud D: 1602 et celle du noeud E: 2352. Les noeuds A et B n'ont pas de distinction graphique, les icônes des noeuds C et D présente un cercle gris et l'icône du noeud E est représenté par un cercle noir sur la figure 6. Ces distinctions graphiques sont particulièrement utiles lorsque le nombre important de noeuds ou d'attributs ne permet pas l'affichage des valeurs d'attributs de chaque noeud. La distinction graphique associé à la valeur de l'indicateur peut apparaître par une couleur spécifique, ou une surbrillance. Par exemple, l'indicateur peut exprimer un risque associé à un individu. La variable « risque » qui dépend de la variable « âge » et de la variable exprimant le nombre de visites par an chez un médecin. Si cette variable dépasse un seuil prédéterminé, le noeud correspondant apparaît en rouge sur le menu, ou l'icône du noeud clignote. Selon un perfectionnement, le module de navigation dispose d'une commande d'exploration d'une sous-population appelée « Drill-Down » dans le 30 prototype. Cette commande permet de créer un nouvel ensemble d'arbres en l'appliquant à un sous ensemble d'éléments de base. Pour cela, l'utilisateur navigue dans un premier arbre en sélectionnant des noeuds associés à une certaine valeur d'attributs. Les éléments de base qui sont accessibles à partir de ce niveau, et qui apparaissent dans la zone à droite constituent un sous-ensemble contenu dans l'ensemble des éléments de base. Les éléments de base de cette sous-population ont parmi leurs données les attributs des noeuds traversés par la navigation dans le premier arbre. En activant une commande, l'utilisateur déclenche la génération d'un nouvel arbre, dont le noeud d'origine a la même variable que le noeud courant dans le premier arbre en limitant l'analyse aux données associées à la sous-population. Le module de navigation recherche les données de ce nouvel arbre et élimine de l'affichage les éléments qui n'appartiennent pas au sous-ensemble ainsi déterminé. Le fait de limiter l'analyse à une sous-population permet notamment de diminuer le nombre d'attributs accessibles et de se focaliser sur les éléments du noeud courant pour les discriminer plus finement. De cette manière, l'utilisateur peut plus facilement se focaliser sur un sous-ensemble d'éléments. En introduisant une commande, par exemple un double click droit sur la souris, l'utilisateur naviguer alternativement d'un arbre sur l'autre arbre affiché.Indicator values are compared to thresholds and graphically highlighted when menus are displayed. Figure 6 shows an example of a visualization menu with an indicator taken into account. Previously, the user was careful to initialize an indicator using a menu whose example is given in Figure 2. The graphical distinctions applied to each node according to the value of the indicator are defined in the zone Z8 of the menu of FIG. 2. The icons represented in FIG. 6 are marked by a white, gray or black circle according to the value of the indicator applied to each node. For example, the indicator is the product of the first two attributes and the thresholds defined by the initialization menu are 1200 and 2000 for example. The value of the indicator of node A is 625, that of node B: 1040, that of node C: 1520, that of node D: 1602 and that of node E: 2352. The nodes A and B do not have graphical distinction, the icons of nodes C and D present a gray circle and the icon of the node E is represented by a black circle in figure 6. These graphic distinctions are particularly useful when the large number of nodes or attributes does not allow not displaying the attribute values of each node. The graphic distinction associated with the indicator value may appear by a specific color, or a highlight. For example, the indicator may express a risk associated with an individual. The variable "risk" which depends on the variable "age" and the variable expressing the number of visits per year to a doctor. If this variable exceeds a predetermined threshold, the corresponding node appears in red on the menu, or the node icon flashes. According to one improvement, the navigation module has a sub-population exploration command called "Drill-Down" in the prototype. This command creates a new set of trees by applying it to a subset of basic elements. For this, the user navigates in a first tree by selecting nodes associated with a certain value of attributes. Basic elements that are accessible from this level, and appear in the box on the right, are a subset contained in the set of basic elements. The basic elements of this subpopulation have among their data the attributes of the nodes crossed by the navigation in the first tree. By activating a command, the user triggers the generation of a new tree whose original node has the same variable as the current node in the first tree by limiting the analysis to the data associated with the subpopulation. The navigation module searches the data of this new tree and eliminates from the display the elements that do not belong to the subset thus determined. The fact of limiting the analysis to a sub-population makes it possible in particular to reduce the number of accessible attributes and to focus on the elements of the current node to discriminate them more finely. In this way, the user can more easily focus on a subset of elements. By introducing a command, for example a right double click on the mouse, the user can navigate alternately from one tree to the other displayed tree.

Claims (3)

REVENDICATIONS1. Procédé de navigation au sein d'un arbre de navigation créé à partir de données relatives à des éléments, ces données étant associées à des attributs selon des éléments de classification ou variable, caractérisé en ce qu'il comporte : - une étape de sélection par un opérateur d'éléments de classification et des attributs associés à des éléments de classifications, - une étape de calcul d'un premier arbre de navigation à partir des objets sélectionnés par l'utilisateur et à partir d'une stratégie de navigation permettant d'ordonner les niveaux de l'arbre de navigation, - une étape d'affichage sur un écran d'un terminal dudit premier arbre en affichant des noeuds associés à un niveau et à une valeur d'attribut, les liens entre les noeuds affichés respectant les niveaux ordonnés du premier arbre de navigation, - une étape d'exécution de commandes de navigation permettant de sélectionner un noeud dans le premier arbre et d'afficher des informations associées au noeud sélectionné.REVENDICATIONS1. Method of navigation within a navigation tree created from data relating to elements, these data being associated with attributes according to classification or variable elements, characterized in that it comprises: a selection step by an operator of classification elements and attributes associated with classification elements, - a step of calculating a first navigation tree from the objects selected by the user and from a navigation strategy allowing to arranging the levels of the navigation tree, - a step of displaying on a screen of a terminal of said first tree by displaying nodes associated with a level and an attribute value, the links between the displayed nodes respecting the ordered levels of the first navigation tree, - a step of executing navigation commands for selecting a node in the first tree and displaying information associated with the selected node. 2. Procédé de navigation au sein d'un arbre selon la revendication 1, caractérisé en ce qu'il comporte une étape de comparaison entre une valeur d'un indicateur déterminé à partir d'au moins un attribut et au moins un seuil, et une étape d'affichage d'une distinction graphique pour chaque noeud du premier arbre variant en fonction de la différence entre cette valeur d'un attribut déterminé et au moins ce seuil.2. A method of navigation within a tree according to claim 1, characterized in that it comprises a step of comparing a value of an indicator determined from at least one attribute and at least one threshold, and a step of displaying a graphical distinction for each node of the first variable tree according to the difference between this value of a given attribute and at least this threshold. 3. Procédé de navigation au sein d'un arbre selon la revendication 2, caractérisé en ce que la valeur de l'indicateur est déterminé à partir d'une combinaison d'attributs.4. 5. 6. 7. Procédé de navigation au sein d'un arbre selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte une commande de rotation de la représentation du premier arbre de navigation. Procédé de navigation au sein d'un arbre selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte une étape de sélection d'un noeud définissant un sous-ensemble d'éléments accessibles à partir de ce noeud, et une étape de calcul et d'affichage d'un nouvel arbre de navigation en utilisant la stratégie de navigation appliqué à ce sous-ensemble d'éléments. Procédé de navigation au sein d'un arbre selon la revendication 5, caractérisé en ce que le premier arbre et le nouvel arbre sont affichés simultanément, l'utilisateur introduisant une commande pour naviguer alternativement d'un arbre sur l'autre arbre affiché. Procédé de navigation au sein d'un arbre selon l'une quelconque des revendications précédentes, caractérisé en ce que l'étape de calcul du premier arbre de navigation s'effectue au niveau d'un serveur distant, le terminal transmettant les données de création de l'arbre audit serveur.3. A method of navigation within a tree according to claim 2, characterized in that the value of the indicator is determined from a combination of attributes. 5. 6. 7. A method of navigation within a tree according to any one of the preceding claims, characterized in that it comprises a rotation control of the representation of the first navigation tree. A method of navigation within a tree according to any one of the preceding claims, characterized in that it comprises a step of selecting a node defining a subset of elements accessible from this node, and a step of calculating and displaying a new navigation tree by using the navigation strategy applied to this subset of elements. A method of navigation within a tree according to claim 5, characterized in that the first shaft and the new tree are displayed simultaneously, the user entering a command to navigate alternately from one tree to the other displayed tree. A method of navigation within a tree according to any one of the preceding claims, characterized in that the step of calculating the first navigation tree is performed at a remote server, the terminal transmitting the creation data from the tree to the server.
FR1258527A 2012-09-11 2012-09-11 NAVIGATION METHOD IN A NAVIGATION TREE CREATED FROM DATA RELATING TO ELEMENTS Active FR2995421B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR1258527A FR2995421B1 (en) 2012-09-11 2012-09-11 NAVIGATION METHOD IN A NAVIGATION TREE CREATED FROM DATA RELATING TO ELEMENTS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR1258527A FR2995421B1 (en) 2012-09-11 2012-09-11 NAVIGATION METHOD IN A NAVIGATION TREE CREATED FROM DATA RELATING TO ELEMENTS

Publications (2)

Publication Number Publication Date
FR2995421A1 true FR2995421A1 (en) 2014-03-14
FR2995421B1 FR2995421B1 (en) 2015-11-13

Family

ID=47989052

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1258527A Active FR2995421B1 (en) 2012-09-11 2012-09-11 NAVIGATION METHOD IN A NAVIGATION TREE CREATED FROM DATA RELATING TO ELEMENTS

Country Status (1)

Country Link
FR (1) FR2995421B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000068842A1 (en) * 1999-05-12 2000-11-16 Proclarity Corporation Navigating data points in a multidimensional database

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000068842A1 (en) * 1999-05-12 2000-11-16 Proclarity Corporation Navigating data points in a multidimensional database

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JOHN ALEXIS GUERRA GOMEZ ET AL: "TreeVersity: Comparing tree structures by topology and node's attributes differences", VISUAL ANALYTICS SCIENCE AND TECHNOLOGY (VAST), 2011 IEEE CONFERENCE ON, IEEE, 23 October 2011 (2011-10-23), pages 275 - 276, XP032073871, ISBN: 978-1-4673-0015-5, DOI: 10.1109/VAST.2011.6102471 *

Also Published As

Publication number Publication date
FR2995421B1 (en) 2015-11-13

Similar Documents

Publication Publication Date Title
Koch et al. Imagesense: An intelligent collaborative ideation tool to support diverse human-computer partnerships
Amato et al. AI in the media and creative industries
Isola et al. What makes a photograph memorable?
US8219513B2 (en) System and method for generating a context enhanced work of communication
US8842882B2 (en) Individualizing generic communications
CN108369633B (en) Visual representation of photo album
US20170147573A1 (en) Adaptive image browsing
WO2009105307A1 (en) Search based on document associations
EP1368756A1 (en) Method for navigation by computation of groups, receiver for carrying out said method and graphical interface for presenting said method
JP2012504806A (en) Interactive image selection method
Marczak et al. Feedback-based gameplay metrics: measuring player experience via automatic visual analysis
Manovich Designing and living Instagram photography: Themes, feeds, sequences, branding, faces, bodies
Ma et al. Emotionmap: Visual analysis of video emotional content on a map
Nguyen et al. E-lifeseeker: An interactive lifelog search engine for lsc’23
EP3202115B1 (en) Method and device for connecting a group of information items
Stober et al. Musicgalaxy: A multi-focus zoomable interface for multi-facet exploration of music collections
Manovich The mobile generation and Instagram photography
Robinson et al. Data mining information visualisation-beyond charts and graphs
Steinert et al. Integration of Metaverse Recordings in Multimedia Information Retrieval
Yang et al. Topicrefiner: coherence-guided steerable lda for visual topic enhancement
FR2995421A1 (en) Method for performing navigation in navigation tree in database, involves associating nodes with level, and executing set of navigation controls to select one node in tree and display information associated with selected node
EP1367505A1 (en) Method and device for creating semantic browsing options
Shi et al. Towards a psycho-cognitive recommender system
Mazzoni Website usability: cognitive versus activity theory approaches
Lupo et al. Digital for heritage and museums: design-driven changes and challenges

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 4

PLFP Fee payment

Year of fee payment: 5

PLFP Fee payment

Year of fee payment: 6

PLFP Fee payment

Year of fee payment: 7

PLFP Fee payment

Year of fee payment: 8

PLFP Fee payment

Year of fee payment: 9

PLFP Fee payment

Year of fee payment: 10

PLFP Fee payment

Year of fee payment: 11

PLFP Fee payment

Year of fee payment: 12

PLFP Fee payment

Year of fee payment: 13