ES2569221T3 - Dispositivo y método de navegación - Google Patents

Dispositivo y método de navegación Download PDF

Info

Publication number
ES2569221T3
ES2569221T3 ES10724863.5T ES10724863T ES2569221T3 ES 2569221 T3 ES2569221 T3 ES 2569221T3 ES 10724863 T ES10724863 T ES 10724863T ES 2569221 T3 ES2569221 T3 ES 2569221T3
Authority
ES
Spain
Prior art keywords
information
parking space
probability
route
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES10724863.5T
Other languages
English (en)
Inventor
Pieter Geelen
Jacob Eisenberg
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TomTom International BV
Original Assignee
TomTom International BV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TomTom International BV filed Critical TomTom International BV
Application granted granted Critical
Publication of ES2569221T3 publication Critical patent/ES2569221T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3679Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
    • G01C21/3685Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities the POI's being parking facilities
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3863Structures of map data
    • G01C21/387Organisation of map data, e.g. version management or database structures
    • G01C21/3874Structures specially adapted for data searching and retrieval

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Navigation (AREA)
  • Instructional Devices (AREA)

Abstract

Un dispositivo de planificación de ruta (200; 302), que comprende: una sección de almacenamiento (230; 306) que almacena información de mapa, la información de mapa que incluye información que identifica posiciones de una pluralidad de plazas de aparcamiento, la información de mapa que además incluye información de probabilidad dependiente del tiempo para cada plaza de aparcamiento, la información de probabilidad que corresponde a la probabilidad de que la plaza de aparcamiento sea encontrada vacía en una pluralidad de diferentes intervalos de tiempo; y un módulo de ruta de búsqueda (490) dispuesto para determinar una ruta de búsqueda desde una posición de inicio a una hora de salida actual o futura visitando al menos una de las plazas de aparcamiento, la determinación de la ruta de búsqueda que comprende maximizar o minimizar una función de coste predeterminada en base al menos a la información de probabilidad para la hora de llegada estimada a cada plaza de aparcamiento para determinar una ruta de búsqueda que tenga una oportunidad mejor de encontrar una plaza de aparcamiento vacía en el tiempo más corto o con la menor distancia recorrida, caracterizado por que además comprende: una sección de actualización dispuesta a recibir información de probabilidad temporal para al menos una plaza de aparcamiento desde un servidor, la información de probabilidad temporal a ser usada en lugar de la información de probabilidad en la información de mapa durante un tiempo predeterminado antes de revertir escalonada o gradualmente a la información de probabilidad en la información de mapa, en donde la información de probabilidad temporal para una plaza de aparcamiento se fija en el servidor en base a información recibida desde otro dispositivo que indica que la plaza de aparcamiento se encontró o no encontró que estaba vacía.

Description

5
10
15
20
25
30
35
40
45
50
DESCRIPCION
Dispositivo y metodo de navegacion Campo de la invencion
Esta invencion se refiere a dispositivos de navegacion y a metodos para planificar rutas. Las realizaciones ilustrativas de la invencion se refieren a dispositivos de navegacion portatiles (denominados PND), en particular PND que incluyen funcionalidad de recepcion y procesamiento de senal del Sistema de Posicionamiento Global (GPS). Otras realizaciones se refieren, de manera mas general, a cualquier tipo de dispositivo de procesamiento que esta configurado para ejecutar software de navegacion para proporcionar funcionalidad de planificacion de ruta y preferiblemente tambien de navegacion.
Antecedentes de la invencion
Los dispositivos de navegacion portatiles (PND) que incluyen funcionalidad de recepcion y procesamiento de senal GPS (Sistema de Posicionamiento Global) son bien conocidos y se emplean ampliamente como sistemas de navegacion en coches u otros vehnculos.
En terminos generales, un PND moderno comprende un procesador, una memoria (al menos una de volatil y no volatil y comunmente ambas) y datos de mapa almacenados dentro de dicha memoria. El procesador y la memoria cooperan para proporcionar un entorno de ejecucion en el que se puede establecer un sistema operativo software y adicionalmente es trivial para uno o mas programas software adicionales a ser proporcionados permitir que la funcionalidad del PND sea controlada y proporcionar otras diversas funciones.
Tfpicamente estos dispositivos ademas comprenden una o mas interfaces de entrada que permiten a un usuario interactuar con y controlar el dispositivo y una o mas interfaces de salida por medio de las cuales se puede retransmitir informacion al usuario. Ejemplos ilustrativos de interfaces de salida incluyen un visualizador visual y un altavoz para salida audible. Ejemplos ilustrativos de las interfaces de entrada incluyen uno o mas botones ffsicos para controlar una operacion de encendido/apagado u otros rasgos del dispositivo (cuyos botones no necesitan necesariamente estar en el dispositivo en sf mismo sino que podnan estar en un volante si el dispositivo se incorpora en un vetnculo) y un microfono para detectar el habla del usuario. En una disposicion particularmente preferida el visualizador de la interfaz de salida se puede configurar como un visualizador sensible al tacto (por medio de una capa sensible al tacto o de otro modo) para proporcionar adicionalmente una interfaz de entrada por medio de la cual un usuario puede operar el dispositivo mediante el tacto.
Dispositivos de este tipo tambien incluiran a menudo una o mas interfaces de conector ffsico por medio de las cuales se pueden transmitir a y recibir desde el dispositivo potencia y opcionalmente senales de datos y opcionalmente uno o mas transmisores/receptores inalambricos para permitir comunicacion sobre redes de telecomunicaciones celulares y otras de senal y datos, por ejemplo Wi-Fi, Wi-Max, GSM y similares.
Los dispositivos PND de este tipo tambien incluyen una antena GPS por medio de la cual las senales de difusion por satelite, incluyendo datos de localizacion, se pueden recibir y procesar posteriormente para determinar una localizacion actual del dispositivo.
El dispositivo PND tambien puede incluir giroscopios y acelerometros electronicos que producen senales que se pueden procesar para determinar la aceleracion angular y lineal actual y, a su vez y en conjunto con informacion de localizacion derivada de la senal GPS, velocidad y desplazamiento relativo del dispositivo y de esta manera del vetnculo en el cual esta montado. Tfpicamente tales rasgos se proporcionan mas comunmente en sistemas de navegacion en vetnculos, pero tambien se proporcionan en dispositivos PND si es conveniente hacerlo ast
La utilidad de tales PND se manifiesta en primer lugar en su capacidad para determinar una ruta entre una primera localizacion (tfpicamente una localizacion de inicio o actual) y una segunda localizacion (tfpicamente un destino). Estas localizaciones se puede introducir por un usuario del dispositivo, por cualquiera de una amplia variedad de
diferentes metodos, por ejemplo por codigo postal, un nombre de la calle y numero de la casa, destinos “bien
conocidos” almacenados previamente (tales como localizaciones famosas, localizaciones municipales (tales como campos de deportes o piscinas) u otros puntos de interes) y destinos favoritos o visitados recientemente.
Tfpicamente el PND se habilita por software para calcular una ruta “mejor” o “optima” entre las localizaciones de
direccion de inicio y de destino a partir de los datos de mapa. Una ruta “mejor” u “optima” se determina sobre la base de criterios predeterminados y no necesita ser necesariamente la ruta mas rapida o la mas corta. La seleccion de la ruta a lo largo de la cual guiar al conductor puede ser muy sofisticada y la ruta seleccionada puede tener en cuenta informacion de trafico y carretera existente, predicha y recibida dinamica y/o inalambricamente, informacion historica acerca de velocidades de carretera y las preferencias propias del conductor de los factores que determinan la eleccion de carretera (por ejemplo el conductor puede especificar que la ruta no debena incluir autopistas o carreteras de peaje).
5
10
15
20
25
30
35
40
45
50
55
Ademas, el dispositivo puede monitorizar continuamente las condiciones de la carretera y el trafico y ofrecer o elegir cambiar la ruta sobre la cual va a ser hecho el resto del trayecto debido a condiciones cambiadas. Los sistemas de monitorizacion de trafico en tiempo real, basados en diversas tecnologfas (por ejemplo, intercambios de datos de telefono movil, camaras fijas, seguimiento de flotas GPS) estan siendo usados para identificar retrasos de trafico y para alimentar la informacion en sistemas de notificacion.
Los PND de este tipo se pueden montar tfpicamente en el salpicadero o parabrisas de un vetnculo, pero tambien se pueden formar como parte de un ordenador de a bordo de la radio del vetnculo o ciertamente como parte del sistema de control del vetnculo en sf mismo. El dispositivo de navegacion tambien puede ser parte de un sistema de mano, tal como un PDA (asistente digital portatil), un reproductor de medios, un telefono movil o similares y, en estos casos, la funcionalidad normal del sistema de mano se extiende por medio de la instalacion de software en el dispositivo para realizar tanto calculo de ruta como navegacion a lo largo de la ruta calculada.
La funcionalidad de planificacion de ruta y navegacion tambien se puede proporcionar por un recurso informatico de sobremesa o movil que ejecuta un software apropiado. Por ejemplo, el Royal Automobile Club (RAC) proporciona una facilidad de planificacion de ruta y navegacion en lmea en
http://www.rac.co.uk, cuya facilidad permite a un usuario introducir un punto de inicio y un destino despues de lo cual el servidor al que esta conectado el PC del usuario calcula una ruta (aspectos de la cual se pueden especificar por el usuario), genera un mapa y genera un conjunto de instrucciones de navegacion exhaustivas para guiar al usuario desde el punto de inicio seleccionado al destino seleccionado. La facilidad tambien proporciona una representacion pseudo tridimensional de una ruta calculada y una funcionalidad de vista previa de ruta que simula un usuario que viaja a lo largo de la ruta y por ello dota al usuario con una vista previa de la ruta calculada.
En el contexto de un PND, una vez que se ha calculado una ruta, el usuario interactua con el dispositivo de navegacion para seleccionar la ruta calculada deseada, opcionalmente a partir de una lista de rutas propuestas. Opcionalmente el usuario puede intervenir en o guiar el proceso de seleccion de ruta, por ejemplo especificando que ciertas rutas, carreteras, localizaciones o criterios vayan a ser evitados o sean obligatorios para un trayecto particular. El aspecto de calculo de ruta del PND forma una funcion primaria y la navegacion a lo largo de tal ruta es otra funcion primaria.
Durante la navegacion a lo largo de una ruta calculada, es usual para tales PND proporcionar instrucciones visuales y/o audibles para guiar al usuario a lo largo de una ruta elegida hasta el final de esa ruta, es decir, el destino deseado. Tambien es normal para los PND mostrar informacion del mapa en pantalla durante la navegacion, tal informacion que se actualiza regularmente en pantalla de manera que la informacion de mapa mostrada es representativa de la localizacion actual del dispositivo y de esta manera del usuario o del vetnculo del usuario si el dispositivo esta siendo usado para la navegacion en vetnculo.
Un icono mostrado en pantalla tfpicamente indica la localizacion del dispositivo actual y se centra con la informacion de mapa de carreteras actuales y circundantes en las inmediaciones de la localizacion del dispositivo actual y otros rasgos de mapa que tambien se muestran. Adicionalmente, se puede mostrar la informacion de navegacion, opcionalmente en una barra de estado por encima, por debajo o a un lado de la informacion de mapa mostrada, ejemplos de informacion de navegacion incluyen una distancia a la siguiente desviacion desde la carretera actual requerida a ser tomada por el usuario, la naturaleza de esa desviacion posiblemente que se representa por un icono adicional sugerente del tipo de desviacion particular, por ejemplo un giro a la izquierda o derecha. La funcion de navegacion tambien determina el contenido, duracion y temporizacion de instrucciones audibles por medio de las cuales el usuario puede ser guiado a lo largo de la ruta. Como se puede apreciar una simple instruccion tal como “girar a izquierda en 100 m” requiere un procesamiento y analisis significativos. Como se menciono previamente, la interaccion de usuario con el dispositivo puede ser mediante una pantalla tactil o adicionalmente o alternativamente mediante un control remoto montado en la columna de la direccion, mediante activacion por voz o por cualquier otro metodo adecuado.
Una funcion importante adicional proporcionada por el dispositivo es el nuevo calculo automatico de ruta en el caso que: un usuario se desvfe de la ruta calculada previamente durante la navegacion (o bien por un accidente o bien intencionadamente); condiciones de trafico en tiempo real que dictan que una ruta alternativa sena mas conveniente y el dispositivo se habilita adecuadamente para reconocer tales condiciones automaticamente o si un usuario hace al dispositivo realizar activamente un nuevo calculo de ruta por cualquier razon.
Tambien se conoce permitir que una ruta sea calculada con un criterio definido por el usuario; por ejemplo, el usuario puede preferir que una ruta escenica sea calculada por el dispositivo o puede desear evitar cualquier carretera en la que es probable, se espera o prevalece actualmente una congestion de trafico. El software del dispositivo entonces calculana diversas rutas y ponderana mas favorablemente aquellas que incluyen a lo largo de su ruta el numero mas alto de puntos de interes (conocidos como POI) etiquetados como que son por ejemplo de belleza escenica o, usando informacion almacenada indicativa de condiciones de trafico prevalentes en carreteras particulares, ordenana las rutas calculadas en terminos de nivel de congestion o retraso probable en consideracion de la misma. Tambien son posibles otros criterios de calculo de ruta y navegacion basados en POI y basados en informacion de trafico.
5
10
15
20
25
30
35
40
45
50
Aunque las funciones de calculo de ruta y navegacion son fundamentales para la utilidad general de los PND, es posible usar el dispositivo puramente para visualizacion de informacion o “conduccion libre”, en la que solamente se muestra informacion de mapa relevante a la localizacion del dispositivo actual y en la que no se ha calculado ninguna ruta y no esta siendo realizada actualmente ninguna navegacion por el dispositivo. Tal modo operacion es aplicable a menudo cuando el usuario ya conoce la ruta a lo largo de la que se desea viajar y no requiere asistencia de navegacion.
Dispositivos del tipo descrito anteriormente, por ejemplo el modelo 720T fabricado y suministrado por TomTom International B.V., proporcionan medios fiables para permitir a los usuarios navegar desde una posicion a otra.
A fin de que un dispositivo de navegacion calcule una ruta, se debe dotar con un destino, tal como una direccion o referencia de mapa, que tiene una localizacion espedfica que se puede identificar unicamente por el dispositivo de navegacion. Esto es de ayuda limitada a un usuario que esta interesado en primer lugar en alcanzar un tipo o clase de destino espedfico y esta menos preocupado o no esta preocupado, con la posicion espedfica del destino. Ademas, un destino dado puede, en teona, parecer que cumple las necesidades de un usuario, pero cuando el usuario llega se revela que es insatisfactorio. Los dispositivos de navegacion no tienen la capacidad de tener en cuenta estas situaciones cuando se calculan las rutas. Las realizaciones de la presente invencion tienen el objetivo de abordar este inconveniente.
El documento US 2004/167712 A1 describe un motor de calculo de ruta que se dispone para calcular una ruta a un recurso que comprende identificar una pluralidad de localizaciones en las que el recurso puede estar disponible y crear una ruta optima a traves de la pluralidad de localizaciones, la ruta que asegura que el recurso se encontrara con independencia de la disponibilidad en cualquier localizacion.
Compendio de la invencion
En la busqueda de este objetivo y segun un aspecto de la presente invencion se proporciona un dispositivo de planificacion de ruta segun la reivindicacion 1.
Esto permite la determinacion de una ruta de busqueda que es probablemente para encontrar una localizacion del tipo deseado de una manera eficiente.
Esto tambien permite que la eficiencia sea mejorada teniendo en cuenta la probabilidad de que una posicion potencial coincida realmente con los requisitos del usuario.
Esto tambien permite a la informacion de probabilidad reflejar cambios temporales en la probabilidad real (mundo real) de encontrar una localizacion del tipo del objetivo.
Por consiguiente, el usuario se puede dotar con direcciones para realizar una busqueda eficiente de una plaza de aparcamiento vada.
La ruta de busqueda se puede determinar para visitar una pluralidad de las posiciones potenciales.
Es preferible que la ruta de busqueda visite una pluralidad de posiciones potenciales a fin de aumentar la probabilidad de encontrar una localizacion del tipo deseado.
El dispositivo de planificacion de ruta puede incluir una seccion de entrada para recibir comandos desde un usuario, en donde cuando un usuario indica, a traves de la seccion entrada, que se debena determinar una ruta de busqueda de una localizacion de un tipo predeterminado, el modulo de ruta de busqueda se dispone para fijar una posicion actual del dispositivo para ser una posicion de inicio y el modulo de ruta de busqueda se dispone para determinar la ruta de busqueda para comenzar desde la posicion de inicio.
La funcion de coste se puede basar en una medida de eficiencia predeterminada que se basa, al menos en parte, en una metrica predeterminada con relacion a la posicion de inicio y las posiciones potenciales.
El modulo de ruta de busqueda puede incluir una seccion de identificacion del objetivo para identificar una posicion de objetivo y la medida de eficiencia predeterminada se puede basar en una metrica predeterminada con respecto a la posicion del objetivo y las posiciones potenciales.
El modulo de ruta de busqueda ademas puede comprender un modulo de determinacion de resultado dispuesto para determinar si una localizacion del tipo predeterminado se encontro o no en una posicion potencial visitada.
Esto permite a la informacion sobre el resultado de la busqueda ser usada, por ejemplo para mejorar la determinacion posterior de rutas de busqueda.
El dispositivo de planificacion de ruta puede incluir una seccion de determinacion de informacion de posicionamiento para determinar la informacion de posicionamiento actual incluyendo al menos una posicion actual del dispositivo, en donde el modulo de determinacion de resultado se dispone para: determinar, en base a la informacion de posicionamiento, si se ha alcanzado una posicion potencial, determinar si un veldculo en el que se proporciona el
5
10
15
20
25
30
35
40
45
50
dispositivo ha aparcado, indicar que una localizacion del tipo predeterminado se encontro en la posicion potencial si se determina que se ha alcanzado la posicion potencial y se determina que el vetuculo ha aparcado e indicar que una localizacion del tipo predeterminado no se encontro si se determina que la posicion potencial se alcanzado y se determina que el vetuculo no ha aparcado.
Esto permite la determinacion automatica del resultado de posiciones potenciales que se han visitado.
El dispositivo de planificacion de ruta se puede disponer para determinar, despues de indicar que una localizacion del tipo predeterminado no se encontro en una posicion potencial particular, si el vetuculo ha dejado o no la posicion potencial particular y cuando se determina que el vetuculo ha dejado la posicion potencial particular realizar al menos uno de: comunicar a un servidor que se ha dejado la posicion potencial particular, comunicar a otro dispositivo de planificacion de ruta que se ha dejado la posicion potencial particular y/o fijar o actualizar informacion de probabilidad temporal, a ser usada temporalmente en lugar de la informacion de probabilidad.
Esto permite la informacion de que el vetuculo ha dejado la posicion potencial particular ser usada por ejemplo para mejorar rutas de busqueda de otros dispositivos de planificacion de ruta.
El dispositivo de planificacion de ruta comprende una seccion de actualizacion, en donde el dispositivo se puede disponer para realizar al menos una de: comunicar la determinacion del modulo de determinacion de resultado a un servidor, comunicar la determinacion del modulo de determinacion de resultado a otro dispositivo de planificacion de ruta y/o actualizar la informacion de probabilidad en base a la determinacion del modulo de determinacion de resultado.
Esto permite el uso de informacion que tiene fiabilidad a corto plazo, pero que esta sometida a cambio (por ejemplo, no hay actualmente plazas de aparcamiento en una localizacion particular).
Una realizacion incluye un servidor que comprende: el dispositivo de planificacion de ruta; una seccion de recepcion para recibir, sobre una red, una peticion de una ruta de busqueda desde un dispositivo remoto; una seccion de envfo para enviar, sobre la red, la ruta de busqueda determinada por el dispositivo.
Esta realizacion proporciona un servidor para proporcionar una ruta de busqueda a un dispositivo remoto.
El servidor incluye una seccion de actualizacion, en donde la seccion de recepcion se dispone para recibir informacion de resultado desde el dispositivo remoto y la seccion de actualizacion se dispone para ajustar la informacion de mapa en base a la informacion de resultado.
Esto permite al servidor refinar la informacion de mapa en base a la informacion de resultado desde el dispositivo remoto. La informacion de mapa incluye informacion de probabilidad y la informacion de probabilidad se actualiza en base a la informacion de resultado.
Segun otro aspecto de la invencion, se proporciona un metodo implementado por ordenador de suministro de una ruta de busqueda segun la reivindicacion 10.
Este metodo permite a un usuario ser dotado con una ruta de busqueda que es probablemente para encontrar una localizacion del tipo deseado de una manera eficiente.
Aun otra realizacion de la presente invencion se refiere a software de ordenador que comprende uno o mas modulos software operables, cuando se ejecutan en un entorno ejecucion, para hacer a un procesador actuar como los modulos y secciones de las realizaciones anteriores o llevar a cabo el metodo de las realizaciones anteriores.
Ventajas de estas realizaciones se exponen en lo sucesivo y detalles y rasgos adicionales de cada una de estas realizaciones se definen en las reivindicaciones dependientes anexas y en otra parte en la siguiente descripcion detallada.
Breve descripcion de los dibujos
Diversos aspectos de las ensenanzas de la presente invencion y las disposiciones que encarnan esas ensenanzas, se describiran en lo sucesivo a modo de ejemplo ilustrativo con referencia a los dibujos anexos, en los que:
la Fig. 1 es una ilustracion esquematica de un Sistema de Posicionamiento Global (GPS);
la Fig. 2 es una ilustracion esquematica de componentes electronicos dispuestos para proporcionar un dispositivo de navegacion;
la Fig. 3 es una ilustracion esquematica de la manera en la que un dispositivo de navegacion puede recibir informacion sobre un canal de comunicacion inalambrico;
las Fig. 4A y 4B son vistas en perspectiva ilustrativas de un dispositivo de navegacion;
la Fig. 5 es una representacion esquematica del software empleado por el dispositivo de navegacion;
5
10
15
20
25
30
35
40
45
50
la Fig. 6 es un diagrama esquematico de una red de carreteras para ilustrar las realizaciones de la invencion;
la Fig. 7 es un diagrama de flujo que ilustra un metodo de ajuste de informacion de probabilidad en una realizacion de la invencion;
la Fig. 8 es un diagrama de flujo que ilustra un metodo de ajuste de informacion de probabilidad temporal en una realizacion de la invencion;
la Fig. 9a es un diagrama de flujo que ilustra un metodo de ajuste de comunicacion de informacion de resultado desde un dispositivo de navegacion a un servidor central en una realizacion de la invencion;
la Fig. 9b es un diagrama de flujo que ilustra un metodo realizado por un servidor central en una realizacion de la invencion;
la Fig. 9c es un diagrama de flujo que ilustra un metodo realizado por una realizacion de la invencion;
Descripcion detallada de realizaciones preferidas
Las realizaciones preferidas de la presente invencion se describiran ahora con referencia particular a un PND. Se debena recordar, no obstante, que las ensenanzas de la presente invencion no estan limitadas a los PND sino que en su lugar son aplicables universalmente a cualquier tipo de dispositivo de procesamiento que este configurado para ejecutar software de navegacion para proporcionar funcionalidad de planificacion de ruta y navegacion. Resulta por lo tanto que en el contexto de la presente solicitud, un dispositivo de navegacion se pretende que incluya (sin limitacion) cualquier tipo de dispositivo de planificacion de ruta y navegacion, con independencia de si ese dispositivo se encarna como un PND, un dispositivo de navegacion integrado en un vehuculo o ciertamente un recurso informatico (tal como un ordenador personal (PC) de sobremesa o portatil, telefono movil o asistente digital portatil (PDA)) que ejecuta un software de planificacion de ruta y navegacion.
Las referencias en la presente memoria a secciones o modulos no se pretende que sean limitantes particularmente y la funcionalidad atribuida a tal modulo o seccion se podna proporcionar por una pluralidad de componentes. De manera similar, un componente individual puede proporcionar o contribuir a, la funcionalidad de un numero de secciones y/o modulos. Las diversas secciones y modulos se pueden implementar en hardware, software o una combinacion de los dos.
Las referencias a datos o informacion que estan almacenados incluyen almacenamiento por dispositivos de almacenamiento masivo (tales como discos opticos y discos magneticos) o memoria activa (tal como RAM). Las referencias a datos o informacion “almacenados en” o “en” se usa como una abreviatura para “accesible a” y no implica una localizacion ffsica del almacenamiento, a menos que el contexto lo demande de otro modo.
Por claridad de explicacion, algunas realizaciones de la invencion se describen usando el ejemplo de una plaza de aparcamiento como el tipo de localizacion objetivo. La invencion no se limita a esta, como estana claro para los expertos en la tecnica. Las realizaciones se podnan modificar como sea adecuado para permitir que la invencion sea aplicada a otros tipos de localizacion del objetivo, sin experimentacion indebida por los expertos.
En la siguiente descripcion, se describen diversas realizaciones de la invencion. Estana claro para los expertos que los rasgos de estas realizaciones se podfan combinar de diversas formas sin experimentacion indebida.
Con las salvedades anteriores en mente, la Fig. 1 ilustra una vista ejemplo de un Sistema de Posicionamiento Global (GPS), utilizable por dispositivos de navegacion. Tales sistemas son conocidos y se usan para una variedad de propositos. En general, GPS es un sistema de navegacion basado en radio por satelite capaz de determinar la posicion continua, velocidad, tiempo y en algunos casos informacion de direccion para un numero ilimitado de usuarios. Antiguamente conocido como NAVSTAR, el GPS incorpora una pluralidad de satelites que orbitan la tierra en orbitas extremadamente precisas. En base a estas orbitas precisa precisas, los satelites GPS pueden retransmitir su localizacion a cualquier numero de unidades de recepcion.
El sistema GPS se implementa cuando un dispositivo, equipado especialmente para recibir datos GPS, comienza a explorar frecuencias radio de senales de satelite GPS. Tras recibir una senal radio desde un satelite GPS, el dispositivo determina la localizacion precisa de ese satelite a traves de uno de una pluralidad de diferentes metodos convencionales. El dispositivo continuara explorando, en la mayona de los casos, senales hasta que haya adquirido al menos tres senales de satelite diferentes (senalar que la posicion normalmente no se determina, pero se puede determinar, solamente con dos senales usando otras tecnicas de triangulacion). Implementando triangulacion geometrica, el receptor utiliza las tres posiciones conocidas para determinar su propia posicion bidimensional respecto a los satelites. Esto se puede hacer de una manera conocida. Adicionalmente, adquirir una cuarta senal de satelite permitira al dispositivo de recepcion calcular su posicion tridimensional mediante el mismo calculo geometrico de una manera conocida. Los datos de posicion y velocidad se pueden actualizar en tiempo real de una forma continua por un numero ilimitado de usuarios.
5
10
15
20
25
30
35
40
45
50
55
Como se muestra la Figura 1, el sistema GPS se indica generalmente por el numero de referencia 100. Una pluralidad de satelites 120 esta en orbita alrededor de la tierra 124. La orbita de cada satelite 120 no es necesariamente smcrona con las orbitas de otros satelites 120 y, de hecho, es probablemente asmcrona. Un receptor GPS 140 se muestra recibiendo senales de satelite GPS de espectro expandido 160 desde los diversos satelites 120.
Las senales de espectro expandido 160, transmitidas continuamente desde cada satelite 120, utilizan un estandar de frecuencia altamente preciso conseguido con un reloj atomico extremadamente preciso. Cada satelite 120, como parte de su transmision de senal de datos 160, transmite un flujo de datos indicativo de ese satelite particular 120. Se aprecia por los expertos en la tecnica pertinente que el dispositivo receptor GPS 140 generalmente adquiere senales de satelite GPS de espectro expandido 160 desde al menos tres satelites 120 para el dispositivo receptor GPS 140 para calcular su posicion bidimensional por triangulacion. La adquisicion de una senal adicional, que provoca senales 160 de un total de cuatro satelites 120, permite al dispositivo receptor GPS 140 calcular su posicion tridimensional de una manera conocida.
La Figura 2 es una representacion ilustrativa de componentes electronicos de un dispositivo de navegacion 200 segun una realizacion preferida de la presente invencion, en formato de componentes de bloque. Se debena senalar que el diagrama de bloques del dispositivo de navegacion 200 no es inclusivo de todos los componentes del dispositivo de navegacion, sino que es representativo solamente de muchos componentes ejemplo.
El dispositivo de navegacion 200 se situa dentro de un alojamiento (no mostrado). El alojamiento incluye un procesador 210 conectado a un dispositivo de entrada 220 y una pantalla de visualizacion 240. El dispositivo de entrada 220 puede incluir un dispositivo de teclado, dispositivo de entrada de voz, panel tactil y/o cualquier otro dispositivo de entrada conocido utilizado para introducir informacion; y la pantalla de visualizacion 240 puede incluir cualquier tipo de pantalla de visualizacion tal como un visualizador LCD, por ejemplo. En una disposicion particularmente preferida el dispositivo de entrada 220 y la pantalla visualizacion 240 se integran en un dispositivo de entrada y visualizacion integrado, incluyendo una entrada de teclado tactil o pantalla tactil de manera que un usuario solamente necesita tocar una parte de la pantalla de visualizacion 240 para seleccionar una de una pluralidad de opciones de visualizacion o para activar uno de una pluralidad de botones virtuales.
El dispositivo de navegacion puede incluir un dispositivo de salida 260, por ejemplo un dispositivo de salida audible (por ejemplo, un altavoz). Ya que el dispositivo de salida 260 puede producir informacion audible para un usuario del dispositivo de navegacion 200, se debena entender igualmente que el dispositivo de entrada 240 puede incluir un microfono y software para recibir comandos de voz de entrada tambien.
En el dispositivo de navegacion 200, un procesador 210 esta conectado operativamente a y fijado para recibir informacion de entrada desde el dispositivo de entrada 220 a traves de una conexion 225 y conectado operativamente a al menos uno de la pantalla visualizacion 240 y el dispositivo de salida 260, a traves de conexiones de salida 245, para sacar informacion al mismo. Ademas, el procesador 210 esta acoplado operativamente a un recurso de memoria 230 a traves de la conexion 235 y se adapta ademas para recibir/enviar informacion desde/a puertos de entrada/salida (I/O) 270 a traves de la conexion 275, en donde el puerto de I/O 270 es conectable a un dispositivo de I/O 280 externo al dispositivo de navegacion 200. El recurso de memoria 230 comprende, por ejemplo, una memoria volatil, tal como una Memoria de Acceso Aleatorio (RAM) y una memoria volatil, por ejemplo una memoria digital, tal como una memoria rapida. El dispositivo de I/O externo 280 puede incluir, pero no se limita a un dispositivo de escucha externo tal como un audffono por ejemplo. La conexion al dispositivo de I/O 280 ademas puede ser una conexion cableada o inalambrica a cualquier otro dispositivo externo tal como una unidad estereo de coche para operacion manos libres y/o para operacion activada por voz por ejemplo, para conexion a un audffono o auriculares y/o para conexion a un telefono movil por ejemplo, en donde la conexion de telefono movil se puede usar para establecer una conexion de datos entre el dispositivo de navegacion 200 e Internet o cualquier otra red por ejemplo y/o para establecer una conexion a un servidor a traves de Internet o alguna otra red por ejemplo.
La Fig. 2 ademas ilustra una conexion operativa entre el procesador 210 y una antena/receptor 250 a traves de la conexion 255, en donde la antena/receptor 250 puede ser una antena/receptor GPS por ejemplo. Se entendera que la antena y receptor indicados por el numero de referencia 250 estan combinados esquematicamente para ilustracion, pero que la antena y receptor pueden ser componentes situados separadamente y que la antena puede ser una antena de parche GPS o antena helicoidal por ejemplo.
Ademas, se entendera por un experto en la tecnica que los componentes electronicos mostrados en la Fig. 2 se alimentan por fuentes de alimentacion (no mostradas) de una manera convencional. Como se entendera por un experto la tecnica, diferentes configuraciones de los componentes mostrados en la Fig. 2 se consideran que estan dentro del alcance de la presente solicitud. Por ejemplo, los componentes mostrados en la Fig. 2 pueden estar en comunicacion unos con otros a traves de conexiones cableadas y/o inalambricas y similares. De esta manera, el alcance del dispositivo de navegacion 200 de la presente solicitud incluye un dispositivo de navegacion portatil o de mano 200.
5
10
15
20
25
30
35
40
45
50
55
Ademas, el dispositivo de navegacion portatil o de mano 200 de la Fig. 2 se puede conectar o “acoplar” de una manera conocida a un vetnculo tal como una bicicleta, una motocicleta, un coche o un barco por ejemplo. Tal dispositivo de navegacion 200 entonces es extrafole de la localizacion acoplada para uso de navegacion portatil o de mano.
Con referencia ahora a la Fig. 3, el dispositivo de navegacion 200 puede establecer una conexion de red “movil” o de telecomunicaciones con un servidor 302 a traves de un dispositivo movil (no mostrado) (tal como un telefono movil, PDA y/o cualquier dispositivo con tecnologfa de telefono movil) estableciendo una conexion digital (tal como una conexion digital a traves de la tecnologfa Bluetooth conocida, por ejemplo). A partir de entonces, a traves de su proveedor de servicios de red, el dispositivo movil puede establecer una conexion de red (a traves de Internet por ejemplo) con un servidor 302. Por tanto, se establece una conexion de red “movil” entre el dispositivo de navegacion 200 (que puede ser y muchas veces es movil ya que viaja solo y/o en un vetuculo) y el servidor 302 para proporcionar una pasarela en “tiempo real” o al menos muy “actualizada” para informacion.
El establecimiento de la conexion de red entre el dispositivo movil (a traves de un proveedor de servicios) y otro dispositivo tal como el servidor 302, usando Internet (tal como la Web Mundial) por ejemplo, se puede hacer de una manera conocida. Esto puede incluir el uso del protocolo de capas TCP/IP por ejemplo. El dispositivo movil puede utilizar cualquier numero de estandares de comunicacion tales como CDMA, GSM, wAn, etc.
Por tanto, se puede utilizar una conexion a Internet la cual se logra a traves de conexion de datos, a traves de un telefono movil o tecnologfa de telefono movil dentro del dispositivo de navegacion 200 por ejemplo. Para esta conexion, se establece una conexion a Internet entre el servidor 302 y el dispositivo de navegacion 200. Esto se puede hacer, por ejemplo a traves de un telefono movil u otro dispositivo movil y una conexion GPRS (Servicio General de Radio por Paquetes) (la conexion GPRS es una conexion de datos de alta velocidad para dispositivos moviles proporcionada por operadores de telecomunicaciones; GPRS es un metodo para conectar a Internet).
El dispositivo de navegacion 200 ademas puede completar una conexion de datos con el dispositivo movil y finalmente con Internet y el servidor 302, a traves de la tecnologfa Bluetooth existente por ejemplo, de una manera conocida, en donde el protocolo de datos puede utilizar cualquier numero de estandares, tales como el GSRM, el Estandar de Protocolo de Datos para el estandar GSM, por ejemplo.
El dispositivo de navegacion 200 puede incluir su propia tecnologfa de telefono movil dentro del dispositivo de navegacion 200 en sf mismo (incluyendo una antena por ejemplo o usando opcionalmente la antena interna del dispositivo de navegacion 200). La tecnologfa de telefono movil dentro del dispositivo de navegacion 200 puede incluir componentes internos como se especifico anteriormente y/o puede incluir una tarjeta insertable (por ejemplo, una tarjeta de Modulo de Identidad de Abonado o SIM), completar con tecnologfa de telefono movil necesaria y/o una antena por ejemplo. Por tanto, una tecnologfa de telefono movil dentro del dispositivo de navegacion 200 puede establecer de manera similar una conexion de red entre el dispositivo de navegacion 200 y el servidor 302, a traves de Internet por ejemplo, de una manera similar a la de cualquier dispositivo movil.
Para ajustes de telefono GPRS, se puede usar un dispositivo de navegacion habilitado con Bluetooth para trabajar correctamente con el espectro siempre cambiante de modelos de telefonos moviles, fabricantes, etc., los ajustes espedficos del modelo/fabricante se pueden almacenar en el dispositivo de navegacion 200 por ejemplo. Los datos almacenados para esta informacion se pueden actualizar.
En la Fig. 3 el dispositivo de navegacion 200 se representa como que esta en comunicacion con el servidor 302 a traves de un canal de comunicaciones generico 318 que se puede implementar por cualquiera de un numero de diferentes disposiciones. El servidor 302 y un dispositivo de navegacion 200 pueden comunicar cuando se establece una conexion a traves del canal de comunicaciones 318 entre el servidor 302 y el dispositivo de navegacion 200 (senalar que tal conexion puede ser una conexion de datos a traves del dispositivo movil, una conexion directa a traves de un ordenador personal a traves de Internet, etc.).
El servidor 302 incluye, ademas de otros componentes que pueden no estar ilustrados, un procesador 304 conectado operativamente a una memoria 306 y conectado operativamente ademas, a traves de una conexion cableada o inalambrica 314, a un dispositivo de almacenamiento de datos masivo 312. El procesador 304 esta conectado operativamente ademas al transmisor 308 y al receptor 310, para transmitir y enviar informacion a y desde el dispositivo de navegacion 200 a traves del canal de comunicaciones 318. Las senales enviadas y recibidas pueden incluir datos, comunicacion y/u otras senales propagadas. El transmisor 308 y el receptor 310 se pueden seleccionar o designar segun el requisito de comunicaciones y la tecnologfa de comunicacion usada en el diseno de comunicacion para el sistema de navegacion 200. Ademas, se debena senalar que las funciones del transmisor 308 y el receptor 310 se pueden combinar en un transceptor de senal.
El servidor 302 se conecta ademas a (o incluye) un dispositivo de almacenamiento masivo 312, senalar que el dispositivo de almacenamiento masivo 312 se puede acoplar al servidor 302 a traves del enlace de comunicacion 314. El dispositivo de almacenamiento masivo 312 contiene un almacen de datos de navegacion e informacion de mapa y puede ser de nuevo un dispositivo separado del servidor 302 o se puede incorporar en el servidor 302.
5
10
15
20
25
30
35
40
45
50
55
El dispositivo de navegacion 200 esta adaptado para comunicar con el servidor 302 a traves del canal de comunicaciones 318 e incluye procesador, memoria, etc., como se describio previamente con respecto a la Fig. 2, asf como el transmisor 320 y el receptor 322 para enviar y recibir senales y/o datos a traves del canal de comunicaciones 318, senalar que estos dispositivos ademas se pueden usar para comunicar con dispositivos distintos del servidor 302. Ademas, el transmisor 320 y el receptor 322 se seleccionan o disenan segun requisitos de comunicacion y la tecnologfa de comunicacion usada en el diseno de comunicacion para el dispositivo de navegacion 200 y las funciones del transmisor 320 y del receptor 322 se pueden combinar en un unico transceptor.
El software almacenado en la memoria del servidor 306 proporciona instrucciones para el procesador 304 y permite al servidor 302 proporcionar servicios al dispositivo de navegacion 200. Un servicio proporcionado por el servidor 302 implica procesar peticiones desde el dispositivo de navegacion 200 y transmitir datos de navegacion desde el almacenamiento de datos masivo 312 al dispositivo de navegacion 200. Otro servicio proporcionado por el servidor 302 incluye procesar los datos de navegacion usando varios algoritmos para una aplicacion deseada y enviar los resultados de estos calculos al dispositivo de navegacion 200.
El canal de comunicacion 318 representa genericamente el medio o camino de propagacion que conecta el dispositivo de navegacion 200 y el servidor 302. Tanto el servidor 302 como el dispositivo de navegacion 200 incluyen un transmisor para transmitir datos a traves del canal de comunicacion y un receptor para recibir datos que se han transmitido a traves del canal de comunicacion.
El canal de comunicacion 318 no esta limitado a una tecnologfa de comunicacion particular. Adicionalmente, el canal de comunicacion 318 esta limitado a una unica tecnologfa de comunicacion; es decir, el canal 318 puede incluir varios enlaces de comunicacion que usan una variedad de tecnologfas. Por ejemplo, el canal de comunicacion 318 se puede adaptar para proporcionar un camino para comunicaciones electricas, opticas y/o electromagneticas, etc. Por tanto, el canal de comunicacion 318 incluye, pero no se limita a, uno o una combinacion de los siguientes: circuitos electricos, conductores electricos tales como hilos y cables coaxiales, cables de fibra optica, convertidores, ondas de radiofrecuencia (RF), la atmosfera, el espacio vacfo, etc. Ademas, el canal de comunicacion 318 puede incluir dispositivos intermedios tales como encaminadores, repetidores, almacenadores temporales, transmisores y receptores, por ejemplo.
En una disposicion ilustrativa, el canal de comunicacion 318 incluye redes telefonicas e informaticas. Ademas, el canal de comunicacion 318 puede ser capaz de acomodar una comunicacion inalambrica tal como radiofrecuencia, frecuencia de microondas, comunicacion infrarroja, etc. Adicionalmente, el canal de comunicacion 318 puede acomodar comunicacion por satelite.
Las senales de comunicacion trasmitidas a traves del canal de comunicacion 318 incluyen, pero no se limitan a, senales que se pueden requerir o desear para una tecnologfa de comunicacion dada. Por ejemplo, las senales se pueden adaptar para ser usadas en una tecnologfa de comunicacion celular tal como Acceso Multiple por Division en el Tiempo (TDMA), Acceso Multiple por Division de Frecuencia (FDMA), Acceso Multiple por Division de Codigo (CDMA), Sistema Global para Comunicaciones Moviles (GSM), etc. Tanto las senales digitales como analogicas se pueden transmitir a traves del canal de comunicacion 318. Estas senales pueden ser senales moduladas, cifradas y/o comprimidas como pueda ser deseable para la tecnologfa de comunicacion.
El servidor 302 incluye un servidor remoto accesible por el dispositivo de navegacion 200 a traves del canal inalambrico. El servidor 302 puede incluir un servidor de red situado en una red de area local (LAN), una red de area extensa (WAN), una red privada virtual (VPN), etc.
El servidor 302 puede incluir un ordenador personal tal como un ordenador de sobremesa o portatil y el canal de comunicacion 318 puede ser un cable conectado entre el ordenador personal y el dispositivo de navegacion 200. Alternativamente, se puede conectar un ordenador personal entre el dispositivo de navegacion 200 y el servidor 302 para establecer una conexion a Internet entre el servidor 302 y el dispositivo de navegacion 200. Alternativamente, un telefono movil u otro dispositivo de mano pueden establecer una conexion inalambrica a Internet, para conectar el dispositivo de navegacion 200 al servidor 302 a traves de Internet.
El dispositivo de navegacion 200 se puede dotar con informacion desde el servidor 302 a traves de descargas de informacion que se pueden actualizar periodicamente automaticamente o tras un usuario que conecta el dispositivo de navegacion 200 al servidor 302 y/o puede ser mas dinamica tras una conexion mas constante o frecuente que se hace entre el servidor 302 y el dispositivo de navegacion 200 a traves de un dispositivo de conexion movil inalambrico y conexion TCP/IP por ejemplo. Para muchos calculos dinamicos, el procesador 304 en el servidor 302 se puede usar para manejar la mayor parte de las necesidades de procesamiento, no obstante, el procesador 210 del dispositivo de navegacion 200 tambien puede manejar mucho procesamiento y calculo, muchas veces independiente de una conexion a un servidor 302.
Como se indico anteriormente en la Fig. 2, un dispositivo de navegacion 200 incluye un procesador 210, un dispositivo de entrada 220 y una pantalla de visualizacion 240. El dispositivo de entrada 220 y la pantalla de visualizacion 240 estan integrados en un dispositivo de entrada y visualizacion integrado para permitir tanto la entrada de informacion (a traves de entrada directa, seleccion de menu, etc.) como la visualizacion de informacion a
5
10
15
20
25
30
35
40
45
50
55
traves de la pantalla de panel tactil, por ejemplo. Tal pantalla puede ser una pantalla LCD de entrada tactil, por ejemplo, como es bien conocido por los expertos en la tecnica. Ademas, el dispositivo de navegacion 200 tambien puede incluir cualquier dispositivo de entrada adicional 220 y/o cualquier dispositivo de salida adicional 241, tales como dispositivos de entrada/salida de audio por ejemplo.
Las Fig. 4A y 4B son vistas en perspectiva de un dispositivo de navegacion 200. Como se muestra la Fig. 4A, el dispositivo de navegacion 200 puede ser una unidad que incluye un dispositivo de entrada y visualizacion integrado 290 (una pantalla de panel tactil por ejemplo) y los otros componentes de la Fig. 2 (incluyendo pero no limitado al receptor GPS interno 250, microprocesador 210, una fuente de alimentacion, sistemas de memoria 230, etc.).
El dispositivo de navegacion 200 se puede montar en un brazo 292, el cual por si mismo se puede asegurar a un salpicadero/ventana/etc. de un vedculo usando una copa de succion 294. Este brazo 292 es un ejemplo de una estacion de acoplamiento a la que se puede acoplar el dispositivo de navegacion 200.
Como se muestra la Fig. 48, el dispositivo de navegacion 200 se puede acoplar o conectar de otro modo a un brazo 292 de la estacion de acoplamiento conectando por presion el dispositivo de navegacion 292 al brazo 292 por ejemplo. El dispositivo de navegacion 200 entonces se puede rotar sobre el brazo 292, como se muestra por la fecha de la Fig. 4B. Para liberar la conexion entre el dispositivo de navegacion 200 y la estacion de acoplamiento, se puede presionar un boton en el dispositivo de navegacion 200, por ejemplo. Otras disposiciones igualmente adecuadas para acoplamiento y desacoplamiento del dispositivo de navegacion a una estacion de acoplamiento son bien conocidos por las personas expertas en la tecnica.
Con referencia ahora a la Fig. 5 de los dibujos anexos, el recurso de memoria 230 almacena un programa de gestor de arranque (no mostrado) que se ejecuta por el procesador 210 a fin de cargar un sistema operativo 470 desde el recurso de memoria 230 para ejecucion por componentes hardware funcionales 460, el cual proporciona un entorno en el que puede ejecutarse el software de aplicaciones 480. El sistema operativo 470 sirve para controlar los componentes hardware funcionales 480 y reside entre el software de aplicaciones 480 y los componentes hardware funcionales 460. El software de aplicaciones 480 proporciona un entorno operacional que incluye la GUI que soporta funciones centrales del dispositivo de navegacion 200, por ejemplo vision de mapa, planificacion de ruta, funciones de navegacion y otras funciones asociadas con las mismas. Segun la realizacion preferida de la presente invencion, parte de esta funcionalidad comprende un modulo de ruta de busqueda 490, la funcion de la cual se describira ahora en detalle en conexion con las siguientes figuras.
El dispositivo de navegacion almacena (o tiene acceso a) informacion con relacion a una pluralidad de localizaciones, incluyendo al menos informacion de posicion suficiente para permitir al dispositivo planificar rutas a o desde esas localizaciones. Al menos algunas de las localizaciones se identifican como que caen dentro de un tipo espedfico de localizacion que puede cumplir los requisitos de un usuario (es decir, localizaciones de un tipo de localizacion del objetivo), pero no se puede garantizar que sea asf. Estas realizaciones se pueden considerar como localizaciones potenciales (en posiciones potenciales), ya que satisfacen potencialmente los requisitos del usuario. El tipo de localizacion del objetivo es “plazas de aparcamiento” cuando el usuario requiere “una plaza de aparcamiento vada”. El dispositivo de navegacion dota al usuario con una ruta de busqueda que visitara una o mas de las plazas de aparcamiento (localizaciones del tipo espedfico) hasta que se encuentre una plaza de aparcamiento vada, idealmente la ruta de busqueda debena tener una alta probabilidad de encontrar una plaza de aparcamiento, mientras que tiene en cuenta posiblemente otros factores, tales como la distancia a la plaza de aparcamiento, cualquier tarifa para aparcar en la plaza y la posicion real de la plaza respecto a otras localizaciones.
En respuesta a una peticion del usuario de un una plaza de aparcamiento vada, el modulo de ruta de busqueda busca informacion de mapa almacenada en la memoria 230 y determina una pluralidad de localizaciones que podnan ser del tipo requerido por el usuario (localizaciones del tipo de localizacion del objetivo). El modulo de ruta de busqueda entonces determina una ruta usando una medida de eficiencia predeterminada basada en una probabilidad de encontrar una localizacion del tipo requerido. El usuario entonces es informado de la ruta a traves del dispositivo de salida 260 y/o el dispositivo de visualizacion 240 o la ruta se puede sacar a traves del dispositivo de I/O.
En una realizacion el dispositivo de navegacion 200 incluye una seccion de determinacion de informacion de posicionamiento, tal como una unidad GPS 324 mostrada la Figura 3, que proporciona al menos informacion sobre la posicion actual del dispositivo 200 y tambien puede proporcionar informacion sobre una direccion y/o velocidad de movimiento del dispositivo 200. La seccion de determinacion de informacion de posicionamiento se puede implementar usando GPS, por ejemplo. Cuando el usuario indica que se requiere una plaza de aparcamiento vada, el modulo de ruta de busqueda 490 determina una ruta que comienza desde la presente localizacion (posicion actual del dispositivo 200) con una probabilidad de encontrar una plaza vada, con la menor distancia recorrida, tan alta como sea posible, por ejemplo, disenando la ruta de busqueda para pasar por tantas plazas de aparcamiento como sea posible con la menor distancia recorrida.
Esto dota al usuario con una ruta de busqueda que da una buena oportunidad de encontrar una plaza de aparcamiento en una distancia recorrida/tiempo corto. Esto es preferible a dirigir al usuario a una serie de aparcamientos de una manera arbitraria, que tienen cada aparcamiento sucesivo aisladamente. Por ejemplo, si el
5
10
15
20
25
30
35
aparcamiento mas cercano es pequeno y a una distancia ligeramente mayor en la direccion opuesta estan un numero de aparcamientos grandes, estrechamente agrupados, los aparcamientos grandes pueden proporcionar una mejor oportunidad de encontrar una plaza de aparcamiento vada con la menor distancia recorrida.
A modo de ejemplo, la Figura 6 muestra una red de carreteras esquematica simplificada de las carreteras R1 a R6. Cada carretera tiene una longitud L1 a L6, en unidades arbitrarias y se supone que es posible aparcar en cada una de las carreteras. El numero de plazas de aparcamiento en cada carretera, Si, se puede incluir en la informacion de mapa o se puede estimar en base a la longitud de la carretera y cualquier informacion sobre el tipo de carretera, (por ejemplo, numero de carriles, restricciones de aparcamiento conocidas, etc.). En el presente ejemplo, se supone que el numero de plazas en cada carretera Ri es 10xLi, en la medida que las carreteras mas largas son probablemente las que tienen mas espacio en el que aparcar (todas las demas cosas son iguales). Un aparcamiento R7 esta situado al final de la carretera R6 y en este ejemplo tiene 40 plazas de aparcamiento. Por simplicidad R7 se puede conocer en la presente memoria como una “carretera”. Suponemos que el usuario y el dispositivo de navegacion estan aproximandose a la interseccion O y el usuario ha dado instrucciones al dispositivo de navegacion 200 para planear una ruta de busqueda de una plaza de aparcamiento. Segun este ejemplo, las carreteras R1 a R6 pueden ser todas las carreteras que permiten aparcar dentro de un radio de corte predeterminado. Alternativamente pueden ser todas las carreteras con aparcamiento que se puede alcanzar dentro de una distancia de viaje predeterminada. El radio de corte o distancia de viaje se podna determinar desde la posicion en la que el usuario solicita la ruta de busqueda o interseccion O.
El modulo de ruta de busqueda 490 evalua una funcion de coste para cada ruta disponible a partir de la siguiente interseccion; en este caso, girar a la izquierda o girar a la derecha. La interseccion en la presente memoria se usa para describir cualquier localizacion donde divergen las rutas posibles o donde hay una eleccion entre dos o mas rutas. La siguiente interseccion es la primera interseccion a la que se puede llegar cuando se comienza desde una localizacion particular y se viaja en una direccion particular. Oi para una interseccion particular representa el conjunto de carreteras que se pueden alcanzar haciendo una eleccion de ruta particular (etiquetada i) en esa interseccion. Oi es dependiente tfpicamente de la posicion y localizacion. En el presente ejemplo O1={R1, R2, R3} representa el conjunto de carreteras que se pueden alcanzar girando a la izquierda y O2={R4, R5, R6, R7} representa el conjunto de carreteras que se puede alcanzar girando la derecha.
Un primer ejemplo de la funcion de coste, aunque uno que no cae dentro del alcance de las reivindicaciones, es
V1 Si
C1^ = 1 m
donde Di es la distancia entre la carretera Ri y la interseccion O. En este ejemplo, esta se toma que es la distancia desde O al punto medio de la carretera, ya que esta se asume que es representativa de la localizacion media de una plaza de aparcamiento en la carretera, aunque esto se podna modificar mediante informacion adicional, tal como una ponderacion hacia un extremo de la carretera. Tambien es posible dividir las carreteras en subcarreteras para considerar diferentes condiciones en cada subcarretera. La evaluacion de la funcion de coste para este ejemplo se muestra en la tabla 1.
Tabla 1
Carretera
Longitud Plazas Di (izquierda) Di (derecha) Funcion de coste C1
Si/Di (izquierda)
Si/Di (derecha)
R1
1 10 0,5 x 20 0
R2
2 20 2 x 10 0
R3
1 10 1,5 x 6,67 0
R4
3 30 x 1,5 0 20
R5
2 20 x 4 0 5
R6
1 10 x 3,5 0 2,86
P
0 40 x 4 0 10
Total
36,67 37,86
Como se puede ver a partir de la tabla 1, la funcion de coste (ultima fila) de girar a la derecha es mayor que la funcion de coste de girar a la izquierda y asf la ruta de busqueda es un giro a la derecha. Senalar que aqrn “funcion
de coste” se usa en su sentido matematico para dar a entender una funcion que se maximiza o minimiza en la condicion optima. Aqu una funcion de coste maximizada es la solucion preferida, pero se podnan imaginar otras funciones de coste que dan el resultado preferido cuando se minimizan. Segun la ruta de busqueda calculada, el dispositivo de navegacion 200 da direcciones al usuario (a traves del dispositivo de visualizacion 240, el altavoz 260 5 o el puerto de I/O 270) para girar a la derecha.
10
Segun un segundo ejemplo de la funcion de coste, la informacion de mapa incluye informacion de probabilidad con respecto a la probabilidad de encontrar una plaza de aparcamiento en una carretera particular. La Figura 6 da informacion de probabilidad ejemplo Pi para cada Ri; en este caso, se supone que la probabilidad es una probabilidad general para encontrar una plaza en esa carretera y 0<Pi<1. Un ejemplo de funcion de coste que usa Pi
I s
es .
La tabla 2 muestra el resultado usar esta funcion de coste en este ejemplo. Tabla 2
Carretera
Longitud Di (izquierda) Di (derecha) Pi Funcion de coste C2
Pi/Di (izquierda)
Pi/Di (derecha)
R1
1 0,5 x 0,3 0,6 0
R2
2 2 x 0,9 0,45 0
R3
1 1,5 x 0,5 0,33 0
R4
3 x 1,5 0,2 0 0,13
R5
2 x 4 0,5 0 0,125
R6
1 x 3,5 0,5 0 0,14
P
0 x 4 0,5 0 0,125
Total
1,38 0,53
Segun este ejemplo, el dispositivo de navegacion dirigina al usuario a girar a la izquierda en la interseccion O, ya 15 que la funcion de coste de girar a la izquierda es mayor que la de girar a la derecha. Esto difiere de la direccion dada segun la funcion de coste C1 debido a que en este ejemplo hay una correlacion escasa entre el numero (estimado) de plazas y la probabilidad de encontrar una plaza vada. Por tanto, este ejemplo proporciona una ruta de busqueda mejorada cuando esta disponible informacion de probabilidad.
Los valores de probabilidad Pi se pueden estimar a partir del conocimiento del tipo de carretera y las reglas de la 20 carretera, tales como el numero de carriles, si es una carretera de un sentido o de dos sentidos, etc. Alternativamente los valores de probabilidad se pueden determinar empmcamente, por ejemplo, realizando una encuesta.
Un tercer ejemplo de la funcion de coste tiene en cuenta un destino final u objetivo, al que el usuario pretende viajar despues de encontrar una plaza de aparcamiento. Segun las realizaciones de la invencion para uso con esta funcion 25 de coste ejemplo, el dispositivo se dispone a recibir desde el usuario, por ejemplo, a traves de la pantalla tactil 220, informacion de que se requiere una plaza de aparcamiento vada y que despues de encontrar una plaza de aparcamiento vada, el usuario pretende viajar a una localizacion adicional, X, dejando el veldculo en la plaza de aparcamiento. En la Figura 6, X representa un objetivo que se puede alcanzar a pie desde R5 o R6 y Xi representan distancias desde el punto de central de Ri (localizacion media de la plaza de aparcamiento en Ri) a X. En este caso, 30 la funcion de coste puede ser
donde a es una constante predeterminada para ponderar la importancia relativa de las distancias Di y Xi. Por ejemplo, cuando el usuario camine desde la plaza de aparcamiento a X, puede ser aceptable conducir durante mas tiempo para encontrar una plaza de aparcamiento cercana a X; en este caso a se podna fijar a 10. El resultado de 35 usar esta funcion de coste en el ejemplo en la Figura 6 se muestra en la tabla 3, por simplicidad este ejemplo usa a = 1.
imagen1
5
10
15
20
25
30
Tabla 3
Carretera
Longitud Xi Di (izquierda) Di (derecha) Pi Funcion de coste C3
Izquierda
Derecha
R1
1 6 0,5 x 0,3 0,05 0
R2
2 7,5 2 x 0,9 0,09 0
R3
1 7 1,5 x 0,5 0,06 0
R4
3 4 x 1,5 0,2 0 0,04
R5
2 1,5 x 4 0,5 0 0,09
R6
1 2 x 3,5 0,5 0 0,09
R7
0 2,5 x 4 0,5 0 0,08
Total
0,19971422 0,295105
Las probabilidades en este ejemplo son las mismas que aquellas en el segundo ejemplo de la funcion de coste, pero el dispositivo de navegacion en este ejemplo dirigina a un usuario a girar a la derecha (la derecha da un valor mas alto de C3), ya que la proximidad a X pesa mas que la probabilidad reducida de encontrar una plaza de aparcamiento. Esto permite a la ruta de busqueda tener en cuenta la localizacion de la posicion potencial respecto a la(s) posicion(posiciones) de otra(s) localizacion(localizaciones), asf como la oportunidad de encontrar una localizacion de un tipo del objetivo.
Otra funcion de coste ejemplo es
C4(0;'J = V Pt J Z_i Di + aXi2
Rieoj
C4 es similar a C3 pero la ponderacion entre Di y Xi llega a ser mas significativa con el aumento de Xi. Esto podna corresponder a la funcion de coste que tolera un paseo corto desde la plaza de aparcamiento al objetivo pero que evita largos paseos.
La funcion de coste se podna ponderar dependiendo de una tarifa para aparcar en una localizacion particular, por ejemplo
, . V Pi c$(oj) = y D.+aX.+pFi
rneoj
donde Fi es una tarifa o cargo para aparcar en la carretera Ri.
En otro ejemplo, una ruta de busqueda local (local al objetivo, X) se calcula de una manera similar a las anteriores, pero tomando el objetivo final X (o una carretera cercana) como el punto de inicio de la busqueda y usando la funcion de coste
imagen2
donde los Nj son conjuntos de carreteras, similares a las Oj, anteriores, pero basados en la primera interseccion que se alcanza cuando se conduce lejos del punto de inicio cerca de X. La ruta de busqueda entonces se determina planificando una ruta desde la localizacion actual al punto de inicio de la ruta de busqueda local o algun otro punto en la ruta de busqueda local. Esto proporcionara una ruta de busqueda local que tiene una buena probabilidad de encontrar una plaza de aparcamiento vacfa cercana a la objetivo, X, pero no da ninguna ponderacion de la distancia entre el punto de inicio de la ruta de busqueda y la plaza de aparcamiento. Donde se pueden tomar diferentes direcciones desde el punto de inicio de la ruta de busqueda local, las rutas de busqueda se pueden calcular en cada una de estas direcciones y tomar la mejor para ser la ruta de busqueda local. Esto permite que la generacion de una ruta de busqueda con la localizacion actual no se considere que sea importante en la determinacion de la ruta de busqueda.
5
10
15
20
25
30
35
40
La probabilidad puede ser dependiente del tiempo. Por ejemplo, se podnan fijar diferentes probabilidades para diferentes intervalos de tiempo, tales como los de la tabla 4. Diferentes localizaciones podnan usar diferentes intervalos de tiempo, de manera que un aparcamiento podna tener unos intervalos para “Laborables de 8:00-9:00” y “Laborables de 9:00-10:00”, mientras que otro aparcamiento pudiera tener intervalos para “Laborables de 7:30-8:30” y “Laborables de 8:30-10:30”. La ruta se puede calcular entonces con la probabilidad asociada con el tiempo actual cuando se solicita la ruta de busqueda o, alternativamente, con la probabilidad asociada con un tiempo de llegada estimado a la plaza de aparcamiento. La probabilidad tambien se podna calcular a una hora arbitraria elegida por un usuario, a fin de planificar una ruta para uso en el futuro. La variacion de tiempo se puede implementar almacenando un numero de probabilidades asociadas con diferentes horas para cada plaza de aparcamiento (o grupo de plazas de aparcamiento). Alternativamente, se podna usar alguna funcion matematica con una variable de tiempo para proporcionar una probabilidad que cambia con el tiempo. En otros ejemplos, la probabilidad a una hora particular se puede calcular mediante interpolacion o extrapolacion de datos de probabilidad almacenados. La probabilidad no necesita ser fijada segun intervalos fijos, sino que en su lugar se podna permitir que cambie sobre intervalos de tiempo arbitrariamente pequenos, particularmente cuando se usa una funcion matematica o interpolacion/extrapolacion. El dispositivo de navegacion 200 puede obtener la hora actual de un reloj interno o de una fuente externa, tal como a traves de una conexion de datos (por ejemplo, el puerto de I/O 270) o introducir desde un usuario por ejemplo a traves del dispositivo de entrada 220. Permitir a la probabilidad variar con el tiempo permite a la informacion de probabilidad reflejar con mas precision la probabilidad de encontrar una localizacion del tipo del objetivo en la posicion potencial.
Tabla 4
Periodo
Horas Periodo Horas
Manana de laborable
00:00-7:00 Noche de laborable 00:00-10:00
Hora punta de laborable am
7:00-9:30 Manana de fin de semana 10:00-12:00
Diurno de laborable
9:30-17:00 Diurno de fin de semana 12:00-17:00
Hora punta de laborable pm
17:00-18:00 Tarde de fin de semana 17:00-21:00
Tarde de laborable
18:00-00:00 Noche de fin de semana 21:00-00:00
Los ejemplos anteriores hacen uso de metricas basadas en la distancia, por ejemplo, la distancia entre una plaza de aparcamiento y la localizacion actual del dispositivo de navegacion o la distancia entre una plaza de aparcamiento y un objetivo. No obstante, la presente invencion se podna implementar usando alguna otra metrica, tal como una metrica basada en el tiempo de viaje estimado.
Se puede dar a un usuario una eleccion de funciones de coste y la oportunidad de variar los parametros (tales como a en C3 y C4, anterior), a fin de producir una ruta de busqueda adecuada a las necesidades actuales del usuario. Por ejemplo, C2 puede ser la mejor funcion de coste si el usuario esta cerca de su destino y quiere aparcar tan pronto como sea posible. Por otra parte, C4 con un valor alto de a puede ser mas adecuada si el usuario es incapaz de caminar distancias largas y pretende visitar un objetivo espedfico despues de aparcar.
Por simplicidad de ilustracion, los ejemplos anteriores no consideran el caso donde una ruta de busqueda puede volver sobre sus pasos sobre sf misma, aunque los ejemplos se podnan modificar para permitir volver sobre sus pasos. De manera similar, se supuso que todas las carreteras son de dos vfas y cualquiera de las plazas en las carreteras puede ser accedida con independencia de la direccion de recorrido. Se pueden imaginar por los expertos implementaciones adaptadas que eliminan estas suposiciones.
Por simplicidad de ilustracion, los ejemplos anteriores calculan una ruta en terminos de una direccion a ser dada a la siguiente interseccion. No obstante, en realizaciones alternativas, en el momento que el usuario solicita la ruta, se calcula una ruta de busqueda completa, por ejemplo hasta alguna longitud maxima. La ruta de busqueda completa se podna interpretar calculando cada ruta posible, hasta la longitud de ruta de busqueda maxima, evaluando una funcion de coste para cada una de estas rutas y seleccionando la mejor ruta, en base a la funcion de coste, como la ruta de busqueda completa. Idealmente, la funcion de coste calculada para cada una de las rutas dependena solamente de las carreteras y aparcamientos visitados por esa ruta. Un ejemplo una funcion de coste que se puede
usar en tal realizacion es
imagen3
donde Qj son rutas calculadas que incluyen las carreteras Ri. Di es la
5
10
15
20
25
30
35
40
45
50
55
60
distancia desde la posicion actual a una plaza de aparcamiento media en la carretera Ri. Esta funcion de coste ejemplo es similar a C2 anterior, pero se podnan usar en su lugar otras funciones de coste, tales como funciones de coste similares a C1 o C3 a C6. Calcular una ruta de busqueda completa va a requerir probablemente mas recursos de procesamiento, pero va a producir probablemente una ruta de busqueda mejorada.
Los algoritmos de planificacion de ruta conocidos en la tecnica tipicamente emplean una funcion de coste basada en la distancia o tiempo para planificar una ruta a un objetivo particular con una posicion espedfica. En algunas realizaciones, uno de estos algoritmos conocidos se podna adaptar para usar una funcion de coste similar a las descritas anteriormente.
Segun algunas realizaciones, el dispositivo de navegacion 200 determina un resultado la busqueda, que es si una busqueda tiene o no exito y si tiene exito, la localizacion en la que fue encontrada la localizacion del objetivo. En una realizacion, cuando la localizacion del objetivo es una plaza de aparcamiento vada, se pregunta al usuario a traves del dispositivo de visualizacion 240 para confirmar a traves del dispositivo de entrada 220, cuando se ha encontrado una plaza de aparcamiento vada. Tambien se puede pedir al usuario que confirme cuando no se encuentra una plaza de aparcamiento. En otra realizacion el modulo de ruta de busqueda 490 determina, en base a la informacion de una seccion de determinacion de informacion de posicionamiento 324, que se ha encontrado una plaza de aparcamiento cuando el dispositivo deja de moverse, por ejemplo, durante un periodo de tiempo predeterminado. De manera similar, el modulo de ruta de busqueda 490 puede determinar que una plaza de aparcamiento vada no se ha encontrado si el dispositivo de navegacion 200 continua moviendose pasada una plaza de aparcamiento potencial. En otra realizacion el modulo de ruta de busqueda determina que se ha encontrado una plaza de aparcamiento cuando el dispositivo de navegacion 200 detecta que se ha apagado el encendido de un vedculo. De manera similar, se puede determinar que no se ha encontrado una plaza de aparcamiento vada si el encendido del vedculo no esta apagado y el dispositivo de navegacion 200 ha pasado la plaza de aparcamiento potencial.
En algunas realizaciones, para calcular distancias a una plaza de aparcamiento potencial, se ha asignado una posicion media a plazas de aparcamiento, por ejemplo, los ejemplos anteriores suponen que la plaza de aparcamiento esta en el centro de carretera. No obstante, cuando se considera si se ha pasado una plaza de aparcamiento, va a ser probablemente mas adecuado considerar si se ha pasado la ultima plaza de aparcamiento posible, por ejemplo, determinando si se ha alcanzado el extremo alejado de la carretera.
En las realizaciones en las que se determina un resultado de la busqueda, el resultado se puede usar de varias formas. Por ejemplo, la informacion se puede usar para actualizar la informacion de probabilidad en la informacion de mapa. El resultado de la busqueda tambien se puede transmitir a un servidor central 302 a traves de un canal de comunicaciones 318 tal como Internet para permitir al servidor central 302 actualizar la informacion de probabilidad almacenada en el servidor 302 o para distribuir el resultado a otros dispositivos de navegacion 200 para permitir el uso de la informacion de resultado por otros dispositivos de navegacion 200. Cuando los dispositivos de navegacion 200 son capaces de comunicar entre sf directamente, la informacion de resultado se puede proporcionar directa a otros dispositivos de navegacion 200, en lugar de a traves de un servidor central 302. El dispositivo de navegacion 200 tambien puede usar el resultado para actualizar la informacion de probabilidad temporal, como se describe en mas detalle mas adelante. De manera similar, el servidor central 302 u otro dispositivo de navegacion 200 pueden usar la informacion de resultado de busqueda recibida para actualizar informacion de probabilidad temporal. El dispositivo de navegacion 200 tambien puede recibir informacion de resultado desde un servidor central 302 u otro dispositivo de navegacion 200 y usar esta informacion de resultado recibida para actualizar informacion de probabilidad y/o informacion de probabilidad temporal. La comunicacion entre el dispositivo de navegacion 200 y el servidor central 302 y/u otro dispositivo de navegacion 200 puede ser a traves de cualquier canal de comunicacion adecuado 318, tal como una conexion a Internet a traves de una red de comunicacion movil.
La Figura 7 muestra un metodo de actualizacion de la informacion de probabilidad en el dispositivo de navegacion 200 segun una realizacion. El metodo comienza en el paso 700 y en el paso 710 se hace una determinacion en cuanto a si se ha alcanzado la siguiente posicion potencial, tal como una plaza de aparcamiento. Cuando se ha alcanzado una posicion potencial, se determina, en el paso 720, si la posicion posible es del tipo de localizacion del objetivo, por ejemplo, una plaza de aparcamiento vada. Si la posicion potencial es del tipo de localizacion del objetivo (por ejemplo, se ha encontrado una plaza de aparcamiento vada), el metodo pasa al paso 730, donde la informacion de probabilidad se ajusta para aumentar la probabilidad de encontrar una localizacion del tipo del objetivo en la posicion potencial actual. Donde se usan probabilidades dependientes del tiempo, esto podna implicar aumentar la probabilidad a todas horas o solamente a o alrededor de la hora actual. Despues de aumentar la probabilidad, el metodo termina en el paso 740. Si, en el paso 720, se determina que una localizacion del tipo del objetivo no fue encontrada en la posicion potencial (por ejemplo, ninguna plaza de aparcamiento vada encontrada), el metodo pasa al paso 750, donde se disminuye la probabilidad de encontrar una localizacion del objetivo en la posicion potencial actual. El metodo entonces determina en el paso 760 si cualquier posicion potencial adicional permanece en la ruta de busqueda. Cuando hay posiciones potenciales adicionales, el metodo fija la siguiente posicion potencial como la posicion potencial actual (paso 770) y entonces vuelve al paso 710. Cuando no hay posiciones potenciales adicionales, el metodo termina en el paso 740.
Donde la probabilidad se basa en intentos previos de encontrar una plaza de aparcamiento, de los cuales y fueron con exito, p=y/N. Si una plaza se encuentra con exito, la nueva probabilidad se puede fijar como p=(y+1)/(N+1),
mientras que si no se encuentra ninguna plaza, p=y/(N+1). Si se estiman los valores de p, las estimaciones iniciales se puede generar fijando los valores de y y N. Por ejemplo N pudiera reflejar la confianza en la estimacion, ya que una N mayor dara una probabilidad que cambia mas lentamente con nuevos datos, mientras que y se podna fijar en base a N para dar una probabilidad inicial estimada particular. Con el tiempo, la probabilidad debena aproximarse a 5 un valor mas representativo de la probabilidad real, a medida que se refina la informacion de probabilidad encontrando o no encontrando una plaza de aparcamiento vada en cada posicion potencial y actualizando la probabilidad en consecuencia.
Alternativamente, la informacion de probabilidad se puede almacenar como un numero entre 0 y 1. En este caso, cuando se encuentra una plaza de aparcamiento vada la probabilidad se puede aumentar segun
1 P ■:
Pnueva Pvieja'
10
donde pnueva es la probabilidad ajustada y pvieja es la probabilidad antes del ajuste. + es un parametro mayor que 1 que ajusta cuanto se cambia la probabilidad cada vez que se encuentra una plaza de aparcamiento vada. Segun esta disposicion, la probabilidad permanecera menor que 1. Cuando no se encuentra una plaza de aparcamiento vada, la probabilidad se puede disminuir segun
15
imagen4
en donde ft es un parametro mayor que uno que ajusta cuanto se cambia la probabilidad cuando no se encuentra una plaza de aparcamiento vada. Segun este ajuste, la probabilidad permanecera por encima de 0. Esto permite a la informacion de probabilidad llegar a ser mas precisa y ajustarse automaticamente a cambios en las probabilidades reales de encontrar una localizacion del tipo del objetivo.
20 La Figura 8 muestra un metodo de ajuste de una probabilidad temporal en una realizacion del dispositivo de navegacion 200. Segun esta realizacion, se fija una probabilidad temporal y, durante un tiempo corto, la probabilidad temporal se usa en lugar de la probabilidad basica (es decir, la probabilidad descrita anteriormente, por ejemplo, en relacion a la Figura 7). Los pasos 800, 810, 820, 840, 860 y 870 corresponden respectivamente los pasos 700, 710, 720, 740, 760 y 770 de la Figura 7. En el paso 850, despues de que se ha determinado en el paso 820 que una 25 localizacion del tipo del objetivo no se ha encontrado en la posicion potencial actual, se fija una probabilidad temporal para la posicion potencial actual como cero o a algun otro valor de arrastre. Cuando se busca una plaza de aparcamiento vada, por ejemplo, esto refleja que no hay ninguna plaza actualmente en la posicion actual y permite que esta informacion sea usada si la ruta de busqueda se vuelva a calcular en el futuro cercano, al tiempo que la probabilidad asociada con esa plaza de aparcamiento revertira a la probabilidad basica. Esto sucede escalonado 30 despues de un tiempo predeterminado u ocurre gradualmente, por ejemplo segun
p®=K10' rT
P a
Aqrn, p(t) representa la probabilidad asociada con la posicion potencial en el tiempo t medida a partir de la determinacion de que no hay ninguna plaza de aparcamiento vada. pbasica es la probabilidad basica que se usa en ausencia de una probabilidad temporal y T es un parametro que determina la duracion de tiempo sobre el cual se 35 usa la probabilidad temporal. Esto permite que la informacion de probabilidad sea ajustada para tener en cuenta informacion con una validez de corta duracion.
La Figura 9 muestra un metodo segun una realizacion en la que informacion sobre el resultado de la busqueda dirigida por un primer dispositivo de navegacion 200 se envfa a un servidor central 302, el servidor central 302 entonces puede usar la informacion para actualizar informacion de probabilidad y/o informacion de probabilidad 40 temporal y proporcionar la informacion actualizada a un segundo dispositivo de navegacion 200. Esto permite la comparticion de informacion entre dispositivos de navegacion, para mejorar el tamano de la muestra y la precision de la informacion.
La Figura 9a muestra el metodo realizado por una realizacion del primer dispositivo de navegacion 200. Los pasos 910, 911, 912, 914, 916 y 917 son similares a los pasos 700, 710, 720, 740, 760 y 770 de la Figura 7. Despues de 45 que se ha determinado en el paso 912 que una localizacion del tipo del objetivo se ha encontrado en una posicion potencial particular, el primer dispositivo de navegacion 200 comunica esta informacion al servidor central 302. El metodo entonces termina en el paso 914. Por otra parte, si se determina, en el paso 912, que no se encuentra una localizacion del tipo del objetivo en la posicion potencial, esta informacion se comunica al servidor central 302 en el paso 915. El metodo entonces pasa al paso 916.
5
10
15
20
25
30
35
40
45
50
55
60
La Figura 9b muestra el metodo realizado por una realizacion del servidor central 302. El metodo comienza en el paso 920 y en el paso 921 el servidor central 302 determina si se ha recibido informacion de resultado desde un dispositivo de navegacion 200, tal como la informacion comunicada por el primer dispositivo de navegacion 200 en el paso 914 o 916. Cuando se ha recibido informacion de resultado, el metodo pasa al paso 922, donde se determina si la informacion de resultado indica que se encontro una localizacion del objetivo. Cuando se encontro un objetivo el servidor central 302 aumenta, en el paso 923a, la probabilidad pertinente (que corresponde a la posicion potencial en la que se encontro la localizacion del objetivo) en informacion de probabilidad almacenada en el servidor central 302. Esto mejora la informacion de probabilidad revisando la informacion de probabilidad a la vista de la nueva informacion, como se describe en relacion al dispositivo de navegacion 200, anterior. Como alternativa a o ademas de, el paso 923a, se puede reducir una probabilidad temporal almacenada en el servidor central 302, en el caso de plazas de aparcamiento de coches, esto refleja la reduccion en la probabilidad de encontrar una plaza en el momento actual debido a un vetuculo asociado con el primer aparcamiento del dispositivo de navegacion 200 y usar una plaza. La probabilidad temporal almacenada en el servidor central 302 es similar a la probabilidad temporal descrita en relacion con el dispositivo de navegacion 200, anterior.
Si, en un paso 922, se determina que no se encontro una localizacion del tipo del objetivo, el servidor central 302 disminuye, en el paso 924a, la probabilidad pertinente (que corresponde a la posicion potencial en la que se encontro la localizacion del objetivo) en informacion de probabilidad almacenada en el servidor central 302. Esto es similar al ajuste de la probabilidad descrita en relacion con el dispositivo de navegacion 200, anterior. Como alternativa a o ademas de, el paso 924a, una probabilidad temporal almacenada en el servidor central 302 se puede fijar a cero (o un numero pequeno), para reflejar la informacion de que el tipo de localizacion del objetivo no esta actualmente en la localizacion potencial (por ejemplo, no hay plazas de aparcamiento vacfas) y no es probable que esten durante al menos un tiempo pequeno. El metodo entonces vuelve al paso 921.
Cuando, en el paso 921, no se recibe informacion de resultado, el metodo pasa al paso 925 y se determina si se ha recibido una peticion de informacion desde un dispositivo de navegacion 200. La peticion podna contener informacion de peticion, que podna incluir una o mas de: un tipo de localizacion del objetivo, una localizacion actual del dispositivo 200, una localizacion de inicio deseada de la ruta de busqueda, un objetivo X (destino final), una hora de trayecto (salida) prevista, un tipo de vetuculo u otras preferencias de usuario para la ruta de busqueda. Los expertos apreciaran que se puede incluir otra informacion en la informacion de peticion, dependiendo de los detalles de la implementacion.
Si no se ha recibido ninguna peticion, el metodo vuelve al paso 921. Si se ha recibido una peticion de informacion, se proporciona informacion de respuesta al dispositivo de navegacion (paso 926) y el metodo entonces vuelve al paso 921. La informacion de respuesta proporcionada al dispositivo de navegacion puede ser cualquier informacion adecuada para determinar informacion de probabilidad y podna tomar la forma de, por ejemplo, una posicion emparejada y datos de probabilidad, datos de posicion emparejados con parametros para uso en ecuaciones predeterminadas o parametros para uso en ecuaciones predeterminadas donde los parametros no se enlazan espedficamente con posiciones potenciales. Alternativamente, el servidor central 302 podna determinar la ruta de busqueda y los datos de respuesta podnan ser datos que identifican la ruta de busqueda.
En una disposicion alternativa, el dispositivo de navegacion 200 no envfa una peticion de informacion cuando va a ser planeada una ruta de busqueda. En su lugar, cuando se actualizan los datos de mapa o el software del dispositivo de navegacion por el servidor central 302 (por ejemplo, una actualizacion periodica), la probabilidad actualizada y/o la informacion de probabilidad temporal se envfan desde el servidor central 302 al dispositivo de navegacion 200. Dependiendo del tiempo de vida de la informacion temporal (el cual dependena del tipo de localizacion del objetivo) y la frecuencia de actualizaciones, puede no ser practico enviar informacion temporal de esta manera. En este caso solamente se enviana informacion de probabilidad basica.
La informacion de resultado recogida por el servidor central 302 se puede usar para refinar la informacion de probabilidad en los dispositivos de navegacion para ser producida en el futuro. De esta manera, enviar informacion de resultado al servidor central 302 puede ser util, incluso en realizaciones donde el servidor central 302 no proporciona informacion (tal como informacion de probabilidad revisada) a los dispositivos de navegacion 200.
La Figura 9c muestra un metodo realizado por una realizacion del dispositivo de navegacion 200 que solicita informacion del servidor central 302. El metodo comienza en el paso 930 y en el paso 931, el dispositivo de navegacion recibe una peticion del usuario para determinar una ruta de busqueda. En el paso 932 el dispositivo de navegacion 200 envfa una peticion, que incluye informacion de peticion, al servidor central 302, que recibe la peticion en el paso 925. El dispositivo de navegacion 200 recibe, en el paso 933, la informacion de respuesta comunicada por el servidor central 302 en el paso 926. El dispositivo de navegacion 200 determina la ruta de busqueda, en base a la informacion de respuesta (y posiblemente informacion adicional, tal como informacion de mapa, almacenada en el dispositivo de navegacion) en el paso 934. La determinacion de la ruta de busqueda se puede realizar segun cualquiera de las realizaciones o ejemplos previos. Si la informacion de respuesta incluye una ruta de busqueda, se puede omitir el paso 934. La ruta de busqueda se proporciona al usuario en el paso 935. Por ejemplo, esta podna tomar la forma de presentar la ruta de busqueda completa al usuario en un mapa a traves del dispositivo de visualizacion 240 o proporcionar direcciones de audio y/o visuales.
5
10
15
20
25
30
35
40
45
50
55
En algunas realizaciones los dispositivos de navegacion 200 pueden comunicar directamente entre s^ en lugar de a traves del servidor central 302. En este caso, por ejemplo, la informacion de resultado se puede comunicar a todos los dispositivos de navegacion 200 en un area local (o un subconjunto, tal como los dispositivos de navegacion 200 en un grupo predefinido). Para realizaciones en las que se comparte automaticamente informacion de resultado, sena innecesario para los dispositivos 200 enviar informacion de peticion. En otras realizaciones, la informacion de peticion se puede enviar a todos los dispositivos de navegacion locales 200 o a un subconjunto y en respuesta a la peticion, los dispositivos de navegacion 200 proporcionan informacion de respuesta. Cuando el objetivo X no es local a la localizacion actual del dispositivo de navegacion 200, el “area local” considerada anteriormente podna ser el area local para el objetivo X, en lugar de la localizacion actual.
En realizaciones donde el dispositivo de navegacion 200 esta asociado (por ejemplo, montado en) un vehmulo y se encontro previamente una plaza de aparcamiento, el dispositivo de navegacion 200 puede determinar cuando el vetuculo esta dejando o vaciando la plaza de aparcamiento. Esto se puede basar en una entrada del usuario o mediante deteccion de que el dispositivo de navegacion 200 esta moviendose en base a la informacion de posicion (posiblemente teniendo en cuenta que algunos dispositivos 200 tambien pueden ser usados lejos del vetuculo, por ejemplo, para navegacion por un peaton). Cuando el dispositivo de navegacion 200 determina que se ha vaciado una plaza de aparcamiento, esta informacion se puede pasar al servidor central 302 y/o a otros dispositivos de navegacion 200 en el area local, como se describio anteriormente. El servidor central 302 y/u otros dispositivos de navegacion 200 entonces podnan fijar una probabilidad temporal, a lo largo de las lmeas descritas anteriormente, para reflejar la presencia de la plaza de aparcamiento nuevamente vada, por ejemplo, fijando la probabilidad temporal a 1 o aumentando la probabilidad temporal de una manera predeterminada (por ejemplo, a lo largo de las lmeas descritas anteriormente para ajustar la probabilidad basica).
En las realizaciones anteriores, el dispositivo 200 puede almacenar toda la informacion de mapa en una memoria local 230 u obtener algo de o toda la informacion de mapa desde un servidor 302 a traves de Internet de otro canal de comunicacion 318.
En otra realizacion, el dispositivo de navegacion 200 es un dispositivo de planificacion de ruta, tal como un ordenador de sobremesa que ejecuta software de planificacion de ruta, que responde a una peticion del usuario para una ruta de busqueda operando de una manera similar a las realizaciones descritas anteriormente. Se pueden usar otros dispositivos informaticos, como estana claro para los expertos. El dispositivo de planificacion de ruta tambien se podna encarnar en un servidor 302 que recibe peticiones desde terminales de informacion (tales como ordenadores de sobremesa y telefonos moviles) conectados al servidor 302 a traves de una red, tal como Internet y responde con informacion que describe una ruta de busqueda. Tal servidor puede operar como el servidor central 302, descrito anteriormente.
En realizaciones del dispositivo de navegacion 200 que se equipan para determinar informacion de posicion, el usuario se puede dotar con direcciones en o justo antes, de cualquier punto en el trayecto donde se deba tomar una decision con respecto una ruta a ser seguida, en realizaciones que determinan informacion de posicion, la ruta de busqueda se puede volver a calcular, por ejemplo debido a que se alcanza alguna condicion (tal como llegar a una interseccion, cuando un usuario se desvfa de la ruta de busqueda o cuando ha transcurrido un periodo de tiempo predeterminado desde el ultimo calculo de la ruta de busqueda).
Sera evidente a partir de lo anterior que las ensenanzas de la presente invencion proporcionan una disposicion por la cual un usuario se dota con una ruta de busqueda que es la mas eficiente, teniendo cuenta la probabilidad de encontrar un tipo de destino requerido, en base a una medida de eficiencia predeterminada.
Tambien se apreciara que mientras que se han descrito hasta ahora diversos aspectos y realizaciones de la presente invencion, el alcance de la presente invencion no esta limitado a las disposiciones particulares expuestas en la presente memoria y en su lugar se extiende para abarcar todas las disposiciones y modificaciones y alteraciones a la misma, las cuales caen dentro del alcance de las reivindicaciones adjuntas.
Por ejemplo, mientras que las realizaciones descritas en la descripcion detallada precedente se refieren a GPS, se debena senalar que el dispositivo de navegacion puede utilizar cualquier tipo de tecnologfa de deteccion de posicion como alternativa a (o ciertamente ademas de) GPS. Por ejemplo el dispositivo de navegacion puede utilizar el uso de otros sistemas por satelite de navegacion global tales como el sistema Galileo europeo. Igualmente, no esta limitada a basados en satelite sino que podna funcionar facilmente usando balizas basadas en tierra o cualquier tipo de sistema que permita al dispositivo determinar su localizacion geografica.
Tambien se entendera bien por los expertos en la tecnica que mientras que la realizacion preferida implementa cierta funcionalidad por medio de software, esa funcionalidad se podna implementar igualmente unicamente en hardware (por ejemplo, por medio de uno o mas ASIC (circuito integrado de aplicaciones espedficas)) o ciertamente por una mezcla de hardware y software. Por tanto, el alcance de la presente invencion no se debena interpretar como que esta limitado solamente a que se implemente en software.

Claims (11)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    REIVINDICACIONES
    1. Un dispositivo de planificacion de ruta (200; 302), que comprende:
    una seccion de almacenamiento (230; 306) que almacena informacion de mapa, la informacion de mapa que incluye informacion que identifica posiciones de una pluralidad de plazas de aparcamiento, la informacion de mapa que ademas incluye informacion de probabilidad dependiente del tiempo para cada plaza de aparcamiento, la informacion de probabilidad que corresponde a la probabilidad de que la plaza de aparcamiento sea encontrada vada en una pluralidad de diferentes intervalos de tiempo; y
    un modulo de ruta de busqueda (490) dispuesto para determinar una ruta de busqueda desde una posicion de inicio a una hora de salida actual o futura visitando al menos una de las plazas de aparcamiento, la determinacion de la ruta de busqueda que comprende maximizar o minimizar una funcion de coste predeterminada en base al menos a la informacion de probabilidad para la hora de llegada estimada a cada plaza de aparcamiento para determinar una ruta de busqueda que tenga una oportunidad mejor de encontrar una plaza de aparcamiento vada en el tiempo mas corto o con la menor distancia recorrida,
    caracterizado por que ademas comprende:
    una seccion de actualizacion dispuesta a recibir informacion de probabilidad temporal para al menos una plaza de aparcamiento desde un servidor, la informacion de probabilidad temporal a ser usada en lugar de la informacion de probabilidad en la informacion de mapa durante un tiempo predeterminado antes de revertir escalonada o gradualmente a la informacion de probabilidad en la informacion de mapa, en donde la informacion de probabilidad temporal para una plaza de aparcamiento se fija en el servidor en base a informacion recibida desde otro dispositivo que indica que la plaza de aparcamiento se encontro o no encontro que estaba vada.
  2. 2. El dispositivo (200; 302) segun la reivindicacion 1, en donde la ruta de busqueda se determina para visitar una pluralidad de plazas de aparcamiento.
  3. 3. El dispositivo (200; 302) segun cualquier reivindicacion precedente, en donde la funcion de coste se basa, al menos en parte, en una metrica predeterminada relativa a la posicion de inicio y las posiciones de la pluralidad de plazas de aparcamiento.
  4. 4. El dispositivo (200; 302) segun cualquier reivindicacion precedente, en donde el modulo de ruta de busqueda (490) incluye una seccion de identificacion de objetivo para identificar una posicion del objetivo (X) y la funcion de coste se basa en una metrica predeterminada relativa a la posicion del objetivo (X) y las posiciones de la pluralidad de plazas de aparcamiento.
  5. 5. El dispositivo (200) segun cualquier reivindicacion precedente, en donde el dispositivo es un dispositivo portatil capaz de determinar su posicion geografica, el dispositivo que ademas comprende una seccion de entrada (220) para recibir comandos desde un usuario, en donde, cuando un usuario indica, a traves de la seccion de entrada (220), que se debena determinar una ruta de busqueda para una plaza de aparcamiento vada, el modulo de ruta de busqueda (490) se dispone a fijar una posicion actual del dispositivo (200) que es la posicion de inicio.
  6. 6. El dispositivo (200) segun cualquier reivindicacion precedente, en donde el dispositivo es un dispositivo portatil capaz de determinar su posicion geografica y en donde el modulo de ruta de busqueda (490) ademas comprende un modulo de determinacion de resultado dispuesto a determinar si una plaza de aparcamiento se encontro o no que estaba vada.
  7. 7. El dispositivo segun la reivindicacion 6, que comprende una seccion de determinacion de informacion de posicionamiento (324) para determinar informacion de posicionamiento actual que incluye al menos una posicion actual del dispositivo (200), en donde:
    el modulo de determinacion de resultado se dispone para:
    determinar, en base a la informacion de posicionamiento, si se ha alcanzado una posicion de una plaza de aparcamiento;
    determinar si ha aparcado un vehuculo en el que se proporciona el dispositivo (200);
    indicar que la plaza de aparcamiento se encontro que estaba vada si se determina que la plaza de aparcamiento se ha alcanzado y se determina que el veldculo ha aparcado; e
    indicar que la plaza de aparcamiento no se encontro que estaba vada si se determina que la plaza de aparcamiento se ha alcanzado y se determina que el veldculo no ha aparcado; y
    el dispositivo (200; 302) se dispone a comunicar al servidor que una plaza de aparcamiento se encontro o no se encontro que estaba vada en la posicion particular.
    5
    10
    15
    20
    25
    30
    35
    40
  8. 8. El dispositivo (200) segun la reivindicacion 7, en donde el dispositivo (200) se dispone a determinar, despues de indicar que una plaza de aparcamiento en una posicion particular se encontro que estaba vada, si el vehuculo ha dejado o no la plaza de aparcamiento y cuando se determina que el vehuculo ha dejado la plaza de aparcamiento comunicar al servidor (302) que se ha dejado la plaza de aparcamiento.
  9. 9. El dispositivo (302) segun cualquiera de las reivindicaciones 1 a 4, en donde el dispositivo es un servidor de planificacion de ruta (302), dicho servidor de planificacion de ruta que es el servidor desde el cual la seccion de actualizacion recibe informacion de probabilidad temporal o dispuesto a estar en comunicacion con la misma, dicho servidor de planificacion de ruta que ademas comprende: una seccion de recepcion (310) para recibir, sobre una red (318), una peticion de una ruta de busqueda desde un dispositivo remoto (200); y una seccion de envfo (308) para enviar, sobre la red (318), la ruta de busqueda determinada por el modulo de ruta de busqueda (490).
  10. 10. Un metodo implementado por ordenador de suministro de una ruta de busqueda usando un dispositivo de planificacion de ruta (200; 302) que comprende una seccion de almacenamiento (230; 306) que almacena informacion de mapa, la informacion de mapa que incluye informacion que identifica posiciones de una pluralidad de plazas de aparcamiento, la informacion de mapas que ademas incluye informacion de probabilidad dependiente del tiempo para cada plaza de aparcamiento, la informacion de probabilidad que corresponde a la probabilidad de que la plaza de aparcamiento sea encontrada vada en una pluralidad de diferentes intervalos de tiempo, el metodo que comprende:
    recibir una peticion para proporcionar una ruta de busqueda desde una posicion de inicio a una hora de salida actual o futura para una plaza de aparcamiento vada;
    identificar, a partir de la informacion de mapa, posiciones de una pluralidad de plazas de aparcamiento;
    determinar una ruta visitando al menos una de las plazas de aparcamiento, la determinacion de la ruta que comprende maximizar o minimizar una funcion de coste predeterminada en base al menos a la informacion de probabilidad para la hora de llegada estimada a cada plaza de aparcamiento para determinar una ruta que tiene una oportunidad mejor de encontrar una plaza de aparcamiento vada en el tiempo mas corto o con la menor distancia recorrida; y
    sacar la ruta determinada como la ruta de busqueda, caracterizado por que ademas comprende:
    recibir informacion de probabilidad temporal para al menos una plaza de aparcamiento desde un servidor, la informacion de probabilidad temporal a ser usada en lugar de la informacion de probabilidad en la informacion de mapa durante un tiempo predeterminado antes de revertir escalonada o gradualmente a la informacion de probabilidad en la informacion de mapa, en donde la informacion de probabilidad temporal para una plaza de aparcamiento se fija en el servidor en base a informacion recibida desde otro dispositivo que indica que la plaza de aparcamiento se encontro o no encontro que estaba vada.
  11. 11. Un software de ordenador que comprende instrucciones ejecutables por un dispositivo de planificacion de ruta (200; 302) que comprende una seccion de almacenamiento (230; 306) que almacena informacion de mapa, la informacion de mapa que incluye informacion que identifica posiciones de una pluralidad de plazas de aparcamiento, la informacion de mapa que ademas incluye informacion de probabilidad dependiente del tiempo para cada plaza de aparcamiento, la informacion de probabilidad que corresponde a la probabilidad de que la plaza de aparcamiento sea encontrada vada en una pluralidad de diferentes intervalos de tiempo, la instruccion, cuando se ejecuta, que hace al dispositivo de planificacion de rutas realizar el metodo de la reivindicacion 10.
ES10724863.5T 2010-06-17 2010-06-17 Dispositivo y método de navegación Active ES2569221T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2010/058570 WO2011157296A1 (en) 2010-06-17 2010-06-17 Navigation device & method

Publications (1)

Publication Number Publication Date
ES2569221T3 true ES2569221T3 (es) 2016-05-09

Family

ID=43531797

Family Applications (1)

Application Number Title Priority Date Filing Date
ES10724863.5T Active ES2569221T3 (es) 2010-06-17 2010-06-17 Dispositivo y método de navegación

Country Status (6)

Country Link
US (2) US9429429B2 (es)
EP (2) EP2583063B1 (es)
JP (1) JP5748845B2 (es)
CN (1) CN103026174A (es)
ES (1) ES2569221T3 (es)
WO (1) WO2011157296A1 (es)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011160677A1 (en) * 2010-06-22 2011-12-29 Tomtom International B.V. Navigation device & method
WO2012078755A2 (en) * 2010-12-07 2012-06-14 Google Inc. Method and apparatus of route guidance
EP2587220A1 (en) * 2011-10-26 2013-05-01 France Telecom Method and device for providing an optimised route path to find a parking place in an area
US20150177010A1 (en) * 2013-08-23 2015-06-25 Cellepathy Ltd. Suppressed navigation instructions
EP2865203A4 (en) 2012-06-21 2016-02-17 Cellepathy Ltd DEVICE CONTEXT DETERMINATION
US9638537B2 (en) 2012-06-21 2017-05-02 Cellepathy Inc. Interface selection in navigation guidance systems
US20140214319A1 (en) * 2013-01-25 2014-07-31 Parkwayz, Inc. Computer System and Method for Search of a Parking Spot
JP2014178982A (ja) * 2013-03-15 2014-09-25 Sony Corp 画像表示装置及び画像表示方法、記憶媒体、並びに画像表示システム
DE102014217654A1 (de) * 2014-09-04 2016-03-10 Bayerische Motoren Werke Aktiengesellschaft Verfahren zum Verarbeiten von Messdaten eines Fahrzeuges zur Bestimmungdes Beginns eines Parksuchverkehrs und Computerprogrammprodukt
EP3256815A1 (en) 2014-12-05 2017-12-20 Apple Inc. Autonomous navigation system
US9541409B2 (en) 2014-12-18 2017-01-10 Nissan North America, Inc. Marker aided autonomous vehicle localization
US9519290B2 (en) 2015-01-15 2016-12-13 Nissan North America, Inc. Associating passenger docking locations with destinations
US9448559B2 (en) 2015-01-15 2016-09-20 Nissan North America, Inc. Autonomous vehicle routing and navigation using passenger docking locations
US9436183B2 (en) 2015-01-15 2016-09-06 Nissan North America, Inc. Associating passenger docking locations with destinations using vehicle transportation network partitioning
US9625906B2 (en) * 2015-01-15 2017-04-18 Nissan North America, Inc. Passenger docking location selection
US9697730B2 (en) 2015-01-30 2017-07-04 Nissan North America, Inc. Spatial clustering of vehicle probe data
US9568335B2 (en) 2015-01-30 2017-02-14 Nissan North America, Inc. Associating parking areas with destinations based on automatically identified associations between vehicle operating information and non-vehicle operating information
US9151628B1 (en) * 2015-01-30 2015-10-06 Nissan North America, Inc. Associating parking areas with destinations
US10120381B2 (en) 2015-03-13 2018-11-06 Nissan North America, Inc. Identifying significant locations based on vehicle probe data
US9778658B2 (en) 2015-03-13 2017-10-03 Nissan North America, Inc. Pattern detection using probe data
CN106500713B (zh) * 2015-09-08 2021-09-10 阿里巴巴(中国)有限公司 一种导航方法及装置
DE102015225893A1 (de) * 2015-12-18 2017-06-22 Bayerische Motoren Werke Aktiengesellschaft Verfahren und System zur Optimierung der Parkplatzsuche eines Fahrzeuges und ein Computerprogrammprodukt
KR20170124816A (ko) * 2016-05-03 2017-11-13 현대자동차주식회사 차량 주행 상황을 고려한 경로 산출 장치 및 방법
EP3519771A1 (en) 2016-09-29 2019-08-07 TomTom Traffic B.V. Methods and systems for generating profile data for segments of an electronic map
DE102017208245A1 (de) * 2017-05-16 2018-11-22 Continental Automotive Gmbh Verfahren und Vorrichtung zur zielbasierten Prädiktion dynamischer Objekte
GB201804395D0 (en) * 2018-03-19 2018-05-02 Tomtom Navigation Bv Methods and systems for generating parking routes
RU2720953C2 (ru) * 2018-06-07 2020-05-15 Общество С Ограниченной Ответственностью "Яндекс" Способ и система создания информации о маршруте в картографическом приложении на электронном устройстве
US11231280B2 (en) * 2018-07-06 2022-01-25 Inrix Inc. Probabilistic parking routes
US20200132482A1 (en) * 2018-10-26 2020-04-30 Here Global B.V. Method and apparatus for generating a parking search route within a geofence
US11761772B2 (en) * 2019-10-28 2023-09-19 Here Global B.V. Method and apparatus for providing speculative navigation routing in incomplete offline maps
JP6901541B2 (ja) * 2019-11-28 2021-07-14 株式会社カプコン ゲームプログラム、コンピュータ、及びゲームシステム
JP6937856B2 (ja) * 2020-02-13 2021-09-22 本田技研工業株式会社 運転支援装置および車両
US11756424B2 (en) * 2020-07-24 2023-09-12 AutoBrains Technologies Ltd. Parking assist

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19933666A1 (de) 1999-07-17 2001-01-18 Bosch Gmbh Robert Navigationsverfahren
JP2004177199A (ja) * 2002-11-26 2004-06-24 Matsushita Electric Ind Co Ltd カーナビゲーション装置、カーナビゲーション方法、プログラムおよび記録媒体
JP2004240805A (ja) * 2003-02-07 2004-08-26 Alpine Electronics Inc 駐車場空きスペース案内システム
US7239962B2 (en) * 2003-02-21 2007-07-03 Sony Corporation Method and apparatus for a routing agent
US7610151B2 (en) * 2006-06-27 2009-10-27 Microsoft Corporation Collaborative route planning for generating personalized and context-sensitive routing recommendations
US20080048885A1 (en) 2006-08-09 2008-02-28 Quinn Joseph P System and method for predicting parking spot availability
JP2009162567A (ja) 2007-12-28 2009-07-23 Aisin Aw Co Ltd ナビゲーション装置及びコンピュータプログラム
JP2009162569A (ja) * 2007-12-28 2009-07-23 Aisin Aw Co Ltd ナビゲーション装置及びコンピュータプログラム
JP4935704B2 (ja) * 2008-02-14 2012-05-23 アイシン・エィ・ダブリュ株式会社 駐車場混雑状態判定装置、駐車場混雑状態判定方法及びコンピュータプログラム
BRPI0822735A2 (pt) * 2008-06-25 2017-08-22 Tomtom Int Bv Aparelho de navegação e método de detecção de que uma instalação de estacionamento está sendo procurada
CN101373140A (zh) * 2008-10-15 2009-02-25 凯立德欣技术(深圳)有限公司 一种停车场导航方法及***

Also Published As

Publication number Publication date
JP2013533964A (ja) 2013-08-29
US9702701B2 (en) 2017-07-11
EP2583063A1 (en) 2013-04-24
EP3056860B1 (en) 2019-06-12
JP5748845B2 (ja) 2015-07-15
EP2583063B1 (en) 2016-03-23
US20130211705A1 (en) 2013-08-15
EP3056860A3 (en) 2016-10-12
WO2011157296A1 (en) 2011-12-22
EP3056860A2 (en) 2016-08-17
US9429429B2 (en) 2016-08-30
CN103026174A (zh) 2013-04-03
US20160238401A1 (en) 2016-08-18

Similar Documents

Publication Publication Date Title
ES2569221T3 (es) Dispositivo y método de navegación
ES2678447T3 (es) Aparato y método para determinar información de aparcamiento
US7822546B2 (en) Travel guide and schedule-based routing device and method
EP2370784B1 (en) A method and system for transmitting and/or receiving at least one location reference, enhanced by at least one focusing factor
US8170790B2 (en) Apparatus for switching navigation device mode
EP2370964B1 (en) A method and system for transmitting and/or receiving at least one location reference, enhanced by at least one focusing factor
JP2019512696A (ja) 電子地図データを使用して経路を生成する方法及びシステム
JP5622746B2 (ja) ナビゲーション装置及び方法
CN105674998B (zh) 导航装置及方法
ES2378580T3 (es) Dispositivo y método de navegación mejorados
WO2010066718A1 (en) Navigation device &amp; method
CN105628046B (zh) 导航装置及方法