Brevet FR2944118A1 — publié le 20101008

SYSTEME ELECTRONIQUE ET PROCEDE D'ACQUISITION D'UN PARAMETRE GEOGRAPHIQUE, SERVEUR INFORMATIQUE, SUPPORT D'ENREGISTREMENT ET PROGRAMME D'ORDINATEUR POUR CE SYSTEM E L'invention concerne un système électronique et un procédé d'acquisition d'un paramètre géographique dont la valeur comprend une liste d'identifiants de pays appartenant tous à une même région ou un identifiant de cette région. L'invention a également pour objet un serveur informatique, un support d'enregistrement d'informations et un programme d'ordinateur pour la mise en oeuvre de ce système et de ce procédé. De tels systèmes d'acquisition sont fréquemment utilisés lorsque le paramètre géographique constitue un critère de recherche dans une base de données. Par exemple, si la base de données est une base de données d'annonces, l'acquisition du paramètre géographique est utilisée pour sélectionner uniquement les annonces concernant un ou plusieurs pays particuliers. Des systèmes existants d'acquisition d'un paramètre géographique comprennent : - une interface homme-machine permettant à un utilisateur de sélectionner individuellement chaque pays d'une région, et - un module de construction de la valeur du paramètre géographique à partir de la liste des identifiants des pays sélectionnés par l'utilisateur à l'aide de l'interface homme-machine. Par exemple, l'interface homme-machine des systèmes existants comporte une interface graphique affichant une carte géographique sur laquelle sont situés tous les pays sélectionnables. Ensuite, l'utilisateur sélectionne les pays qu'il souhaite en cliquant dessus. Les systèmes existants permettent uniquement l'acquisition d'un paramètre géographique dont la valeur est constituée par la concaténation des identifiants des pays sélectionnés un par un. Toutefois, il existe des situations où la valeur du paramètre géographique peut comprendre soit l'identifiant d'un pays appartenant à une région soit un identifiant de cette région. Par exemple, on rencontre cette situation en Europe. En effet, l'Europe est une région formée de plusieurs pays dits européens. Il est souhaitable que l'utilisateur puisse sélectionner individuellement chacun des pays européens mais aussi qu'il puisse sélectionner l'Europe, c'est-à-dire la région à laquelle appartient l'ensemble des pays européens. Les systèmes existants ne permettent pas de savoir si un clic, par exemple sur la France, indique que l'utilisateur souhaite sélectionner la France seule ou l'Europe. Pour remédier à ce problème, les solutions envisagées consistent toutes à modifier l'interface homme-machine. Par exemple, une solution envisagée consiste à ajouter à l'interface homme-machine un bouton ou un menu supplémentaire qui, lorsqu'il est sélectionné par l'utilisateur, conduit à la sélection de la région plutôt que d'un seul pays de cette région. Ces modifications complexifient l'interface homme-machine puisqu'une nouvelle fonctionnalité doit être implémentée, à savoir l'aptitude à discriminer un clic qui sélectionne un pays d'un clic qui sélectionne la région à laquelle appartient ce pays. Or, une interface homme-machine plus complexe rend la réalisation et l'utilisation du système d'acquisition plus compliquées. L'invention vise à remédier à cet inconvénient en proposant un système amélioré d'acquisition d'un paramètre géographique. Elle a donc pour objet un système d'acquisition d'un paramètre géographique comportant une table associant un poids prédéterminé à chacun des identifiants de pays et dans lequel le module de construction est apte à incorporer automatiquement l'identifiant de la région dans la valeur du paramètre géographique dès que le cumul des poids associés aux identifiants des pays sélectionnés franchit un seuil prédéterminé. Dans le système ci-dessus, il n'est pas nécessaire de modifier l'interface homme-machine qui permet de sélectionner individuellement chaque pays d'une région. Ici, plutôt que d'utiliser un bouton ou un menu supplémentaire ou d'autres modifications de l'interface homme-machine pour permettre la sélection de la région par l'utilisateur, on considère que la sélection de plusieurs pays de cette région vaut sélection de la région toute entière dès que le cumul des poids associés aux pays sélectionnés dépasse le seuil prédéterminé. Ainsi, les mêmes moyens de l'interface homme-machine que ceux prévus pour sélectionner individuellement chaque pays permettent également de sélectionner la région toute entière. Ceci simplifie la réalisation et l'utilisation du système d'acquisition du paramètre géographique. Les modes de réalisation de ce système peuvent comporter une ou plusieurs des caractéristiques suivantes : ^ le seuil prédéterminé est strictement inférieur au cumul des poids associés à N - 1 identifiants de pays, où N est le nombre total d'identifiants des pays appartenant à la région ; ^ l'interface homme-machine comprend : ^ un écran, ^ un module d'affichage sur cet écran d'une carte géographique sur laquelle sont situés les différents pays sélectionnables, ^ un dispositif de pointage directement manipulable par l'utilisateur pour pointer et sélectionner, sur la carte géographique affichée, le ou les pays sélectionnables, et ^ un module d'acquisition du ou des pays sélectionnés à l'aide du dispositif de pointage ; 35 40 ^ le seuil prédéterminé varie en fonction des pays sélectionnés appartenant à la région ; ^ le module de construction est apte à remplacer automatiquement les identifiants des pays sélectionnés dans la région par l'identifiant de la région dès que le cumul des poids associés aux identifiants des pays sélectionnés dans la région franchit le seuil prédéterminé ; ^ le poids associé à chaque identifiant de pays représente un coût d'obtention d'un brevet national dans ce pays et le seuil prédéterminé représente un coût d'obtention d'un brevet européen dans les pays sélectionnés. Ces modes de réalisation du système présentent en outre les avantages suivants : - l'utilisation d'un seuil prédéterminé strictement inférieur au cumul des poids associés à N - 1 identifiants de pays permet de sélectionner une région de N pays en au plus N - 1 sélections individuelle de pays. L'invention a également pour objet un serveur informatique pour la mise en oeuvre du système d'acquisition ci-dessus comportant le module de construction. L'invention a également pour objet un procédé d'acquisition d'un paramètre géographique dont la valeur comprend une liste d'identifiants de pays appartenant tous à une même région ou un identifiant de cette région, ce procédé comprenant : - la sélection de chaque pays individuellement à l'aide d'une interface homme-machine, - la construction de la valeur du paramètre géographique à partir de la liste des identifiants des pays sélectionnés par un utilisateur à l'aide de l'interface homme-machine, et - l'incorporation automatique de l'identifiant de la région dans la valeur du paramètre géographique dès que le cumul des poids prédéterminés associés aux identifiants des pays sélectionnés franchit un seuil prédéterminé. L'invention a également pour objet un support d'enregistrement d'informations et un programme d'ordinateur comportant des instructions pour l'exécution du procédé d'acquisition ci-dessus, lorsque ces instructions sont exécutées par un calculateur électronique. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple non limitatif et faite en se référant aux dessins sur lesquels : - la figure 1 est une illustration schématique de l'architecture d'un système d'acquisition d'un paramètre géographique ; - la figure 2 est une illustration schématique d'une table de poids utilisée dans le système de la figure 1 ; - la figure 3 est un organigramme d'un procédé d'acquisition d'un paramètre géographique mis en oeuvre dans le système de la figure 1, et - la figure 4 est une illustration schématique d'une interface graphique mise en oeuvre dans le système de la figure 1. Dans ces figures, les mêmes références sont utilisées pour désigner les mêmes éléments. Dans la suite de cette description, les caractéristiques et fonctions bien connues de l'homme du métier ne sont pas décrites en détail. La figure 1 représente un système 2 d'acquisition d'un paramètre 10 géographique intégré dans un système de recherche d'informations dans une base de données. Le système 2 comprend un serveur informatique 4 apte à rechercher dans une base de données 6 des informations en fonction de critères de recherche. Au moins l'un des critères de recherche est un paramètre géographique. La 15 valeur de ce paramètre géographique comprend soit l'identifiant d'une région soit une liste d'identifiants de pays appartenant à cette région. La liste peut comprendre un seul ou plusieurs identifiants de pays. Par exemple, le serveur 4 est un serveur Web apte à échanger des informations avec des interfaces homme-machine distantes en utilisant le 20 protocole http (hypertext transfer protocol). Par exemple, la base de données 6 est une base de données contenant des informations sur les procédures de délivrances de brevets nationaux dans les pays européens et sur la procédure de délivrance du brevet européen. Le serveur 4 comprend un module 8 de construction de la valeur du 25 paramètre géographique à partir d'une liste d'identifiants de pays. Ce module 8 est implanté dans un calculateur électronique 10. Typiquement, le module 8 est un module logiciel correspondant à des instructions exécutées par le calculateur 10. A cet effet, le calculateur 10 est raccordé à une mémoire 12 comportant les instructions d'un programme d'ordinateur nécessaires pour l'exécution du 30 procédé de la figure 3. La mémoire 12 comprend également les données nécessaires à l'exécution du procédé de la figure 3. En particulier, cette mémoire 12 comprend une table 14 de poids qui est décrite plus en détail en regard de la figure 2. Le système 2 comprend également au moins une interface homme- 35 machine 20 raccordée au serveur 4 par l'intermédiaire d'un réseau 22 de transmission d'informations. Par exemple, le réseau 22 est le réseau Internet. Pour simplifier la figure 1, seule une interface 20 a été représentée. L'interface 20 comprend : - un écran 24, 40 - un dispositif 26 de pointage tel qu'une souris informatique, - un clavier alphanumérique 28, - une unité centrale 30 raccordée à l'écran 24, au dispositif 26 et au clavier 28, et - une mémoire 32 raccordée à l'unité 30. L'unité 30 comprend un module 34 d'affichage d'une carte géographique sur l'écran 24. Cette carte géographique situe, les uns par rapport aux autres, différents pays sélectionnables par un utilisateur. L'unité 30 comprend également un module 36 d'acquisition des pays sélectionnés, sur la carte géographique affichée par le module 34, à l'aide du dispositif 26 ou du clavier 28. L'unité 30 est par exemple réalisée à partir d'un calculateur électronique programmable apte à exécuter des instructions enregistrées sur un support d'enregistrement d'informations tel que la mémoire 32. Ici, la mémoire 32 comprend des instructions de programme d'ordinateur qui, lorsqu'elles sont exécutées par le calculateur électronique, permettent de réaliser les modules 34 et 36. Par exemple, les modules 34 et 36 sont réalisés à l'aide d'un navigateur Internet. La figure 2 représente schématiquement la table 14. Cette table 14 comprend une colonne 40 contenant des identifiants de pays sélectionnables sur la carte affichée par le module 34. Dans une colonne 42, la table 14 associe à chaque identifiant de pays un poids Pp. Par exemple, ici, la table 14 associe aux identifiants FR, GB, DE, IT, respectivement, les poids PFR, PGB, PDE et PIT. Chaque poids est une valeur numérique. Ici, chaque poids Pp correspond au coût d'obtention d'un brevet national dans ce pays P. Le fonctionnement du système 2 va maintenant être décrit en regard du procédé de la figure 3 dans le cas particulier où chaque pays correspond à un Etat membre de la convention sur le brevet européen et où la région, appelée ici � Europe �, correspond au territoire formé par la réunion des territoires des Etats membres de la convention sur le brevet européen. Initialement, lors d'une étape 50, l'utilisateur se connecte à l'aide de l'interface 20 au serveur 4. Par exemple, lors de l'étape 50, l'utilisateur tape l'URL (Uniform Resource Locator) du serveur 4 dans le navigateur Internet exécuté par l'unité 30. En réponse, lors d'une étape 52, le module 34 affiche sur l'écran 24 une carte géographique (voir figure 4). Cette carte géographique situe les différents pays sélectionnables par l'utilisateur. Ensuite, l'utilisateur procède à une phase 54 de sélection du ou des pays souhaités. Plus précisément, lors d'une étape 56, l'utilisateur pointe, à l'aide du dispositif 26, sur un des pays de la carte géographique. Ensuite, toujours lors de l'étape 56, il clique sur ce pays pour le sélectionner. En réponse à ce clic, lors d'une étape 58, le module 36 acquiert l'identifiant du pays sélectionné. Cet identifiant est alors transmis par l'intermédiaire du réseau 22 au module 8 qui, lors d'une étape 60, l'ajoute à la valeur du paramètre géographique en cours d'acquisition. A ce stade, la valeur du paramètre géographique est une liste d'identifiants de pays sélectionnés individuellement par l'utilisateur. Les étapes 56 à 60 sont réitérées plusieurs fois si l'utilisateur sélectionne successivement plusieurs pays. Par exemple, si l'utilisateur a cliqué sur la France et la Grande Bretagne, la valeur du paramètre géographique est {FR ; GB}. Quand l'utilisateur a fini sa sélection, il la valide lors d'une étape 62. Par exemple, à cet effet, l'interface graphique affichée sur l'écran 24 comporte un bouton 64 (voir figure 4) qui, lorsqu'il est sélectionné par l'utilisateur, indique au module 8 que la phase 54 de sélection des pays est terminée. Ensuite, lors d'une étape 66, le module 8 cumule les poids Pp associés aux identifiants des pays sélectionnés par l'utilisateur. Ce cumul est temporairement stocké, par exemple, dans la mémoire 12. Ensuite, lors d'une étape 68, le module 8 calcule la valeur d'un seuil prédéterminé Si. La valeur du seuil SI est, de préférence, strictement inférieure au cumul des poids associés à N-1 identifiants de pays appartenant à la région, où N est le nombre de ces identifiants de pays. Par exemple, la valeur du seuil SI est inférieure au cumul des poids associés à la moitié ou au deux tiers des identifiants de pays de cette région. Ici, la valeur du seuil SI est calculée en fonction des identifiants des pays sélectionnés par l'utilisateur. A titre d'illustration, la valeur du seuil calculé lors de l'étape 68 correspond au coût d'un brevet européen désignant les pays sélectionnés par l'utilisateur lors de la phase 54. Ensuite, le module 8 compare, lors d'une étape 70, le cumul réalisé lors de l'étape 66 à la valeur du seuil Si. Si le cumul est supérieur à la valeur du seuil SI, alors le module 8 procède à une étape 72. Lors de l'étape 72, le module 8 incorpore automatiquement l'identifiant EP de la région appelée � Europe � à la valeur du paramètre géographique acquis. Plus précisément, ici, le module 8 remplace les identifiants des pays européens présents dans la valeur du paramètre géographique par l'identifiant EP. Par exemple, si la valeur du paramètre géographique est {FR, EP, DE, IT}, après l'étape 72 celle-ce devient {EP}. Dans le cas contraire, l'identifiant EP n'est pas incorporé dans la valeur du paramètre géographique. Dans ce cas, la valeur du paramètre géographique incorpore uniquement la liste des identifiants des pays européens sélectionnés. Après, lors d'une étape 74, la valeur du paramètre géographique ainsi obtenue est utilisée en tant que critère de recherche dans la base de données 6. Par exemple, si le paramètre géographique a la valeur {FR ; GB}, alors le calculateur 10 recherche uniquement les informations sur les procédures d'obtention des brevets en France et en Grande-Bretagne dans la base de données 6. Seule les informations trouvées en réponse à cette recherche sont transmise à l'interface 20 pour que celle-ci les présente à l'utilisateur. Par exemple, les informations présentées comportent les coûts d'obtention de brevets français et anglais lorsque ces brevets sont déposés directement dans ces pays sans passer par l'intermédiaire d'une demande de brevet internationale ou d'un brevet européen. Si la valeur du paramètre géographique contient l'identifiant EP, alors le calculateur 10 recherche les informations sur la procédure d'obtention d'un brevet européen dans la base de données 6. Ensuite, il transmet seulement ces informations à l'interface homme-machine 20 qui les présente à l'utilisateur. Comme dans le cas précédent, ces informations peuvent comporter le coût d'obtention d'un brevet européen. Ainsi, bien que l'interface 20 soit uniquement conçue pour permettre la sélection individuelle de pays européens, le système 2 permet quand même de sélectionner l'identifiant EP de l'Europe. Ce système est donc plus simple que les systèmes impliquant des modifications de l'interface 20 pour permettre une telle sélection. De nombreux autres modes de réalisation sont possibles. Par exemple, le système 2 a été décrit dans le cas particulier où les poids associés à chaque identifiant de pays correspondent au coût d'obtention d'un brevet national dans ce pays. En variante, le poids peut être n'importe quelle autre valeur numérique cumulable avec les autres poids. Par exemple, un poids constant peut être associé à chacun des identifiants de pays. Le poids peut également être proportionnel à la surface du pays, à sa population, à sa richesse, ...etc. En variante, le seuil prédéterminé est constant. L'étape 68 est alors omise. Lorsque le cumul des poids dépasse ce seuil constant, l'identifiant de la région est automatiquement sélectionné sans que l'utilisateur n'ait à sélectionner individuellement chacun des pays correspondant à cette région et sans qu'il soit nécessaire de modifier l'interface homme-machine pour procéder à cette sélection. La valeur du paramètre géographique acquis peut être utilisée pour faire des recherches dans d'autres bases de données que celle contenant des informations sur les procédures d'obtentions de brevets. Par exemple, la base de données peut être une base de données d'annonces. Le paramètre géographique ainsi acquis peut être utilisé à d'autres fins que pour rechercher des données dans une base de données. Lors de l'étape 72 il n'est pas nécessaire que l'identifiant de la région remplace les identifiants des pays appartenant à cette région. En variant, lors de l'étape 72, l'identifiant de la région est seulement ajouté à la valeur du paramètre géographique sans que les identifiants des pays sélectionnés dans cette région soient supprimés de la valeur du paramètre géographique. Cela permet, par exemple, de sélectionner parmi les informations concernant la procédure de délivrance d'un brevet européen que celles qui concernent les pays européens sélectionnés individuellement. Ainsi, il est possible d'afficher sur l'interface homme-machine que les coûts de validation d'un brevet européen dans les pays européens individuellement sélectionnés. Les étapes 66 à 72 peuvent être réalisées avant l'étape 62 de validation de la sélection. Dans ce cas, de préférence, dès que le cumul dépasse le seuil prédéterminé, le module 8 envoie une information que l'interface 20 présente à l'utilisateur pour lui indiquer que la région est maintenant sélectionnée. L'utilisateur comprend donc qu'il n'est pas nécessaire qu'il continue à sélectionner des pays supplémentaires de cette région pour arriver à sélectionner toute cette région. Eventuellement, à partir du moment où la région est sélectionnée, à chaque fois que l'utilisateur sélectionne un pays de cette région, cela conduit à éliminer l'identifiant de ce pays de la valeur du paramètre géographique construite par le module 8. La sélection des pays à l'aide d'une carte géographique peut être réalisée à l'aide d'une autre interface graphique. Par exemple, la carte géographique est remplacée par des cases à cocher, chacune de ces cases étant associées au nom d'un pays de la région. De façon plus générale, une région est un territoire formé par la réunion de plusieurs zones géographiques prédéterminées appelées ici pays. L'intersection entre ces zones géographiques est vide. Ainsi, en variante, une région peut correspondre au territoire d'un seul Etat. Dans ce cas, les pays sont, par exemple, des départements ou des villes de cet Etat. REVENDICATIONS1. Système électronique d'acquisition d'un paramètre géographique dont la valeur comprend une liste d'identifiants de pays appartenant tous à une même région ou un identifiant de cette région, ce système comprenant : - une interface homme-machine (20) permettant à un utilisateur de sélectionner individuellement chaque pays de cette région, et - un module (8) de construction de la valeur du paramètre géographique à partir de la liste des identifiants des pays sélectionnés par l'utilisateur à l'aide de l'interface homme-machine (20), caractérisé en ce que le système comprend une table (14) associant un poids prédéterminé à chacun des identifiants de pays et en ce que le module (8) de construction est apte à incorporer automatiquement l'identifiant de la région dans la valeur du paramètre géographique dès que le cumul des poids associés aux identifiants des pays sélectionnés franchit un seuil prédéterminé. 2. Système selon la revendication 1, dans lequel le seuil prédéterminé est strictement inférieur au cumul des poids associés à N - 1 identifiants de pays de cette région, où N est le nombre total d'identifiants des pays appartenant à la région. 3. Système selon l'une quelconque des revendications précédentes, dans lequel l'interface homme-machine (20) comprend : - un écran (24), - un module (34) d'affichage sur cet écran d'une carte géographique sur laquelle sont situés les différents pays sélectionnables, - un dispositif (26) de pointage directement manipulable par l'utilisateur pour pointer et sélectionner, sur la carte géographique affichée, le ou les pays sélectionnables, et - un module (36) d'acquisition du ou des pays sélectionnés à l'aide du dispositif de pointage. 7. Système selon l'une quelconque des revendications précédentes, dans lequel le seuil prédéterminé varie en fonction des pays sélectionnés appartenant à la région. 8. Système selon l'une quelconque des revendications précédentes, dans lequel le module (8) de construction est apte à remplacer automatiquement les identifiants des pays sélectionnés dans la région par l'identifiant de la région dès que le cumul des poids associés aux identifiants des pays sélectionnés dans cette région franchit le seuil prédéterminé.6. Système selon l'une quelconque des revendications précédentes, dans lequel le poids associé à chaque identifiant de pays représente un coût d'obtention d'un brevet national dans ce pays et le seuil prédéterminé représente un coût d'obtention d'un brevet européen dans les pays sélectionnés. 7. Serveur informatique (4) pour la mise en oeuvre d'un système d'acquisition conforme à l'une quelconque des revendications précédentes, caractérisé en ce que ce serveur comprend le module (8) de construction. 8. Procédé d'acquisition d'un paramètre géographique dont la valeur comprend une liste d'identifiants de pays appartenant tous à une même région ou un identifiant de cette région, ce procédé comprenant : - la sélection (54) de chaque pays individuellement à l'aide d'une interface homme-machine, - la construction (60, 72) de la valeur du paramètre géographique à partir de la liste des identifiants des pays sélectionnés par un utilisateur à l'aide de l'interface homme-machine, - caractérisé en ce que le procédé comprend l'incorporation (72) automatique de l'identifiant de la région à la valeur du paramètre géographique dès que un cumul de poids prédéterminés associés aux identifiants des pays sélectionnés franchit un seuil prédéterminé. 9. Support d'enregistrement d'informations, caractérisé en ce qu'il comporte des instructions pour l'exécution d'un procédé d'acquisition conforme à la revendication 8, lorsque ces instructions sont exécutées par un calculateur électronique. 10. Programme d'ordinateur, caractérisé en ce qu'il comprend des instructions pour l'exécution d'un procédé d'acquisition conforme à la revendication 8, lorsque ces instructions sont exécutées par un calculateur électronique.