Brevet FR3038090A1 (20161230)
REVENDICATIONS1. Dispositif interactif, comprenant une interface utilisateur (8) pour définir des requêtes d'affichage comprenant au moins des données de localisation et des données d'affichage, une interface réseau agencée pour émettre une requête de données de pages Web en correspondance d'une requête d'affichage, une mémoire (4) pour recevoir des données de page Web correspondantes, et un interpréteur Web (10) pour afficher une page Web à partir de données de page Web, lequel interpréteur Web (10) comprend au moins un interpréteur WebGL et un moteur 3D agencé pour calculer, pour des données de page Web données comprenant des données de cartographie et des données d'objet, des données de faces d'au moins un objet associé aux données d'objet, pour regrouper ces données de faces dans des données de blocs de face et transmettre les données de blocs de faces à l'interpréteur WebGL pour le calcul de données d'affichage en trois dimensions dudit au moins un objet en conservant une correspondance entre certains au moins des objets associés aux données d'objet et les données de faces qui leur correspondent dans les données de bloc de face, l'interpréteur Web (10) étant agencé pour permettre d'afficher des données de page Web à partir des données de cartographie et des données d'affichage en trois dimensions dudit au moins un objet.\n<CLM>\1\tDispositif selon la revendication 1, dans lequel la mémoire stocke uniquement des données de type cache.\n<CLM>\1\tDispositif selon la revendication 1 ou 2, dans lequel les données d'affichage comprennent des données de zoom, et les données de cartographie définissent un environnement géographique sensiblement centré sur un endroit désigné par les données de localisation, et dont l'étendue dépend des données de zoom.\n<CLM>\1\tDispositif selon l'une des revendications précédentes, dans lequel les données d'objet comprennent des données de bâtiment comprenant des données de 3038090 14 localisation de bâtiment, des données de forme de toit, et des données de hauteur.\n<CLM>\1\tDispositif selon l'une des revendications précédentes, dans lequel les données d'objet comprennent des données de relief comprenant des données de 5 localisation, et des données d'altitude.\n<CLM>\1\tDispositif selon la revendication 3 et l'une des revendications 4 et 5, dans lequel le moteur 3D calcule les données de faces par triangulation à partir des données d'objet et des données de zoom. 10\n<CLM>\1\tDispositif selon l'une des revendications précédentes, dans lequel l'interpréteur Web (10) est agencé pour déterminer un identifiant de données d'objet d'un objet désigné par un utilisateur via l'interface utilisateur (8) à partir de la correspondance entre certains au moins des objets associés aux données d'objet 15 et les données de faces qui leur correspondent dans les données de bloc de face.\n<CLM>\1\tDispositif selon l'une des revendications précédentes, dans lequel le code du moteur 3D est reçu comme données d'affichage à l'initialisation du dispositif (2) et/ou lors de mises à jour. 20\n<CLM>\1\tDispositif selon l'une des revendications précédentes, dans lequel le moteur 3D agence les données de blocs de faces dans un objet de type Float32Array.\n<CLM>\1\tProcédé d'affichage interactif comprenant les opérations suivantes : 25 a. définir une requête d'affichage comprenant au moins des données de localisation et des données d'affichage, b. émettre une requête de données de pages Web en correspondance d'une requête d'affichage c. recevoir des données de page Web correspondantes comprenant des 30 données de cartographie et des données d'objet, et les transmettre à un interpréteur Web comprenant un moteur 3D et un interpréteur WebGL 3038090 15 d. calculer avec le moteur 3D des données de faces d'au moins un objet associé aux données d'objet, et regrouper ces données de faces dans des données de blocs de face, e. transmettre les données de blocs de faces à l'interpréteur WebGL, en 5 conservant une correspondance entre certains au moins des objets associés aux données d'objet et les données de faces qui leur correspondent dans les données de bloc de face, pour faire calculer des données d'affichage en trois dimensions dudit au moins un objet, f appeler l'interpréteur Web avec les données de cartographie et les 10 données d'affichage en trois dimensions dudit au moins un objet pour afficher des données de page Web.