ES2973773T3 - Determinación automática de geovallas - Google Patents
Determinación automática de geovallas Download PDFInfo
- Publication number
- ES2973773T3 ES2973773T3 ES15814113T ES15814113T ES2973773T3 ES 2973773 T3 ES2973773 T3 ES 2973773T3 ES 15814113 T ES15814113 T ES 15814113T ES 15814113 T ES15814113 T ES 15814113T ES 2973773 T3 ES2973773 T3 ES 2973773T3
- Authority
- ES
- Spain
- Prior art keywords
- nodes
- vehicle
- node
- trips
- trip
- 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
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0108—Measuring and analyzing of parameters relative to traffic conditions based on the source of data
- G08G1/0112—Measuring and analyzing of parameters relative to traffic conditions based on the source of data from the vehicle, e.g. floating car data [FCD]
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0125—Traffic data processing
- G08G1/0129—Traffic data processing for creating historical data or processing based on historical data
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0125—Traffic data processing
- G08G1/0133—Traffic data processing for classifying traffic situation
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0137—Measuring and analyzing of parameters relative to traffic conditions for specific applications
- G08G1/0141—Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/20—Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
- G08G1/207—Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles with respect to certain areas, e.g. forbidden or allowed areas with possible alerting when inside or outside boundaries
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0833—Tracking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W4/022—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences with dynamic range variability
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Chemical & Material Sciences (AREA)
- Human Resources & Organizations (AREA)
- Analytical Chemistry (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Automation & Control Theory (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- Traffic Control Systems (AREA)
Abstract
Un sistema para la determinación automática de geocercas comprende una interfaz y un procesador. La interfaz está configurada para recibir datos de uno o más viajes. Un procesador está configurado para determinar un conjunto de nodos para cada viaje, determinar un conjunto de clústeres usando el conjunto de nodos para cada viaje y determinar un conjunto de geocercas basadas al menos en parte en el conjunto de clústeres. Un nodo del conjunto de nodos se determina basándose al menos en parte en los datos. Un clúster es un grupo de nodos separados de otro grupo de nodos. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Determinación automática de geovallas
REFERENCIA CRUZADA A OTRAS SOLICITUDES
[0001] Esta solicitud reivindica prioridad sobre la Solicitud de Patente Provisional de Estados Unidos de América n.° 62/020.019 que lleva por títuloAUTOMATIC GEOFENCE DETERMINATION(“DETERMINACIÓN AUTOMÁTICA DE GEOVALLAS”), presentada el 2 de julio de 2014.
ANTECEDENTES DE LA INVENCIÓN
[0002] Los vehículos modernos (por ejemplo, aviones, barcos, trenes, automóviles, camiones, etc.) pueden incluir un registrador de eventos del vehículo a fin de comprender mejor la línea de tiempo de un evento anómalo (por ejemplo, un accidente). Un registrador de eventos del vehículo normalmente incluye un conjunto de sensores, por ejemplo, grabadoras de vídeo, grabadoras de audio, acelerómetros, giroscopios, sensores de estado del vehículo, GPS (Sistema de Posicionamiento Global), etc., que proporcionan información de datos, los cuales se utilizan para determinar la ocurrencia de un evento anómalo. Si se detecta un evento anómalo, se almacenan los datos del sensor relacionados con este evento para una posterior revisión. Un registrador de eventos del vehículo para automóviles y camiones (por ejemplo, vehículos que circulan en vías públicas) normalmente incluye datos de mapas de carreteras que comprenden información específica de ubicación (por ejemplo, información de límite de velocidad, información de control de tráfico, información de depósito del vehículo, información de límites del vehículo, etc.). La información específica de ubicación puede provocar el cambio de las reglas que definen cuándo se detecta un evento en función de la ubicación (por ejemplo, las leyes de límite de velocidad cambian en diferentes regiones; en un depósito de vehículos no es necesario abrocharse los cinturones de seguridad; si el vehículo abandona un límite del vehículo se detecta un evento, etc.). Sin embargo, la programación de un registrador de eventos del vehículo con información específica de ubicación puede ser un proceso complejo, arduo y propenso a errores.
[0003] En la patente US2013/030873A1 se divulga un sistema informático de gestión de activos para evaluar datos operativos indicativos del movimiento de uno o más activos móviles dentro de un entorno de trabajo.
[0004] En la patente US8378815B1 se divulgan sistemas y métodos para realizar un seguimiento de activos desde estaciones centrales usando dispositivos de seguimiento habilitados para recibir coordenadas de GPS o identidades de sitios transmitidas desde transmisores en ubicaciones fijas dentro de una red inalámbrica.
RESUMEN
[0005] De conformidad con un aspecto de la presente invención, se proporciona un sistema según la reivindicación 1.
[0006] De conformidad con otro aspecto de la presente invención, se proporciona un método según la reivindicación 10.
[0007] De conformidad con un aspecto adicional de la presente invención, se proporciona un producto de programa informático según la reivindicación 11.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
[0008] Se divulgan diversas realizaciones de la invención en la siguiente descripción detallada y en los dibujos adjuntos.
La Figura 1 es un diagrama de bloques en el que se ilustra una realización de un sistema que incluye un registrador de eventos del vehículo.
La Figura 2 es un diagrama en el que se ilustra una realización de un mapa que ilustra datos GPS y datos de eventos. La Figura 3 es un diagrama en el que se ilustra una realización de un mapa que muestra geovallas(geofences).La Figura 4 es un diagrama en el que se ilustra una realización de un mapa que muestra una determinación de una geovalla perimetral.
La Figura 5 es un diagrama en el que se ilustra una realización de un mapa con grupos de ubicaciones de parada. La Figura 6 es un diagrama de flujo en el que se ilustra una realización de un proceso para determinar una geovalla perimetral.
La Figura 7 es un diagrama de flujo en el que se ilustra una realización de un proceso para determinar geovallas de ubicación.
La Figura 8 es un diagrama de flujo en el que se ilustra una realización de un proceso para determinar clústeres.
DESCRIPCIÓN DETALLADA
[0009] Se puede implementar la invención de muchas maneras, entre las que figuran: como un proceso; como un aparato; como un sistema; como una composición de materia; como un producto de programa informático incorporado en un medio de almacenamiento legible por ordenador; y/o como un procesador, como por ejemplo un procesador configurado para ejecutar instrucciones almacenadas en una memoria acoplada al procesador y/o provistas por dicha memoria. En esta memoria descriptiva, estas implementaciones o cualquier otra forma que la invención pueda adoptar pueden denominarse técnicas. En general, puede modificarse el orden de los pasos de los procesos descritos dentro del ámbito de la invención. A menos que se indique lo contrario, un componente, como por ejemplo un procesador o una memoria, que se describe como configurado para realizar una tarea, puede implementarse como un componente general que se configura temporalmente para realizar la tarea en un momento determinado o un componente específico que se fabrica para realizar la tarea. Tal y como se usa en el presente, el término “procesador” hace referencia a uno o varios dispositivos, circuitos y/o núcleos de procesamiento configurados para procesar datos, como por ejemplo instrucciones de programas informáticos.
[0010] Más adelante se ofrece una descripción detallada de una o varias realizaciones de la invención, junto con las figuras adjuntas que ilustran los principios de la invención. La invención se describe en relación con dichas realizaciones, pero la invención no está limitada a ninguna realización. El ámbito de la invención está limitado solo por las reivindicaciones y la invención abarca numerosas alternativas, modificaciones y equivalentes. En la siguiente descripción se exponen numerosos detalles específicos a fin de proporcionar una comprensión exhaustiva de la invención. Estos detalles se proporcionan con fines ilustrativos y la invención puede ponerse en práctica de conformidad con las reivindicaciones sin algunos o sin la totalidad de estos detalles específicos. En aras de la claridad, no se ha descrito en detalle el material técnico que se conoce en los campos técnicos relacionados con la invención con el objeto de no oscurecer innecesariamente la invención.
[0011] Un sistema para la determinación automática de geovallas comprende una interfaz configurada para recibir datos para uno o más viajes. El sistema para la determinación automática de geovallas comprende adicionalmente un procesador configurado para: determinar un conjunto de nodos para cada viaje, en donde se determina un nodo del conjunto de nodos en función de, al menos en parte, los datos; determinar un conjunto de clústeres utilizando el conjunto de nodos para cada viaje, en donde un clúster es un grupo de nodos distinto de otro grupo de nodos; y determinar un conjunto de geovallas en función de, al menos en parte, el conjunto de clústeres. El sistema para la determinación automática de geovallas comprende adicionalmente una memoria acoplada al procesador y configurada para proporcionar instrucciones al procesador.
[0012] En algunas realizaciones, un sistema para la determinación automática de geovallas comprende una interfaz configurada para recibir datos de posición para uno o más viajes. El sistema para la determinación automática de geovallas comprende adicionalmente un procesador configurado para añadir cada viaje a un perímetro, ampliar el perímetro por una región límite y determinar una geovalla en función de, al menos en parte, el perímetro. El sistema para la determinación automática de geovallas comprende una memoria acoplada al procesador y configurada para proporcionar instrucciones al procesador.
[0013] Se divulga un sistema para la determinación automática de geovallas. Una geovalla comprende un límite de software que indica un cambio de información específica de ubicación. Las geovallas delimitan regiones con límites de velocidad distintos u otras reglas legales, reglas de seguridad, reglas de seguros, reglas específicas de flotas o cualquier otra regla apropiada. Por ejemplo, se utiliza una geovalla para delimitar un depósito de camiones al que regresa un camión comercial al final de cada día. Se puede utilizar la geovalla del depósito de camiones para indicar un cambio de reglas legales, por ejemplo, que no es necesario usar cinturones de seguridad en el depósito de camiones, que el límite de velocidad dentro del depósito de camiones es 5 millas por hora (8 km/h) con independencia del límite legal en la calle más cercana, que no se permite que el camión esté fuera del depósito de camiones después de las 21:00 horas o antes de las 7:00 horas, etc. Por lo general, también se puede usar una geovalla para designar un perímetro legal para vehículos (por ejemplo, si el vehículo abandona el perímetro legal para vehículos en cualquier momento, se genera un evento anómalo).
[0014] En algunas realizaciones, se desea generar un conjunto de geovallas que designen un conjunto de paradas en la ruta de los camiones (por ejemplo, un depósito de camiones y todos los destinos a lo largo de la ruta del camión). Un sistema para la determinación automática de geovallas recibe datos que describen un conjunto de viajes (por ejemplo, un conjunto de viajes a lo largo de la ruta del camión). En diversas realizaciones, los datos que describen un conjunto de viajes comprenden datos GPS, datos de eventos del vehículo o cualquier otro dato apropiado. Posteriormente, el sistema determina un conjunto de nodos para cada viaje. El conjunto de nodos para cada viaje comprende el conjunto de ubicaciones en las que se paró el vehículo. En algunas realizaciones, se determina que un vehículo se paró usando datos de eventos del vehículo (por ejemplo, una señal de puerta abierta, una señal de motor apagado, si un velocímetro mide una señal de velocidad cero, etc.). En algunas realizaciones, se determina que un vehículo se paró usando datos GPS (por ejemplo, determinando que los datos GPS indican que la velocidad del vehículo es igual a cero). Los conjuntos de nodos para cada viaje se fusionan en un conjunto general de nodos, y se utiliza el conjunto general de nodos para determinar un conjunto de clústeres. En algunas realizaciones, antes de la agrupación en clústeres, se descartan los nodos cuando se puede determinar un motivo para la parada del vehículo distinto de una parada en la ruta del vehículo (por ejemplo, una señal destop,un semáforo, tráfico intenso, etc.). En algunas realizaciones, un clúster comprende un grupo de nodos distinto de otro grupo de nodos. En diversas realizaciones, se determinan los límites de clústeres en regiones donde la distancia entre dos nodos es superior a un umbral, donde la densidad de nodos desciende por debajo de un umbral, donde la densidad de nodos forma un punto de inflexión, o en cualquier otra región apropiada. Después se determina un conjunto de geovallas en función de, al menos en parte, el conjunto de clústeres. En algunas realizaciones, se dibuja una geovalla alrededor de cada clúster. En algunas realizaciones, se añade una región límite a la geovalla que rodea cada clúster. En algunas realizaciones, solo se dibuja una geovalla alrededor de clústeres que comprenden al menos un número umbral de nodos (por ejemplo, solo los clústeres que incluyen nodos de al menos el 50% de los viajes reciben una geovalla, solo los clústeres que incluyen al menos cinco nodos reciben una geovalla, etc.).
[0015] La Figura 1 es un diagrama de bloques en el que se ilustra una realización de un sistema que incluye un registrador de eventos del vehículo. El registrador de eventos del vehículo 102 comprende un registrador de eventos del vehículo montado en un vehículo (por ejemplo, un automóvil o camión). En algunas realizaciones, el registrador de eventos del vehículo 102 comprende un sistema para detectar comportamientos de riesgo. En algunas realizaciones, el registrador de eventos del vehículo 102 comprende un sistema para determinar geovallas. El registrador de eventos del vehículo 102 comprende un registrador de datos de eventos 108 y un registrador GPS 10. En algunas realizaciones, el registrador de datos de eventos 108 incluye o está en comunicación con un conjunto de sensores, por ejemplo, grabadoras de vídeo, grabadoras de audio, acelerómetros, giroscopios, sensores de estado del vehículo, sensores de temperatura exterior, sensores de humedad, sensores rastreadores de línea de láser o cualquier otro sensor apropiado. En diversas realizaciones, los sensores de estado del vehículo comprenden un velocímetro, un sensor de pedal de acelerador, un sensor de pedal de freno, un sensor de revoluciones por minuto (RPM) del motor, un sensor de temperatura del motor, un sensor de faros, un sensor de despliegue de airbags, sensores de peso en asientos del conductor y de los pasajeros, un sensor de sistema antibloqueo de frenado, un sensor de escape del motor, un sensor de posición de marcha, un sensor de operación del equipo de cabina o cualquier otro sensor de estado apropiado del vehículo. En algunas realizaciones, el registrador de datos de eventos 108 comprende un sistema para procesar datos de sensores y detectar eventos. El registrador GPS 110 comprende un registrador GPS para registrar los datos GPS. En diversas realizaciones, el registrador de eventos del vehículo 102 está montado en el vehículo 106 en una de las siguientes ubicaciones: el chasis, la rejilla frontal, el salpicadero, el espejo retrovisor o cualquier otra ubicación apropiada. En algunas realizaciones, el registrador de eventos del vehículo 102 comprende unidades múltiples montadas en diferentes ubicaciones en el vehículo 106. En algunas realizaciones, el registrador de eventos del vehículo 102 comprende un sistema de comunicaciones para comunicarse con la red 100. En diversas realizaciones, la red 100 comprende una red inalámbrica, una red cableada, una red de telefonía móvil, una red de acceso múltiple por división de código (CDMA, por sus siglas en inglés,Code-Division Múltiple Access),una red de sistema global para las comunicaciones móviles (GSM, por sus siglas en inglés,Global System for Mobile Communications),una red de área local, una red de área extensa, Internet o cualquier otra red apropiada. El registrador de eventos del vehículo 102 se comunica con el servidor de datos de vehículos 104 a través de la red 100. El registrador de eventos del vehículo 102 está montado en el vehículo 106. En diversas realizaciones, el vehículo 106 comprende un automóvil, un camión, un vehículo comercial o cualquier otro vehículo apropiado. El servidor de datos de vehículos 104 comprende un servidor de datos de vehículos para recopilar eventos y comportamientos de riesgo detectados por el registrador de eventos del vehículo 102. En algunas realizaciones, el servidor de datos de vehículos 104 comprende un sistema para recopilar datos procedentes de múltiples registradores de eventos del vehículo. En algunas realizaciones, el servidor de datos de vehículos 104 comprende un sistema para analizar datos del registrador de eventos del vehículo. En algunas realizaciones, el servidor de datos de vehículos 104 comprende un sistema para mostrar visualmente datos del registrador de eventos del vehículo. En algunas realizaciones, el servidor de datos de vehículos 104 está ubicado en una estación de origen (por ejemplo, una oficina de la compañía de transportes, un coordinador de taxis, un depósito de camiones, etc.). En algunas realizaciones, los eventos registrados por el registrador de eventos del vehículo 102 se descargan al servidor de datos de vehículos 104 cuando el vehículo 106 llega a la estación de origen. En algunas realizaciones, el servidor de datos de vehículos 104 está ubicado en una ubicación remota. En algunas realizaciones, el servidor de datos de vehículos 104 almacena información de múltiples vehículos, múltiples conjuntos de vehículos (por ejemplo, flotas, servicios, grupos, etc.), etc. En diversas realizaciones, el servidor de datos de vehículos 104 comprende un servidor ubicado en una ubicación comercial, en la ubicación de un proveedor de servicios, en la ubicación de un proveedor de alojamiento en la nube o en cualquier otra ubicación apropiada.
[0016] La Figura 2 es un diagrama en el que se ilustra una realización de un mapa que muestra datos GPS y datos de eventos. En el ejemplo mostrado, el mapa 200 comprende un mapa de una ciudad (por ejemplo, que muestra posibles rutas por las que se puede conducir un vehículo comercial). El mapa 200 muestra datos GPS (por ejemplo, en la línea de datos<g>P<s>202) y datos de eventos (por ejemplo, el marcador de datos de eventos 204). En algunas realizaciones, los datos GPS y los datos de eventos se registraron mediante un registrador de datos de eventos y un registrador GPS en un registrador de eventos del vehículo (por ejemplo, el registrador de eventos del vehículo 102 de la Figura 1). La línea de datos GPS 202 muestra una ruta del vehículo desde que se arrancó el motor hasta que se apagó el motor. En algunas realizaciones, los marcadores de datos de eventos (por ejemplo, el marcador de datos de eventos 204) muestran ubicaciones donde los eventos del vehículo fueron registrados por un registrador de eventos del vehículo. En diversas realizaciones, los eventos del vehículo comprenden eventos de parada del vehículo, eventos de arranque/apagado del motor del vehículo, eventos de colisión, eventos de funcionamiento del vehículo fuera de las especificaciones o cualquier otro evento apropiado.
[0017] La Figura 3 es un diagrama en el que se ilustra una realización de un mapa que muestra geovallas. En algunas realizaciones, el mapa de la Figura 3 comprende el mapa 200 de la Figura 2 con geovallas mostradas. En algunas realizaciones, las geovallas comprenden límites que delimitan un cambio de reglas del detector de eventos. En el ejemplo mostrado, la geovalla 300 comprende una geovalla perimetral. Una geovalla perimetral comprende una geovalla que indica el límite exterior de la región en la que se permite circular a un vehículo. En algunas realizaciones, un registrador de eventos del vehículo detecta un evento si el vehículo sale de la geovalla perimetral. En algunas realizaciones, se determina una geovalla perimetral en parte al tomar la unión de todos los viajes legales de un conjunto predeterminado de viajes por parte de un vehículo o un conjunto de vehículos y añadiendo una región límite. La geovalla 302, la geovalla 304 y la geovalla 306 comprenden geovallas de ubicación. En algunas realizaciones, una geovalla de ubicación comprende una geovalla que indica una ubicación específica de interés para un vehículo (por ejemplo, un patio de vehículos, un lugar de entrega, un lugar de reparación, etc.). En algunas realizaciones, un registrador de eventos del vehículo cambia las reglas, los umbrales, etc., mientras el vehículo se encuentra dentro de la geovalla de ubicación. En algunas realizaciones, se determina una geovalla de ubicación en parte mediante la ubicación de un clúster de ubicaciones de un evento (por ejemplo, ubicaciones de paradas) durante un conjunto predeterminado de viajes.
[0018] La Figura 4 es un diagrama en el que se ilustra una realización de un mapa que muestra una determinación de una geovalla perimetral. En algunas realizaciones, el mapa de la Figura 4 comprende el mapa 200 de la Figura 2 con datos GPS y una geovalla perimetral mostrada. En el ejemplo mostrado, la línea de datos GPS 400 ilustra una ruta principal para un vehículo comercial. En diversas realizaciones, una ruta principal comprende una ruta predeterminada, una ruta más común, una ruta preferida o cualquier otra ruta principal apropiada. Las líneas de datos GPS discontinuas (por ejemplo, la línea de datos GPS discontinua 402) ilustran segmentos de ruta alternativos para el vehículo comercial (por ejemplo, segmentos de ruta alternativos medidos por el GPS que difieren de la ruta principal). La ruta principal y todos los segmentos de ruta alternativos ilustran todas las rutas medidas que el vehículo comercial ha recorrido durante un período de tiempo determinado (por ejemplo, una semana, un mes, un año, etc.). La geovalla perimetral 404 comprende una geovalla perimetral que demarca el perímetro dentro del cual se permite viajar al vehículo comercial. En algunas realizaciones, se determina la geovalla perimetral 404 mediante la determinación de un perímetro que encierra la ruta principal y todos los segmentos de ruta alternativos y añadiendo una región límite.
[0019] La Figura 5 es un diagrama que ilustra una realización de un mapa con grupos de ubicaciones de parada. En algunas realizaciones, el mapa de la Figura 5 comprende el mapa 200 de la Figura 2 con grupos de ubicaciones de parada mostrados. En el ejemplo mostrado, los puntos mostrados en el mapa comprenden grupos de ubicaciones de parada (por ejemplo, el grupo de ubicaciones de parada 500, el grupo de ubicaciones de parada 502 y el grupo de ubicaciones de parada 506). En algunas realizaciones, los grupos de ubicaciones de parada comprenden representaciones de grupos de ubicaciones de parada (por ejemplo, un grupo de ubicaciones de parada está representado por un único punto en el mapa). El tamaño del punto que se muestra en el mapa indica el número de ubicaciones de parada representado por el grupo de ubicaciones de parada. Una ubicación de parada comprende una ubicación correspondiente a un vehículo comercial que se para a lo largo de su ruta. En algunas realizaciones, la parada de un vehículo comercial está determinada por un registrador de eventos del vehículo, un registrador GPS, un registrador de datos de eventos o cualquier otro sistema apropiado. En diversas realizaciones, un vehículo comercial se detiene en una parada programada (por ejemplo, en un patio de vehículos, un depósito, una zona de entrega o de recogida de mercancías, etc.), en un dispositivo de control de tráfico (por ejemplo, una señal destopo un semáforo), en una región de tráfico intenso o en cualquier otra ubicación apropiada. Cuando se utilizan grupos de ubicaciones de parada con el objetivo de determinar geovallas de ubicación, no se desea colocar geovallas de ubicación en ubicaciones de dispositivos de control de tráfico o regiones de tráfico intenso. El grupo de ubicaciones de parada 500 comprende un grupo de ubicaciones de parada en una región de tráfico intenso. En algunas realizaciones, se determina que el grupo de ubicaciones de parada 500 comprende un grupo de ubicaciones de parada en una región de tráfico intenso porque el grupo de ubicaciones de parada no se encuentra en una ubicación de un dispositivo de control de tráfico, y comprende un número relativamente pequeño de nodos (por ejemplo, el vehículo se para en tráfico en la ubicación del grupo de ubicaciones de parada 500 a veces, pero no todo el tiempo). En algunas realizaciones, se determina que un grupo de ubicaciones de parada se encuentra en una región de tráfico intenso mediante la comparación de la ubicación del grupo de ubicaciones de parada con un conjunto predeterminado de regiones conocidas de tráfico intenso. El grupo de ubicaciones de parada 500 es considerablemente más pequeño que el grupo de ubicaciones de parada 506. El grupo de ubicaciones de parada 502 comprende un grupo de ubicaciones de parada en una región de un dispositivo de control de tráfico (por ejemplo, el grupo de ubicaciones de parada 502 está ubicado en una intersección que el registrador de eventos del vehículo sabe que tiene un dispositivo de control de tráfico). Se determina que el grupo de ubicaciones de parada 506 comprende un grupo de ubicaciones de parada en una parada programada. En algunas realizaciones, se determina que el grupo de ubicaciones de parada 506 comprende un grupo de ubicaciones de parada en una parada programada porque el grupo de ubicaciones de parada no está en una ubicación de un dispositivo de control de tráfico y comprende un número relativamente grande de ubicaciones de parada. En algunas realizaciones, se determina que las ubicaciones de parada mostradas en la Figura 5 son nodos. En algunas realizaciones, se determina que las ubicaciones de parada mostradas en la Figura 5 que no están en las ubicaciones de parada requeridas son nodos. En algunas realizaciones, se determina que un grupo de nodos determinado a partir de un grupo de ubicaciones de parada es un clúster. En algunas realizaciones, se determina que una geovalla de ubicación está en la ubicación de un clúster. En algunas realizaciones, se determina que una geovalla de ubicación está en la ubicación de un grupo de ubicaciones de parada 506.
[0020] La Figura 6 es un diagrama de flujo en el que se ilustra una realización de un proceso para determinar una geovalla perimetral. En algunas realizaciones, se usa el proceso de la Figura 6 para determinar la geovalla perimetral 404 de la Figura 4. En el ejemplo mostrado, en 600, se recibe un conjunto de viajes. En diversas realizaciones, un viaje comprende datos GPS, datos del registrador de eventos, datos de vídeo, datos de sensores o cualquier otro dato registrado. En diversas realizaciones, un viaje comprende datos registrados en el transcurso de un solo día, en el transcurso de un turno, en el transcurso de un circuito (por ejemplo, un recorrido de entrega y regreso, un circuito de autobús, etc.), desde cuando se arranca el motor del vehículo hasta el momento en que se apaga, o cualquier otro período de viaje apropiado. En algunas realizaciones, se analizan los datos GPS para determinar un viaje (por ejemplo, que comienza y termina en ubicaciones de inicio y parada conocidas, por ejemplo, patios o depósitos de vehículos). En algunas realizaciones, se determina un viaje explícitamente usando entradas del conductor (por ejemplo, una indicación recibida del comienzo y el final de un viaje usando un botón de “ iniciar viaje” y un botón de “finalizar viaje” en una aplicación que se ejecuta en un dispositivo en el vehículo). En diversas realizaciones, el conjunto de viajes comprende un conjunto de viajes realizados durante el transcurso de un día, una semana, un mes o cualquier otro período de tiempo apropiado. En algunas realizaciones, el conjunto de viajes comprende todos los viajes realizados durante un período de tiempo. En algunas realizaciones, el conjunto de viajes comprende un conjunto de viajes seleccionados del conjunto de todos los viajes realizados durante un período de tiempo (por ejemplo, viajes seleccionados por una persona o conductor, viajes seleccionados por un ordenador, viajes seleccionados para estar únicamente dentro de un perímetro apropiado, viajes seleccionados para cubrir un área deseada, viajes para una flota, o cualquier otro conjunto apropiado de viajes). En diversas realizaciones, uno o más viajes comprenden uno o más de los siguientes: viajes seleccionados por una persona, viajes seleccionados por un ordenador, viajes seleccionados para estar únicamente dentro de un perímetro apropiado, viajes seleccionados para abarcar un área deseada, o cualquier otro conjunto apropiado de viajes. En 602, se crea un nuevo perímetro (por ejemplo, un perímetro vacío). En 604, se selecciona el siguiente viaje del conjunto de viajes. En algunas realizaciones, el siguiente viaje comprende el primer viaje. En 606, el viaje se añade al perímetro. En algunas realizaciones, añadir el viaje al perímetro comprende la ampliación del perímetro para incluir el viaje. En 608, se determina si el conjunto de viajes comprende más viajes (por ejemplo, más viajes que aún no se han añadido al perímetro). En caso de que se determine que el conjunto de viajes comprende más viajes, el control pasa a 604. En caso de que se determine que el conjunto de viajes no comprende más viajes, el control pasa a 610. En 610, el perímetro se amplía por una región límite. En algunas realizaciones, se añade una región límite para garantizar que la geovalla perimetral no coincida con una ruta de vehículos. En algunas realizaciones, la región límite comprende 10 pies (3 m), 100 pies (30 m), 1000 pies (300 m), 1 milla (1,6 km), 0,1% del ancho máximo del perímetro, 1% del ancho máximo del perímetro, o cualquier otra región límite apropiada. En 612, el perímetro se designa como geovalla perimetral.
[0021] La Figura 7 es un diagrama de flujo en el que se ilustra una realización de un proceso para determinar geovallas de ubicación. En algunas realizaciones, se usa el proceso de la Figura 7 para determinar la geovalla de ubicación 302 de la Figura 3, la geovalla de ubicación 304 de la Figura 3 y la geovalla de ubicación 306 de la Figura 3. En el ejemplo mostrado, en 700, se recibe un conjunto de viajes. En diversas realizaciones, un viaje comprende datos GPS (por ejemplo, datos de posición), datos del registrador de eventos, datos de vídeo, datos de sensores o cualquier otro dato registrado. En diversas realizaciones, un viaje comprende datos registrados en el transcurso de un solo día, en el transcurso de un turno, en el transcurso de un circuito (por ejemplo, un recorrido de entrega y regreso, un circuito de autobús, etc.), desde cuando se arranca el motor del vehículo hasta el momento en que se apaga (por ejemplo, motor arrancado o apagado), o cualquier otro período de viaje apropiado. En algunas realizaciones, se analizan los datos GPS para determinar un viaje (por ejemplo, que comienza y termina en ubicaciones de inicio y parada conocidas, por ejemplo, patios o depósitos de vehículos). En diversas realizaciones, el conjunto de viajes comprende un conjunto de viajes realizados en el transcurso de un día, una semana, un mes o cualquier otro período de tiempo apropiado. En algunas realizaciones, el conjunto de viajes comprende todos los viajes realizados durante un período de tiempo. En algunas realizaciones, un viaje comprende viajes dentro del turno de un conductor. En 702 se determina un conjunto de nodos para cada viaje. En algunas realizaciones, un nodo del conjunto de nodos comprende una ubicación de parada. En algunas realizaciones, una ubicación de parada comprende una ubicación donde se determina que un vehículo está en una posición fija durante al menos un período de tiempo predeterminado. Se determina la ubicación de parada a partir de los datos de viaje. En algunas realizaciones, se determina la ubicación de parada a partir de datos de posición (por ejemplo, a partir de datos GPS). En algunas realizaciones, la ubicación de parada se basa, al menos en parte, en datos de eventos. En algunas realizaciones, se determinan los nodos en ubicaciones de parada que no se encuentran en ubicaciones de parada de tráfico (por ejemplo, señales destop,semáforos, regiones con tráfico intenso, etc.). En 704, se determina un conjunto de clústeres utilizando el conjunto de nodos para cada viaje. En algunas realizaciones, se determinan los clústeres combinando cada conjunto de nodos en un único conjunto combinado de nodos y designando clústeres en ubicaciones de grupos de nodos distintos de otros grupos de nodos en el conjunto combinado de nodos. En algunas realizaciones, se determina que un grupo de nodos es distinto de otros grupos de nodos si las distancias entre todos los nodos del grupo de nodos y todos los nodos fuera del grupo de nodos son superiores a un umbral, si la densidad de nodos desciende por debajo de un umbral alrededor del grupo de nodos, si la densidad de nodos forma un punto de inflexión alrededor del grupo de nodos, o de cualquier otra forma apropiada. En 706, se determina un conjunto de geovallas en función de, al menos en parte, el conjunto de clústeres. En diversas realizaciones, se determina una geovalla correspondiente a cada grupo, correspondiente a clústeres con más de un número umbral de nodos (por ejemplo, tres nodos, cinco nodos, etc.), correspondiente a clústeres con más de una fracción umbral de nodos (por ejemplo, un número de nodos superior al 50% del número de viajes, un número de nodos superior al 75% del número de viajes, etc.), o correspondientes a clústeres de cualquier otra forma adecuada. En algunas realizaciones, se determina una geovalla a partir de un clúster de nodos mediante la colocación de una región límite alrededor de cada nodo en el clúster (por ejemplo, un círculo con un radio de 10 pies (3 m)) y la determinación de la unión del conjunto de regiones límite.
[0022] La Figura 8 es un diagrama de flujo en el que se ilustra una realización de un proceso para determinar clústeres. En algunas realizaciones, se usa el proceso de la Figura 8 para implementar 704 de la Figura 7. En el ejemplo mostrado, en 800 se selecciona un nodo del conjunto de nodos. Por ejemplo, se recibe uno de los nodos del conjunto de nodos como parte de un viaje de un vehículo. En 802, se determina si el nodo pertenece a un grupo. En caso de que se determine que el nodo pertenece a un grupo, en 804 el nodo se añade al grupo. Por ejemplo, un nodo está ubicado geográficamente en una ubicación similar (por ejemplo, dentro de una distancia límite de cualquier otro nodo del grupo) o un nodo está en la misma secuencia a lo largo de una ruta de viaje. En diversas realizaciones, un nodo pertenece a un grupo de nodos cuando se cumple una de las siguientes condiciones: las distancias entre todos los nodos del grupo de nodos y todos los nodos fuera del grupo de nodos son superiores a un umbral, la densidad de nodos desciende por debajo de un umbral alrededor del grupo de nodos, la densidad de nodos forma un punto de inflexión alrededor del grupo de nodos, o cualquier otro criterio apropiado para que un nodo pertenezca a un grupo. En caso de que se determine que el nodo no pertenece a un grupo, en 806 el nodo se convierte en un nuevo grupo. Por ejemplo, el nodo se asigna a un nuevo grupo. En 808 se determina si hay más nodos. En caso de que haya más nodos, el control pasa a 800. En caso de que no haya más nodos, en 810 se selecciona un grupo. En 812, se determina si un grupo es de control de tráfico o está relacionado con el tráfico. Por ejemplo, ¿está el grupo relacionado con una señal destop,un semáforo, un cruce de autopistas, un cuello de botella, etc.? En caso de que el grupo no esté relacionado con el control de tráfico o con el tráfico, en 814 se indica que el grupo es un clúster. En caso de que el grupo esté relacionado con el control de tráfico o con el tráfico, en 816 se indica que el grupo no es un clúster. En 818 se determina si hay más grupos. En caso de que haya más grupos, el control pasa a 810. En caso de que no haya más grupos, el proceso llega a su fin.
[0023] En diversas realizaciones, se determinan las geovallas utilizando un algoritmo estadístico como, por ejemplo, de clasificación, regresión, asociación o cualquier otro algoritmo apropiado.
[0024] Aunque las realizaciones anteriores han sido descritas con cierto grado de detalle para facilitar su comprensión, la invención no está limitada a los detalles que se han proporcionado. Existen muchas formas alternativas de implementar la invención. Las realizaciones divulgadas son ilustrativas y no limitativas.
Claims (11)
1. Un sistema para la determinación automática de geovallas (302), el cual comprende:
una interfaz configurada para recibir (700) datos para uno o más viajes de un vehículo; y
un procesador configurado para:
determinar (702) un conjunto de nodos para cada uno de dichos viajes, en donde se determina un nodo del conjunto de nodos en función de, al menos en parte, los datos, en donde el conjunto de nodos para cada viaje comprende un conjunto de ubicaciones en las que el vehículo se paró, en donde se descarta un nodo del conjunto de nodos cuando el motivo de la parada del vehículo es diferente de una parada del vehículo en la ruta del vehículo;
determinar un conjunto de clústeres (704) utilizando el conjunto de nodos para cada viaje, en donde un clúster es un grupo de nodos distinto de otro grupo de nodos, en donde se determinan los límites del clúster: donde una distancia entre dos nodos es superior a un umbral; donde una densidad de nodos desciende por debajo de un umbral; o donde la densidad de nodos forma un punto de inflexión; y
determinar (706) un conjunto de geovallas (302) en función de, al menos en parte, el conjunto de clústeres.
2. El sistema de la reivindicación 1, en donde una ubicación del conjunto de ubicaciones en las que se para un vehículo se determina en función de, al menos en parte, los datos de eventos, indicando los datos de eventos un estado de un vehículo.
3. El sistema de la reivindicación 1, en donde una ubicación del conjunto de ubicaciones en las que se para un vehículo se sitúa en una ubicación distinta a la ubicación de parada del tráfico requerida (500).
4. El sistema de la reivindicación 3, en donde la ubicación de parada del tráfico requerida (500) comprende una ubicación asociada con una señal destop,o una ubicación asociada con un semáforo, o una región caracterizada por tráfico por encima de un umbral de nivel de tráfico.
5. El sistema de la reivindicación 1, en donde un viaje de dichos viajes comprende un circuito de viaje.
6. El sistema de la reivindicación 1, en donde un viaje de dichos viajes comprende un viaje desde el arranque hasta el apagado del motor del vehículo.
7. El sistema de la reivindicación 1, en donde un viaje de dichos viajes comprende un viaje dentro de un período de tiempo predefinible.
8. El sistema de la reivindicación 1, en donde la característica compartida por los miembros del conjunto de nodos es que la distancia entre los miembros del conjunto de nodos y los nodos fuera del conjunto de nodos es superior a un umbral.
9. El sistema de la reivindicación 1, en donde la determinación de la geovalla incluye la colocación de una región límite alrededor de cada nodo en el clúster y la determinación de la unión del conjunto de regiones límite.
10. Un método para la determinación automática de geovallas (302), el cual comprende:
la recepción (700), utilizando una interfaz, de datos para uno o más viajes de un vehículo;
la determinación, utilizando un procesador, de un conjunto de nodos para cada uno de dichos viajes, en donde se determina un nodo del conjunto de nodos en función de, al menos en parte, los datos, en donde el conjunto de nodos para cada viaje comprende un conjunto de ubicaciones en las que se paró el vehículo, en donde se descarta un nodo del conjunto de nodos cuando el motivo para la parada del vehículo es diferente de una parada del vehículo en la ruta del vehículo;
la determinación, utilizando el procesador, de un conjunto de clústeres usando el conjunto de nodos para cada viaje, en donde un clúster es un grupo de nodos distinto de otro grupo de nodos, en donde se determinan los límites del clúster: donde una distancia entre dos nodos es superior a un umbral; donde una densidad de un nodo desciende por debajo de un umbral; o donde la densidad de nodos forma un punto de inflexión; y
la determinación, utilizando el procesador, de un conjunto de geovallas (302) en función de, al menos en parte, el conjunto de clústeres.
11. Un producto de programa informático para la determinación automática de geovallas (302), estando incorporado este producto de programa informático en un medio de almacenamiento legible por ordenador no transitorio y comprendiendo instrucciones informáticas que, cuando son ejecutadas por un aparato, hacen que el aparato:
reciba (700), utilizando una interfaz del aparato, datos para uno o más viajes de un vehículo; determine (702), utilizando un procesador del aparato, un conjunto de nodos para cada uno de dichos viajes, en donde se determina un nodo del conjunto de nodos en función de, al menos en parte, los datos, en donde el conjunto de nodos para cada viaje comprende un conjunto de ubicaciones en las que se paró el vehículo, en donde se descarta un nodo del conjunto de nodos cuando el motivo para la parada del vehículo es diferente de una parada del vehículo en la ruta del vehículo;
determine (704), utilizando el procesador, un conjunto de clústeres usando el conjunto de nodos para cada viaje, en donde un clúster es un grupo de nodos distinto de otro grupo de nodos, en donde se determinan los límites del clúster: donde una distancia entre dos nodos es superior a un umbral; donde una densidad de un nodo desciende por debajo de un umbral; o donde la densidad de nodos forma un punto de inflexión; y
determine (706), utilizando el procesador, un conjunto de geovallas (302) en función de, al menos en parte, el conjunto de clústeres.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201462020019P | 2014-07-02 | 2014-07-02 | |
| US14/336,874 US9341487B2 (en) | 2014-07-02 | 2014-07-21 | Automatic geofence determination |
| PCT/US2015/039068 WO2016004359A1 (en) | 2014-07-02 | 2015-07-02 | Automatic geofence determination |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2973773T3 true ES2973773T3 (es) | 2024-06-24 |
Family
ID=55016789
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES15814113T Active ES2973773T3 (es) | 2014-07-02 | 2015-07-02 | Determinación automática de geovallas |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US9341487B2 (es) |
| EP (1) | EP3165034B1 (es) |
| ES (1) | ES2973773T3 (es) |
| WO (1) | WO2016004359A1 (es) |
Families Citing this family (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015137997A1 (en) | 2013-03-15 | 2015-09-17 | Compology, Inc. | System and method for waste management |
| WO2016001756A1 (en) * | 2014-06-30 | 2016-01-07 | 2E Systems Gmbh | Schedule notification system |
| US9774994B2 (en) * | 2015-08-14 | 2017-09-26 | Aeris Communications, Inc. | System and method for monitoring devices relative to a user defined geographic area |
| US10648823B2 (en) | 2017-06-22 | 2020-05-12 | Aeris Communications, Inc. | Learning common routes and automatic geofencing in fleet management |
| US10013697B1 (en) | 2015-09-02 | 2018-07-03 | State Farm Mutual Automobile Insurance Company | Systems and methods for managing and processing vehicle operator accounts based on vehicle operation data |
| US10339536B2 (en) * | 2015-11-17 | 2019-07-02 | Schneider Enterprise Resources, LLC | Geolocation compliance for a mobile workforce |
| US9779562B1 (en) * | 2015-12-21 | 2017-10-03 | Lytx, Inc. | System for automatically characterizing a vehicle |
| US12349023B2 (en) | 2017-06-22 | 2025-07-01 | Aeris Communications, Inc. | Learning locations of interest using IoT devices |
| US10735904B2 (en) | 2017-06-22 | 2020-08-04 | Aeris Communications, Inc. | System and method for monitoring location and activity of devices |
| US11132636B2 (en) | 2017-06-22 | 2021-09-28 | Aeris Communications, Inc. | System and method for monitoring and sharing location and activity of devices |
| US11627195B2 (en) | 2017-06-22 | 2023-04-11 | Aeris Communications, Inc. | Issuing alerts for IoT devices |
| US10229580B1 (en) | 2017-10-12 | 2019-03-12 | International Business Machines Corporation | Directional geo-fencing based on environmental monitoring |
| US10594991B1 (en) | 2018-01-09 | 2020-03-17 | Wm Intellectual Property Holdings, Llc | System and method for managing service and non-service related activities associated with a waste collection, disposal and/or recycling vehicle |
| US10567906B1 (en) | 2018-11-28 | 2020-02-18 | International Business Machines Corporation | User adapted location based services |
| US12254403B2 (en) | 2018-12-12 | 2025-03-18 | Compology Llc | Method and system for fill level determination |
| US10798522B1 (en) | 2019-04-11 | 2020-10-06 | Compology, Inc. | Method and system for container location analysis |
| US11172325B1 (en) | 2019-05-01 | 2021-11-09 | Compology, Inc. | Method and system for location measurement analysis |
| US10621873B1 (en) * | 2019-08-09 | 2020-04-14 | Keep Truckin, Inc. | Systems and methods for generating geofences |
| US11475416B1 (en) | 2019-08-23 | 2022-10-18 | Wm Intellectual Property Holdings Llc | System and method for auditing the fill status of a customer waste container by a waste services provider during performance of a waste service activity |
| US11934644B2 (en) | 2020-11-23 | 2024-03-19 | Geotab Inc. | Intelligent zoning |
| EP4002245A1 (en) * | 2020-11-24 | 2022-05-25 | Carrier Corporation | A method and a system to automatically start and stop a monitoring device |
| US11386362B1 (en) | 2020-12-16 | 2022-07-12 | Wm Intellectual Property Holdings, L.L.C. | System and method for optimizing waste / recycling collection and delivery routes for service vehicles |
| US12361432B1 (en) | 2021-03-09 | 2025-07-15 | Wm Intellectual Property Holdings, L.L.C. | System and method for customer and/or container discovery based on GPS drive path analysis for a waste / recycling service vehicle |
| US11373536B1 (en) | 2021-03-09 | 2022-06-28 | Wm Intellectual Property Holdings, L.L.C. | System and method for customer and/or container discovery based on GPS drive path and parcel data analysis for a waste / recycling service vehicle |
| US11488118B1 (en) | 2021-03-16 | 2022-11-01 | Wm Intellectual Property Holdings, L.L.C. | System and method for auditing overages and contamination for a customer waste container by a waste services provider during performance of a waste service activity |
| CN113784290B (zh) * | 2021-09-10 | 2022-04-12 | 北京市计量检测科学研究院 | 基于电子围栏设备的封闭区域的预警方法及系统 |
| US12332073B1 (en) | 2021-11-02 | 2025-06-17 | Wm Intellectual Property Holdings, L.L.C. | System and method for efficient customer and container on-property service based on collection of off-street data for a waste / recycling service vehicle |
| US11977381B1 (en) | 2022-04-01 | 2024-05-07 | Wm Intellectual Property Holdings, L.L.C. | System and method for autonomous waste collection by a waste services provider during performance of a waste service activity |
| CN116469252A (zh) * | 2023-04-21 | 2023-07-21 | 交通运输通信信息集团有限公司 | 一种目标行程识别方法及系统 |
| CN116709186A (zh) * | 2023-06-08 | 2023-09-05 | 中科云谷科技有限公司 | 用于作业区域电子围栏的创建方法、运输设备及处理器 |
| SE2350882A1 (en) * | 2023-07-07 | 2025-01-08 | Stoneridge Electronics Ab | Methods and tachographs for geofencing based operations |
| EP4636727A1 (en) * | 2024-04-15 | 2025-10-22 | Hiab AB | Fleet geofencing |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8019532B2 (en) * | 2005-03-07 | 2011-09-13 | Telecommunication Systems, Inc. | Method and system for identifying and defining geofences |
| US8269617B2 (en) * | 2009-01-26 | 2012-09-18 | Drivecam, Inc. | Method and system for tuning the effect of vehicle characteristics on risk prediction |
| US20080258890A1 (en) * | 2006-05-22 | 2008-10-23 | Todd Follmer | System and Method for Remotely Deactivating a Vehicle |
| US8536999B2 (en) | 2008-07-16 | 2013-09-17 | Qualcomm Incorporated | Method for dynamic creation of a GeoFence in a wireless system |
| US20100070175A1 (en) * | 2008-09-15 | 2010-03-18 | Navteq North America, Llc | Method and System for Providing a Realistic Environment for a Traffic Report |
| US8095265B2 (en) * | 2008-10-06 | 2012-01-10 | International Business Machines Corporation | Recording, storing, and retrieving vehicle maintenance records |
| US20100203901A1 (en) | 2009-02-11 | 2010-08-12 | Dinoff Robert K | Location-Based Services Using Geofences Generated from Learned Patterns of Movement |
| US9558520B2 (en) * | 2009-12-31 | 2017-01-31 | Hartford Fire Insurance Company | System and method for geocoded insurance processing using mobile devices |
| US8670933B2 (en) | 2010-03-23 | 2014-03-11 | United Parcel Service Of America, Inc. | Geofence-based triggers for automated data collection |
| US8378815B1 (en) * | 2010-10-28 | 2013-02-19 | Gemalto Sa | Asset tracking with error adaptive boundary |
| US9129449B2 (en) * | 2011-03-31 | 2015-09-08 | United Parcel Service Of America, Inc. | Calculating speed and travel times with travel delays |
| EP2541485A1 (en) * | 2011-06-30 | 2013-01-02 | France Telecom | Method for constructing geo-fences for a spatial recommendation and discovery system |
| EP2737439A4 (en) * | 2011-07-26 | 2015-04-01 | United Parcel Service Inc | SYSTEMS AND METHODS FOR ASSESSING THE EFFECTIVENESS OF MOBILE ASSETS |
| US8996234B1 (en) * | 2011-10-11 | 2015-03-31 | Lytx, Inc. | Driver performance determination based on geolocation |
| DE102012207916B3 (de) * | 2012-05-11 | 2013-09-19 | Artis Gmbh | Verfahren und Vorrichtung zur automatisierten Konfiguration einer Überwachungsfunktion einer Werkzeugmaschine |
| US20140180576A1 (en) | 2012-12-24 | 2014-06-26 | Anthony G. LaMarca | Estimation of time of arrival based upon ambient identifiable wireless signal sources encountered along a route |
| US20140222298A1 (en) * | 2013-02-03 | 2014-08-07 | Michael H. Gurin | Systems For a Shared Vehicle |
| US20140279707A1 (en) * | 2013-03-15 | 2014-09-18 | CAA South Central Ontario | System and method for vehicle data analysis |
| US8755824B1 (en) | 2013-06-28 | 2014-06-17 | Google Inc. | Clustering geofence-based alerts for mobile devices |
-
2014
- 2014-07-21 US US14/336,874 patent/US9341487B2/en active Active
-
2015
- 2015-07-02 EP EP15814113.5A patent/EP3165034B1/en active Active
- 2015-07-02 WO PCT/US2015/039068 patent/WO2016004359A1/en not_active Ceased
- 2015-07-02 ES ES15814113T patent/ES2973773T3/es active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP3165034B1 (en) | 2024-01-10 |
| WO2016004359A1 (en) | 2016-01-07 |
| US20160003627A1 (en) | 2016-01-07 |
| EP3165034A1 (en) | 2017-05-10 |
| EP3165034A4 (en) | 2018-06-27 |
| US9341487B2 (en) | 2016-05-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2973773T3 (es) | Determinación automática de geovallas | |
| ES3016933T3 (en) | Proactive driver warning | |
| US12487099B2 (en) | Map server and map distribution method | |
| US11846522B2 (en) | Warning polygons for weather from vehicle sensor data | |
| ES2680583T3 (es) | Ahorro de ancho de banda determinado por servidor en la transmisión de eventos | |
| US11100794B2 (en) | Autonomous driving and slowdown patterns | |
| US11386785B2 (en) | Management of mobile objects | |
| US11009364B2 (en) | Vehicular communications network and methods of use and manufacture thereof | |
| US10210771B2 (en) | Back-end event risk assessment with historical coaching profiles | |
| US11067404B2 (en) | Vehicle usage-based pricing alerts | |
| US20090138497A1 (en) | Method and system for the use of probe data from multiple vehicles to detect real world changes for use in updating a map | |
| US20070001873A1 (en) | Travel time database generating device, method and program | |
| US11721139B2 (en) | Electric vehicle simulation | |
| US10304332B2 (en) | Method and system for maintaining a database comprising reported traffic-affecting events | |
| EP2886410A1 (en) | Vehicle velocity control arrangement | |
| WO2014032682A1 (en) | Method for automatic geomessage handling in a vehicle | |
| US20200088529A1 (en) | Route safety score | |
| EP3521757A1 (en) | Information processing apparatus and automatic driving track management system | |
| JP2019091296A (ja) | 運行管理装置および画像生成方法 | |
| US12384397B2 (en) | Methods for high occupancy vehicle lane discipline | |
| JP2023087861A (ja) | 情報提供装置、情報提供方法およびプログラム | |
| WO2020093181A1 (es) | Método para determinar el modo de transporte de una población a partir de datos de facturación de servicios móviles | |
| WO2014173420A2 (en) | A Method for Collecting Data | |
| JP2021189597A (ja) | 事故予測装置および事故予測方法 | |
| HK1144488A (en) | Method and system for the use of probe data from multiple vehicles to detect real world changes for use in updating a map |