Método para comprimir los datos de aceleración de una búsqueda de ruta.

Un método de creación de datos de mapa, que incluye datos de aceleración de búsqueda dispuestos para aumentar la velocidad a la que se puede planificar una ruta a través de un mapa electrónico,

el método que comprende usar al menos un aparato de procesamiento para procesar el mapa electrónico que comprende una pluralidad de segmentos navegables, que representan segmentos de una ruta navegable en el área cubierta por el mapa, que comprende hacer al aparato de procesamiento:

dividir el mapa en una pluralidad de regiones (600, 602, 604, 606, 608);

procesar los segmentos navegables a fin de generar un vector de bit (704) para al menos algunos de los segmentos navegables (700, 702) dentro de una región del mapa electrónico, dicho vector de bit que comprende una pluralidad de bits, cada uno que indica si el segmento navegable es parte de una ruta de coste mínimo a una de las otras regiones; y

procesar los vectores de bit generados para la región a fin de comprimir los datos,

caracterizado por que la comprensión incluye el cálculo de la correlación de bits en los vectores de bit y la coalescencia de dichos bits según la correlación calculada.

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E12194985.

Solicitante: TOMTOM INTERNATIONAL B.V..

Nacionalidad solicitante: Países Bajos.

Dirección: De Ruijterkade 154 1011 AC Amsterdam PAISES BAJOS.

Inventor/es: SCHILLING,HEIKO, GAWRILOW,EWGENIJ, HILGER,MORITZ, PROFOUS,ANDREAS, WERBER,JÜRGEN.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G01C21/32 FISICA.G01 METROLOGIA; ENSAYOS.G01C MEDIDA DE DISTANCIAS, NIVELES O RUMBOS; TOPOGRAFIA; NAVEGACION; INSTRUMENTOS GIROSCOPICOS; FOTOGRAMETRIA O VIDEOGRAMETRIA (medida del nivel de líquidos G01F; radio navegación, determinación de la distancia o velocidad mediante la utilización de efectos de propagación, p. ej. efecto Doppler, tiempo de propagación, de ondas de radio, disposiciones análogas que utilicen otras ondas G01S). › G01C 21/00 Navegación; Instrumentos de navegación no previstos en los grupos G01C 1/00 - G01C 19/00 (medida de la distancia recorrida sobre el suelo por un vehículo G01C 22/00; control de la posición, curso, altitud o actitud de vehículos G05D 1/00; sistemas de control de tráfico para vehículos rodados incluyendo transmisiones de tráfico de instrucciones de navegación para vehículos controlados G08G 1/0968). › Estructuración o formato de datos de mapas.
  • G01C21/34 G01C 21/00 […] › Búsqueda de rutas; guiado en ruta.
  • G06F17/30
  • G06Q10/00 G […] › G06 CALCULO; CONTEO.G06Q METODOS O SISTEMAS DE PROCESAMIENTO DE DATOS ESPECIALMENTE ADAPTADOS PARA FINES ADMINISTRATIVOS, COMERCIALES, FINANCIEROS, DE GESTION, DE SUPERVISION O DE PRONOSTICO; METODOS O SISTEMAS ESPECIALMENTE ADAPTADOS PARA FINES ADMINISTRATIVOS, COMERCIALES, FINANCIEROS, DE GESTION, DE SUPERVISION O DE PRONOSTICO, NO PREVISTOS EN OTRO LUGAR.Administración; Gestión.
  • H03M7/30 ELECTRICIDAD.H03 CIRCUITOS ELECTRONICOS BASICOS.H03M CODIFICACION, DECODIFICACION O CONVERSION DE CODIGO, EN GENERAL (por medio de fluidos F15C 4/00; convertidores ópticos analógico/digitales G02F 7/00; codificación, decodificación o conversión de código especialmente adaptada a aplicaciones particulares, ver las subclases apropiadas, p. ej. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; cifrado o descifrado para la criptografía o para otros fines que implican la necesidad de secreto G09C). › H03M 7/00 Conversión de un código, en el cual la información está representada por una secuencia dada o por un número de dígitos, en un código en el cual la misma información está representada por una secuencia o por un número de dígitos diferentes. › Compresión (análisis-síntesis de la voz para reducción de redundancia G10L 19/00; para transmisión de imágenes H04N ); Expansión; Supresión de datos innecesarios, p. ej. reducción de redundancia.
  • H03M7/40 H03M 7/00 […] › Conversión en, o a partir de códigos la longitud variable, p. ej. código Shanno-Fano, código Huffman, código Morse.

PDF original: ES-2474815_T3.pdf

 

Ilustración 1 de Método para comprimir los datos de aceleración de una búsqueda de ruta.
Ilustración 2 de Método para comprimir los datos de aceleración de una búsqueda de ruta.
Ilustración 3 de Método para comprimir los datos de aceleración de una búsqueda de ruta.
Ilustración 4 de Método para comprimir los datos de aceleración de una búsqueda de ruta.
Ver la galería de la patente con 12 ilustraciones.
Método para comprimir los datos de aceleración de una búsqueda de ruta.

Fragmento de la descripción:

Método para comprimir los datos de aceleración de una búsqueda de ruta Campo de la invención La presente invención se refiere a un método informatizado de generación de datos de mapa y sistemas relacionados. En particular, pero no exclusivamente, el método de generación de datos de mapa se usa para facilitar la planificación de ruta entre al menos dos puntos según una función de coste predeterminada. Las realizaciones de la invención pueden generar datos de aceleración de búsqueda que, cuando se usan en una planificación de ruta, reducen el tiempo que lleva generar una ruta.

Antecedentes de la invención Los dispositivos de planificación de ruta (a menudo conocidos como Nav. por Satélite, Dispositivos de Navegación Portátiles (PND) o similares) junto con los sitios web accesibles a través de la Red Informática Mundial (WWW) tales como http://routes.tomtom.com/ son bien conocidos y permiten a un usuario de los mismos planificar una ruta entre dos puntos. Tal tecnología se puede conocer genéricamente como planificación de ruta electrónica o sólo planificación de ruta.

Los datos de mapas de tal planificación de ruta llegan de vendedores de mapas especialistas tales como Tele Atlas NV. Cuando se realiza en un PND tal planificación de ruta típicamente se usan datos de ubicación de un sistema de GPS. No obstante, otras aplicaciones pueden permitir a un usuario introducir su ubicación u otro punto a ser considerado para propósitos de planificación de ruta.

Tales datos de mapa comprenden una pluralidad de carreteras (y otros trayectos navegables) que se pueden describir como líneas – es decir vectores o segmentos de carretera (por ejemplo un punto de inicio, punto final, dirección de una carretera, con una carretera entera que está compuesta de muchos cientos de tales segmentos, cada uno definido únicamente por parámetros de dirección de punto de inicio/punto final) . Un mapa es entonces un conjunto de tales vectores de carretera, datos asociados con cada vector (límite de velocidad; dirección de viaje, etc.) más puntos de interés (POI) , más nombres de carreteras, más otros rasgos geográficos como límites de parques, límites de ríos, etc., todos los cuales se definen in términos de vectores. Todos los rasgos de mapa (por ejemplo vectores de carretera, POI, etc.) se definen típicamente en un sistema de coordenadas que corresponde con o se refiere al sistema de coordenadas GPS, permitiendo que la posición del dispositivo que se determina a través del sistema de GPS sea localizada sobre la carretera relevante mostrada en un mapa y para que una ruta óptima sea planificada a un destino.

Tales datos de mapa pueden ser extensos. Ello es conocido para mapas que cubren áreas que tienen por encima de 120.000.000 vectores y un ejemplo de tales datos de mapa sería un mapa que cubriría el área de Europa y Rusia. Por tanto, la planificación de una ruta usando tales datos de mapa es compleja y puede llevar mucho tiempo. También, se conoce que tal planificación de ruta es un compromiso entre precisión y tiempo.

La técnica anterior que ha considerado ideas en mejorar la velocidad a la que puede darse el encaminamiento incluye la US 6.636.800 que trata refinamientos de la estrategia de búsqueda mejor-primero A* adecuada para tamaños de mapa mucho más pequeños tales como la red de autopistas de Europa Occidental (que tiene aproximadamente 400.000 vectores) .

La tesis doctoral titulada “Engineering and Augmenting Route Planning Algorithms” de Daniel Delling (XP002612394) , y de fecha 10 de febrero de 2009, trata técnicas de aceleración para encaminamiento en escenarios aumentados, es decir dependientes del tiempo y de criterios múltiples.

El artículo titulado “Huffman Coding in Bit-Vector Compression” de Matti Jakobsson (XP0000949386) , y de fecha 1 de octubre de 1978, trata un caso especial de codificación de Huffman que hace posible codificar vectores de bit sin el uso de tablas de código.

La tesis titulada “Arc-Flag Compression Student Thesis” de Andreas Gemsa (XP002612411) , y de fecha 19 de diciembre de 2008, trata dos mecanismos diferentes de reducción del espacio necesario para almacenar marcas de arco.

Compendio de la invención Según un primer aspecto de la invención se proporciona un método de creación de datos de mapa según la reivindicación 1.

Preferiblemente, el método usa una función que varía con el tiempo asociada con al menos algún, y generalmente cada, segmento navegable de la red central para determinar si el segmento navegable es parte de la ruta de coste mínimo para al menos una de las regiones y registrar esta determinación en los datos de aceleración buscados. Los expertos apreciarán que generalmente cada segmento navegable, puede ser un nodo, dentro de los datos de mapa

puede tener la función que varía con el tiempo asociada con el mismo. Por ejemplo, la función que varía con el tiempo puede comprender la velocidad media en el segmento navegable en diversos intervalos de tiempo. Por ejemplo, la velocidad media se puede especificar en intervalos de 5 minutos o similares.

Preferiblemente, el método reduce el número de segmentos navegables a ser considerados en la creación de los datos de aceleración de búsqueda eliminando los segmentos navegables para formar una red central de segmentos navegables. Convenientemente, la red central se genera eliminando segmentos navegables para los que se pueden recuperar más tarde los datos de aceleración de búsqueda. Tal método es ventajoso dado que permite que los datos de aceleración de búsqueda sean determinados sustancialmente para todos los segmentos navegables dentro del mapa electrónico planificando por ello la ruta a ser acelerada desde cualquier segmento navegable dentro del mapa.

Algunas realizaciones de la invención pueden utilizar una cualquiera o más de las siguientes técnicas para eliminar segmentos navegables del mapa electrónico anterior a la creación de los datos de aceleración de búsqueda:

! cumplir un criterio predeterminado relacionado con la propiedad de la carretera;

! eliminar segmentos navegables de la red que forman parte de la red que son suficientemente pequeños según algún criterio predeterminado y que podrían ser desconectados del resto de la red eliminando un conjunto de segmentos navegables que cumplen algún criterio predeterminado adicional;

! colapsar nodos, lo cual ocurre en cruces entre segmentos navegables, uno sobre otro en situaciones predeterminadas; y

! colapsar nodos uno sobre otro si tienen dos o menos de dos segmentos navegables conectados al mismo.

Tales técnicas se consideran ventajosas dado que reducen el número de segmentos navegables que necesitan ser considerados durante la generación de los datos de aceleración de búsqueda lo que aumenta, quizás significativamente, la velocidad a la que se pueden crear los datos de aceleración de búsqueda.

Realizaciones de la invención pueden utilizar una cualquiera o más de las siguientes técnicas para comprimir los datos de aceleración de búsqueda una vez que han sido creados:

! Juntar bits sustancialmente correlacionados en los datos de aceleración de búsqueda a fin de reducir el número de bits a codificar de una manera sin pérdidas;

! Juntar bits correlacionados en los datos de aceleración de búsqueda a fin de realizar una comprensión con pérdidas;

! Reordenar bits en datos de aceleración de búsqueda juntados según sus correlaciones;

! Codificar con Huffman los datos de aceleración de búsqueda.

En algunas realizaciones los bits sustancialmente correlacionados se pueden considerar como casi correlacionados unos con otros, es decir puede haber pequeñas diferencias en los datos de aceleración de búsqueda que van a ser comprimidos. La cercanía de los datos de aceleración de búsqueda en cuyo punto se unen puede ser ajustable según un criterio predeterminado. De esta manera, las realizaciones de la invención que implementan tal coalescencia con pérdidas además reducen la huella de memoria ocupada por los datos de aceleración de búsqueda a costa de aumentar el procesamiento requerido para realizar la planificación de ruta usando los datos de aceleración de búsqueda.

Realizaciones de las que reordenar los datos de aceleración de búsqueda son ventajosas debido a que se puede aumentar la eficiencia a la que la compresión de Huffman puede comprimir los datos de aceleración de búsqueda.

Preferiblemente, el método divide el mapa electrónico en un conjunto de regiones jerárquicas de manera que el o cada segmento navegable se categoriza en al menos una región en cada nivel de la jerarquía.... [Seguir leyendo]

 


Reivindicaciones:

1. Un método de creación de datos de mapa, que incluye datos de aceleración de búsqueda dispuestos para aumentar la velocidad a la que se puede planificar una ruta a través de un mapa electrónico, el método que comprende usar al menos un aparato de procesamiento para procesar el mapa electrónico que comprende una pluralidad de segmentos navegables, que representan segmentos de una ruta navegable en el área cubierta por el mapa, que comprende hacer al aparato de procesamiento:

dividir el mapa en una pluralidad de regiones (600, 602, 604, 606, 608) ;

procesar los segmentos navegables a fin de generar un vector de bit (704) para al menos algunos de los segmentos navegables (700, 702) dentro de una región del mapa electrónico, dicho vector de bit que comprende 10 una pluralidad de bits, cada uno que indica si el segmento navegable es parte de una ruta de coste mínimo a una de las otras regiones; y

procesar los vectores de bit generados para la región a fin de comprimir los datos,

caracterizado por que la comprensión incluye el cálculo de la correlación de bits en los vectores de bit y la coalescencia de dichos bits según la correlación calculada.

2. El método según la reivindicación 1, en donde la compresión además incluye reordenar los bits en los vectores de bit (704) según la correlación calculada.

3. El método según la reivindicación 1 o 2, en donde la compresión además incluye la codificación de Huffman de los vectores de bit (704) .

4. El método según cualquier reivindicación precedente, en donde el mapa se divide en una pluralidad de regiones

jerárquicas (1906) de manera que cada segmento navegable se categoriza en al menos una región en cada nivel (600; 602, 604, 606, 608) de la jerarquía.

5. El método según cualquier reivindicación precedente, en donde la función que varía con la hora (752) está asociada con al menos algún, y generalmente cada, segmento navegable, y en donde las funciones que varían con la hora (752) se usan para determinar si el segmento navegable es parte de una ruta de coste mínimo a una de las otras regiones en una pluralidad de horas diferentes.

6. El método de la reivindicación 5, en donde la pluralidad de bits del vector de bit generado (704) cada uno indica si el segmento navegable es parte de una ruta de coste mínimo a una de las otras regiones en cualquiera de la pluralidad de diferentes horas.

7. El método según la reivindicación 5 o 6, en donde la función que varía con la hora (752) asociada con un

segmento navegable representa la velocidad media en el segmento navegable en una pluralidad de intervalos de tiempo.

8. El método según cualquier reivindicación precedente, que comprende:

reducir el número de segmentos navegables a ser considerado en la creación de los datos de aceleración de búsqueda eliminando segmentos para formar una red central de segmentos navegables (1902, 1904) .

9. El método según la reivindicación 8 en el que los segmentos navegables se eliminan del mapa electrónico (1902, 1904) anterior a la creación de los datos de aceleración de búsqueda según uno cualquiera o más de los siguientes criterios:

(i) eliminar segmentos navegables que cumplen un criterio predeterminado relacionado con la propiedad de la carretera;

(ii) colapsar nodos, lo que ocurre en confluencias entre segmentos navegables, unos en otros en situaciones predeterminadas; y

(iii) colapsar nodos unos sobre otros si tienen dos o menos de dos segmentos navegables conectados a los mismos.

10. El método según cualquier reivindicación precedente, en donde la pluralidad de segmentos navegables del

mapa electrónico cada uno tiene una pluralidad de nodos asociados con los mismos y cada uno tiene al menos un atributo asociado que representa un parámetro de la ruta navegable, el al menos un atributo asociado con un segmento navegable incluye cualquiera de los siguientes:

(i) el tipo del segmento navegable;

(ii) la velocidad media a lo largo del segmento navegable;

(iii) la longitud del segmento navegable; y

(iv) la conectividad del segmento navegable a otros segmentos navegables,

y en donde la categorización de cada uno de los segmentos navegables usa una valoración del al menos un atributo para asegurar que los nodos asociados con los segmentos navegables están equilibrados a través de las regiones 5 del mapa electrónico.

11. El método según cualquier reivindicación precedente, en donde la ruta de coste mínimo se determina según uno de los siguientes criterios de coste: la distancia más corta, el tiempo de viaje más corto; el de menos impacto ambiental; el de menos combustible usado; y el de menos CO2 generado.

12. El método según cualquier reivindicación precedente, en donde la primera pluralidad de bits del vector de bit

generado cada uno indica si el segmento navegable es parte de una ruta de coste mínimo a una de las otras regiones según un primer criterio de coste, y en donde una segunda pluralidad de bits del vector de bit generado cada uno indica si el segmento navegable es parte de una ruta de coste mínimo a una de las otras regiones según un segundo criterio de coste.

13. El método según cualquier reivindicación precedente, en donde los datos de mapa creados comprenden un fichero lateral que incluye los datos de aceleración de búsqueda, el fichero lateral que está asociado con el mapa electrónico usado para generar el fichero lateral.

14. Un dispositivo informático dispuesto para realizar el método de cualquiera de las reivindicaciones precedentes.

15. Un producto de programa informático que contiene instrucciones que, cuando se leen en una máquina, hacen a

la máquina realizar el método de cualquiera de las reivindicaciones 1 a 13, encarnado opcionalmente en un medio 20 legible por ordenador.


 

Patentes similares o relacionadas:

Reinicio controlado del servicio eléctrico dentro de un área de servicio público, del 29 de Julio de 2020, de Landis+Gyr Innovations Inc: Un controlador central para uso en un sistema de gestión de carga activa que incluye una pluralidad de dispositivos de cliente […]

Método y sistema para controlar y comunicar la velocidad de llenado de un contenedor, del 10 de Junio de 2020, de Enevo Oy: Un método para controlar la velocidad de llenado de un contenedor y comunicar la velocidad de llenado controlada a un servidor , el contenedor comprende […]

Sistema y método para sincronizar información de configuración de medicación entre sistemas que contienen información de configuración de medicación, del 27 de Mayo de 2020, de ICU MEDICAL, INC.: Un método para sincronizar información maestra de configuración de medicación dentro de un sistema de información de farmacia que comprende un ordenador […]

SISTEMA Y MÉTODO DE COMPROBACIÓN Y MONITORIZACIÓN DEL RETIMBRADO DE DISPOSITIVOS CONTRA INCENDIOS, del 14 de Mayo de 2020, de EXWIFIRE TECHNOLOGIES, S.L: Sistema de comprobación y monitorización del retimbrado de dispositivos contra incendios, con el que se certifica la prueba hidrostática en […]

Detector para su disposición en el cuerpo de monitorización continua de glucosa que tiene una pantalla visual, del 13 de Mayo de 2020, de BECTON, DICKINSON AND COMPANY: Dispositivo para su disposición en el cuerpo para detectar un analito en un cuerpo vivo, que comprende: una cubierta que contiene […]

Seguimiento de contenedores, del 26 de Febrero de 2020, de INMARSAT GLOBAL LIMITED: Un sistema de seguimiento de contenedores que comprende una pluralidad de contenedores con paredes metálicas , al menos uno de los contenedores […]

Mejoras en sistema electrónico antirrobo para el control, identificación y detección del fruto del olivar, del 20 de Enero de 2020, de OLIDETEC TECHNOLOGY, S.L: Mejoras en sistema electrónico antirrobo para el control, identificación y detección del fruto del olivar. Constituida a partir de un sistema electrónico encapsulado […]

Sistema para proporcionar información del cuerpo de un caballo, método de extracción de datos de imágenes fijas del cuerpo del caballo, programa de extracción de datos de imágenes fijas del cuerpo del caballo, y soporte de grabación legible por ordenador, del 8 de Enero de 2020, de RAKUTEN, INC: Un sistema proveedor de información sobre cuerpos de caballos que comprende: un dispositivo de almacenamiento de datos de imágenes en movimiento […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .