Brevet FR3052314A1 — publié le 20171208

RECHERCHE DE VÉHICULES DE LOCATION DISPONIBLES SUR LA BASE DE PARAMÈTRES AJUSTABLES DOMAINE TECHNIQUE [0001] L'invention concerne de façon générale des ordinateurs et des logiciels informatiques, et en particulier des procédés, des systèmes, et des produits de programme d'ordinateur pour fournir des choix de véhicules de location disponibles à un utilisateur. CONTEXTE [0002] La technologie informatique est de plus en plus utilisée pour gérer, prendre en charge, effectuer des réservations et traiter les réservations ainsi que les données qui leurs sont associées. Généralement, les agents de réservation tiers (c.-à-d., les agents de voyage) ou les voyageurs peuvent utiliser des dispositifs informatiques afin de créer une réservation pour une location de véhicule. Spécifiquement, un agent de réservation ou un voyageur peut d'abord créer une requête pour louer un véhicule, tel qu'une voiture, en utilisant un système de location de véhicule. La requête peut inclure un site de prise en charge, un site de restitution, et la durée de location du véhicule. En fonction de la requête, une liste des sites potentiels de location de véhicule, les véhicules correspondants disponibles à la location, et les tarifs respectifs de location peuvent être fournis au voyageur. Cependant, les systèmes informatiques utilisés par au moins certains loueurs ont tendance à avoir une puissance de traitement relativement faible. Il en résulte que ces systèmes informatiques peuvent avoir des capacités limitées sur une période donnée, et qu'ils ne peuvent dès lors traiter qu'un nombre limité de requêtes sur une période donnée. Par ailleurs, il est à noter aussi que certaines villes et communes tendent à avoir de multiples sites auprès desquels un individu peut restituer ou récupérer un véhicule. En fait, certaines des plus grandes villes du monde telles que, par exemple, la ville de New York ou de Paris, disposent d'un très grand nombre de sites auprès desquels un individu peut soit récupérer un véhicule, soit le ramener. [0003] En raison des défis mentionnés ci-dessus, il peut s'avérer impossible de communiquer toutes les options potentielles de location à un voyageur, dans la mesure où parfois la liste des sites de location disponibles dans une ville particulière peut s'avérer extrêmement longue. Il peut également s'avérer impossible d'afficher toutes les options potentielles de location en raison de la puissance de traitement limitée des systèmes informatiques de loueurs de véhicules. Spécifiquement, en réponse à la réception d'une requête précise pour la réservation d'une location 3052314 2 de voiture, le système de location de véhicules adresse un message à un ou à plusieurs loueurs de véhicules spécifiques. Les loueurs de véhicules peuvent ensuite effectuer une recherche dans leur base de données pour déterminer leurs disponibilités. Cependant, en raison de la puissance de traitement limitée des loueurs de véhicules, seul un nombre limité d'options peut en fait être communiqué en retour au voyageur. [0004] Les options de location qui sont actuellement communiquées via le système de location de véhicules peuvent être déterminées en fonction d'un code alphabétique représentant une agence de location particulière dans laquelle se trouve un véhicule de location disponible. Par exemple, les sites de location de voitures qui sont extrêmement populaires peuvent être codés en utilisant les toutes premières lettres de l'alphabet. Des exemples de sites de location qui ont tendance à être populaires parmi les voyageurs incluent les agences de location situées à proximité d'un aéroport ou d'une station de train, ainsi que des lieux importants ou proches du centre-ville. Ainsi, les options de location de voitures qui sont communiquées en retour au système de location de véhicules peuvent ne pas représenter une couverture géographique complète de la ville. De plus, les options de location de voitures qui sont actuellement communiquées via le système de location de véhicules peuvent aussi ne pas proposer les tarifs les plus bas pour un véhicule à la location dans une ville spécifiée. [0005] Il est à noter que les voyageurs n'ont peut-être pas la capacité de modifier l'approche utilisée pour déterminer les options de location de voiture qui sont en fait communiquées en retour au système de location de véhicules. Cela peut s'avérer problématique si un voyageur souhaite réserver une voiture auprès d'une agence de location qui propose le tarif le plus bas pour un véhicule à la location dans une région géographique particulière, quel que soit le site de l'agence de location. Enfin, les options de location communiquées en retour au système de location de véhicules peuvent refléter un choix limité de véhicules. [0006] Ainsi, des procédés améliorés, des systèmes et des produits- programmes d'ordinateur pour déterminer des sites de location de véhicules sont nécessaires afin d'améliorer l'efficacité du traitement des données par des dispositifs informatiques. RÉSUMÉ [0007] Dans un mode de réalisation de l'invention, un système fournissant à un utilisateur la disponibilité des véhicules à la location est divulgué. Le système inclut une interface de réseau avec au moins un système informatique de loueur. Le système reçoit une requête de location pour 3052314 3 un véhicule de location disponible. La requête de location inclut un site de prise en charge et un site de restitution. En réponse à la réception de la requête de location, le système interroge une base de données des agences de location pour une pluralité d'agences de location disponibles, figurant à la fois dans le site de prise en charge et le site de restitution. Le système regroupe les agences de location disponibles en au moins un groupe pour ce qui est du site de prise en charge et du site de restitution en fonction d'une localisation géographique des agences de location disponibles. Le système choisit un nombre précis d'agences de location disponibles au sein du groupe figurant à la fois dans le site de prise en charge et le site de restitution. Le système crée un ensemble de données comprenant des paires origine-destination avec les agences de location sélectionnées figurant dans le site de prise en charge et le site de restitution. Le système interroge au moins l'un des systèmes informatiques des loueurs pour obtenir les informations concernant le tarif et à la disponibilité des véhicules à la location pour les paires origine-destination. [0008] Dans un autre mode de réalisation de l'invention, un procédé pour fournir à un utilisateur les véhicules disponibles à la location est divulgué. Le procédé inclut la réception, par l'entremise d'un ordinateur, d'une requête de location pour un véhicule disponible à la location. La requête de location inclut un site de prise en charge et un site de restitution. En réponse à la réception d'une requête de location, le procédé inclut l'interrogation, par l'ordinateur, d'une base de données d'une agence de location pour une pluralité d'agences de location disponibles figurant à la fois dans le site de prise en charge et le site de restitution. Le procédé inclut l'organisation des agences de location disponibles en au moins un groupe figurant dans au moins un site de prise en charge et un site de restitution en fonction de la situation géographique des agences de location disponibles. Le procédé inclut la sélection, par l'entremise de l'ordinateur, d'un nombre précis d'agences de location disponibles au sein de chaque groupe, figurant à la fois dans le site de prise en charge et le site de restitution. Le procédé inclut la création d'un ensemble de données comprenant des paires origine-destination avec le nombre précis d'agences de location disponibles figurant dans le site de prise en charge et le site de restitution. Enfin, le procédé inclut l'interrogation d'au moins un système informatique d'un loueur pour les informations relatives au tarif et à la disponibilité des véhicules de location pour les paires origine-destination. [0009] Dans un autre mode de réalisation de l'invention, un produit-programme d'ordinateur est fourni pour présenter les véhicules disponibles à la location. Le programme d'ordinateur, par exemple, sous la forme d'un produit-programme d'ordinateur, peut comprendre un support 3052314 4 durable de stockage lisible par ordinateur, et un code de programme enregistré sur le support durable de stockage lisible par ordinateur qui, lorsqu'il est exécuté par un ou plusieurs processeurs d'un ordinateur ou d'un système informatique, amène le ou plusieurs processeurs à recevoir une requête de location pour un véhicule disponible à la location. La requête de location inclut un site de prise en charge et un site de restitution. En réponse à la réception de la requête de location, le système interroge une base de données des agences de location pour une pluralité d'agences de location disponibles, figurant à la fois dans le site de prise en charge et le site de restitution. Le système regroupe les agences de location disponibles en au moins un groupe figurant dans le site de prise en charge et le site de restitution en fonction d'une localisation géographique des agences de location disponibles. Le système choisit un nombre précis d'agences de location disponibles au sein de chaque groupe figurant à la fois dans le site de prise en charge et le site de restitution. Le système crée un ensemble de données comprenant des paires origine-destination avec les agences de location sélectionnées figurant dans le site de prise en charge et le site de restitution. Le système interroge au moins l'un des systèmes informatiques des loueurs pour obtenir les informations relatives au tarif et à la disponibilité des véhicules de location pour les paires origine-destination. [0010] Dans certains modes de réalisation, un ratio de couverture R, déterminé par l'utilisateur, est reçu par l'ordinateur, et un nombre de groupes figurant dans au moins un des sites de prise en charge et un des sites de restitution est calculé, dans lequel le nombre de groupes est fondé sur le ratio de couverture R et un nombre total d'agences de location disponibles figurant dans un des sites de prise en charge et un des sites de restitution. [0011] Dans certains modes de réalisation, le ratio de couverture R varie entre la valeur d'un groupe et une valeur de groupes maximum, dans laquelle la valeur d'un groupe représente l'organisation des agences de location disponibles au sein d'une ville particulière en un seul groupe, et la valeur de groupes maximum représente l'organisation des agences de location disponibles obtenue en divisant un ensemble entier d'agences de location disponibles par un nombre maximum de groupes. [0012] Dans un mode de réalisation, le site de prise en charge et le site de restitution peuvent être des sites différents. Le nombre de groupes k peut être déterminé par si le ratio de couverture R est la valeur d'un groupe, alors 1(=1, sinon 3052314 k = plafond (R* min (nombre total d'agences de location au sein d'une ville donnée, )) racine carrée plancher(z) dans lequel z est une puissance de calcul d'un processeur du système informatique du loueur, et la valeur à un groupe représente l'organisation des agences de location disponibles au sein d'une ville donnée en tant que groupe unique. [0013] Dans un autre mode de réalisation, le site de prise en charge et le site de restitution peuvent être le même site. Le nombre de groupes k peut être déterminé par si le ratio de couverture R est la valeur d'un groupe, alors k = 1, autrement k = plafond (R*min(nombre total d'agences de location au sein d'une ville donnée, (z)) dans lequel z est une puissance de calcul d'un processeur du système informatique du loueur et la valeur d'un groupe représente une organisation des agences de location disponibles au sein d'une ville particulière, en un groupe unique. [0014] Dans encore un autre mode de réalisation, le site de prise en charge et le site de restitution peuvent inclure au moins une portion de l'autre. [0015] Dans certains modes de réalisation, la sélection est comme suit : un nombre précis - d'agences de location disponibles au sein de chaque groupe figurant à la fois dans le site de prise en charge et le site de restitution en fonction du ratio de couverture R, une puissance de calcul d'un processeur du système informatique du loueur, et le nombre total d'agences de location disponibles situées au sein de l'un des sites de prise en charge et de restitution. [0016] Dans un mode de réalisation, le code de programme, lorsqu'il est exécuté par un ou plusieurs processeurs du système de location de véhicules, entraîne par ailleurs ce système à, en réponse à la réception d'un message de retour d'au moins un loueur de véhicules, classer une pluralité de véhicules disponibles inclus dans le message de retour. Le classement des véhicules disponibles inclut l'affectation, pour au moins un loueur de véhicules, d'un numéro d'identifiant (ID) à chaque véhicule disponible, dans lequel le numéro d'identifiant (ID) est établi en fonction des caractéristiques spécifiques du véhicule, et un tarif de location associé à chacun des véhicules disponibles. Les caractéristiques spécifiques des véhicules incluent une pluralité des attributs individuels d'un véhicule. Le classement des véhicules disponibles inclut également le classement de chacun des véhicules disponibles sur la base d'un tarif le plus bas pour chaque attribut individuel du véhicule. 3052314 6 [0017] Dans un mode de réalisation de l'invention, les caractéristiques spécifiques du véhicule peuvent inclure des attributs définis par les codes du système de classification de l'association professionnelle des loueurs de véhicules (ACRISS). [0018] Dans un mode de réalisation de l'invention, le code de programme, lorsqu'il est exécuté par un ou plusieurs processeurs d'un système de location de véhicules peut, par ailleurs, amener le système à construire un premier message contenant les attributs individuels du véhicule pour les véhicules disponibles. Le système peut, par ailleurs, être amené à enregistrer le premier message en mémoire. Le système peut d'autre part être amené à construire un second message incluant à la fois les attributs individuels du véhicule et un tarif de location pour les véhicules disponibles. Le système peut de plus être amené à comparer la taille du premier message avec celle du second message, et déterminer si la taille du second message dépasse ou non une taille prédéterminée. [0019] Dans un mode de réalisation de l'invention, le code de programme, lorsqu'il est exécuté par un ou plusieurs processeurs d'un système de location de véhicules, peut par ailleurs amener le système à, en réponse à la taille du second message dépassant la taille prédéterminée, déterminer une taille moyenne d'un tarif individuel de location pour chacun des véhicules disponibles. Le système peut par ailleurs être amené à déterminer un nombre total de tarifs de location devant être écartés de sorte que le second message ne dépasse pas la taille prédéterminée. f3RÈVE DESCRIPTION DES DESSINS [0020] Les dessins font partie intégrante des spécifications ; ils illustrent des modes variés de réalisation de l'invention et, conjointement à la description générale de l'invention ci-dessus et la description détaillée des modes de réalisation fournie ci-après, servent à expliquer les modes de réalisation de l'invention. [0021] La FIG. 1 est une vue schématique d'un environnement d'exploitation exemplaire incluant un système de location de véhicules en communication avec une pluralité de dispositifs client via un réseau. [0022] La FIG. 2 est une vue schématique d'un système informatique exemplaire de la FIG. 1. 3052314 7 [0023] La FIG. 3 est une vue schématique du système de location de véhicules de la FIG. 1, dans lequel le système de location de véhicules est en communication avec un ou plusieurs systèmes informatiques de loueurs. [0024] Les FIG. 4A-4C illustrent des approches exemplaires que le système de location de véhicules présenté dans la FIG. 3 peut exécuter pour sélectionner des agences de location spécifiques au sein d'une ville particulière. [0025] La FIG. 5 est une liste exemplaire de véhicules disponibles dans une agence de location spécifiée d'un loueur précis, dans lequel chaque véhicule disponible est associé à des codes du système de classification de l'association professionnelle des loueurs de véhicules (ACRISS). [0026] La FIG. 6 est un schéma des codes ACRISS pour chaque véhicule disponible présenté dans la FIG. 5, dans lequel les véhicules disponibles sont répertoriés selon quatre caractéristiques ACRISS. [0027] Les FIG. 7A-7D représentent un schéma exemplaire montrant la mise à l'écart de plusieurs tarifs de location par le système de location de véhicules montré dans la FIG. 3. DESCRIPTION DÉTAILLÉE [0028] Faisant maintenant référence à la FIG. 1, un environnement d'exploitation 10 en cohésion avec un mode de réalisation de l'invention peut inclure un système de location de véhicules 12, ou plusieurs systèmes de vendeurs indirects tels que le système d'agences de voyages 16, un ou plusieurs dispositifs client 18, et un ou plusieurs systèmes informatiques de loueurs de véhicules 20. Le système de location de véhicules 12 peut communiquer avec les systèmes informatiques de loueur 20 par l'entremise d'une ou plusieurs interfaces de réseau, pouvant être, par exemple, une interface de programme d'application (API). Le système de location de véhicules 12 peut être en communication avec une ou plusieurs bases de données 22. Comme expliqué plus en détail ci-dessous, la base de données 22 peut contenir des informations relatives à différentes agences de location sur différents sites. Chacun des systèmes de location de véhicules 12, systèmes d'agences de voyages 16, dispositifs client 18, et systèmes informatiques de loueurs 20 peut communiquer par l'entremise d'un réseau 26. Le réseau 26 peut inclure un ou plusieurs réseaux privés ou publics (par ex., Internet) qui permettent l'échange de données. 3052314 8 [0029] Le système de location de véhicules 12 peut être configuré pour faciliter la communication entre le système d'agences de voyages 16 et les dispositifs client 18 en permettant à des agents de voyage et des voyageurs de réserver des locations de véhicule à l'aide du système de location de véhicules 12. Comme expliqué plus en détail ci-dessous, le système de location de véhicules 12 peut interroger un ou plusieurs systèmes informatiques de loueurs 20 pour rechercher les véhicules disponibles à la location, et fournir une liste de véhicules disponibles à la location soit au système d'agences de voyages 16 soit à l'un des dispositifs client 18. Le système d'agences de voyages 16 peut fournir à des agents de voyage une interface pour accéder au système de location de véhicules 12 qui permet aux agents de chercher des véhicules de location et de les réserver. Le système d'agences de voyages 16 peut également inclure une application accessible par l'entremise des dispositifs client 18, qui permet à des voyageurs de rechercher et de réserver un véhicule de location, sans l'aide d'un agent de voyage. Cette application peut comporter, par exemple, un site Web en connexion avec des véhicules de location, accessible par l'entremise du réseau 26 en utilisant un navigateur internet fourni par le système d'agences de voyages 16. [0030] Les dispositifs client 18 peuvent comporter chacun un ordinateur de bureau, un ordinateur portable, une tablette, un smartphone, ou n'importe quel autre dispositif informatique approprié. Le voyageur peut utiliser un dispositif 18 inhérent au client pour rechercher et réserver des véhicules de location en accédant au système de véhicules de location 12 par l'entremise du réseau 26. Par exemple, le voyageur peut lancer une application de navigateur, et utiliser l'application du navigateur pour rechercher des véhicules disponibles à la location sur le site Web fourni par le système d'agences de voyages 16, ou n'importe quel autre système approprié. Comme expliqué plus en détail ci-dessous, le voyageur peut réserver ou commander un véhicule choisi pour une durée spécifiée à l'aide du site Web. [0031] Les systèmes informatiques de loueurs 20 peuvent chacun être associés à un loueur de véhicules précis. Un loueur de véhicules peut être une entité qui fournit les véhicules de location qu'un agent de voyage ou un voyageur peut réserver. Quelques exemples de loueurs incluent, mais ne sont pas limités à, Hertz® et Europcar. Chaque système informatique de loueurs de véhicules 20 peut inclure une base de données respective 24. La base de données 24 peut stocker des données concernant les véhicules disponibles à la 3052314 9 location par un loueur de véhicules précis. Spécifiquement, la base de données 24 peut indiquer les véhicules qui sont disponibles auprès d'une agence de location spécifiée. La base de données 24 peut également inclure des informations spécifiques propres à chaque véhicule comme, mais non limitées à, les tarifs de location et les divers attributs du véhicule associés à un véhicule précis. Dans un mode de réalisation de l'invention, les caractéristiques spécifiques des véhicules peuvent inclure des attributs définis par les normes des codes et systèmes de l'association professionnelle des loueurs de voitures (ACRISS). Les codes ACRISS incluent quatre caractères distincts, chacun d'entre eux indiquant une caractéristique spécifique d'un véhicule précis, qui est décrite plus en détail ci-dessous. [0032] Un voyageur ou un agent de voyage peut réserver un véhicule sur une plage de dates indiquées en envoyant d'abord une requête au système de location de véhicules 12. La requête peut inclure une date de livraison qui indique la date à laquelle le voyageur souhaite prendre en charge le véhicule auprès d'un loueur précis, ainsi que la date à laquelle le voyageur souhaite restituer le véhicule au loueur. La requête inclut également un site de prise en charge du véhicule et un site de restitution. Le site de prise en charge peut mentionner une ville particulière, une commune, ou une région géographique définie où le voyageur veut prendre en charge le véhicule auprès du loueur. Par exemple, un voyageur veut prendre le véhicule auprès d'une agence de location dans une ville particulière comme, par exemple, New York. Le site de restitution peut mentionner une ville précise, une commune, ou une région géographique où le voyageur souhaite retourner le véhicule au loueur. [0033] On remarquera que dans un mode de réalisation, le site de prise en charge peut être différent du site de restitution. Par exemple, le voyageur peut souhaiter faire un trajet simple, au départ de Seattle et à destination de San Francisco. Ainsi, le voyageur prendrait en charge le véhicule auprès d'une agence de location de véhicules à Seattle et restituerait le véhicule auprès d'une autre agence de location de véhicules à San Francisco. Cependant, dans un autre mode de réalisation, les sites de prise en charge et de restitution du véhicule peuvent être les mêmes sites. Par exemple, le site de prise en charge peut être une agence de location précise au sein d'une ville spécifiée, et le site de restitution peut être une autre agence de location au sein de la même ville. Alternativement, le site de prise en charge et le site de restitution peuvent être la même agence. 3052314 [0034] Faisant maintenant référence à la FIG. 2, le système de location de véhicules 12, le système d'agences de voyages 16, les dispositifs client 18, et les systèmes informatiques de loueurs 20 de l'environnement d'exploitation 10 peuvent être implantés dans un ou plusieurs dispositifs ou systèmes informatiques, tels que le système informatique exemplaire 30. Le système informatique 30 peut inclure un processeur 32, une mémoire 34, un dispositif de mémoire de masse 36, une interface 38 entrée/sortie (I/O), et une interface homme-machine (HMI) 40. Le système informatique 30 peut également être couplé de manière opérationnelle à une ou plusieurs ressources externes 42 par l'entremise du réseau 26 ou de l'interface I/O 38. Des ressources externes peuvent inclure, mais sans s'y limiter, des serveurs, des bases de données, des dispositifs de mémoire de masse, des dispositifs périphériques, des services de réseau basés dans le cloud, ou toute autre catégorie de ressources informatiques appropriées pouvant être employée par le système informatique 30. [0035] Le processeur 32 peut inclure un ou plusieurs dispositifs sélectionnés parmi des microprocesseurs, des microcontrôleurs, des processeurs de signaux numériques, des micro-ordinateurs, des unités centrales de traitement, des matrices de portes programmables, des dispositifs logiques programmables, des machines d'état, des circuits logiques, des circuits analogues, des circuits numériques, ou tout autre dispositif maniant des signaux (analogues ou numériques) basés sur les instructions opérationnelles qui sont stockées dans la mémoire 34. La mémoire 34 peut inclure un dispositif unique ou une pluralité de dispositifs de mémoire, notamment, mais sans s'y limiter, la mémoire à lecture seule (read-only memory (ROM), la mémoire à accès aléatoire (random access memory (RAM), la mémoire volatile, la mémoire non volatile, la mémoire vive statique (SRAM), la mémoire dynamique à accès aléatoire (DRAM), la mémoire flash, l'antémémoire (cache memory), ou tout autre dispositif capable de stocker des informations. Le dispositif de mémoire de masse 36 peut inclure des dispositifs de stockage de données, tels qu'un disque dur, un disque optique, un dérouleur de bande magnétique, un circuit à l'état solide volatile ou non volatile, ou tout autre dispositif capable de stocker des informations. [0036] Le processeur 32 peut fonctionner sous le contrôle d'un logiciel d'exploitation 46 qui réside dans la mémoire 34. Le logiciel d'exploitation 46 peut gérer des ressources informatiques de sorte que le code de programme d'ordinateur incorporé sous forme d'une ou plusieurs applications logicielles informatiques, telles qu'une application 48 résidant dans 3052314 11 la mémoire 34, peut avoir des instructions exécutées par le processeur 32. Dans une incorporation alternative, le processeur 32 peut exécuter directement l'application 48, et dans ce cas le logiciel d'exploitation 46 peut être omis. Une ou plusieurs structures de données 50 peuvent également résider dans la mémoire 34, et peuvent être utilisées par le processeur 32, le logiciel d'exploitation 46, ou l'application 48, pour stocker ou manipuler des données. [0037] L'interface 1/0 38 peut fournir une interface machine qui couple de manière opérationnelle le processeur 32 à d'autres dispositifs et systèmes tels que le réseau 26 ou la ressource externe 42. L'application 48 peut fonctionner de ce fait en coopération avec le réseau 26 ou la ressource externe 42 en communiquant par l'entremise de l'interface I/O 38 pour fournir les différentes caractéristiques, fonctions, applications, processus, ou modules comportant des modes de réalisation de l'invention. L'application 48 peut également disposer du code de programme qui est exécuté par une ou plusieurs ressources externes 42, ou se fonder autrement sur des fonctions ou des signaux fournis par un autre système ou des composants de réseau externes au système informatique 30. En effet, étant donné les configurations matérielles et logicielles possibles, presque infinies, les hommes de métier comprendront que les modes de réalisation de l'invention peuvent inclure des applications localisées à l'extérieur du système informatique 30, réparties parmi des ordinateurs multiples ou d'autres ressources externes 42, ou fournies par des ressources informatiques (matérielles et logicielles) qui sont fournies à titre de service à travers le réseau 26, tel qu'un service d'informatique en nuage (cloud computing). [0038] Le HMI 40 peut être couplé de manière opérationnelle au processeur 32 du système informatique 30 d'une façon connue pour permettre à un utilisateur d'interagir directement avec le système informatique 30. Le HMI 40 peut inclure un écran vidéo ou alphanumérique, un écran tactile, un haut-parleur et tout autre indicateur visuel et audio capable de fournir des données à l'utilisateur. Le HMI 40 peut aussi inclure des dispositifs et des contrôles de saisie tels qu'un clavier alphanumérique, un dispositif de pointage, des claviers, des boutons poussoir, des boutons de commande, des microphones, etc., capables d'accepter des commandes ou une saisie de l'utilisateur, et de transmettre la saisie au processeur 32. [0039] Une base de données 44 peut résider dans le dispositif de mémoire de masse 36, et peut être utilisée pour recueillir et organiser des données utilisées par les différents 3052314 12 systèmes et modules décrits dans les présentes. La base de données 44 peut inclure des données et supporter des structures de données qui stockent et organisent les données. En particulier, la base de données 44 peut être organisée avec n'importe quelle organisation de bases de données ou structure comprenant, mais sans s'y limiter, une base de données relationnelle, une base de données hiérarchique, une base de données de réseau, ou des combinaisons de celles-là. Un système de gestion de base de données sous forme d'une application logicielle informatique s'exécutant sous forme d'instructions sur le processeur 32 peut être utilisé pour accéder aux informations ou aux données stockées dans les enregistrements de la base de données 44 en réponse à une question, dans laquelle une question peut être déterminée dynamiquement et exécutée par le logiciel d'exploitation 46, d'autres applications 48, ou un ou plusieurs modules. [0040] En se tournant maintenant vers la FIG. 3, dans un mode de réalisation exemplaire de la divulgation, le système de location de véhicules 12 peut inclure un module d'interface 60, un module de classement 62, et un module de récupération 64. Le module d'interface 60 du système de location de véhicules 12 peut être en communication avec un des dispositifs client 18. Alternativement, le module d'interface 60 du système de location de véhicules 12 peut être en communication avec le système d'agences de voyages 16 (illustré dans la FIG. 1). Les modules 60, 62 et 64 sont présentés en tant que composants distincts, pouvant indiquer l'utilisation des techniques de programmation modulaires. Cependant, la conception logicielle peut réduire la propension des modules 60, 62 et 64 à être distincts en combinant au moins certaines fonctions des programmes des modules multiples en un module unique. De plus, les hommes de métier comprendront aisément que les fonctions attribuées aux modules 60, 62 et 64 peuvent être réparties autrement, ou auprès d'autres systèmes que ceux représentés. Ainsi, les modes de réalisation de l'invention ne sont pas limités à l'organisation spécifique des systèmes ou des modules illustrés dans la FIG. 3. [0041] Le module d'interface 60 du système de location de véhicules 12 peut servir d'interface entre le dispositif client 18 et le module de classement 62. Le module d'interface 60 du système de location de véhicules 12 reçoit, du dispositif client 18, une requête de location 70. Spécifiquement, le voyageur peut saisir la requête en utilisant le HMI 40 (FIG. 2) du dispositif client 18. La requête de location 70 peut être une demande portant sur les tarifs propres à un véhicule de location. Dans un mode de réalisation, la requête de location 3052314 13 70 peut indiquer un loueur précis. Cependant, on remarquera que la requête de location 70 peut ne pas spécifier un loueur précis, et la recherche des véhicules de location appropriés peut être également effectuée parmi tous les loueurs proposant des véhicules à la location dans une ville particulière ou une région géographique. Dans un mode de réalisation, le système de location de véhicules 12 peut inclure une interface pour recevoir l'entrée de l'utilisateur (non illustrée). Spécifiquement, l'interface utilisateur comporte un écran affichant une barre de réglage et un curseur. II est possible de faire glisser le curseur le long de la barre de réglage pour ajuster la valeur d'une entrée, tel qu'expliqué plus en détail ci-dessous. [0042] La requête de location 70 peut inclure la date de livraison, la date de prise en charge, le site de prise en charge, le site de restitution, et un ratio de couverture R de l'agence de location. Le ratio de couverture R détermine la manière dont s'effectue la sélection des agences de location dans une ville spécifiée et peut être ajusté entre une valeur minimum représentant une sélection d'agences de location fondée sur les tarifs les plus bas offerts applicables aux véhicules de location dans la ville, et une valeur maximum représentant une sélection d'agences de location en fonction de la couverture géographique la plus exhaustive possible de la ville. Le ratio de couverture R des agences de location peut être ajusté par un utilisateur en faisant glisser le curseur le long de la barre de réglage de l'interface utilisateur du système de location de véhicules 12. Le système de location de véhicules 12 peut également déterminer un certain nombre de groupes. Les groupes peuvent être définis en tant qu'un ensemble d'objets ayant au moins une caractéristique commune. Dans la présente divulgation, un groupe est un ensemble d'agences de location disponibles au sein d'une ville. Comme expliqué plus en détail ci-dessous, le nombre de groupes au sein d'une ville spécifiée peut être fondé sur le ratio de couverture R des agences de location ainsi que sur la puissance de calcul du système informatique du loueur 20. La puissance de calcul d'un système de calcul précis peut être définie comme étant le nombre de requêtes qu'un processeur du système de calcul est capable de traiter sur une période donnée. [0043] Dans un mode de réalisation, le ratio de couverture R est une valeur définie par l'utilisateur qui peut être ajustée en fonction de deux valeurs extrêmes. Spécifiquement, le ratio de couverture R peut varier entre la valeur d'un groupe et une valeur d'un nombre maximal de groupes. La valeur d'un groupe représente l'organisation des agences de location disponibles dans une ville spécifiée en un groupe unique. La valeur du nombre maximal de 3052314 14 groupes représente l'organisation des agences de location disponibles obtenue en divisant un ensemble complet d'agences de location disponibles par un nombre maximal de groupes possibles. Par exemple, lorsque le ratio de couverture R est à sa valeur minimale ou sa valeur la plus basse de 0, les agences de location proposant les véhicules de location aux plus bas prix disponibles entre la date de prise en charge et la date de restitution dans une ville spécifiée ou une commune, peuvent alors être communiquées en retour au voyageur par l'entremise du dispositif client 18. Cependant, lorsque le ratio de couverture R est à sa valeur maximale ou plus élevée de 1, le système de location de véhicules 12 recherchera alors les agences de location proposant les véhicules disponibles entre la date de prise en charge et la date de restitution qui fournissent la couverture géographique la plus exhaustive de la ville ou de la commune faisant l'objet de la recherche. [0044] On remarquera que le ratio de couverture R peut être ajusté par le voyageur en fonction des préférences spécifiques qu'il peut avoir. Par exemple, il se peut qu'un voyageur veuille louer un véhicule en fonction uniquement du tarif, indépendamment du lieu d'implantation de l'agence de location au sein d'une ville. Le voyageur ajusterait alors le ratio de couverture R à sa valeur minimale. Alternativement, il se peut qu'un voyageur veuille seulement louer un véhicule à un endroit particulier, tel qu'en périphérie d'une ville spécifiée, et ce indépendamment du tarif. Le voyageur ajusterait alors le ratio de couverture R à sa valeur maximale. Dans un autre mode de réalisation, le voyageur peut ajuster le ratio de couverture R afin d'obtenir un tarif relativement bas pour un véhicule de location, tout en couvrant en parallèle une partie substantielle d'une ville spécifiée. La valeur du ratio de couverture R peut ainsi être une valeur intermédiaire telle que par exemple, 0,5 afin de prendre en compte à la fois le tarif et la localisation des véhicules de location potentiels. [0045] En réponse à la réception de la requête de location 70, le module d'interface 60 peut déterminer si la requête de location 70 implique un seul ou plusieurs loueurs. Si la requête de location 70 n'implique qu'un seul loueur, alors le module d'interface 60 ne génère qu'une seule requête 72. Cependant, si la requête de location 70 implique plusieurs loueurs, alors le module d'interface 60 produit des requêtes multiples 72. Spécifiquement, le module d'interface 60 produit une requête 72 pour chaque loueur impliqué. Le module d'interface 60 peut envoyer la ou les requêtes 72 au module de classement 62. 3052314 [0046] Le module de classement 62 peut choisir les agences de location pour un loueur précis figurant dans le site de prise en charge et le site de restitution en fonction du ratio de couverture R. Le module de classement 62 peut également combiner les agences de location en paires, dans lesquelles une des agences de location est implantée dans le site de prise en charge et une agence de location restante est implantée dans le site de restitution. Le module de classement 62 peut également demander les tarifs associés aux véhicules de location spécifiques du module de récupération 64, et peut classer et sélectionner les tarifs avant de renvoyer les tarifs au module d'interface 60. Spécifiquement, en réponse à la réception d'une requête unique 72 du module d'interface 60, le module de classement 62 peut envoyer deux messages 74 et 76 au module de récupération 64. Le message 74 peut interroger les agences de location figurant dans le site de prise en charge stipulé dans la requête de location 70 concernant le loueur précis. Le message 76 peut interroger les agences de location figurant dans le site de restitution stipulé dans la requête de location 70 concernant le loueur précis. [0047] Le module de récupération 64 peut être en communication avec la base de données 22. La base de données 22 peut inclure les informations indiquant les agences de location implantées au sein du site de prise en charge et du site de restitution concernant le loueur visé. En réponse à la réception des messages 74 et 76, le module de récupération 64 peut effectuer une recherche dans la base de données 22 pour toutes les agences de location figurant dans le site de prise en charge et le site de restitution. Le module de récupération 64 peut alors envoyer les messages de retour 82 et 84 au module de classement 62. Le message de retour 82 peut inclure une liste de toutes les agences de location figurant dans le site de prise en charge concernant le loueur, et le message de retour 84 peut inclure une liste de toutes les agences de location figurant dans le site de restitution. [0048] En réponse à la réception du message de retour 82, le module de classement 62 peut choisir des agences de location spécifiques figurant dans le site de prise en charge en fonction du ratio de couverture R. De même, en réponse à la réception du message de retour 84, le module de classement 62 peut choisir des agences de location spécifiques figurant dans le site de restitution en fonction du ratio de couverture R. La sélection des agences de location spécifiques figurant à la fois dans le site de prise en charge et le site de restitution peut être fondée sur un algorithme de groupement, qui est expliqué plus en détail ci-dessous. Une fois le module de classement 62 ayant sélectionné les agences de location spécifiques 3052314 16 figurant dans le site de prise en charge et le site de restitution, le module de classement 62 peut envoyer ensuite une requête de disponibilité 86 à un système informatique d'un loueur 20 précis. La requête de disponibilité 86 se renseigne sur les tarifs de location et la disponibilité en ce qui concerne le site de prise en charge. [0049] On remarquera que les systèmes informatiques associés aux systèmes informatiques de loueurs 20 peuvent avoir une puissance de traitement relativement faible. Par conséquent, le système informatique de loueur 20 ne peut traiter qu'un nombre limité de requêtes sur une période donnée. Ainsi, le module de classement 62 doit limiter le nombre de requêtes dans la requête de disponibilité 86 envoyée à un système informatique de loueur 20 précis. Spécifiquement, le module de classement 62 doit limiter le nombre de requêtes dans la requête de disponibilité 86 adressée au système informatique de loueur 20 à un nombre que le système informatique du loueur 20 peut traiter sur une période donnée. Le nombre de requêtes que le système informatique du loueur 20 est capable de traiter sur une période donnée, qui est aussi appelée puissance de calcul, peut être désigné par z, et est un nombre entier. Le nombre de requêtes incluses dans la requête de disponibilité 86 adressée à un système informatique 20 du loueur précis ne doit pas dépasser le nombre z de la puissance de calcul. [0050] Le module de classement 62 doit d'abord déterminer un centre géométrique pour l'ensemble des agences de location figurant dans le site de prise en charge et le site de restitution, en fonction d'un ensemble de coordonnées GPS (système de positionnement global) associé à chacune des agences de location implantées dans la ville ou la commune. Plus précisément, les coordonnées GPS, pour chacune des agences de location, comprennent une coordonnée x et une coordonnée y. Le module de classement 62 peut déterminer une moyenne arithmétique de toutes les coordonnées x de toutes les agences de location au sein d'une ville spécifiée, qui est exprimée dans l'Équation 1 comme : somme (x[i]) X = Équation 1 dans laquelle x représente la moyenne arithmétique de toutes les coordonnées x des agences de location implantées au sein de la région géographique spécifiée, et N est le nombre total des agences de location implantées dans la ville spécifiée. Le module de classement 62 peut également déterminer une moyenne arithmétique de toutes les coordonnées y de toutes les agences de location dans la ville spécifiée, qui est exprimée dans l'Équation 2 comme : 3052314 17 Y = somme (YB]) Équation 2 N dans laquelle y représente la moyenne arithmétique de toutes les coordonnées y des agences de location implantées dans la ville spécifiée. Le centre géométrique de toutes les agences de location au sein de la ville spécifiée correspond à la moyenne arithmétique des coordonnées x et y déterminées dans les Équations 1 et 2. [0051] Une fois les centres géométriques de toutes les agences de location implantées au sein du site de prise en charge et de restitution ayant été déterminés, le module de classement 62 du système de location de véhicules 12 peut ensuite écarter n'importe quelle agence de location située au-delà d'une distance prédéterminée par rapport au centre géométrique de la ville. La distance prédéterminée est choisie de sorte que le système de location de véhicules 12 recherche uniquement les agences de location qui font en fait partie d'une ville ou d'une commune. Toutes les agences de location se trouvant en-dehors du centre géométrique de la région géographique donnée peuvent être écartées car elles ne sont pas pertinentes par rapport à la recherche, et peuvent même être incluses par erreur comme faisant partie d'une ville spécifiée. En effet, parfois une agence de location peut indiquer son emplacement au sein d'une ville spécifiée, même si l'agence se trouve en fait dans la banlieue d'une ville spécifiée. Par exemple, une agence de location peut inclure le code d'une ville associée à Paris, mais l'agence de location peut se trouver en fait à 120 kilomètres du centre géographique de Paris. [0052] Le module de classement 62 peut écarter n'importe quelle agence de location située au-delà de la distance prédéterminée par rapport au centre géographique du site de prise en charge et du site de restitution aussi bien dans la direction x que dans la direction y. Plus précisément, dans un mode de réalisation exemplaire, la distance prédéterminée dans le système fondé sur les coordonnées x est d'environ 100 kilomètres. Par conséquent, toutes les agences de location implantées à plus de 100 kilomètres du centre géométrique de la ville notamment sur l'axe x peuvent être ignorées. De même, si la distance prédéterminée dans la direction y est d'environ 50 kilomètres, alors toutes les agences de location implantées à environ plus de 50 kilomètres du centre géométrique de la ville spécifiée dans la direction y peuvent être écartées. [0053] Le module de classement 62 du système de location de véhicules 12 peut ensuite sélectionner une agence de location initiale qui se trouve la plus éloignée du centre 3052314 18 géométrique de la ville en tant que point de départ d'un groupe initial ou premier groupe d'agences de location dans la ville précisée. Les agences de location implantées dans une ville spécifiée peuvent être divisées au moins en un groupe. On remarquera que chaque agence de location située dans la ville spécifiée fait partie d'un groupe. Les groupes peuvent être calculés en fonction de la position géographique des agences de location disponibles figurant dans les sites de prise en charge et de restitution. Cependant, on remarquera dans certaines approches, seul un groupe unique peut être calculé. Par exemple, comme illustré dans la FIG. 4B, seul un groupe unique est calculé pour la ville de New York, ce qui est expliqué plus en détail ci-dessous. [0054] Revenant à la FIG. 3, le nombre fixe d'agences de location dans chaque groupe d'une ville spécifiée peut être égal à un autre, ou peut différer de seulement une agence de location. Spécifiquement, si un nombre total d'agences de location implantées dans la ville spécifiée est divisé par un nombre total de groupes k dans la ville spécifiée et donne lieu à un nombre entier, alors le nombre déterminé d'agences de location sera le même pour chaque groupe dans la ville spécifiée. Cependant, si le nombre total d'agences de location implantées dans la ville spécifiée est divisé par le nombre total de groupes k dans la ville spécifiée et ne donne pas un nombre entier, alors au moins un des groupes dans la ville spécifiée inclura une agence de location supplémentaire. On remarquera que l'attribution d'un nombre semblable ou identique d'agences de location dans chaque groupe d'une ville ou d'une commune spécifiée permet de garantir que les zones affichant une forte densité d'agences de location incluent plus de groupes et donc pèseront plus que les zones affichant une faible densité d'agences de location. [0055] Le module de classement 62 du système de location de véhicules 12 choisit l'agence de location initiale la plus éloignée du centre géométrique de la région géographique spécifiée comme point de départ, puis ajoute une agence de location implantée à proximité la plus proche du premier groupe. Le module de classement 62 peut continuer à ajouter les agences de location au groupe initial jusqu'à ce que le premier groupe contienne le nombre déterminé d'agences. Une fois le premier groupe ayant été calculé par le module de classement 62, le module de classement 62 peut actualiser le centre géométrique de la ville spécifiée si des agences de location demeurent dans la région géographique spécifiée. Puis, le module de classement 62 peut calculer un deuxième groupe. Le module de 3052314 19 classement 62 peut continuer à mettre à jour le centre géométrique de la ville spécifiée et calculer des groupes jusqu'à ce que toutes les agences de location dans la ville spécifiée fassent partie d'un groupe. [0056] Le nombre total de groupes k dans la ville spécifiée est calculé à partir du ratio de couverture R, le nombre total des agences de location implantées dans la ville spécifiée et la puissance de calcul z. Dans un mode de réalisation, si le site de prise en charge est différent du site de restitution, alors le nombre total de groupes k peut être déterminé par l'Équation 3 comme : k = plafond (R* min (nombre total d'agences de location au sein de la ville spécifiée,)) racine carrée plancher (z) Équation 3 si le ratio de couverture R est la valeur d'un groupe, alors k = 1, sinon Toutefois, si le site de prise en charge est identique au site de restitution, le nombre total de groupes k peut être déterminé par l'Équation 4 comme : k = plafond (R*min(nombre total d'agences de location au sein de la ville spécifiée, (z)) Équation 4 si le ratio de couverture R est la valeur d'un groupe, alors k = 1. [0057] Le système de location de véhicule 12 peut inclure un ou plusieurs processeurs qui assurent que le nombre d'interrogations adressées au système informatique du loueur 20 ne dépasse pas une puissance de calcul d'un processeur du système informatique du loueur 20. Puisque le nombre total de groupes k d'une ville spécifiée est déterminé en fonction de la puissance de calcul z, cela garantit, qu'une fois que le module de classement 62 a apparié les sites de prise en charge et de restitution dans une requête adressée au système informatique du loueur 20, le nombre de questions n'excédera pas la puissance de calcul z. En outre, nombre total de groupes k est également déterminé en fonction du ratio de couverture R. Spécifiquement, une valeur plus élevée du ratio de couverture R donne lieu à un nombre croissant de groupes k, et ne se traduit pas par une couverture plus étendue des zones géographiques de la ville spécifiée. [0058] Une fois tous les groupes au sein de la ville spécifiée ayant été calculés et, dès lors que toutes les agences de location au sein de la ville spécifiée font partie d'un groupe, le module de classement 62 peut alors sélectionner les agences de location dans chaque groupe 3052314 d'une ville spécifiée, qui est représentée en tant que nombre spécifique d'agences de location n. On remarquera que les agences de location choisies sont incluses dans l'une des requêtes 86 de disponibilité adressées au système informatique du loueur 20. La sélection d'une partie des agences de location disponibles dans chaque groupe peut être déterminée en fonction du nombre total de groupes k et la puissance de calcul du système informatique du loueur 20. Dans un mode de réalisation, si le site de prise en charge est différent du site de restitution, le nombre spécifié d'agences de location n peut alors être déterminé par l'Équation 5 : min((nombre total d'agences de location au sein de la ville spécifiée,)) racine carrée plancher (z) n= Équation 5 Toutefois, si le site de la prise en charge est identique au site de restitution, le nombre précis d'agences de location n peut alors être déterminé par l'Équation 6 : min(nombre toal d'agences de location au sein de la ville spécifiée, (z)) n= Équation 6 [0059] Comme on peut le voir dans les deux Équations 5 et 6, le nombre précis d'agences de location n d'une ville spécifiée est déterminé en fonction de la puissance de calcul z. Cela garantit que le nombre de demandes adressées au système informatique du loueur 20 n'excède pas la puissance de calcul z. [0060] On remarquera que le module de classement 62 du système de location de véhicules 12 peut choisir le nombre précis d'agences de location n parmi au moins un groupe d'une ville spécifiée en fonction du ratio de couverture R. Par exemple, si le ratio de couverture R est à sa valeur minimale de 0, alors le module de classement 62 du système de location de véhicules 62 ne peut sélectionner que des agences de location situées dans un seul groupe. En particulier, le module de classement 62 du système de location de véhicules 12 peut sélectionner uniquement les agences de location au sein du seul groupe qui propose les tarifs les plus bas disponibles pour la location de véhicules. En revanche, si le ratio de couverture R est à sa valeur maximale de 1, le module de classement 62 peut alors diviser la ville spécifiée en un nombre total de groupe k et sélectionner le nombre précis d'agences de location n. De même, si le ratio de couverture R se trouve être à une valeur comprise entre 3052314 21 deux extrêmes, par exemple 0 et 1, le module de classement 62 peut alors diviser la ville spécifiée en un nombre total de groupes k, et il sélectionne ensuite le nombre précis d'agences de location n en fonction de la valeur spécifique du ratio de couverture R. Une fois le nombre précis d'agences de location n ayant été déterminé aussi bien pour le site de prise en charge que pour le site de restitution, un ensemble de données incluant une paire origine-destination peut ensuite être déterminée. La paire origine-destination inclut les agences de location sélectionnées figurant dans le site de prise en charge et le site de restitution. [0061] Les FIG. 4A-4C, qui sont décrites plus en détail ci-dessous, illustrent les processus exemplaires pour sélectionner le nombre précis d'agences de location n, dans lesquelles les sites de prise en charge et de restitution sont tous deux la ville de New York, et la recherche porte sur un seul loueur. Dans les modes de réalisation exemplaires tels que présentés dans les FIG. 4A-4C, le loueur Avis® est utilisé. Tel qu'observé dans les FIG. 4A-4C, Avis® possède quinze agences de location au sein de la ville de New York. Les agences de location sont chacune numérotées de façon séquentielle comme suit : 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 et 15. [0062] Faisant maintenant référence aux FIG. 1, 3 et 4A, dans une approche un utilisateur peut préférer louer un véhicule uniquement en fonction de l'emplacement de l'agence de la boutique de location. Ainsi, l'utilisateur peut définir la valeur du ratio de couverture R à la valeur maximale de 1. Par conséquent, comme on peut l'observer dans la FIG. 4A, le module de classement 62 peut diviser les quinze agences de location en dix groupes, dans lesquels cinq groupes incluent deux agences de location et cinq groupes incluent une agence de location unique. Plus précisément, les agences de location 1 à 10 sont regroupées en groupes de deux agences de location, en fonction de la position géographique ou dé la proximité des agences de location entre elles. Par exemple, l'agence de location 1 et l'agence de location 2 sont situées proches l'une de l'autre et sont donc regroupées dans un seul et même groupe. Le module de classement 62 peut alors sélectionner des agences uniques au sein de chaque groupe proposant le tarif le plus bas, qui sont les agences de location 1, 3, 5, 7, 9, 11, 12, 13, 14 et 15. [0063] En se tournant maintenant vers les FIG. 3 et 4B, dans une autre approche un utilisateur peut préférer louer un véhicule uniquement en fonction du tarif, et ce peu importe 3052314 22 l'emplacement de l'agence de location dans la ville de New York. Ainsi, l'utilisateur peut définir le ratio de couverture R à sa valeur minimale de zéro. Par conséquent, le module de classement 62 peut diviser les quinze agences de location en un seul groupe. Le module de classement 62 peut ensuite sélectionner dix agences de location proposant le tarif le plus bas, qui sont les agences de location 1, 2, 3, 4, 5, 6, 7, 8, 9 et 10 dans cet exemple précis. [0064] En se tournant maintenant vers les FIG. 3 et 4C, dans encore une autre approche un utilisateur peut préférer louer un véhicule en fonction du tarif et de l'emplacement de l'agence de location. L'utilisateur peut donc définir la valeur du ratio de couverture R à 0,5. Ainsi, le module de classement 62 calcule le nombre total de groupes k comme étant 5 en utilisant l'Équation 4 ci-dessus. Par conséquent, le module de classement 62 peut diviser les quinze agences de location en cinq groupes incluant chacun trois agences, il peut ensuite sélectionner deux agences dans chaque groupe proposant les tarifs les plus bas, qui sont les agences de location 1, 2, 4, 5, 7, 8, 10, 11, 13 et 14. [0065] En revenant sur la FIG. 3, une fois que le module de classement 12 du système de location de véhicules 62 a choisi le nombre précis d'agences de location n, le module de classement 12 du système de location du véhicule 62 peut ensuite adresser une ou plusieurs requêtes de disponibilité 86 à un système informatique de loueur précis 20. Les requêtes de disponibilité 86 comprennent les paires d'origine et de destination, qui indiquent les agences de location sélectionnées figurant dans le site de prise en charge et le site de restitution. En réponse à la réception de chacune des requêtes de disponibilité 86, le système informatique du loueur 20 peut générer un message respectif de retour 90 à l'intention du module de classement 62. Le message de retour 90 contient une liste des véhicules et leur tarifs de location associés pour chacune des agences de location incluses dans la requête de disponibilité 86, entre la date de prise en charge et la date de restitution. Plus précisément, comme on peut l'observer dans la FIG. 5, le message renvoyé 90 peut inclure une liste de véhicules disponibles 100 (les tarifs de location ne figurent pas dans la FIG. 5). La liste 100 peut indiquer les caractéristiques particulières de chacun des véhicules. [0066] Dans le mode de réalisation exemplaire présenté dans la FIG. 5, les caractéristiques du véhicule peuvent inclure des attributs définis par les codes ACRISS. Le code ACRISS pour chaque véhicule peut inclure quatre caractères uniques, chaque caractère étant associé à un attribut particulier du véhicule. Plus précisément, le premier caractère du 3052314 23 code est associé à une catégorie, le deuxième à un châssis, le troisième à la transmission, et le quatrième au type de carburant. La catégorie d'un véhicule peut être répertoriée en tant que économique (désignée par E), intermédiaire (désignée par I), ou normale (désignée par un F). Le châssis d'un véhicule peut être de 2 à 4 portes (désigné par C), 4 à 5 portes (désigné par D), un fourgon passagers (désignée par V), et un monospace (désigné par M). La transmission d'un véhicule peut être répertoriée manuelle (désignée par M) ou automatique (désignée par A). Le type de carburant d'un véhicule peut être répertorié pétrole ou essence (désigné par R), ou diesel (désigné par D). [0067] Revenant à la FIG. 3, en réponse à la réception du message de retour 90, le module de classement 62 du système de location de véhicules 12 peut d'abord trier les véhicules en fonction des caractéristiques du véhicule et des tarifs de location, et ensuite classer les véhicules en fonction du tarif le moins cher pour chaque caractéristique du véhicule. Faisant référence aux FIG. 3 et 5-6, le module de classement 62 peut d'abord attribuer un numéro d'identification (ID) à chaque véhicule en fonction de la catégorie du véhicule et du tarif de location. Par exemple, dans le mode de réalisation illustré dans les FIG. 5 et 6, la catégorie la plus basse correspond à la catégorie économie E. Cinq véhicules relèvent de la catégorie économie. Les cinq véhicules reçoivent alors un numéro d'identification de véhicule spécifique, où le véhicule ayant le tarif de location le plus bas dans la catégorie économie se voit attribuer un numéro d'identification de véhicule étant 1, et le véhicule le plus cher dans la catégorie économie se voit attribuer un numéro d'identification de véhicule étant 5. Le module de classement 62 peut alors passer ensuite à la catégorie suivante la plus élevée, qui est la catégorie intermédiaire I. Trois véhicules relèvent de la catégorie intermédiaire. Les trois véhicules reçoivent alors un numéro d'identification de véhicule spécifique, où le véhicule ayant le tarif de location le plus bas dans la catégorie intermédiaire se voit attribuer le numéro d'identification de véhicule 6, et le véhicule ayant le tarif le plus cher dans la catégorie intermédiaire se voit attribuer le numéro d'identification de véhicule 8. Dans la mesure où il ne reste qu'un seul véhicule dans la catégorie grande taille, ce véhicule se voit attribuer le numéro d'identification de véhicule 9. [0068] Une fois tous les véhicules ayant reçu une identification de véhicule, le module de classement 62, du système de location de véhicules 12, peut alors classer les véhicules en fonction du véhicule au tarif le plus bas pour chaque attribut spécifié associé à chaque 3052314 24 véhicule, avec le véhicule le moins cher associé à un attribut précis répertorié en premier. Plus précisément, le module de classement 62 peut classer les véhicules par ordre de caractères associés au code ACRISS sous une forme séquentielle, dans laquelle le premier caractère du code ACRISS, qui est la catégorie, est évalué en premier pour le véhicule au tarif le plus bas. Ensuite, le deuxième caractère du code ACRISS est évalué pour le véhicule au tarif le plus bas. Puis, le troisième caractère du code ACRISS est évalué pour le véhicule au tarif le plus bas. Puis, le quatrième caractère du code ACRISS est évalué pour le véhicule au tarif le plus bas. Le module de classement 62 du système de location de véhicules 12 peut alors revenir au premier caractère du code ACRISS et évaluer les véhicules restants n'ayant pas encore été classés. Le module de classement 62 du système de location de véhicules 12 peut ensuite continuer de classer les autres caractères dans le code ACRISS sous une forme séquentielle jusqu'à ce que tous les véhicules aient été classés. [0069] Par exemple, comme on peut l'observer dans les FIG. 5-6, il y a au total cinq véhicules relevant de la catégorie économie E. Le module de classement 62 peut sélectionner le véhicule économie proposant le tarif le plus bas, le véhicule ayant une identification de véhicule de 1, et classer ce véhicule spécifié en tête de liste. Le module de classement 62 peut ensuite passer à la catégorie suivante supérieure, qui est la catégorie intermédiaire I. Comme on peut l'observer dans les FIG. 5-6, cette catégorie intermédiaire comporte trois véhicules. Le module de classement 62 peut alors sélectionner le véhicule intermédiaire proposant le tarif le plus bas et classer ce véhicule spécifié en deuxième position. Le module de classement 62 peut ensuite passer à la catégorie de classement supérieure, qui est la catégorie grande taille F. Dans la mesure où il n'y a qu'un seul véhicule dans la catégorie grande taille F, ce véhicule est classé troisième. [0070] Le module de classement 62 peut ensuite passer au deuxième caractère du code ACRISS, qui est le châssis. Le module de classement 62 peut choisir ensuite le véhicule au tarif le plus bas associé au châssis de catégorie la plus basse, qui est la catégorie 2-4 portes C. Comme on peut l'observer dans la FIG. 6, étant donné que le véhicule au tarif le plus bas avec le châssis 2-4 portes C est déjà classé (véhicule ID 1), le module de classement 62 peut alors passer au châssis suivant supérieur, qui est la catégorie 5-6 portes D. Le module de classement 62 peut ensuite sélectionner le véhicule de la catégorie 5-6 portes proposant le tarif le plus bas en quatrième position. Le module de classement 62 peut ensuite passer au 3052314 châssis de la catégorie supérieure suivante, qui est la catégorie fourgon passagers V, et sélectionner ensuite les véhicules fourgon passagers de tourisme proposant le tarif le plus bas. Dans la mesure où il n'y a qu'un seul véhicule (véhicule ID 8) qui comporte le fourgon passager V comme châssis, le second module classe ce véhicule spécifique en cinquième position. Ensuite, le second module peut passer au châssis de la catégorie la plus élevée, qui est la catégorie monospace M. [0071] Dans la mesure où le seul véhicule classé comme monospace M a déjà été classé (véhicule 9 ID), le module de classement 62 du système de location de véhicules 12 peut alors classer les véhicules en fonction du troisième caractère du code ACRISS, qui est la catégorie transmission. Le module de classement 62 peut ensuite sélectionner le véhicule au plus bas prix associé à la transmission la plus basse dans le classement, qui est la catégorie manuelle M. Comme on peut l'observer dans les FIG. 5-6, le véhicule au tarif le plus bas avec une boîte manuelle est déjà classé (véhicule ID 1), le module de classement 62 peut alors passer au niveau suivant de transmission, qui est la catégorie automatique A. Comme on peut l'observer dans les FIG. 5-6, il n'existe qu'un seul véhicule non classé ayant une transmission automatique. Le module de classement 62 peut sélectionner le véhicule avec une transmission automatique (véhicule ID 7) et classe ce véhicule spécifique en sixième position. [0072] Le module de classement 62 du système de location de véhicules 12 peut alors classer les véhicules en fonction du quatrième caractère du code ACRISS, qui est la catégorie de type de carburant. Le module de classement 62 peut choisir ensuite le véhicule au tarif le plus bas associé au type de carburant le plus bas dans le classement, qui est la catégorie diesel D. Le module de classement 62 peut ensuite sélectionner le véhicule diesel comme étant le type de carburant qui propose le plus bas tarif (véhicule 5 ID) et classer ce véhicule spécifique en septième position. Le module de classement 62 peut alors continuer pour revenir au premier caractère du code ACRISS, correspondant à la catégorie. Le module de classement 62 peut sélectionner le véhicule dans la catégorie économie proposant le tarif le plus bas qui est le véhicule dont l'identification de véhicule est 2, et classer ce véhicule spécifique en huitième position. Le véhicule restant est ensuite classé en neuvième position. [0073] On remarquera que le système de classement susmentionné, tel qu'illustré dans les FIG. 5 et 6, est susceptible d'attribuer une priorité faible aux tarifs de location de 3052314 26 véhicules similaires, ce qui garantit que des tarifs semblables pour des véhicules possédant des équipements similaires peuvent être écartés lorsque le système de location de véhicules 12 synthétise en fin de compte les tarifs des loueurs de véhicules et intègre les tarifs dans un message qui est adressé au dispositif client 18, chose qui est expliquée plus en détail ci-dessous. En conséquence de quoi, les consommateurs peuvent obtenir un panel diversifié de véhicules disponibles à la location. En revanche, certains systèmes de location de véhicules aujourd'hui se contentent de proposer au consommateur un choix de véhicules essentiellement économiques, avec seulement quelques options, dans la mesure où les tarifs de location les plus élevés sont généralement écartés. De plus, les hommes de métier comprendront que l'approche illustrée dans les FIG. 5-6 est, par nature, purement exemplaire, et que tout nombre de véhicules ayant n'importe quelle combinaison de caractéristiques afférentes au véhicule peut également être employé. [0074] Revenant à la FIG. 3, une fois tous les véhicules dans la liste 100 (FIG. 5) classés, le module de classement 62 peut alors adresser un message 110 au module d'interface 60. Le message 110 contient tous les véhicules dans la liste 100, ainsi que leurs informations de classement. En réponse à la réception du message 110, le module d'interface 60 peut ensuite établir un message 120 contenant les attributs et les informations appartenant à chacun des véhicules, et stocker le message 120 dans une base de données 112. On remarquera que le message 120 n'inclut pas les tarifs de location des véhicules. Le message 120 peut alors être recalculé pour inclure à la fois les attributs des véhicules et les tarifs de location des véhicules. La taille du message 120 recalculé peut alors être déterminée par le module d'interface 60. Si la taille du message 120 recalculé, enregistré dans la base de données 112, excède une taille prédéterminée telle que, par exemple, 400 kilo-octets, le module d'interface 60 peut alors tronquer le message 120 recalculé en écartant les véhicules en bas de classement jusqu'à ce que le message 120 recalculé soit égal ou inférieur à la taille prédéterminée, qui est décrite plus en détail ci-dessous. Dès lors que le message 120, enregistré dans la base de données 112, a été tronqué afin d'être égal ou inférieur à la taille prédéterminée, ledit message peut être adressé au dispositif client. [0075] Les FIGS. 7A-7D donnent une représentation schématique exemplaire de la synthétisation et de la mise à l'écart de plusieurs tarifs de location de véhicules par le module d'interface 60. Tel qu'observé dans la FIG. 7A, deux loueurs sont inclus, Europcar (PE) et 3052314 27 Hertz (ZE). Les tarifs de location sont au nombre de treize et sont présentés en euros (E). Faisant maintenant référence aux deux FIG. 3 et 7A, le module d'interface 60 peut en premier lieu trier les tarifs de location par loueur, avec le tarif de location 1 le moins cher pour un loueur précis présenté en tête de liste. Faisant référence aux FIG. 3 et 7 B, chaque tarif de location est ensuite classé par ordre croissant, avec le tarif le moins cher pour Europcar présenté en tête de liste, et le tarif le moins cher pour Hertz présenté en second sur la liste. Tel qu'observé dans la FIG. 7B, les tarifs de location sont classés de manière à alterner entre les deux loueurs, Europcar et Hertz. On remarquera qu'en raison du double système de classification tel qu'il est décrit ci-dessus, la divulgation tarifaire est équitable dans la mesure où elle permet à un utilisateur de comparer des tarifs pour chaque loueur pour toutes les catégories de véhicules (par exemple, économique, intermédiaire et normale). [0076] Le module d'interface 60 peut alors enregistrer les véhicules de location dans la base de données 112 sous la forme du message 120. Spécifiquement, le module d'interface 60 peut d'abord enregistrer le message 120, dans lequel le message 120 inclut les caractéristiques du véhicule appartenant à chacun des véhicules de location. Toutefois, on remarquera que le message 120 omet les tarifs de location. Par exemple, dans le mode de réalisation exemplaire présenté dans les FIG. 7A-7D, la taille du message 120 peut être de 320 kilo-octets. Ensuite, le module d'interface 60 peut recalculer le message 120 afin d'inclure les tarifs de location pour chacun des véhicules de location. Dans le mode de réalisation exemplaire tel qu'illustré, la taille du message recalculée est de 450 kilo-octets. Le module d'interface 60 peut alors déterminer si la taille du message recalculée excède la taille prédéterminée. Dans le mode de réalisation exemplaire tel que présenté dans les FIG. 7A-7D, la taille prédéterminée est de 400 kilo-octets. Ainsi, la taille du message recalculée excède de 50 kilo-octets la taille prédéterminée. Le module d'interface 60 peut alors déterminer la taille moyenne de chacun des tarifs de location de véhicule dans le message 120 en soustrayant la taille du message recalculée de la taille du message d'origine, et en divisant ensuite la différence par le nombre total des tarifs de location. Dans le mode de réalisation décrit, il s'agirait de 450 kilo-octets moins 320 kilo-octets, ce qui donne 130 kilo-octets. Ainsi, la taille moyenne du message de chacun des tarifs de location serait de 10 kilo-octets (c.-à-d., 130 kilo-octets/13 véhicules de location = 10 kilo-octets). 3052314 28 [0077] Le module d'interface 60 peut alors déterminer le nombre total de tarifs de location qui doivent être écartés de sorte que le message 120 n'excède pas la taille prédéterminée. Dans le mode de réalisation exemplaire présenté dans la FIG. 7C, le module d'interface 60 détermine que cinq tarifs de location doivent être écartés. Le module d'interface 60 peut alors écarter les tarifs de location des véhicules les plus chers pour chaque loueur (c.-à-d., les véhicules de location répertoriés 9 à 13), puis recalculer le message 120 une nouvelle fois pour veiller à ce que le message 120 n'excède pas la taille prédéterminée. Si le message 120 n'excède pas la taille prédéterminée, le message 120 peut alors être envoyé au dispositif client 18. Tel qu'observé dans les FIG. 7C-7D, les cinq tarifs de location les plus élevés, 9 à 13, sont écartés. Le module d'interface 60 peut alors recalculer la taille du message 120, qui est de 395 kilo-octets. Puisque la taille du message 120 n'excède pas la taille prédéterminée, le message 120 peut maintenant être envoyé au dispositif client 18. [0078] Faisant référence aux figures en général, le système divulgué améliore l'efficacité globale de traitement des données associées à la recherche de véhicules de location, et résout également un problème qui est enraciné dans la technologie informatique. Comme expliqué ci-dessus, les systèmes informatiques utilisés par certains loueurs tendent à avoir une puissance de traitement relativement faible et ne sont donc en mesure de traiter qu'un nombre limité de requêtes sur une période donnée. Le système divulgué surmonte cette limitation en tronquant en premier ou en supprimant des agences de location des requêtes adressées à un système informatique d'un loueur précis d'après le ratio de couverture R défini par l'utilisateur. Le ratio de couverture R garantit qu'un voyageur sera en mesure de visualiser les locations de véhicules disponibles en fonction des prix les plus bas, de la couverture géographique d'une ville spécifiée, ou d'une combinaison de ces deux facteurs. [0079] Généralement, les routines exécutées pour mettre en oeuvre les modes de réalisation de l'invention, qu'elles soient implémentées dans le cadre d'un système d'exploitation ou d'une application spécifique, d'un composant, d'un programme, d'un objet, d'un module ou d'une séquence d'instructions, ou même un sous-ensemble de ceux-là, peuvent être désignées dans les présentes comme « code de programme informatique » ou simplement « code de programme ». Un code de programme comporte typiquement des instructions lisibles par ordinateur qui résident à divers moments dans divers dispositifs de mémoire et de stockage dans un ordinateur et qui, lorsqu'elles sont lues et exécutées par un 3052314 29 ou plusieurs processeurs dans un ordinateur, amènent l'ordinateur à effectuer des tâches nécessaires à l'exécution d'opérations et/ou d'éléments propres à la mise en oeuvre des aspects variés des modes de réalisation de l'invention. Les instructions d'un programme, lisibles par ordinateur, pour effectuer les opérations des modes de réalisation de l'invention peuvent être, par exemple, le langage d'assemblage, ou encore un code source ou un code objet écrit en combinaison avec un ou plusieurs langages de programmation. [0080] Divers codes de programme décrits dans les présentes peuvent être identifiés selon l'application dans laquelle ils sont implémentés dans des modes de réalisation spécifiques de l'invention. Cependant, on remarquera que toute nomenclature d'un programme qui suit, est utilisée uniquement par commodité ; ainsi l'invention ne peut être limitée à un seul usage dans toute application spécifique identifiée et/ou sous-entendue par ladite nomenclature. Par ailleurs, au vu du nombre généralement infini de façons selon lesquelles les programmes informatiques peuvent être organisés selon des routines, procédures, procédés, modules, objets, et ainsi de suite, ainsi que les façons variées d'affecter les fonctionnalités d'un programme parmi diverses couches de logiciels qui sont résidents dans un ordinateur typique (par ex. les systèmes d'exploitation, les bibliothèques, les interfaces d'application de programme [API], les applications, les applets, etc.), on remarquera que les modes de réalisation de l'invention ne sont pas limités à l'organisation spécifique et à l'affectation spécifique des fonctionnalités de programme telles qu'elles sont décrites dans les présentes. [0081] Le code de programme mis en oeuvre dans toute application/module décrit(e) dans les présentes peut être distribué individuellement ou collectivement comme un produit programme sous une variété de formes. En particulier, le code de programme peut être distribué en utilisant un support de stockage lisible par ordinateur, disposant d'instructions de programme lisibles par ordinateur en lui-même, permettant à un processeur d'effectuer des aspects des modes de réalisation de l'invention. [0082] Les supports de stockage lisibles par machine, étant intrinsèquement durables, peuvent inclure des médias tangibles volatiles et non volatiles, amovibles et non amovibles, implémentés dans tout procédé ou technologie de stockage d'information, telle que des instructions de programme lisibles par machine, des structures de données, des modules de programme, ou autres données. Les supports de stockage lisibles par ordinateur peuvent 3052314 aussi comprendre des mémoires RAM, ROM, EPROM (mémoire à lecture exclusivement, programmable et effaçable), une mémoire flash, ou toute technologie de support solide de mémoire, CD-ROM (disque compact portable doté d'une mémoire à lecture seule), ou tout autre stockage optique, bandes d'enregistrement magnétique, mémoire à disque magnétique ou tout autre support pouvant être utilisé pour stocker l'information désirée et apte à être lu par un ordinateur. Un support de stockage lisible par ordinateur ne peut être interprété comme des signaux transitoires en soi (par exemple, des ondes radio ou toute autre onde électromagnétique se propageant à travers un support de transmission tel qu'un guide d'ondes ou des signaux électriques transmis par câble). Les instructions de programme lisibles par ordinateur peuvent être téléchargées sur un ordinateur, un autre type d'appareil de traitement de données programmable ou sur tout autre dispositif de support de stockage lisible par une machine ou vers un ordinateur externe, ou vers un dispositif de stockage externe par l'entremise d'un réseau. [0083] Les instructions de programme lisibles par ordinateur, enregistrées sur un support lisible par ordinateur, peuvent être utilisées pour amener un ordinateur, d'autres types d'appareils programmables de traitement de données, ou d'autres dispositifs, à fonctionner d'une façon particulière, de sorte que les instructions enregistrées sur un support lisible par ordinateur produisent un article de fabrication comprenant les instructions qui mettent en oeuvre les fonctions, les actions et/ou les opérations spécifiées dans les organigrammes, diagrammes de séquence et/ou diagrammes blocs. Les instructions de programme informatique peuvent être fournies à un ou plusieurs processeurs d'un ordinateur à usage général, un ordinateur dédié ou un autre appareil programmable de traitement de données pour produire une machine, de sorte que les instructions, lorsqu'elles sont exécutées à l'aide du ou des processeurs, accomplissent une séries de calculs pour mettre en oeuvre les fonctions, les actions, et/ou les opérations spécifiées dans les organigrammes, les diagrammes séquentiels et/ou les diagrammes blocs. [0084] Dans certains autres modes de réalisation, les fonctions, les actions et/ou des opérations spécifiées dans les organigrammes, les diagrammes séquentiels, et/ou les diagrammes blocs peuvent être recommandées, traitées en série, et/ou traitées en même temps, conformément aux modes de réalisation de l'invention. De plus, l'un quelconque des organigrammes, des diagrammes séquentiels et/ou des diagrammes blocs peut inclure 3052314 31 plusieurs ou moins de blocs que ceux illustrés, tout en demeurant conformes aux modes de réalisation de l'invention. [0085] La terminologie utilisée dans les présentes a pour but de décrire uniquement des modes de réalisation particuliers et n'a pas pour dessein de limiter les modes de réalisation de l'invention. Le singulier des articles définis et indéfinis " un ", " une ", et " le ", " la " tels qu'ils sont utilisés dans les présentes sous-entend également les formes plurielles, sauf si le contexte en dispose autrement. Par ailleurs, les termes " comprend " et/ou " comprenant " lorsqu'ils sont utilisés dans cette spécification, précisent la présence de caractéristiques, de nombres entiers, d'étapes, d'opérations, d'éléments, et/ou de composants, mais n'excluent pas la présence ou l'ajout d'une ou de plusieurs caractéristiques, de nombres entiers, d'étapes, d'éléments, de composants et/ou de groupes en ceux-ci. De plus, dans la mesure où les formes verbales " inclut ", " ayant ", " a ", " avec ", " comprenant " ou des variantes, sont utilisées dans la description détaillée des revendications, ces termes sont censés être inclusifs de façon similaire au verbe " comprendre ". [0086] Bien que l'invention soit illustrée par une description de divers modes de réalisation, et bien que ces modes de réalisation soient décrits de façon très détaillée, le demandeur n'a pas pour intention de restreindre ou de limiter, de quelque façon que ce soit, l'étendue des revendications des présentes à ces détails. Des avantages supplémentaires et des modifications possibles apparaîtront aisément aux hommes de métier. L'invention sous un angle plus large n'est donc pas limitée aux détails spécifiques, aux procédés et aux appareils représentatifs, ni aux illustrations montrées et décrites à titre d'exemples. Par conséquent, il est possible de s'écarter de ces détails sans dévier de l'esprit ou de la portée du concept inventif général du demandeur. REVENDICATIONS1. Un système de location de véhicules pour fournir à un utilisateur des options de location de véhicules disponibles, dans lequel le système inclut une interface de réseau avec au moins un système informatique de loueur, le système comprenant : au moins un processeur ; et une mémoire couplée à un ou à plusieurs processeurs, la mémoire enregistrant des données comprenant le code de programme qui, lorsqu'il est exécuté par un ou plusieurs processeurs, amène le système à : recevoir une requête de location pour un véhicule de location disponible, dans laquelle la requête de location inclut un site de prise en charge et un site de restitution ; en réponse à la réception d'une requête de location, l'interrogation d'une base de données des agences de location pour une pluralité d'agences de location disponibles figurant à la fois dans le site de prise en charge et le site de restitution ; l'organisation des agences de location disponibles en au moins un groupe figurant dans au moins un site de prise en charge et un site de restitution en fonction de la situation géographique des agences de location disponibles ; la sélection d'un nombre précis d'agences de location à l'intérieur de chaque groupe figurant à la fois dans le site de prise en charge et le site de restitution ; la création d'un ensemble de données comprenant des paires origine-destination avec le nombre précis d'agences de location disponibles figurant dans le site de prise en charge et le site de restitution ; l'interrogation d'au moins un système informatique de loueur pour obtenir des données concernant la disponibilité et le tarif des véhicules de location associés aux paires origine-destination. 2. Le système selon la revendication 1, dans lequel le code de programme, lorsqu'il est exécuté par un ou plusieurs processeurs, amène par ailleurs le système à : recevoir un ratio de couverture R déterminé par l'utilisateur ; et à calculer un nombre de groupes figurant dans au moins un des sites de prise en charge et un des sites de restitution, dans lequel le nombre de groupes est fondé sur le 3052314 33 ratio de couverture R et sur un nombre total d'agences de location disponibles figurant dans les sites de prise en charge et de restitution. 3. Le système selon la revendication 2, dans lequel le nombre de groupes est fondé sur une puissance de calcul du processeur du système informatique du loueur de véhicules. 4. Le système selon l'une quelconque des revendications 1 à 3, dans lequel un nombre d'interrogations adressées au système informatique du loueur n'excède pas une puissance de calcul d'un processeur du système informatique du loueur de véhicules. 5. Le système selon l'une quelconque des revendications 2 à 4, dans lequel le ratio de couverture R varie entre la valeur d'un groupe et une valeur maximale de groupes, dans lequel la valeur comprenant un groupe représente l'organisation des agences de location disponibles, au sein d'une ville spécifique en un seul groupe, et la valeur maximale de groupes est obtenue en divisant la totalité d'un ensemble d'agences de location disponibles en un montant maximum de groupes. 6. Le système selon l'une quelconque des revendications 2 à 5, comprenant par ailleurs : une interface utilisateur comprenant un écran, dans laquelle l'écran affiche une barre de réglage et un curseur, et une valeur du ratio de couverture R est ajustée en faisant glisser le curseur le long de la barre de réglage. 7. Le système selon l'une quelconque des revendications 2 à 6 dans lequel le site de prise en charge est différent du site de restitution, et dans lequel le nombre de groupes k est déterminé par : si le ratio de couverture R est la valeur d'un groupe alors k=1, sinon k= plafond (R* min (nombre total d'agences de location au sein d'une ville spécifiée,) racine carrée plancher (z) dans lequel z est une puissance de calcul d'un processeur du système informatique de loueur et la valeur d'un groupe représente l'organisation des agences de location disponibles, au sein d'une ville particulière, en un seul groupe. 3052314 34 8. Le système selon l'une quelconque des revendications 2 à 6 dans lequel le site de prise en charge est le même que le site de restitution, et dans lequel le nombre de groupes k est déterminé par : si le ratio de couverture R est une valeur à un groupe alors k=1, sinon k = plafond (R*min(nombre total d'agences de location au sein d'une ville spécifiée, (z)) dans lequel z est une puissance de calcul d'un processeur du système informatique de loueur et la valeur d'un groupe représente l'organisation des agences de location disponibles, au sein d'une ville particulière, en un seul groupe. 9. Le système selon l'une quelconque des revendications 2 à 8 dans lequel le code de programme, lorsqu'il est exécuté par un ou plusieurs processeurs, amène par ailleurs le système à : sélectionner un nombre précis d'agences de location disponibles dans chaque groupe à la fois pour le site de prise en charge et le site de restitution sur la base du ratio de couverture R, d'une puissance de calcul d'un processeur du système informatique du loueur s, et du nombre total d'agences de location disponibles implantées figurant dans l'un des sites de prise en charge et l'un des sites de restitution. 10. Un procédé pour fournir des options de location de véhicules à un utilisateur, le procédé comprenant,: la réception., par un ordinateur, d'une requête de location pour un véhicule de location disponible, dans laquelle la requête de location inclut un site de prise en charge et un site de restitution ; en réponse à la réception d'une requête de location, l'interrogation, par l'ordinateur, d'une base de données des agences de location pour une pluralité des agences de location, figurant à la fois dans le site de prise en charge et le site de restitution ; l'organisation des agences de location disponibles en au moins un groupe figurant dans au moins un site de prise en charge et un site de restitution en fonction d'une localisation géographique des agences de location disponibles ; 3052314 35 la sélection, par l'ordinateur, d'un nombre précis d'agences de location disponibles au sein de chaque groupe, figurant à la fois dans le site de prise en charge et le site de restitution ; la création d'un ensemble de données comprenant des paires origine-destination avec le nombre précis d'agences de location disponibles figurant dans le site de prise en charge et le site de restitution ; et l'interrogation d'au moins un système informatique de loueur et les informations concernant les tarifs et la disponibilité des véhicules de location pour les paires origine- destination. 11. Le procédé selon la revendication 10 comprenant par ailleurs : la réception, par l'ordinateur, d'un ratio de couverture R déterminé par l'utilisateur ; le calcul d'un nombre de groupes figurant dans au moins l'un des sites de prise en charge et de restitution, dans lequel le nombre de groupes est fondé sur le ratio de couverture R et un nombre total d'agences de location disponibles figurant dans l'un des sites de prise en charge et de restitution. 12. Le procédé selon la revendication 11 dans lequel le ratio de couverture R varie entre une valeur à un groupe et une valeur maximale de groupes, dans laquelle la valeur à un groupe représente l'organisation des agences de location disponibles au sein d'une ville spécifiée en tant que groupe unique, et la valeur maximale de groupes représente l'organisation des agences de location disponibles en divisant la totalité d'un ensemble d'agences de location disponibles en un montant maximal de groupes. 13. Le procédé selon la revendication 11 ou 12 dans lequel le site de prise en charge est différent du site de restitution, et dans lequel le nombre de groupes k est déterminé par : si le ratio de couverture R est une valeur à un groupe alors k = 1, sinon k = plafond (R* min (nombre total d'agences de location au sein d'une ville spécifiée,) racine carrée plancher (z) (I) 3052314 36 dans lequel z est une puissance de calcul d'un processeur du système informatique du loueur de véhicules et la valeur à un groupe représente l'organisation des agences de location disponibles au sein d'une ville particulière en tant que groupe unique ; OU (ii) dans lequel le site de prise en charge est le même que le site de restitution, et dans lequel le nombre de groupes k est déterminé par : si le ratio de couverture R est une valeur à un groupe, alors k=1, sinon k = plafond (R*min(nombre total d'agences de location au sein d'une ville spécifiée, (z)) dans lequel z est une puissance de calcul d'un processeur du système informatique de loueur et la valeur à un groupe représente l'organisation des agences de location disponibles, au sein d'une ville particulière, en un seul groupe. 14. Le procédé selon l'une quelconque des revendications 11 à 13 comprenant par ailleurs : la sélection d'un nombre précis d'agences de location disponibles au sein de chaque groupe figurant à la fois dans le site de prise en charge et le site de restitution en fonction du ratio de couverture R, une puissance de calcul d'un processeur du système informatique de loueur, et le nombre total d'agences de location disponibles implantées au sein de l'un des sites de prise en charge et de restitution. 15. Un produit-programme d'ordinateur comprenant un code de programme pour mettre en oeuvre le procédé selon l'une quelconque des revendications 11 à 14 lorsque le programme fonctionne sur un ordinateur ou un système informatique.