ES2928253T3 - Detección de cumplimiento de viaje usando dispositivos electrónicos de monitorización de delincuentes de uso corporal - Google Patents
Detección de cumplimiento de viaje usando dispositivos electrónicos de monitorización de delincuentes de uso corporal Download PDFInfo
- Publication number
- ES2928253T3 ES2928253T3 ES18849503T ES18849503T ES2928253T3 ES 2928253 T3 ES2928253 T3 ES 2928253T3 ES 18849503 T ES18849503 T ES 18849503T ES 18849503 T ES18849503 T ES 18849503T ES 2928253 T3 ES2928253 T3 ES 2928253T3
- Authority
- ES
- Spain
- Prior art keywords
- bwtd
- aircraft
- processor
- authorized
- response
- 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
-
- 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
-
- 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
- G07C9/00—Individual registration on entry or exit
- G07C9/20—Individual registration on entry or exit involving the use of a pass
- G07C9/28—Individual registration on entry or exit involving the use of a pass the pass enabling tracking or indicating presence
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/02—Alarms for ensuring the safety of persons
- G08B21/0202—Child monitoring systems using a transmitter-receiver system carried by the parent and the child
- G08B21/0269—System arrangements wherein the object is to detect the exact location of child or item using a navigation satellite system, e.g. GPS
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/02—Alarms for ensuring the safety of persons
- G08B21/0202—Child monitoring systems using a transmitter-receiver system carried by the parent and the child
- G08B21/0286—Tampering or removal detection of the child unit from child or article
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B25/00—Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
- G08B25/008—Alarm setting and unsetting, i.e. arming or disarming of the security system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/18502—Airborne stations
- H04B7/18506—Communications with or from aircraft, i.e. aeronautical mobile service
-
- 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/10—Services
- G06Q50/26—Government or public services
- G06Q50/265—Personal security, identity or safety
-
- 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]
- H04W4/42—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for mass transport vehicles, e.g. buses, trains or aircraft
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- Child & Adolescent Psychology (AREA)
- General Health & Medical Sciences (AREA)
- Astronomy & Astrophysics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Computer Security & Cryptography (AREA)
- Radar, Positioning & Navigation (AREA)
- Alarm Systems (AREA)
- Navigation (AREA)
Abstract
Un dispositivo de seguimiento corporal (BWTD) incluye un dispositivo de sistema global de navegación por satélite (GNSS), una unidad de comunicación celular, al menos un procesador y al menos un dispositivo de memoria. El al menos un dispositivo de memoria incluye instrucciones que, cuando son ejecutadas por al menos un procesador, hacen que al menos un procesador determine si el BWTD está ubicado a bordo de un avión. La ejecución de las instrucciones provoca además que el al menos un procesador, en respuesta a la determinación de que el BWTD está ubicado a bordo de la aeronave: inhabilite el dispositivo GNSS y la unidad de comunicación celular; y abstenerse temporalmente de generar una alerta que indique que no se puede determinar la ubicación actual del BWTD. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Detección de cumplimiento de viaje usando dispositivos electrónicos de monitorización de delincuentes de uso corporal
Campo técnico
Esta descripción se refiere a sistemas de información para el rastreo de información de ubicación geoespacial relacionada con personas u objetos monitorizados.
Antecedentes
Los delincuentes puestos en libertad en monitorización comunitaria, ya sea en libertad vigilada o libertad condicional, pueden monitorizarse con dispositivos de rastreo de uso corporal (BWTD) mediante una agencia de supervisión de justicia penal, tal como una institución penitenciaria o agente de cumplimiento de la ley local. La monitorización se basa en una sentencia y, a menudo, incluye regiones restringidas y regiones permitidas con un horario para el día de la semana y un intervalo de horas asociadas con esas áreas cuando se requiere que el delincuente puesto en libertad esté o no esté en esas áreas. La ubicación geoespacial de un delincuente puesto en libertad en una fecha y hora dadas se monitoriza y registra por dispositivos de rastreo llevados o portados por el delincuente puesto en libertad. Esta información geoespacial, incluyendo fecha e información de tiempo, puede usarse para determinar el cumplimiento del delincuente puesto en libertar con su sentencia. Las actividades de los delincuentes puestos en libertad pueden notificarse a la agencia de monitorización de justicia penal o a un oficial de libertad vigilada o libertad provisional por fax, buscapersonas, mensaje de texto o correo electrónico generado por un centro de monitorización único para la agencia de supervisión de justicia penal.
En la publicación de patente de Estados Unidos 2012/235860 se describe un sistema de rastreo por GPS automático con circuitería de batería pasiva o activa. En el sistema de rastreo por GPS automático descrito, "un sistema de rastreo por GPS automático consiste en una unidad de rastreo por GPS asegurada a una persona o un activo que incluye un receptor de GPS y una primera batería que alimenta a un procesador y un primer transceptor de RF. Una estación base doméstica recibe la señal de RF dentro de una proximidad preseleccionada. Una estación de monitorización que está en comunicación con la unidad de rastreo por GPS de tal forma que, si una persona o activo que tiene el sistema de rastreo asegurado en el mismo se mueve más allá de la proximidad preseleccionada de una unidad de base doméstica, se pierden las señales de comunicación del primer transceptor RF, y el procesador activa un dispositivo de alerta para indicar que la unidad de rastreo por GPS está más allá del alcance limitado de la unidad de estación base doméstica. Cuando no se recibe una segunda señal de confirmación desde la unidad de estación base doméstica, se activa una segunda batería para alimentar el receptor GPS y el módem celular para rastrear a la persona o activo".
En la publicación de patente de Estados Unidos 2016/112835 se describe un método y sistema de suspensión de zona en monitorización electrónica. En el método y el sistema descritos "se describen un dispositivo y un sistema de rastreo, donde un dispositivo de recopilación de datos de ubicación para recibir datos de ubicación del dispositivo de rastreo y uno o más dispositivos de comunicación que envían los datos de ubicación a una instalación central y que recibe un paquete de ubicación definido que incluye información de ubicación donde se coloca el dispositivo de rastreo en modo de rastreo en suspensión o activo".
Compendio
Las técnicas de esta descripción se dirigen a detectar el cumplimiento de los planes de viaje autorizados usando un dispositivo de rastreo de uso corporal (BWTD) llevado puesto por una persona monitorizada. En algunos ejemplos, un dispositivo informático (p. ej., un procesador de un BWTD, un ordenador local, un servidor de un sistema de monitorización, etc.) determina si el BWTD está a bordo de una aeronave autorizada (otros posibles vehículos, no reivindicados en la presente invención, son un automóvil, tren, embarcación marina, etc.) cuando el vehículo evita que el BWTD determine sus coordenadas de GPS. Por ejemplo, puede permitirse que una persona monitorizada viaje a un destino particular a través de un vuelo particular. En algunos casos, el dispositivo informático puede determinar si el BWTD está a bordo de una aeronave. En algunos casos, el dispositivo informático puede determinar si el BWTD está a bordo de la aeronave correcta (p. ej., una aeronave que vuela el vuelo particular) al destino autorizado. En la solución reivindicada, en respuesta a la determinación de que el BWTD se ubica en una aeronave, existe una determinación de si la aeronave es una aeronave autorizada determinando información de vuelo para la aeronave y su correspondencia con la información de vuelo esperada.
En lugar de emitir alertas (p. ej., notificar al personal de cumplimiento de la ley) que una persona monitorizada está potencialmente en violación de su libertad condicional cuando las coordenadas de GPS del BWTD no están disponibles, en algunos ejemplos, el dispositivo informático puede abstenerse temporalmente de emitir alertas en respuesta a la determinación de que el BWTD está a bordo de una aeronave autorizada. Abstenerse de emitir alertas mientras el BWTD está en una aeronave puede reducir el número de alertas falsas, puede reducir ventajosamente la carga sobre los recursos informáticos del BWTD y/o un sistema de monitorización de recepción, la cantidad de datos transferidos entre el BWTD y el sistema de monitorización y generalmente el número de notificaciones procesadas y proporcionadas a la persona monitorizada y/o agente de cumplimiento de la ley. Reducir el número de notificaciones puede mejorar las eficiencias de procesamiento y facilitar la carga sobre personas monitorizadas y/o agente de cumplimiento de la ley en ayudar a personas monitorizadas a permanecer dentro de los límites geográficos
autorizados. En algunos ejemplos, el BWTD puede deshabilitar automáticamente uno o más transceptores inalámbricos (p. ej., dispositivo GPS, dispositivos celulares, etc.) en respuesta a la determinación de que el BWTD está a bordo de una aeronave, lo que puede reducir la potencia consumida por el BWTD y mejorar la duración de la batería del BWTD.
La invención se define mediante las reivindicaciones independientes. Realizaciones con detalles adicionales se definen en las reivindicaciones dependientes.
Breve descripción de los dibujos
La FIG. 1 es un diagrama conceptual que ilustra un sistema de monitorización de ejemplo para determinar una ubicación de un dispositivo de rastreo de uso corporal, de acuerdo con uno o más aspectos de esta descripción.
La FIG. 2 es una vista en perspectiva de un dispositivo de rastreo de uso corporal de ejemplo, de acuerdo con uno o más aspectos de la presente descripción.
La FIG. 3 es un diagrama de bloques que ilustra componentes de ejemplo de un dispositivo de rastreo de uso corporal, de acuerdo con uno o más aspectos de la presente descripción.
La FIG. 4 es un diagrama de bloques que ilustra componentes de ejemplo de un dispositivo de servidor, de acuerdo con uno o más aspectos de la presente descripción.
La FIG. 5A incluye un diagrama de flujo que ilustra operaciones de ejemplo de un sistema de monitorización, de acuerdo con aspectos de esta descripción.
La FIG. 5B incluye un diagrama de flujo que ilustra operaciones de ejemplo de un sistema de monitorización, de acuerdo con aspectos de esta descripción.
Descripción detallada
En un sistema de monitorización de infractor, a cada infractor se asigna habitualmente un dispositivo (p. ej., un dispositivo de rastreo de uso corporal (BWTD)) que determina y almacena una diversidad de datos, tales como ubicación, velocidad, rumbo o similar en intervalos prescritos (p. ej., cada minuto). El dispositivo habitualmente incluye un dispositivo de sistema global de navegación por satélite (GNSS) (p. ej., un receptor de sistema de posicionamiento global (GPS)) para ayudar a determinar cuándo el infractor viola los términos de su libertad condicional (p. ej., entrando áreas geográficas prohibidas o áreas autorizadas existentes). Sin embargo, los dispositivos de GNSS pueden no ser capaces temporalmente de recibir señales desde un número suficiente de satélites de GNSS, por ejemplo, debido a una estructura circundante o características ambientales. Cuando el dispositivo de GNSS de un BWTD no recibe señales desde un número suficiente de satélites de GNSS, el BWTD puede no ser capaz de determinar sus coordenadas de GNSS actuales, lo que puede limitar la capacidad del cumplimiento de la ley para garantizar que el infractor cumple con los términos de su libertad condicional. Un infractor que lleva puesto un BWTD también puede denominarse como una persona monitorizada u objetivo monitorizado.
Habitualmente, cuando un BWTD no es capaz de determinar sus coordenadas de GNSS, el BWTD y/o un sistema de monitorización puede generar una alerta. Por ejemplo, el BWTD puede emitir un mensaje o alerta que ordena al infractor a proceder a un área en la que puedan determinarse las coordenadas de GNSS (p. ej., salga fuera). El BWTD puede emitir un mensaje a un centro de monitorización que indica que el BWTD no es capaz de determinar sus coordenadas de GNSS actuales. En algunos casos, el sistema de monitorización puede emitir una notificación (p. ej., al personal de cumplimiento de la ley) que indica que el BWTD no puede determinar sus coordenadas de GNSS, lo que puede indicar que la persona monitorizada está potencialmente en violación de su libertad condicional.
Ciertos tipos de vehículos (p. ej., una aeronave, embarcación marina, tren, etc.) pueden reducir o eliminar la capacidad de un BWTD para recibir señales desde satélites de GNSS (p. ej., debido a la forma, tamaño y/o materiales del vehículo), evitando por lo tanto potencialmente que el BWTD determine sus coordenadas de GNSS cuando el BWTD se ubica en el vehículo. Debido a que el BWTD puede no ser capaz de determinar sus coordenadas de GNSS para una cantidad de tiempo extendida mientras viaja en ciertos vehículos (p. ej., mientras está en una aeronave), puede prohibirse de forma efectiva que la persona monitorizada asignada a llevar puesto el BWTD viaje en ciertos vehículos. Por lo tanto, convencionalmente, si la persona monitorizada intenta viajar a través de una aeronave (p. ej., incluso a un destino al que la persona está autorizada a viajar), el sistema de monitorización y/o BWTD puede generar erróneamente alertas que indican que la persona monitorizada está en violación de su libertad condicional.
De acuerdo con diversas técnicas de esta descripción, un sistema de monitorización y/o BWTD puede determinar si un BWTD y, por lo tanto, una persona monitorizada asignada a llevar puesto el BWTD, se ubica a bordo de una aeronave y puede abstenerse temporalmente de generar alertas mientras el BWTD está a bordo de la aeronave. Adicionalmente, el sistema de monitorización y/o BWTD puede determinar si la aeronave es una aeronave en la que se autoriza a estar a la persona monitorizada. Adicionalmente o como alternativa, el sistema de monitorización y/o BWTD puede determinar si el destino de la aeronave es una ubicación a la que se autoriza que viaje la persona monitorizada. En otras palabras, el sistema de monitorización puede determinar si la persona monitorizada está en
una aeronave y, si es así, a dónde se dirige la aeronave. El BWTD puede comunicarse con el sistema de monitorización a través de la red WiFi® de la aeronave durante el vuelo para rastrear el BWTD durante el vuelo. Por lo tanto, en algunos ejemplos, el BWTD y/o el sistema de monitorización pueden abstenerse de generar alertas a la persona monitorizada y/o al personal de cumplimiento de la ley mientras el BWTD está en la aeronave. Abstenerse de generar alertas mientras el BWTD está en la aeronave puede reducir el número de alertas falsas, lo que puede reducir la cantidad de datos transferidos entre el BWTD y el sistema de monitorización. Reducir el número de alertas puede aliviar la carga sobre personas monitorizadas y/o agentes de cumplimiento de la ley en ayudar a las personas monitorizadas a permanecer dentro de límites geográficos autorizados. En algunos ejemplos, el BWTD puede deshabilitar automáticamente uno o más transceptores inalámbricos (p. ej., dispositivo de GPS, radios celulares, etc.) en respuesta a la determinación de que el BWTD está a bordo de una aeronave, lo que puede reducir la potencia consumida por el BWTD y mejorar la duración de la batería del BWTD.
La FIG. 1 es una vista conceptual que ilustra un sistema de monitorización 100 de ejemplo para determinar una ubicación de un dispositivo de rastreo de uso corporal, de acuerdo con uno o más aspectos de esta descripción. El sistema de monitorización 100 comprende un dispositivo de rastreo de uso corporal (BWTD) 106, satélites 108A a 108N (colectivamente, "satélites 108"), un centro de monitorización 112, una red 115 y un dispositivo de usuario 116. Las personas mostradas en el ejemplo de la FIG. 1 no se consideran parte del sistema de monitorización 100. Un objetivo monitorizado 104 lleva puesto el BWTD 106. El sistema de monitorización 100 rastrea la ubicación del BWTD 106 y rastrea de este modo la ubicación del objetivo monitorizado 104. Aunque no se muestra en el ejemplo de la FIG.
1 en aras de la simplicidad, el sistema de monitorización 100 puede rastrear las ubicaciones de múltiples BWTD y rastrear de este modo las ubicaciones de múltiples objetivos monitorizados.
En el ejemplo de la FIG. 1, el objetivo monitorizado 104 y el BWTD 106 se ubican dentro de una región geográfica 101, que puede ser una porción de la superficie de la Tierra. En este ejemplo, la región geográfica 101 incluye múltiples carreteras 102A-102C ("carreteras 102") en las que puede viajar el objetivo monitorizado 104. La región geográfica 101 puede incluir estructuras construidas por humanos (p. ej., casas, edificios y similares) y/o estructuras naturales (árboles, montañas, océanos, lagos y similares).
En el ejemplo de la FIG. 1, el objetivo monitorizado 104 es una persona que lleva puesto el BWTD 106. Sin embargo, en otros ejemplos, un objetivo monitorizado puede ser un objeto no humano al que se fija un BWTD. Por ejemplo, un objetivo monitorizado puede ser un objeto animado (p. ej., un animal, un robot) u objeto inanimado que puede moverse a diferentes ubicaciones en un área geográfica. En ejemplos en los que un objetivo monitorizado no es humano, un BWTD puede ser cualquier dispositivo al que se fija, acompaña o está asociado físicamente de otra manera con el objeto móvil, incluso si no se usa necesariamente corporalmente.
El objetivo monitorizado 104 puede ser un delincuente puesto en libertad, aunque en otros ejemplos un objetivo monitorizado puede ser cualquier persona. Los delincuentes puestos en libertad pueden ser delincuentes que pueden ser sospechosos, acusados o condenados de un crimen y puestos en libertad de una cárcel o prisión. Por ejemplo, cuando el objetivo monitorizado 104 se pone en libertad de una cárcel, prisión u otra instalación, el BWTD 106 puede fijarse por un agente de cumplimiento de la ley al cuerpo del objetivo monitorizado 104. En algunos ejemplos, el objetivo monitorizado 104 es un individuo con una cierta condición psicológica, tal como demencia o enfermedad de Alzheimer, que hace que sea probable que el individuo deje áreas seguras. En tales ejemplos, un cuidador puede usar el BWTD 106 para monitorizar la ubicación de un individuo de este tipo.
El BWTD 106 puede comprender un dispositivo informático portátil que determina su ubicación habitual y notifica la ubicación determinada al centro de monitorización 112 u otro dispositivo informático físicamente separado. Adicionalmente, el BWTD 106 puede incluir una carcasa física construida de plástico u otro material adecuado. La carcasa puede incluir electrónica tal como, pero sin limitación a: uno o más procesadores informáticos, uno o más dispositivos de memoria, uno o más dispositivos de comunicación inalámbrica y/o por cable (p. ej., componente de red celular, componente WiFi®, corto alcance (p. ej., un componente de comunicación de campo cercano (NFC), un componente de Bluetooth, un componente de Bus Serial Universal (USB)), uno o más dispositivos de salida (p. ej., un componente de realimentación háptico, una o más luces, uno o más componentes de visualización de interfaz, uno o más componentes de audio), uno o más componentes de GNSS (p. ej., un receptor de GPS), uno o más componentes de sensor (p. ej., un acelerómetro, un giroscopio, un magnetómetro, un barómetro, etc.), una o más fuentes de alimentación (p. ej., batería, fuente de alimentación) y una o más placas de circuito que física, comunicativa y/o electrónicamente acoplan tales componentes entre sí dentro de la carcasa del BWTD 106.
Cada respectivo satélite de los satélites 108 transmite una respectiva señal de satélite que indica un momento actual y una ubicación actual del respectivo satélite. El BWTD 106 puede incluir una combinación de software y componentes de hardware para recibir las señales de satélite transmitidas por los satélites 108. En algunos ejemplos, los satélites 108 son satélites de navegación globales en un sistema global de navegación por satélite (GNSS). Sistemas globales de navegación por satélite de ejemplo incluyen la red de satélites GPS, la red de satélites Galileo, la red de satélites GLONASS y otras redes de satélites operadas por el gobierno u operadas comercialmente. Cada señal de satélite recibida por el BWTD 106 desde un satélite de los satélites 108 incluye datos, tales como la posición actual del satélite particular y la hora actual. Aunque el ejemplo de la FIG. 1 muestra únicamente tres satélites, el BWTD 106 puede usar diferentes números de satélites para determinar las coordenadas de GNSS del BWTD 106 en un punto en el tiempo.
En algunos ejemplos, el BWTD 106 es un diseño de una sola pieza en el que se incluyen hardware de GNSS y el resto de hardware para el BWTD en una única carcasa física. En otros ejemplos, el BWTD 106 puede no incluir hardware de GNSS, que puede estar físicamente separado de, pero en comunicación con, el BWTD 106. Por ejemplo, el objetivo monitorizado 104 puede transportar un dispositivo físico con hardware de GNSS (p. ej., tal como un dispositivo informático 107 que tiene una funcionalidad de GNSS), y de forma separada el BWTD 106 puede fijarse al objetivo monitorizado 104 y estar en comunicación con el dispositivo informático 107. El dispositivo informático 107 puede incluir un ordenador portátil, un ordenador de tableta, un teléfono inteligente, un ordenador de sobremesa, un ordenador de servidor, un ordenador de uso corporal (p. ej., reloj inteligente, dispositivo montado en la cabeza) o cualquier otro dispositivo informático adecuado. El dispositivo informático 107 puede configurarse para interactuar con el BWTD 106 para proporcionar la funcionalidad descrita en la presente memoria con respecto al BWTD 106.
En algunos ejemplos, el BWTD 106 puede incluir adicionalmente una combinación de componentes de software y componentes de hardware para realizar una o más funciones de monitorización. Por ejemplo, el BWTD 106 puede determinar y registrar las coordenadas de GNSS del BWTD 106. Por ejemplo, el BWTD 106 puede recibir datos desde los satélites 108 (p. ej., datos indicativos de la posición de un satélite particular) y puede determinar las coordenadas de GNSS del BWTD 106 basándose en los datos recibidos desde los satélites 108. En algunos ejemplos, el BWTD 106 envía sus coordenadas de GNSS al centro de monitorización 112 u otro dispositivo informático físicamente separado.
El BWTD 106 incluye uno o más componentes de sensor que detecta movimiento del BWTD 106. Los componentes de sensor pueden incluir hardware o una combinación de hardware y software. En algunos ejemplos, el uno o más componentes de sensor incluyen un acelerómetro, uno o más sensores de direccionalidad (p. ej., un giroscopio, un magnetómetro y/u otros sensores para determinar una orientación espacial) y así sucesivamente. El BWTD 106 puede recibir datos de aceleración desde el acelerómetro que indican cantidades de aceleración de diversos ejes, tales como un eje vertical y un eje horizontal. El BWTD 106 puede determinar un cambio en la orientación (p. ej., dirección) del BWTD 106 para cada paso basándose en datos de orientación recibidos desde el sensor de direccionalidad (p. ej., el giroscopio y/o el magnetómetro). El BWTD 106 puede determinar la dirección del BWTD 106 relativa al campo magnético de la Tierra basándose en datos recibidos desde el magnetómetro.
El BWTD 106 puede tener un identificador de dispositivo único que es diferente de los identificadores únicos de los demás BWTD en un conjunto de BWTD. De esta manera, a medida que el objetivo monitorizado 104 se mueve a diferentes ubicaciones en una región geográfica, los puntos de ubicación geográfica generados por el BWTD 106 y almacenados en el centro de monitorización 112 pueden asociarse con o atribuirse de otra manera al objetivo monitorizado 104, de tal forma que puede monitorizarse la ubicación y/o paradero del objetivo monitorizado 104.
El sistema de monitorización 100 también puede incluir una o más torres, tales como la torre 110, que forman una infraestructura de red celular. La torre 110 puede incluir una estructura física que soporta antenas, un receptor de GNSS, uno o más conjuntos de procesadores de señales digitales, transceptores y electrónica de control, que operan colectivamente para establecer sesiones con dispositivos de usuario finales, tales como BWTD, teléfonos inteligentes u otros dispositivos informáticos. La torre 110, junto con una o más otras torres que incluyen una funcionalidad similar, puede estar geográficamente dispersa, para proporcionar una red inalámbrica geográficamente dispersa para comunicación de voz y/o datos. La torre 110 e infraestructura de conmutación (no mostrada) puede ser propiedad y ser operada por proveedores de servicios inalámbricos o celulares que cobran tarifas de cliente/abonado para operar en el proveedor de servicios inalámbricos o celulares.
El centro de monitorización 112 puede ser propiedad y ser operado por una entidad privada o una entidad gubernamental. El centro de monitorización 112 incluye uno o más dispositivos informáticos, tales como los dispositivos de servidor 114A-114N ("dispositivos de servidor 114"). Como se describe en cualquier otro sitio en esta descripción, la FIG. 4 ilustra detalles de componentes de ejemplo de los dispositivos de servidor 114. Los dispositivos de servidor 114 pueden proporcionar colectivamente un centro de datos para monitorizar y rastrear personas monitorizadas basándose en, entre otros datos, coordenadas de GNSS de los BWTD que se proporcionan a los dispositivos de servidor 114.
En algunos ejemplos, los dispositivos de servidor 114 almacenan una asociación entre una persona monitorizada y un respectivo BWTD llevado puesto por un objetivo monitorizado. Por ejemplo, en el momento en el que un BWTD se fija al objetivo monitorizado, un usuario puede usar un dispositivo informático de usuario final separado en comunicación con el centro de monitorización 112 para proporcionar una entrada de usuario que crea una asociación entre un identificador único del objetivo monitorizado y un identificador único del BWTD. Por ejemplo, la asociación puede almacenarse como un registro en una base de datos. En respuesta a la recepción de las coordenadas de GNSS desde el BWTD con un identificador único del BWTD 106, el centro de monitorización 112 puede almacenar las coordenadas de GNSS en asociación con el identificador único del BWTD 106. De esta manera, un operador del centro de monitorización 112 puede determinar las coordenadas de GNSS asociadas con el objetivo monitorizado 104.
El centro de monitorización 112 puede recibir una entrada de configuración desde los usuarios, tales como agentes de cumplimiento de la ley, que define un viaje autorizado y/o no autorizado para el objetivo monitorizado 104. Tal entrada de configuración puede enviarse mediante un dispositivo informático (p. ej., el dispositivo de usuario 116) al centro de monitorización 112 a través de la red 115. La entrada de configuración puede especificar un identificador
único del objetivo monitorizado 104 y/o BWTD y también puede incluir información que indica un viaje autorizado para el objetivo monitorizado 104. Por ejemplo, la información de viaje autorizada puede incluir modos de viaje autorizados (p. ej., un modo general, tal como "coche" o "avión"), fechas/horas de viaje autorizadas, destinos autorizados u otra información que indica cuándo, dónde o cómo se autoriza que viaje el objetivo monitorizado 104. En algunos casos, la información de viaje autorizada incluye información de vuelo, tal como una aerolínea y/o número de vuelo de un vuelo en el que se autoriza que viaje el objetivo monitorizado 104, aeropuerto de salida, aeropuerto de destino, etc.
En algunos ejemplos, la información de viaje autorizada incluye información recibida desde un proveedor de viajes (p. ej., aerolínea). Por ejemplo, el centro de monitorización 112 puede interactuar con un sistema informático de aerolínea y puede recibir información acerca de un vuelo particular. Por ejemplo, un usuario de monitorización 118 puede aprobar que el objetivo monitorizado 104 viaje en una aerolínea y vuelo particulares y puede guardar un número de vuelo para el vuelo autorizado para el centro de monitorización 112. El centro de monitorización 112 puede consultar un sistema informático remoto (p. ej., operado por un proveedor de viajes) para obtener información de vuelo adicional, tal como una ubicación de salida, fecha/hora de salida, ubicación de llegada, fecha/hora de llegada o cualquier información asociada con el vuelo autorizado. En algunos casos, el centro de monitorización 112 recibe (p. ej., desde un proveedor de viajes) información de vuelo, tal como información indicativa de una red inalámbrica a bordo de un vuelo dado, tal como un identificador de conjunto de servicios (SSID) de red o dirección de control de acceso al medio (MAC) de un dispositivo de interconexión en red a bordo de un vuelo autorizado).
De esta manera, el centro de monitorización 112 puede asociar información de viaje autorizado con el BWTD 106 y/o el objetivo monitorizado 104. Asociando la información de viaje autorizado con el BWTD 106 y/o el objetivo monitorizado 104, el centro de monitorización 112 puede determinar violaciones, tal como, determinar si una persona monitorizada está viajando a través de un método de transporte autorizado, viajando en un día/periodo de tiempo autorizado y/o viajando a un destino autorizado.
En algunos ejemplos, el BWTD 106 y/o el centro de monitorización 112 pueden determinar que un objetivo monitorizado 104 está viajando y que el viaje está en violación de los planes de viaje autorizados. En respuesta a la detección de una violación, el BWTD 106 y/o el centro de monitorización 112 pueden enviar una notificación o emitir una alerta indicativa de la violación. Por ejemplo, el centro de monitorización 112 puede enviar una notificación a través de la red 115 al BWTD 106 para la violación, que puede provocar que el BWTD 106 emita una alerta (p. ej., realimentación háptica, visual y/o de audio). En algunos ejemplos, el centro de monitorización 112 puede enviar notificaciones a uno o más usuarios de monitorización 118 (p. ej., personal de cumplimiento de la ley) de que la persona monitorizada 104 está potencialmente en violación de su libertad condicional.
El centro de monitorización 112 puede generar interfaces de usuario para visualizar, tales como mapas que indican diferentes ubicaciones en las que el BWTD 106 ha estado físicamente presente. En algunos ejemplos, el centro de monitorización 112 puede ilustrar diferentes ubicaciones en las que el BWTD 106 ha estado físicamente presente durante un periodo de tiempo. El centro de monitorización 112 puede emitir cualquier dato que es cualquier formato adecuado que incluye datos de imagen fijas y en movimiento, datos de audio y similares. Por ejemplo, la región geográfica 101 puede representarse visualmente en un mapa, que puede ser de dos o tres dimensiones. Tales mapas pueden emitirse para su visualización mediante dispositivos informáticos como se describe adicionalmente en esta descripción. En el ejemplo de la FIG. 1, un mapa generado basándose en la región geográfica 101 puede ser visualmente similar en aspecto a la representación de la región geográfica 101 como se ilustra en la FIG. 1.
En el ejemplo de la FIG. 1, el usuario de monitorización 118 usa el dispositivo de usuario 116. Aunque la FIG. 1 muestra el dispositivo de usuario 116 como un teléfono inteligente, el dispositivo de usuario 116 puede ser diversos tipos de dispositivo informático. Por ejemplo, el dispositivo de usuario 116 puede ser un ordenador portátil, un ordenador de tableta, un teléfono inteligente, un ordenador de sobremesa, un ordenador de servidor, un ordenador de uso corporal (p. ej., reloj inteligente, dispositivo montado en la cabeza) o cualquier otro dispositivo informático adecuado. Aunque el ejemplo de la FIG. 1 muestra el sistema de monitorización 100 como que incluye únicamente un único dispositivo de usuario 116, el sistema de monitorización 100 puede comprender múltiples dispositivos de usuario que realizan funciones similares al dispositivo de usuario 116.
El dispositivo de usuario 116 puede incluir uno o más componentes que comprenden una combinación de hardware y software. Por ejemplo, el dispositivo de usuario 116 puede ejecutar una aplicación de monitorización implementada en software y ejecutable en hardware del dispositivo de usuario 116. La aplicación de monitorización puede proporcionar notificaciones de violaciones, mapas u otras representaciones visuales de ubicaciones de infractor monitorizado basándose en coordenadas de GNSS en tiempo real o generadas en el pasado. La aplicación de monitorización también puede generar y enviar datos que asocian un identificador único del BWTD 106 con un identificador único del objetivo monitorizado 104. En algunos ejemplos, la aplicación de monitorización puede implementar de forma nativa la funcionalidad descrita en esta descripción, mientras en otros ejemplos la aplicación de monitorización puede ser un navegador web que accede a una aplicación basada en web con tal funcionalidad a través de una aplicación alojada en web que se ejecuta en el centro de monitorización 112.
El usuario de monitorización 118 puede ser un agente de cumplimiento de la ley, agente de libertad condicional u otro tipo de agente o empleado de seguridad pública. En algunos ejemplos, el usuario de monitorización 118 es una oficina/empleado de seguridad no pública, tales como víctimas pasadas o potenciales de un infractor monitorizado, un
administrador de escuela u otro tipo de usuario que puede estar interesado en o necesitar conocer la ubicación o violaciones de un objetivo monitorizado. El dispositivo de usuario 116 puede proporcionar notificaciones al usuario de monitorización 118 en respuesta a mensajes enviados por el centro de monitorización 112.
La red 115 puede representar una red informática accesible públicamente que es propiedad de y está operada por un proveedor de servicios, que es normalmente una gran entidad y corporación de telecomunicaciones. Aunque no se ilustra en el ejemplo de la FIG. 1, la red 115 puede acoplarse a una o más redes administradas por otros proveedores, y puede formar, por lo tanto, parte de una infraestructura de red pública a gran escala, p. ej., la Internet. La red 115 puede proporcionar a dispositivos informáticos, tales como el BWTD 106, el dispositivo de usuario 116 y el centro de monitorización 112, acceso a la Internet y puede permitir que los dispositivos informáticos se comuniquen entre sí. En algunos ejemplos, la red 115 puede incluir una o más redes de área local (LAN), de tal forma que el dispositivo de usuario 116 puede comunicarse con el centro de monitorización 112 a través de la Internet y/o una LAN en la que se incluyen tanto el centro de monitorización 112 como el dispositivo de usuario 116.
Aunque en el ejemplo de la FIG. 1 no se muestran dispositivos de red adicionales para facilidad de explicación, debería entenderse que la red 115 y el sistema de monitorización 100 pueden comprender redes y/o dispositivos informáticos adicionales, tales como, por ejemplo, uno o más conmutadores adicionales, encaminadores, concentradores, pasarelas, dispositivos de seguridad, tales como cortafuegos, detección de intrusiones y/o dispositivos de prevención de intrusiones, servidores, terminales informáticos, portátiles, impresoras, bases de datos, dispositivos móviles inalámbricos, tales como teléfonos celulares o asistentes digitales personales, puntos de acceso inalámbrico, puentes, módems por cable, aceleradores de aplicaciones u otros dispositivos de red. Debería entenderse que pueden incluirse uno o más elementos de red adicionales a lo largo de cualquiera de enlaces de red 120A, 120B y 120C (colectivamente, "enlaces de red 120"), de tal forma que los dispositivos del sistema de monitorización 100 no están directamente acoplados. Los enlaces de red 120 pueden ser enlaces de comunicación por cable o inalámbrica, tales como conexiones WiFi y/o conexiones de cable físicas de 100 Mbps, 1 Gbps o 10 Gbps, por nombrar únicamente unos pocos ejemplos.
Para monitorizar una ubicación del objetivo monitorizado 104, el BWTD 106 puede fijarse al objetivo monitorizado 104. En algunos ejemplos, el BWTD 106 incluye una correa resistente a la manipulación que une el BWTD 106 al objetivo monitorizado 104. El BWTD 106 puede incluir uno o más componentes comprendidos de hardware y/o software que detectan si el objetivo monitorizado 104 u otra persona ha manipulado la correa resistente a la manipulación y/o la carcasa/componentes internos del BWTD 106. Si el BWTD 106 detecta que se está produciendo o se ha producido un evento de manipulación, el BWTD 106 puede enviar un mensaje a través de la red 115 al centro de monitorización 112 para indicar el evento de manipulación.
El dispositivo de usuario 116 puede recibir indicaciones de entrada de usuario desde el usuario de monitorización 118 que define una asociación entre el BWTD 106 y el objetivo monitorizado 104 en el centro de monitorización 112. En otras palabras, puede asignarse que el objetivo monitorizado 104 lleve puesto el BWTD 106. El dispositivo de usuario 116, por ejemplo, puede emitir una interfaz gráfica de usuario para su visualización. La interfaz gráfica de usuario puede incluir uno o más componentes de interfaz de usuario, tales como campos de entrada, menús desplegables, etiquetas o campos de texto o cualquier otro componente gráfico a través del cual el BWTD 106 puede recibir indicaciones de entrada de usuario desde el usuario de monitorización 118.
En el ejemplo de la FIG. 1, el dispositivo de usuario 116 puede recibir indicaciones de entrada de usuario desde el usuario de monitorización 118 que especifican o seleccionan un identificador único del BWTD 106 y puede recibir adicionalmente una o más entradas de usuario desde el usuario de monitorización 118 que especifican o seleccionan un identificador único del objetivo monitorizado 104. Además de recibir una indicación de entrada de usuario que especifica o selecciona el identificador únicos del BWTD 106 y/o el objetivo monitorizado 104, el dispositivo de usuario 116 puede recibir una entrada desde el usuario de monitorización 118 para definir una asociación entre los respectivos identificadores únicos. El dispositivo de usuario 116 puede enviar uno o más mensajes al centro de monitorización 112 que definen la asociación entre el identificador único del objetivo monitorizado 104 y el BWTD 106.
En algunos ejemplos, el dispositivo de usuario 116 puede recibir indicaciones de entrada de usuario que definen información asociada con un viaje autorizado para un objetivo monitorizado 104 asignado a llevar puesto el BWTD 106. Por ejemplo, el dispositivo de usuario 116 puede recibir una indicación de entrada de usuario que define un destino de viaje autorizado, periodo de tiempo de viaje autorizado (p. ej., fechas y/u horas de vuelo autorizadas), métodos de viaje autorizados (p. ej., un número de vuelo autorizado) o cualquier combinación en los mismos. El dispositivo de usuario 116 puede enviar uno o más mensajes al centro de monitorización 112 con la información de viaje autorizada como se especifica por el usuario de monitorización 118, y el centro de monitorización 112 puede configurar o asociar la información de viaje autorizada con el identificador único del objetivo monitorizado 104 y el BWTD 106.
Después de que el BWTD 106 se ha fijado al objetivo monitorizado 104, el objetivo monitorizado 104 puede ponerse en libertad (p. ej., ponerse en libertad de una condición confinada o restringida, tal como una cárcel, prisión o juzgado). A medida que el objetivo monitorizado 104 se mueve a lo largo de una región geográfica, tal como la región geográfica 101, el BWTD 106 determina respectivas coordenadas de GNSS del BWTD 106 y envía mensajes al centro de monitorización 112 que pueden incluir al menos un identificador único del BWTD 106 y/o el objetivo monitorizado 104,
identificador de torre único, coordenadas de GNSS (latitud, longitud) e indicaciones de tiempo de cuándo se ha determinado cada respectiva coordenada de GNSS. El BWTD 106 puede comunicar inalámbricamente tales mensajes a la torre 110, que a su vez envía los mensajes al centro de monitorización 112 a través de la red 115 y, en algunos ejemplos, uno o más dispositivos en red adicionales intermedios (no mostrados en la FIG. 1).
De acuerdo con técnicas de esta descripción, un dispositivo informático (p. ej., el BWTD 106 y/o uno o más dispositivos de servidor 114) puede determinar si el BWTD 106 se ubica a bordo de una aeronave. En algunos ejemplos, el BWTD 106 puede determinar si el BWTD 106 se ubica a bordo de una aeronave basándose al menos en parte en datos generados por uno o más sensores del BWTD 106. En algunos ejemplos, un acelerómetro del BWTD 106 detecta la aceleración de una aeronave mientras la aeronave rueda desde una puerta a una pista, por la pista durante la maniobra de despegue. El BWTD 106 puede determinar que el BWTD 106 se ubica a bordo de una aeronave comparando la aceleración detectada con un patrón de aceleración de plantilla que corresponde al despegue de una aeronave. Por ejemplo, el patrón de aceleración de plantilla que corresponde al despegue de una aeronave puede caracterizarse por una gran aceleración inicial en un plano horizontal durante un primer periodo de tiempo (p. ej., cuando un piloto enciende inicialmente un motor para generar empuje). El patrón de aceleración de plantilla puede incluir una aceleración relativamente constante durante un segundo periodo de tiempo después del periodo de tiempo inicial (p. ej., cinco, diez, treinta segundos o más) que es indicativo de que una aeronave está aumentando la velocidad durante el despegue. En algunos ejemplos, el BWTD 106 determina que el BWTD 106 se ubica a bordo de una aeronave en respuesta a la determinación de que una porción de los datos de aceleración generados por un acelerómetro del BWTD 106 corresponde a la forma del patrón de aceleración de plantilla.
En algunos ejemplos, el BWTD 106 determina si el BWTD 106 está a bordo de una aeronave basándose, al menos en parte, en una conexión de red inalámbrica no celular entre el BWTD 106 y un dispositivo de comunicación inalámbrica a bordo de la aeronave. Por ejemplo, el BWTD 106 puede recibir un mensaje (p. ej., desde el centro de monitorización 112) que indica información de viaje autorizado, tal como información de vuelo asociada con un vuelo autorizado (p. ej., un número de vuelo, aerolínea y/o fechas y horas del vuelo). En algunos casos, la información de vuelo autorizado indica un dispositivo de comunicación inalámbrica a bordo de una aeronave que vuela el vuelo autorizado. Por ejemplo, la información de vuelo autorizado puede incluir un identificador de red inalámbrica (p. ej., una red SSID a bordo de la aeronave) o un identificador de dispositivo de interconexión en red (p. ej., una dirección de MAC de un dispositivo de interconexión en red a bordo de la aeronave) asociado con el vuelo autorizado.
En algunos casos, el BWTD 106 puede detectar una o más redes inalámbricas y puede comparar un identificador de red (p. ej., SSID) o identificador de dispositivo (p. ej., dirección de MAC) asociada con una red inalámbrica detectada con la información de vuelo recibida (p. ej., identificador de red o identificador de dispositivo de interconexión en red asociado con el vuelo autorizado). Por ejemplo, el BWTD 106 puede determinar que el BWTD 106 está a bordo de una aeronave en respuesta a la determinación del identificador de red (p. ej., SSID) de una red disponible coincide con el identificador de red del identificador de red esperado asociado con un vuelo autorizado. De manera similar, el BWTD 106 puede determinar que el BWTD 106 está a bordo de una aeronave en respuesta a la determinación de que un identificador de dispositivo (p. ej., dirección de MAC) que corresponde a una red disponible coincide con el identificador de dispositivo de interconexión en red del dispositivo de interconexión en red esperado asociado con el vuelo autorizado. En otras palabras, el BWTD 106 puede determinar que el BWTD 106 se ubica a bordo de una aeronave en respuesta a la determinación de que una red inalámbrica no celular disponible corresponde a una red inalámbrica no celular predeterminada que se espera que esté disponible a bordo de una aeronave que vuela un vuelo autorizado.
En respuesta a la determinación de que el BWTD 106 se ubica a bordo de una aeronave, el BWTD 106 puede deshabilitar el dispositivo de GNSS del BWTD 106. Por ejemplo, el dispositivo de GNSS puede no ser capaz de determinar las coordenadas de GNSS del BWTD 106 cuando el BWTD 106 se ubica a bordo de una aeronave, de tal forma que el BWTD 106 puede deshabilitar el dispositivo de GNSS mientras el BWTD 106 está a bordo de la aeronave. Deshabilitar el dispositivo de GNSS mientras el BWTD 106 se ubica a bordo de la aeronave puede reducir la batería consumida por el dispositivo de GNSS, aumentando potencialmente, por lo tanto, la duración de la batería del BWTD 106.
El BWTD 106 puede abstenerse de generar alertas cuando el BWTD 106 se ubica a bordo de la aeronave. Por ejemplo, en respuesta a la determinación de que el BWTD 106 se ubica a bordo de la aeronave, el BWTD 106 puede abstenerse temporalmente de generar alertas que indican que el BWTD 106 no puede determinar sus coordenadas de GNSS usando el dispositivo de GNSS. En otras palabras, el BWTD 106 puede abstenerse de alertar a la persona monitorizada 104, al centro de monitorización 112 y/o alertar al personal de cumplimiento de la ley que el BWTD 106 no está conectado a suficientes satélites de GNSS para determinar sus coordenadas de GNSS. Absteniéndose de generar alertas que indican que el BWTD 106 no puede determinar sus coordenadas de GNSS cuando el BWTD 106 se ubica a bordo de una aeronave, el BWTD 106 puede reducir el tráfico de red entre el BWTD 106 y el centro de monitorización 112 y puede reducir el procesamiento realizado por el BWTD 106 y/o el centro de monitorización 112. Abstenerse de generar alertas cuando el BWTD 106 se ubica a bordo de una aeronave puede habilitar que la persona monitorizada 104 viaje a través de vehículos que pueden evitar que el BWTD 106 reciba señales desde los satélites de GNSS y puede reducir el número de alertas falsas. Reducir el número de alertas también puede reducir el tiempo y recursos consumidos por el personal de cumplimiento de la ley en la supervisión de personas monitorizadas.
Mientras las técnicas descritas en la presente memoria se describen en el contexto de determinar si un BWTD se ubica a bordo de una aeronave, también pueden usarse técnicas de esta descripción para determinar si un BWTD se ubica dentro de otras áreas autorizadas incluso si el BWTD no es capaz de determinar sus coordenadas de GNSS en esa área autorizada. Por ejemplo, el BWTD 106 puede perder una conexión a uno o más satélites de GNSS tras moverse al interior, bajo tierra o cualquier otra ubicación en la que las señales de satélite se obstruyen mediante estructuras topográficas o hechas por el hombre o que se producen naturalmente. Por ejemplo, el BWTD 106 puede no ser capaz de determinar sus coordenadas de GNSS cuando la persona monitorizada 104 está en su lugar de trabajo. En algunos escenarios, el BWTD 106 puede determinar que el BWTD 106 se ubica en un área autorizada basándose en un identificador de red de una red inalámbrica (p. ej., WiFi®) y/o un identificador de dispositivo (p. ej., dirección de MAC) para un dispositivo de interconexión en red (p. ej., un encaminador) en el lugar de trabajo de la persona monitorizada 106. Por lo tanto, el BWTD 106 puede abstenerse de generar alertas cuando el BWTD 106 se ubica dentro de un área conocida y autorizada.
La FIG. 2 es una vista en perspectiva de un BWTD de ejemplo, de acuerdo con uno o más aspectos de la presente descripción. El BWTD 106 puede configurarse para implementar diversos aspectos de esta descripción. La FIG. 2 ilustra únicamente un ejemplo particular del BWTD 106, como se muestra en la FIG. 1. Pueden usarse muchos otros ejemplos del BWTD 106 en otros casos. Otros BWTD pueden incluir diferentes subconjuntos de los componentes que los del ejemplo del BWTD 106 mostrado en la FIG. 2. Como se ilustra en la FIG. 2, el BWTD 106 puede fijarse a un tobillo 212 del objetivo monitorizado 104. Adicionalmente, como se ilustra en la FIG. 2, el BWTD 106 incluye una correa 214 y una carcasa 216. La carcasa 216 incluye una variedad de componentes, tales como uno o más procesadores configurados para realizar las técnicas descritas en la presente memoria, uno o más componentes de almacenamiento para almacenar instrucciones ejecutables por el procesador junto con datos, uno o más componentes de GNSS, uno o más sensores y una o más unidades de comunicación. La una o más unidades de comunicación pueden habilitar que el BWTD 106 se comunique inalámbricamente con un dispositivo externo.
La FIG. 3 es un diagrama de bloques que ilustra componentes de ejemplo del BWTD 106, de acuerdo con uno o más aspectos de la presente descripción. La FIG. 3 ilustra únicamente un ejemplo particular del BWTD 106, como se muestra en la FIG. 1 o la FIG. 2. Pueden usarse muchos otros ejemplos del BWTD 106 en otros casos y pueden incluir un subconjunto de los componentes incluidos en el BWTD 106 o pueden incluir componentes adicionales no mostrados en la FIG. 3. En algunos ejemplos, la carcasa externa (no mostrada) del BWTD 106 puede tener uno o más componentes de fijación (no mostrados), tales como correas, sujeciones, materiales magnéticos, materiales adhesivos o cualquier otro mecanismo o material para fijar o asociar con el dispositivo de rastreo 106A con un objeto a rastrear.
Como se muestra en el ejemplo de la FIG. 3, el BWTD 106 puede dividirse lógicamente en el entorno de control 302 y el hardware 328. El hardware 328 puede incluir uno o más componentes de hardware que proporcionan un entorno operativo para componentes que se ejecutan en el entorno de control 302. El entorno de control puede incluir la lógica de control 304, los datos 308 y el sistema operativo 324, que pueden ser operables por los procesadores 330 para realizar diversas funciones descritas en la presente memoria. En algunos casos, el sistema operativo 324 puede operar con mayores privilegios que otros componentes que se ejecutan en el entorno de control 302.
Como se muestra en la FIG. 3, el hardware 328 incluye uno o más procesadores 330, componentes de entrada 332, fuente de alimentación 334, componentes de almacenamiento 338, unidades de comunicación 340, componentes de salida 342, componentes de GNSS 343 y componentes de sensor 344. Cada uno de los procesadores 330, los componentes de entrada 332, la fuente de alimentación 334, los componentes de almacenamiento 338, las unidades de comunicación 340, los componentes de salida 342, los componentes de GNSS 343 y los componentes de sensor 344 puede interconectarse con uno o más canales de comunicación 336. Los canales de comunicación 336 pueden interconectar cada uno de los componentes 330, 332, 334, 338, 340, 342, 343 y 344 para comunicaciones entre componentes (física, comunicativa y/u operativamente). En algunos ejemplos, los canales de comunicación 336 pueden incluir un bus de hardware, una conexión de red, una o más estructuras de datos de comunicación entre procesos o cualquier otro componente para comunicar datos entre hardware y/o software.
Uno o más procesadores 330 pueden implementar una funcionalidad y/o ejecutar instrucciones dentro del BWTD 106. Por ejemplo, los procesadores 330 en el BWTD 106 pueden recibir y ejecutar instrucciones almacenadas por los componentes de almacenamiento 338 que proporcionan la funcionalidad de componentes incluidos en el entorno de control 302. Estas instrucciones ejecutadas por los procesadores 330 pueden provocar que el BWTD 106 almacene y/o modifique información, dentro de los componentes de almacenamiento 338 durante la ejecución de programa. Los procesadores 330 pueden ejecutar instrucciones de componentes en el entorno de control 302 para realizar una o más operaciones de acuerdo con técnicas de esta descripción. Es decir, los componentes incluidos en el entorno de control 302 pueden ser operables por los procesadores 330 para realizar diversas funciones descritas en la presente memoria.
Uno o más componentes de entrada 332 del BWTD 106 pueden recibir una entrada. Ejemplos de entrada son entrada táctil, de audio, cinética y óptica, por nombrar únicamente unos pocos ejemplos. Los componentes de entrada 332 del BWTD 106, en un ejemplo, incluyen un sistema sensible a la voz, cámara de vídeo, botones, panel de control, micrófono o cualquier otro tipo de dispositivo para detectar una entrada de un humano o una máquina. En algunos ejemplos, el componente de entrada 332 puede ser un componente de entrada sensible a la presencia, que puede incluir una pantalla sensible a la presencia, pantalla táctil, etc.
Como se muestra en la FIG. 3, el BWTD 106 puede incluir una fuente de alimentación 334. En algunos ejemplos, la fuente de alimentación 334 es una batería. La fuente de alimentación 334 proporciona potencia a uno o más componentes del BWTD 106. Ejemplos de fuente de alimentación 334 incluyen, pero no se limitan necesariamente a, baterías que tienen cinc-carbón, plomo-ácido, níquel cadmio (NiCd), níquel metal hidruro (NiMH), ion litio (Li-ion), y/o composiciones químicas de polímero de ion litio (polímero de Li-ion). En algunos ejemplos, la fuente de alimentación 334 puede tener una capacidad limitada (p. ej., 1000-3000 mAh).
Uno o más componentes de almacenamiento 338 dentro del BWTD 106 pueden almacenar información para su procesamiento durante la operación del BWTD 106. En algunos ejemplos, los componentes de almacenamiento 338 incluyen una memoria temporal, que significa que un propósito primario de los componentes de almacenamiento 338 no es el almacenamiento a largo plazo. Los componentes de almacenamiento 338 en el BWTD 106 pueden configurarse para almacenamiento a corto plazo de información como memoria volátil y, por lo tanto, no retener contenidos almacenados si se desactivan. Ejemplos de memorias volátiles incluyen memorias de acceso aleatorio (RAM), memorias de acceso aleatorio dinámicas (DRAM), memorias de acceso aleatorio estáticas (SRAM) y otras formas de memorias volátiles conocidas en la técnica.
Los componentes de almacenamiento 338, en algunos ejemplos, también incluyen uno o más medios de almacenamiento legibles por ordenador. Los componentes de almacenamiento 338 pueden configurarse para almacenar mayores cantidades de información que la memoria volátil. Los componentes de almacenamiento 338 pueden configurarse adicionalmente para el almacenamiento a largo plazo de información como espacio de memoria no volátil y retener información después de un ciclo de activación/desactivación. Ejemplos de memorias no volátiles incluyen discos duros magnéticos, memorias flash o formas de memorias eléctricamente programables (EPROM) o memorias eléctricamente borrables y programables (EEPROM). Los componentes de almacenamiento 338 pueden almacenar instrucciones de programa y/o datos asociados con componentes incluidos en el entorno de control 302.
Uno o más componentes de salida 342 del BWTD 106 generan una salida. Ejemplos de salida son salidas táctiles (p. ej., salida háptica, salida vibratoria), salida de audio y salida de vídeo. Los componentes de salida 342 del BWTD 106, en algunos ejemplos, incluyen una pantalla de visualización, una pantalla sensible a la presencia, una tarjeta de sonido, una tarjeta de adaptador de gráficos de vídeo, un altavoz, una pantalla de cristal líquido (LCD) u otro tipo de dispositivo para generar una salida hacia un humano o máquina. En algunos ejemplos, los componentes de salida 342 se integran con el BWTD 106 y se conectan físicamente a la cubierta externa del BWTD 106. En otros ejemplos, los componentes de salida 342 están físicamente externos a y separados del BWTD 106, pero están acoplados operativamente al BWTD 106 a través de comunicación por cable o inalámbrica.
Una o más unidades de comunicación 340 del BWTD 106 se comunican con dispositivos externos transmitiendo y/o recibiendo datos. Por ejemplo, el BWTD 106 puede usar las unidades de comunicación 340 para transmitir y/o recibir señales de radio en una red de radio, tal como una red de radio celular o una red de radio no celular. Las unidades de comunicación 340 pueden incluir las unidades de comunicación celulares 352 y las unidades de comunicación no celulares 354. Ejemplos de unidades de comunicación celulares 352 incluyen 2G, 3G, 4G, CDMA, GSM y radios LTE. Ejemplos de unidades de comunicación no celulares 354 incluyen una tarjeta de interfaz de red (p. ej. tal como una tarjeta de Ethernet), un transceptor óptico, un transceptor de frecuencia de radio o cualquier otro tipo de dispositivo que puede enviar y/o recibir información. Otros ejemplos de unidades de comunicación no celulares 354 incluyen radios Bluetooth® y Wi-Fi® así como controladores de Bus Serial Universal (USB) y similares.
Los componentes de GNSS 343 reciben señales de satélite desde satélites de GNSS (p. ej., los satélites 108 (Figura 1)). El componente de detección de ubicación 312 puede determinar, basándose en las señales de satélite recibidas, coordenadas que corresponden a una ubicación del BWTD 106 en un punto de tiempo particular.
En algunos ejemplos, los componentes de sensor 344 incluyen una pluralidad de componentes de detección, tales como componentes de acelerómetro 346, componentes de giroscopio 348 y componentes de altímetro 350. Los componentes de acelerómetro 346 pueden generar datos indicativos de la aceleración del BWTD 106 en al menos un plano. En algunos ejemplos, los componentes de acelerómetro 346 incluyen un acelerómetro de tres ejes que detecta la aceleración en 3 dimensiones y genera datos indicativos de la aceleración en cada una de las 3 dimensiones. Los componentes de giroscopio 348 pueden generar datos indicativos de un cambio en la orientación (p. ej., dirección) del BWTD 106 en una o más de las 3 dimensiones. Como se ilustra en la FIG. 3, los componentes de sensor 344 pueden incluir los componentes de altímetro 350. Los componentes de altímetro 350 pueden detectar la presión del aire y pueden generar datos indicativos de la presión del aire detectada.
En el ejemplo de la FIG. 3, la lógica de control 304 se ejecuta en el entorno de control 302. La lógica de control 304 puede incluir, pero sin limitación: un componente de gestión de dispositivos (DMC) 308, un componente de comunicación 310, un componente de detección de ubicación 312, un componente de notificación 314 y un componente de detección de viaje 315. En algunos ejemplos, el BWTD 106 puede ejecutar un conjunto, subconjunto o superconjunto de funcionalidad incluida en la lógica de control 304. Los datos 306 pueden incluir uno o más almacenamientos de datos. Un almacenamiento de datos puede almacenar datos de forma estructurada o no estructurada. Almacenamientos de datos de ejemplo pueden ser uno cualquiera o más de un sistema de gestión de base de datos relacional, base de datos de procesamiento analítica en línea, tabla o cualquier otra estructura adecuada para almacenar datos. En el ejemplo de la FIG. 3, los datos 306 incluyen datos de configuración 316, datos de torre
318, datos de ubicación 320 y datos de regla 322. Los componentes de almacenamiento 338 pueden almacenar los datos 306.
Los componentes, tales como el DMC 308, el componente de comunicación 310, el componente de detección de ubicación 312, el componente de notificación 314 y el componente de detección de viaje 315, pueden realizar operaciones descritas en la presente memoria usando software, hardware, firmware o una mezcla de tanto hardware, software como firmware que reside en y se ejecuta en el BWTD 106. En algunos ejemplos, los procesadores 330 del BWTD 106 pueden ejecutar diversos componentes cuando se incorporan en software para realizar la funcionalidad descrita en esta descripción. Los procesadores 330 pueden ejecutar cualquiera de tales componentes como o dentro de una máquina virtual, aplicación de espacio de usuario, sistema operativo o cualquier otro entorno operativo que se ejecuta en hardware subyacente.
Los datos de configuración 316 pueden incluir uno o más de: un identificador único del BWTD 106, un identificador único de la persona monitorizada al que se asigna el BWTD 106 y/o cualquier otra propiedad o parámetros que controlan o cambian la operación de dispositivo de rastreo 106A. Los datos de torre 318 pueden incluir registros, tuplas o conjuntos, en donde cada registro, tupla o conjunto especifica uno o más de: un identificador único de una torre particular, una latitud y longitud del BWTD 106 cuando el BWTD 106 detectó o inició una sesión de comunicación con la torre particular, una intensidad de señal para la torre cuando el BWTD 106 detectó o inició una sesión de comunicación con la torre particular, un rumbo direccional del BWTD 106 cuando el BWTD 106 detectó o inició una sesión de comunicación con la torre particular y/o una indicación de tiempo cuando el BWTD 106 detectó o inició una sesión de comunicación con la torre particular.
Los datos de ubicación 320 pueden incluir registros, tuplas o conjuntos, en donde cada registro, tupla o conjunto especifica uno o más de: un identificador único del BWTD 106 y/o una persona monitorizada que lleva puesto el BWTD 106, coordenadas de GNSS (p. ej., latitud, longitud), una indicación de tiempo cuando se determinaron las coordenadas de GNSS, intensidad de señal de GNSS cuando se determinaron las coordenadas de GNSS, intensidad de señal de una torre cuando se determinaron las coordenadas de GNSS y/o un rumbo direccional del BWTD 106 cuando se determinaron las coordenadas de GNSS.
Los datos de regla 322 pueden incluir información de vuelo autorizado, tal como la aerolínea, número de vuelo, destino de vuelo, fecha/hora de salida esperada, fecha/hora de llegada esperada, duración de viaje esperada u otra información de vuelo que corresponde a un vuelo (u otra forma de transporte autorizado) en el que se autoriza que viaje un objetivo monitorizado. Los datos de regla 322 pueden incluir información de vuelo autorizado para múltiples trayectos de viaje. Por ejemplo, los datos de regla 322 pueden incluir información de vuelo para un vuelo desde una ciudad de origen hasta una ciudad de destino, un vuelo desde una ciudad de origen hasta un destino temporal (p. ej., debido a una escala del vuelo) y un vuelo desde el destino temporal hasta un destino final), y/o un vuelo de vuelta desde el destino hasta la ciudad de origen. Los datos de regla 322 pueden indicar una o más aeronaves que corresponden a un vuelo autorizado. Por ejemplo, los datos de regla 322 pueden incluir un número de registro de aeronave (p. ej., un identificador de aeronave único) asociado con un código de vuelo particular (o número de vuelo), fabricante de aeronave, modelo de aeronave, etc. En algunos casos, los datos de regla 322 incluyen información de interconexión en red (p. ej., un identificador de red inalámbrica, tal como un SSID; o un identificador de dispositivo de interconexión en red, tal como una dirección de MAC) que corresponde a una red inalámbrica que se espera que esté disponible a bordo de la aeronave que vuela un vuelo autorizado. En algunos ejemplos, los datos de regla 322 pueden incluir información actualizada que corresponde a un vuelo autorizado. Por ejemplo, una aeronave designada a volar un vuelo autorizado puede no estar disponible temporalmente antes del despegue (p. ej., debido a un mantenimiento no planeado) o una aeronave puede reencaminarse a mitad del vuelo (p. ej., debido al tiempo meteorológico) de tal forma que el BWTD 106 puede recibir información de vuelo actualizada y puede recibir información de vuelo para el vuelo autorizado.
En la operación, el DMC 308 puede configurarse inicialmente con los datos de configuración 316. Por ejemplo, el DMC 308 puede programarse, desde un dispositivo informático externo, con un identificador único para el BWTD 106 y/o un identificador único de la persona monitorizada asociada con o asignada al BWTD 106. Una vez que el BWTD 106 se ha configurado con los datos de configuración 316, la persona monitorizada puede moverse sobre una o más regiones geográficas. Adicionalmente, el DMC 308 puede escribir datos en los componentes de almacenamiento 338 que se reciben desde el centro de monitorización 112 u otros dispositivos informáticos. Los datos pueden incluir regiones y/o ubicaciones restringidas, datos de configuración para configurar uno o más componentes del BWTD 106, información que identifica inequívocamente el BWTD 106 y/o el objetivo monitorizado 104 que lleva puesto el BWTD 106 o cualquier otra información adecuada.
El componente de comunicación 310 mantiene comunicación entre el BWTD 106 y el centro de monitorización 112. El componente de comunicación 310 puede iniciar, gestionar y terminar sesiones de comunicación con torres que proporcionan infraestructura de red celular a través de las unidades de comunicación celulares 352. Por ejemplo, a medida que el BWTD 106 se mueve a diferentes regiones geográficas, el componente de comunicación 310 puede iniciar sesiones de comunicación con diferentes torres en las diferentes regiones, en las que una torre puede ser un transceptor de estación base en una red de comunicación inalámbrica, tal como una red celular. Ejemplos de tales redes celulares pueden incluir un conjunto de una o más torres geográficamente dispersas con radios, antenas y/u otros componentes de comunicaciones que proporcionan comunicación de datos con el BWTD 106 usando uno o más
protocolos, tales como 2G, 3G, 4G, Evolución a Largo Plazo (LTE) o cualquier otro protocolo adecuado. La infraestructura de red celular puede proporcionar una red inalámbrica para comunicación de datos a y desde el BWTD 106 sobre un área geográficamente distribuida. En algunos ejemplos, la infraestructura de red celular puede ser propiedad y ser operada por un proveedor de servicios inalámbricos o celulares de terceros. El componente de comunicación 310 puede gestionar las comunicaciones con el centro de monitorización 112 a través de las unidades de comunicación no celulares 354. Por ejemplo, el componente de comunicación 310 puede enviar un mensaje a, y recibir mensajes desde, el centro de monitorización 112 a través de una red por cable o inalámbrica (p. ej., Wi-Fi®).
El componente de detección de ubicación 312 puede determinar la ubicación (p. ej., coordenadas de GNSS) del BWTD 106 basándose en datos recibidos desde los componentes de GNSS 343. Por ejemplo, los componentes de GNSS 343 pueden recibir señales de GNSS desde una pluralidad de satélites de GNSS (p. ej., los satélites 108 en la FIG.
1). Las señales de GNSS recibidas desde cada satélite de GNSS pueden incluir datos que indica una posición de un satélite de GNSS respectivo y una hora en la que el respectivo satélite de GNSS envió la señal de GNSS. El componente de detección de ubicación 312 puede determinar la latitud y longitud del BWTD 106 en un punto de tiempo particular basándose en los datos recibidos desde los satélites de GNSS. El componente de detección de ubicación 312 puede determinar la latitud y longitud sobre una base periódica de acuerdo con un intervalo que puede incluirse en los datos de configuración 316. El intervalo de tiempo puede programarse por un usuario, cambiarse dinámicamente (p. ej., basándose en uno o más eventos detectados o determinados) o codificarse. En un punto en el tiempo (p. ej., cuando ha transcurrido un intervalo de tiempo), tras determinar la latitud y longitud, el componente de detección de ubicación 312 puede generar y almacenar un registro, tupla y conjunto que especifica uno o más de: un identificador único del BWTD 106 y/o persona monitorizada que lleva puesto el BWTD 106, coordenadas de GNSS (latitud, longitud), una indicación de tiempo cuando se determinaron las coordenadas de GNSS (latitud, longitud), intensidad de señal de GNSS cuando se determinaron las coordenadas de GNSS (latitud, longitud), intensidad de señal de una torre cuando se determinaron las coordenadas de GNSS (latitud, longitud) y/o un rumbo direccional del BWTD 106 cuando se determinaron las coordenadas de GNSS (latitud, longitud). El componente de detección de ubicación 312 puede enviar datos de ubicación 320 al centro de monitorización 112 de la FIG. 1 en tiempo real, periódicamente o de forma asíncrona.
En algunas circunstancias, el componente de detección de ubicación 312 no es capaz de determinar la ubicación actual del BWTD 106. Por ejemplo, los componentes de GNSS 343 pueden no ser capaces de recibir señales de GNSS desde un suficiente número de satélites 108 (FIG. 1) de tal forma que el componente de detección de ubicación 312 no es capaz de determinar la ubicación geoespacial (p. ej., coordenadas de GNSS) del BWTD 106. Por ejemplo, los componentes de GNSS 343 pueden no ser capaces de detectar señales de GNSS desde un número suficiente de satélites de GNSS cuando el BWTD 106 entra en un edificio o entra en un área geográfica obstruida por características ambientales que se producen por el hombre o naturalmente.
El componente de notificación 314 puede recibir notificaciones desde dispositivos informáticos externos, tales como el centro de monitorización 112 y/o dispositivos de usuario 116, como se muestra en la FIG. 1. El componente de notificación 314 puede generar y enviar notificaciones a uno o más dispositivos informáticos externos, tal como el centro de monitorización 112 y/o los dispositivos de usuario 116.
Las notificaciones generadas por el componente de notificación 314 pueden basarse en una entrada desde el componente de detección de viaje 315 y/o el componente de detección de ubicación 312. En algunos ejemplos, si el componente de detección de ubicación 312 no es capaz de determinar las coordenadas de GNSS actuales del BWTD 106, el componente de notificación 312 puede generar una notificación que indica que las coordinadas actuales del BWTD 106 son desconocidas y puede enviar la notificación a un dispositivo informático 107 asociado con el objetivo monitorizado 104 y/o el centro de monitorización 112.
De acuerdo con técnicas de esta descripción, el BWTD 106 puede abstenerse de generar notificaciones o alertas en respuesta a la determinación de que el BWTD 106 está a bordo de un vehículo autorizado. Por ejemplo, el componente de detección de viaje 315 puede determinar si el BWTD 106 se ubica a bordo de una aeronave y puede provocar que el componente de notificación 314 se abstenga temporalmente de emitir notificaciones en respuesta a la determinación de que el BWTD 106 está a bordo de una aeronave (p. ej., incluso si el componente de detección de ubicación 312 no es capaz de determinar las coordenadas de GNSS actuales del BWTD 106).
El BWTD 106 puede determinar si el BWTD 106 se ubica a bordo de una aeronave basándose en uno o más componentes de sensor 344. En algunos ejemplos, los componentes de acelerómetro 346 detectan la aceleración de la aeronave durante la maniobra de despegue. El componente de detección de viaje 315 puede determinar que el BWTD 106 se ubica a bordo de una aeronave comparando la aceleración detectada con un patrón de aceleración de plantilla que corresponde a un despegue de la aeronave. En algunos ejemplos, el componente de detección de viaje 315 determina que el BWTD 106 se ubica a bordo de una aeronave en respuesta a la determinación de que al menos una porción de los datos de aceleración generados por componentes de acelerómetro 346 corresponde a la forma del patrón de aceleración de plantilla.
En algunos ejemplos, el componente de detección de viaje 315 determina si el BWTD 106 está en una aeronave basándose al menos en parte en la velocidad del BWTD 106. Por ejemplo, el componente de detección de viaje 315 puede integrar los datos de aceleración durante un periodo de tiempo para determinar la velocidad del BWTD 106. En
algunos casos, el componente de detección de viaje 315 puede comparar la velocidad del BWTD 106 con una velocidad de umbral. La velocidad de umbral puede corresponder a una velocidad de despegue de la aeronave (p. ej., aproximadamente 150 mph o 240 km/h para un avión a reacción comercial). En algunos casos, la velocidad de umbral puede corresponder a una velocidad de crucero de la aeronave (p. ej., aproximadamente 500 mph u 800 km/h u otra velocidad lo suficientemente rápida que no es probable que se consiga mediante otros medios de aceleración de un BWTD, tal como un automóvil). El componente de detección de viaje 315 puede determinar que el BWTD 106 se ubica a bordo de una aeronave en respuesta a la determinación de que la velocidad del BWTD 106 satisface (p. ej., es mayor que o igual a) la velocidad de umbral.
El componente de detección de viaje 315 puede determinar si el BWTD 106 está a bordo de una aeronave basándose al menos en parte en la presión del aire alrededor del BWTD 106. Por ejemplo, los componentes de altímetro 350 pueden generar datos de presión indicativos de la presión del aire. El componente de detección de viaje 315 puede comparar la presión del aire alrededor del BWTD 106 con la presión del aire terrestre en la última ubicación conocida del BWTD 106. Por ejemplo, la presión del aire a nivel del mar puede ser de aproximadamente 1 atmósfera ("ATM"), que es aproximadamente 101 kilopascales (kPa) o aproximadamente 14,7 PSI. En contraposición, una aeronave a altitud de crucero puede estar presurizada entre aproximadamente 11 y aproximadamente 12 PSI (aproximadamente 0,75 a aproximadamente 0,80 ATM). Por lo tanto, el componente de detección de viaje 315 puede determinar que el BWTD 106 está a bordo de una aeronave en respuesta a detectar un cambio en la presión del aire durante un periodo de tiempo predefinido (p. ej., 5 minutos, 15 minutos, 30 minutos u otro periodo de tiempo). En otras palabras, el componente de detección de viaje 315 puede determinar que el BWTD 106 está a bordo de una aeronave en respuesta a la determinación de que la presión del aire es menor que o igual a una presión del aire de umbral dentro de una cantidad de tiempo particular. En algunos casos, el componente de detección de viaje 315 determina que el BWTD 106 está a bordo de una aeronave en respuesta a la determinación de que la presión del aire ha caído por al menos una cantidad de umbral dentro de una cantidad de tiempo particular.
En algunos ejemplos, el componente de detección de viaje 315 puede determinar si el BWTD 106 se ubica a bordo de una aeronave basándose al menos en parte en una conexión de red inalámbrica no celular entre el BWTD 106 y un dispositivo de comunicación inalámbrica (p. ej., a bordo de la aeronave). Por ejemplo, los datos de regla 322 pueden incluir información asociada con una red inalámbrica no celular que se espera que esté disponible en una aeronave para un vuelo autorizado y el componente de detección de viaje 315 puede comparar la información asociada con la red inalámbrica esperada con la información asociada con una o más redes inalámbricas disponibles. La información asociada con la red inalámbrica que se espera que esté disponible en una aeronave que vuela un vuelo autorizado puede incluir un identificador de dispositivo (p. ej., dirección de MAC) de un dispositivo de interconexión en red que se espera que esté a bordo de la aeronave. En algunos ejemplos, el componente de detección de viaje 315 puede determinar que el BWTD 106 se ubica a bordo de una aeronave autorizada en respuesta a la determinación de que la dirección de MAC de un dispositivo de interconexión en red que difunde una red inalámbrica disponible coincide con la dirección de MAC del dispositivo de interconexión en red esperado a bordo de la aeronave autorizada.
En algunos ejemplos, la información asociada con una red inalámbrica no celular que se espera que esté disponible en una aeronave que vuela un vuelo autorizado incluye un identificador de red (p. ej., SSID) de una red inalámbrica que se espera a bordo de la aeronave. El componente de detección de viaje 315 puede comparar los identificadores de red de una o más redes inalámbricas disponibles con el identificador de red de la red que se espera que esté disponible en la aeronave. En algunos casos, el componente de detección de viaje 315 puede determinar que el BWTD 106 está a bordo de una aeronave autorizada en respuesta a la determinación de que el SSID de una red disponible coincide con el SSID de una red que se espera que esté en la aeronave autorizada. En otras palabras, el componente de detección de viaje 315 puede determinar que el BWTD 106 está a bordo de una aeronave si el SSID de una red WiFi® disponible coincide con el SSID predeterminado de la red WiFi® que se espera que esté disponible en la aeronave que vuela un vuelo autorizado.
El componente de detección de viaje 315 puede determinar si el BWTD 106 se ubica a bordo de la aeronave correcta (p. ej., una aeronave que vuela un vuelo autorizado, también denominada una aeronave autorizada). En algunos ejemplos, el componente de detección de viaje 315 determina si el BWTD 106 está a bordo de una aeronave autorizada basándose en información recibida desde la aeronave. Por ejemplo, en respuesta a conectarse a una red inalámbrica, el componente de comunicación 310 puede solicitar información de vuelo (p. ej., número de vuelo, ciudad de destino u otra información de vuelo) para el vuelo a un dispositivo informático (p. ej., un sistema de entretenimiento en vuelo) a bordo de la aeronave. El componente de comunicación 310 puede recibir la información de vuelo para el vuelo y el componente de detección de viaje 315 puede comparar la información de vuelo recibida con la información de vuelo para el vuelo autorizado. Por ejemplo, el componente de detección de viaje 315 puede comparar el código de vuelo (también denominado número de vuelo) recibido desde la informática a bordo de la aeronave y la fecha actual con el código de vuelo del vuelo autorizado y la fecha de viaje autorizada. El componente de detección de viaje 315 puede determinar que el BWTD 106 está a bordo de un vuelo autorizado en respuesta a la determinación de que la información de vuelo recibida desde el sistema informático a bordo de la aeronave corresponde a la información de vuelo para el vuelo autorizado. En respuesta a la determinación de que el BWTD 106 está a bordo de una aeronave, el componente de notificación 314 puede abstenerse temporalmente de emitir notificaciones que indican que no puede determinarse la ubicación actual (p. ej., coordenadas de GNSS) del BWTD 106. Por ejemplo, el BWTD 106 puede abstenerse de emitir alertas (p. ej., alertas visuales, audibles, táctiles) al usuario monitorizado 104 o de enviar alertas al centro de monitorización 112 y/o a los dispositivos de usuario 116 utilizados por los usuarios de monitorización 118.
En algunos ejemplos, el BWTD 106 puede recibir información de vuelo actualizada asociada con un vuelo autorizado. El BWTD 106 puede recibir la información de vuelo actualizada antes del embarque (p. ej. mientras el objetivo monitorizado 104 está en el aeropuerto), después de que el objetivo monitorizado 104 embarca en la aeronave autorizada, pero antes del despegue, o después del despegue, pero antes del aterrizaje. En algunos escenarios, la información de vuelo actualizada puede indicar un cambio en la aeronave asignada a volar el vuelo autorizado (p. ej., debido a un mantenimiento no planificado en la aeronave asignada originalmente a volar el vuelo autorizado). Por ejemplo, la información de vuelo actualizada puede incluir un número de registro de una segunda aeronave, información de interconexión en red (p. ej., identificador de red o identificador de dispositivo de interconexión en red) para una segunda aeronave, etc. En algunos casos, la información de vuelo actualizada puede indicar un cambio en el vuelo (p. ej., debido al tiempo meteorológico). Por ejemplo, la información de vuelo actualizada puede incluir una fecha y/u hora de salida actualizada, aeropuerto de salida, fecha y/u hora de destino, aeropuerto y/o ciudad de destino, etc. Por ejemplo, el BWTD 106 puede recibir información de vuelo actualizada a través de la red no celular inalámbrica a bordo de la aeronave que indica un aeropuerto de destino diferente (p. ej., si la aeronave se reencamina a una cuidad diferente debido al tiempo meteorológico cerca del destino original).
En algunos ejemplos, el componente de detección de viaje 315 puede ordenar al BWTD 106 que opere en un "modo avión" en respuesta a la determinación de que el BWTD 106 se ubica a bordo de la aeronave correcta y autorizada (p. ej., una aeronave que vuela un vuelo autorizado). Por ejemplo, en el modo avión, pueden deshabilitarse una o más de las unidades de comunicación 340, apagarse o pueden estar operando de otra manera en un estado de potencia reducida, de tal forma que la una o más unidades de comunicación deshabilitadas no transmiten ni reciben mensajes. Por ejemplo, el componente de detección de viaje 315 puede deshabilitar un componente de radio celular y/o componentes de GNSS 343 en respuesta a la determinación de que el BWTD 106 se ubica a bordo de una aeronave autorizada. Deshabilitar una o más de las unidades de comunicación 340 puede reducir la cantidad de potencia de batería consumida por la una o más unidades de comunicación deshabilitadas cuando el BWTD 106 está en un vuelo.
En algunos ejemplos, el componente de detección de viaje 315 provoca que el BWTD 106A entre en el modo avión en respuesta a la recepción de un mensaje desde el centro de monitorización 112 que indica que se ha establecido la comunicación inalámbrica no celular entre el BWTD 106 y el centro de monitorización 112. Por ejemplo, un proveedor de internet que proporciona acceso a internet a la red a bordo de la aeronave puede solicitar credenciales de acceso a la red antes de proporcionar al BWTD 106 acceso a la internet, de tal forma que el BWTD 106 puede no ser capaz de comunicarse con el centro de monitorización 112 a través de la red inalámbrica no celular de la aeronave hasta que el proveedor de internet haya concedido al BWTD 106 acceso a la internet. En algunos casos, el BWTD 106 puede recibir las credenciales de acceso a la red desde el centro de monitorización 112 y/o el dispositivo informático 107. En respuesta al BWTD 106 conectándose a la red, el BWTD 106 puede recuperar las credenciales de acceso a la red desde un dispositivo de memoria volátil o no volátil (p. ej., componentes de almacenamiento 338) y puede enviar las credenciales de acceso a la red a la red. El BWTD 106 puede recibir un mensaje desde el proveedor de internet que indica si las credenciales de acceso a la red suministradas por el BWTD 106 son correctas. En respuesta a la recepción de un mensaje que indica que las credenciales de acceso a la red son correctas, el BWTD 106 puede comunicarse con el centro de monitorización 112 a través de la red inalámbrica no celular a bordo de la aeronave. En respuesta a la recepción de un mensaje desde el centro de monitorización 112 a través de la red inalámbrica no celular, el BWTD 106 puede deshabilitar los componentes de GNSS 343 y/o la unidad de comunicación celular 352. En algunos casos, el BWTD 106 puede deshabilitar los componentes de GNSS 343 y/o la unidad de comunicación celular 352 en respuesta a la recepción de una autorización del centro de monitorización 112.
El componente de detección de viaje 315 puede habilitar de nuevo una o más de las unidades de comunicación 340 y/o componentes de GNSS 343 en respuesta a la determinación de que el vuelo autorizado ha finalizado (p. ej., la aeronave ha aterrizado). En algunos ejemplos, el componente de detección de viaje 315 determina que el vuelo ha finalizado basándose en datos de sensor generados por los componentes de sensor 344. Por ejemplo, el componente de detección de viaje puede recibir datos de sensor desde los componentes de acelerómetro 346 y puede determinar que la aeronave ha aterrizado de manera similar como se ha descrito anteriormente para determinar cuándo despega la aeronave. El componente de detección de viaje 315 puede determinar que el vuelo autorizado ha finalizado basándose en información recibida desde el sistema informático a bordo de la aeronave (p. ej., un sistema de entretenimiento en vuelo) de que la aeronave ha aterrizado. Por ejemplo, el BWTD 106 puede recibir mensajes desde el sistema informático a bordo que indican la posición o ubicación de la aeronave mientras el BWTD 106 se conecta a la red inalámbrica de la aeronave. En algunos casos, el BWTD 106 envía mensajes al centro de monitorización 112 que indican la posición actual de la aeronave durante el vuelo. En respuesta a la recepción de un mensaje desde el sistema informático a bordo de la aeronave que indica que la aeronave ha aterrizado o la aeronave ha llegado a su destino, el componente de detección de viaje 315 puede determinar que el vuelo autorizado ha finalizado.
En algunos ejemplos, el BWTD 106 puede determinar que el vuelo autorizado ha finalizado en respuesta perder una conexión a la red inalámbrica a bordo de la aeronave. Por ejemplo, tras aterrizar, la persona monitorizada 104 puede desembarcar de la aeronave autorizada de tal forma que el BWTD 106 ya no está acoplado comunicativamente a la red inalámbrica a bordo de la aeronave. En algunos casos, el componente de detección de viaje 315 determina que el vuelo autorizado ha finalizado en respuesta a perder una conexión a la red inalámbrica a bordo de la aeronave para al menos una cantidad de tiempo de umbral (p. ej., un minuto, cinco minutos, treinta minutos, etc.).
El componente de detección de viaje 315 puede ordenar al BWTD 106 que cese de operar en el modo avión y reanude
un modo de operación normal en respuesta a la determinación de que el vuelo autorizado ha finalizado. Por ejemplo, el componente de detección de viaje 315 puede habilitar de nuevo una o más de las unidades de comunicación 340 y/o componentes de GNSS 343 en respuesta a la determinación de que el vuelo autorizado ha finalizado. De manera similar, el componente de detección de viaje puede habilitar de nuevo el componente de notificación 314 en respuesta a la determinación de que el vuelo autorizado ha finalizado. Como resultado, el componente de notificación 314 puede emitir notificaciones en respuesta a componentes de dirección de ubicación 312 que determinan que las coordenadas de GNSS actuales del BWTD 106 no pueden determinarse usando los componentes de GNSS 343. En algunos ejemplos, el componente de notificación 314 puede generar y enviar notificaciones (p. ej., a través de los componentes de comunicación 310) a uno o más dispositivos informáticos externos, tales como el centro de monitorización 112 y/o el dispositivo informático 107 de la FIG. 1. Por ejemplo, la notificación puede incluir un mensaje que indica que no pueden determinarse las coordenadas de GNSS del BWTD 106 y/o que el BWTD 106 ya no está a bordo de la aeronave autorizada. Adicionalmente o como alternativa, la notificación puede incluir información de vuelo (p. ej., ciudad y hora de llegada). En algunos escenarios, el componente de notificación 314 puede enviar un comando a uno o más de los componentes de salida 342 para emitir una alerta. En respuesta a la recepción de un comando para emitir una alerta, uno o más de los componentes de salida 342 pueden emitir una alerta (p. ej., realimentación háptica, de audio o visual) que indica que la persona que lleva puesto el BWTD 106A debería proceder a un área en la que el BWTD 106 puede recibir señales de GNSS desde suficientes satélites para determinar sus coordenadas de GNSS actuales.
La FIG. 4 es un diagrama de bloques que ilustra componentes de ejemplo del dispositivo de servidor 114A, de acuerdo con uno o más aspectos de la presente descripción. La FIG. 4 ilustra únicamente un ejemplo particular del dispositivo de servidor 114A en el centro de monitorización 112, como se muestra en la FIG. 1. Pueden usarse muchos otros ejemplos de dispositivo de servidor 114A en otros casos y pueden incluir un subconjunto de los componentes incluidos en el dispositivo de servidor 114A de ejemplo o pueden incluir componentes adicionales no mostrados en la FIG. 4. En algunos ejemplos, el dispositivo de servidor 114A puede ser un servidor, un dispositivo informático de tableta, un teléfono inteligente, un dispositivo informático ponible en la muñeca o cabeza, un portátil, un dispositivo informático de sobremesa o cualquier otro dispositivo informático que puede ejecutar un conjunto, subconjunto o superconjunto de una funcionalidad incluida en la aplicación 428.
Como se muestra en el ejemplo de la FIG. 4, el dispositivo de servidor 114A puede dividirse lógicamente en un espacio de usuario 402, un espacio de núcleo 404 y un hardware 406. El hardware 406 puede incluir uno o más componentes de hardware que proporcionan un entorno operativo para componentes que se ejecutan en el espacio de usuario 402 y el espacio de núcleo 404. El espacio de usuario 402 y el espacio de núcleo 404 pueden representar diferentes secciones o segmentaciones de memoria, en las que el espacio de núcleo 404 proporciona mayores privilegios a procesos e hilos que el espacio de usuario 402. Por ejemplo, el espacio de núcleo 404 puede incluir el sistema operativo 420, que opera con mayores privilegios que los componentes que se ejecutan en el espacio de usuario 402.
Como se muestra en la FIG. 4, el hardware 406 incluye uno o más procesadores 408, componentes de entrada 410, componentes de almacenamiento 412, unidades de comunicación 414 y componentes de salida 416. Cada uno de los procesadores 408, los componentes de entrada 410, los componentes de almacenamiento 412, las unidades de comunicación 414 y los componentes de salida 416 puede interconectarse mediante uno o más canales de comunicación 418. Los canales de comunicación 418 pueden interconectar cada uno de los componentes 408, 410, 412, 414 y 416 para comunicaciones entre componentes (física, comunicativa y/u operativamente). En algunos ejemplos, los canales de comunicación 418 pueden incluir un bus de hardware, una conexión de red, una o más estructuras de datos de comunicación entre procesos o cualquier otro componente para comunicar datos entre hardware y/o software.
Uno o más procesadores 408 pueden implementar una funcionalidad y/o ejecutar instrucciones dentro del dispositivo de servidor 114A. Por ejemplo, los procesadores 408 en el dispositivo de servidor 114A pueden recibir y ejecutar instrucciones almacenadas por los componentes de almacenamiento 412 que proporcionan la funcionalidad de componentes incluidos en el espacio de núcleo 404 y el espacio de usuario 402. Estas instrucciones ejecutadas por los procesadores 408 pueden provocar que el dispositivo de servidor 114A almacene y/o modifique información, dentro de los componentes de almacenamiento 412 durante la ejecución de programa. Los procesadores 408 pueden ejecutar instrucciones de componentes en el espacio de núcleo 404 y el espacio de usuario 402 para realizar una o más operaciones de acuerdo con técnicas de esta descripción. Es decir, los componentes incluidos en el espacio de usuario 402 y el espacio de núcleo 404 pueden ser operables por los procesadores 408 para realizar diversas funciones descritas en la presente memoria.
Uno o más componentes de entrada 410 del dispositivo de servidor 114A pueden recibir una entrada. Ejemplos de entrada son entrada táctil, de audio, cinética y óptica, por nombrar únicamente unos pocos ejemplos. Los componentes de entrada 410 del dispositivo de servidor 114A, en un ejemplo, incluyen un ratón, teclado, sistema sensible a la voz, cámara de vídeo, botones, panel de control, micrófono o cualquier otro tipo de dispositivo para detectar una entrada desde un humano o máquina. En algunos ejemplos, el componente de entrada 410 puede ser un componente de entrada sensible a la presencia, que puede incluir una pantalla sensible a la presencia, pantalla táctil, etc.
Uno o más componentes de salida 416 del dispositivo de servidor 114A pueden generar una entrada. Ejemplos de salida son salida táctil, de audio y de vídeo. Los componentes de salida 416 del dispositivo de servidor 114A, en
algunos ejemplos, incluyen una pantalla sensible a la presencia, tarjeta de sonido, tarjeta de adaptador de gráficos de vídeo, altavoz, monitor de tubo de rayos catódicos (CRT), pantalla de cristal líquido (LCD) o cualquier otro tipo de dispositivo para generar una salida hacia un humano o máquina. Los componentes de salida pueden incluir componentes de visualización, tales como un monitor tubo de rayos catódicos (CRT), pantalla de cristal líquido (LCD), Diodo Emisor de Luz (LED) o cualquier otro tipo de dispositivo para generar una salida táctil, de audio y/o visual.
Los componentes de salida 416 pueden integrarse con el dispositivo de servidor 114A en algunos ejemplos. En otros ejemplos, los componentes de salida 416 pueden estar físicamente externos a y separados del dispositivo de servidor 114A, pero pueden acoplarse operativamente al dispositivo de servidor 114A a través de comunicación por cable o inalámbrica. Un componente de salida puede ser un componente integrado del dispositivo de servidor 114A ubicado dentro de y conectado físicamente a la cubierta del dispositivo de servidor 114A (p. ej., una pantalla en un teléfono móvil). En otro ejemplo, un componente de salida, tal como una pantalla sensible a la presencia, puede ser un componente externo del dispositivo de servidor 114A ubicado fuera y separado físicamente de la cubierta del dispositivo de servidor 114A (p. ej., un monitor, un proyector, etc. que comparte una trayectoria de datos por cable y/o inalámbrica con un ordenador de tableta). Los componentes de salida 416 pueden proporcionar una salida háptica, vibratoria u otra salida táctil.
Una o más unidades de comunicación 414 del dispositivo de servidor 114A pueden comunicarse con dispositivos externos transmitiendo y/o recibiendo datos. Por ejemplo, el dispositivo de servidor 114A puede usar las unidades de comunicación 414 para transmitir y/o recibir señales de radio en una red de radio, tal como una red de radio celular. Ejemplos de unidades de comunicación 414 incluyen una tarjeta de interfaz de red (p. ej. tal como una tarjeta de Ethernet), un transceptor óptico, un transceptor de frecuencia de radio o cualquier otro tipo de dispositivo que puede enviar y/o recibir información. Otros ejemplos de unidades de comunicación 414 pueden incluir Bluetooth®, 3G, 4G y radios Wi-Fi® encontradas en dispositivos móviles así como controladores de Bus Serial Universal (USB) y similares.
Uno o más componentes de almacenamiento 412 dentro del dispositivo de servidor 114A pueden almacenar información para su procesamiento durante la operación del dispositivo de servidor 114A. En algunos ejemplos, el dispositivo de almacenamiento 412 es una memoria temporal, que significa que un propósito primario del dispositivo de almacenamiento 412 no es almacenamiento a largo plazo. Los componentes de almacenamiento 412 en el dispositivo de servidor 114A pueden configurarse para almacenamiento a corto plazo de información como memoria volátil y, por lo tanto, pueden no retener contenidos almacenados si se desactiva. Ejemplos de memorias volátiles incluyen memorias de acceso aleatorio (RAM), memorias de acceso aleatorio dinámicas (DRAM), memorias de acceso aleatorio estáticas (SRAM) y otras formas de memorias volátiles conocidas en la técnica.
Los componentes de almacenamiento 412, en algunos ejemplos, también incluyen uno o más medios de almacenamiento legibles por ordenador. Los componentes de almacenamiento 412 pueden configurarse para almacenar mayores cantidades de información que la memoria volátil. Los componentes de almacenamiento 412 pueden configurarse adicionalmente para el almacenamiento a largo plazo de información como espacio de memoria no volátil y retener información después de un ciclo de activación/desactivación. Ejemplos de memorias no volátiles incluyen discos duros magnéticos, discos ópticos, discos flexibles, memorias flash o formas de memorias eléctricamente programables (EPROM) o memorias eléctricamente borrables y programables (EEPROM). Los componentes de almacenamiento 412 pueden almacenar instrucciones de programa y/o datos asociados con componentes incluidos en el espacio de usuario 402 y/o el espacio de núcleo 404.
Como se muestra en la FIG. 4, la aplicación 428 se ejecuta en el espacio de usuario 402 del dispositivo de servidor 114A. La aplicación 428 puede dividirse lógicamente en capa de presentación 422, capa de aplicación 424 y capa de datos 426. La capa de presentación 422 puede incluir un componente de interfaz de usuario (UI) 425, que genera y representa interfaces de usuario de la solicitud 428. La capa de aplicación 424 puede incluir un componente de gestión de ubicaciones (LMC) 427, componente de aplicación de regla (REC) 429 y componente de notificación 430.
La capa de datos 426 puede incluir uno o más almacenamientos de datos. Un almacenamiento de datos puede almacenar datos de forma estructurada o no estructurada. Almacenamientos de datos de ejemplo pueden ser uno cualquiera o más de un sistema de gestión de base de datos relacional, base de datos de procesamiento analítica en línea, tabla o cualquier otra estructura adecuada para almacenar datos. Los datos de persona monitorizada 434 pueden incluir información descriptiva de personas monitorizadas y/o usuarios de monitorización. Los datos de ejemplo pueden incluir un identificador único para persona o usuario monitorizado, nombre, dirección, número de teléfono, notas o cualquier otra información descriptiva de una persona monitorizada o persona monitorizada, tal como un tipo de delito, un grado de delito (p. ej., un grado legal de delito, tal como una agresión de segundo grado) o similar.
Los datos de ubicación 436 pueden incluir ubicaciones de GNSS de los BWTD y otros datos asociados con las ubicaciones de GNSS. Por ejemplo, un registro u otra instancia de datos de ubicación en los datos de ubicación 436 puede incluir, pero sin limitación, uno cualquiera o más de: identificador único de BWTD y/o persona monitorizada que lleva puesto el BWTD, indicación de tiempo, coordenadas de GNSS (latitud, longitud), intensidad de señal de GNSS, intensidad de señal de torre celular y rumbo direccional de BWTD, velocidad a la que está viajando un BWTD, si un BWTD está en reposo, una temperatura ambiente en la que se ubica un BWTD, si un BWTD está en movimiento sin una señal de GNSS o similar. Los datos incluidos en un registro u otra instancia de datos de ubicación en datos de ubicación 436 pueden ser una tupla o conjunto de datos enviados por un BWTD al centro de monitorización 112, como
se describe en la FIG. 1.
La capa de datos 426 también incluye datos de reglas de monitorización 438. Los datos de reglas de monitorización 438 pueden incluir datos que definen uno o más de: un área restringida, un área permitida, un periodo de tiempo para un viaje autorizado con respecto a un área restringida/permitida, usuarios restringidos/permitidos que pueden o no estar dentro de una distancia umbral de la persona monitorizada, periodos de gracia o cualquier otra propiedad, regla, condición, por nombrar únicamente unos pocos ejemplos. En algunos ejemplos, las reglas de monitorización 438 definen la información de viaje autorizado (p. ej., vuelo), tal como modos de viaje autorizados, fechas/horas de viaje autorizadas, destinos autorizados u otra información que indica cuándo, dónde o cómo se autoriza que viaje un objetivo monitorizado. Por ejemplo, las reglas de monitorización 438 pueden incluir información que indica una aerolínea y número de vuelo de un objetivo monitorizado 104 de vuelo en el que se autoriza volar, una ciudad de salida autorizada (también denominada como ciudad de origen), un aeropuerto de salida autorizado, una ciudad de destino autorizada y/o un aeropuerto de destino autorizado. En algunos casos, las reglas de monitorización 438 definen un identificador de red (p. ej., SSID) o identificador de dispositivo de interconexión en red (p. ej., dirección de MAC) que corresponde a una red inalámbrica que se espera que esté disponible a bordo de un vehículo (p. ej., aeronave) en el que se autoriza que viaje el objetivo monitorizado.
En la operación, el BWTD 106 puede fijarse y asignarse al objetivo monitorizado 104. El LMC 427 puede recibir un identificador único del BWTD 106 y/o un identificador único del objetivo monitorizado 104. El LMC 427 puede almacenar datos que definen una asociación entre el identificador único del BWTD 106 y el identificador único del objetivo monitorizado 104. A medida que el objetivo monitorizado 104 se mueve dentro de una o más regiones geográficas diferentes, el LMC 427 puede recibir datos de ubicación desde el BWTD 106 que incluye, pero sin limitación a: un identificador único del BWTD 106 y/o persona monitorizada que lleva puesto el BWTD 106, coordenadas de GNSS (latitud, longitud), una indicación de tiempo cuando se determinaron las coordenadas de GNSS (latitud, longitud), intensidad de señal de GNSS cuando se determinaron las coordenadas de GNSS (latitud, longitud), intensidad de señal de una torre cuando se determinaron las coordenadas de GNSS (latitud, longitud) y/o un rumbo direccional del BWTD 106 cuando se determinaron las coordenadas de GNSS (latitud, longitud). En algunos escenarios, los datos de ubicación 436 también pueden incluir una indicación de tiempo cuando no se pudieron determinar las coordenadas de GNSS del BWTD 106 y la última ubicación conocida del BWTD 106. En estos escenarios, los datos de ubicación también pueden incluir datos de movimiento generados por uno o más componentes de sensor 344 de la FIG. 3, y/o una distancia neta y dirección neta de la última ubicación conocida del BWTD 106. El LMC 427 puede almacenar tales datos de ubicación dentro de los datos de ubicación 436.
El REC 429 puede determinar si se satisface cualquier otra propiedad, regla, condición de datos de reglas de monitorización 438, y que puede incluir datos que definen uno o más de: un área restringida, un área permitida, un periodo de tiempo para viaje autorizado con respecto a un área restringida/permitida, usuarios restringidos/permitidos que pueden o no estar dentro de una distancia umbral de la persona monitorizada o cualquier otra propiedad, regla, condición. Por ejemplo, el REC 429 puede determinar si se satisface cualquier otra propiedad, regla, condición basándose en la recepción de una o más de las ubicaciones de GNSS desde el LMC 427, datos de ubicación 436 y datos de reglas de monitorización 438.
El componente de notificación 430 genera alertas. En algunos ejemplos, una alerta indica que el objetivo monitorizado 104 está potencialmente en una ubicación no autorizada o que el BWTD 106 no es capaz de determinar las coordenadas de GNSS del objetivo monitorizado 104. Por ejemplo, el componente de notificación 430 puede enviar notificaciones (o mensajes) a dispositivos informáticos externos al dispositivo de servidor 114A que provocan que tales dispositivos informáticos emitan alertas, que pueden ser visuales, de audio, hápticas o cualquier otro tipo de realimentación discernible. De esta manera, pueden comunicarse violaciones, estados o cualquier otra información a dispositivos de personas monitorizadas y usuarios de monitorización. En algunos ejemplos, los eventos que provocan que las notificaciones o mensajes se envíen mediante el componente de notificación 430 también pueden registrarse mediante el LMC 427, el REC 429 y/o el componente de notificación 430 en los datos de persona monitorizada 434.
En algunos ejemplos, el componente de UI 425 actúa como un intermediario entre diversos componentes y módulos de dispositivo de servidor 114A para procesar y enviar una entrada detectada por los dispositivos de entrada a otros componentes y módulos, y generar una salida desde otros componentes y módulos que pueden estar presentes en uno o más dispositivos de salida. Por ejemplo, el componente de UI 425 puede generar una o más interfaces de usuario para su visualización, que pueden incluir datos y/o representaciones gráficas de mapas, alertas, informes u otras comunicaciones como se describe en esta descripción.
Mientras el BWTD 106 se describe en las FIGS. 1-3 como que determina si el BWTD 106 se ubica a bordo de un vehículo autorizado, de acuerdo con algunos aspectos de esta descripción, el dispositivo de servidor 114A determina si el BWTD 106 se ubica a bordo de un vehículo autorizado. Por ejemplo, como se ilustra en la FIG. 4, la capa de aplicación 424 del dispositivo de servidor 114A incluye el componente de detección de viaje 432. En general, el componente de detección de viaje 432 puede habilitar que el dispositivo de servidor 114A determine si el WTD 106 se ubica a bordo de una aeronave y, si es así, determine si la aeronave es una aeronave autorizada. En algunos casos, una aeronave autorizada es una aeronave asociada con un vuelo en el que se autoriza que viaje el objetivo monitorizado 104. En otras palabras, la aeronave autorizada puede ser una aeronave asignada para volar un vuelo que se autoriza que tome el objetivo monitorizado.
El componente de detección de viaje 432 puede determinar si el BWTD 106 se ubica a bordo de una aeronave basándose al menos en parte en una conexión de red inalámbrica no celular entre el BWTD 106 y un dispositivo de comunicación inalámbrica (p. ej., a bordo de la aeronave). Por ejemplo, el dispositivo de servidor 114A puede recibir un mensaje desde el BWTD 106 a través de una red inalámbrica no celular y puede determinar si la red inalámbrica no celular corresponde a una red inalámbrica no celular que se espera a bordo de una aeronave que vuela el vuelo autorizado. Por ejemplo, el dispositivo de servidor 114A puede recibir un mensaje que indica el identificador de red (p. ej., SSID) de la red inalámbrica no celular a la que se acopla comunicativamente el BWTD 106, y puede comparar el identificador de red al identificador de red de una red que se espera que esté disponible en la aeronave que vuela el vuelo autorizado. En algunos ejemplos, el componente de detección de viaje 432 puede determinar que el BWTD 106 está a bordo de una aeronave en respuesta a la determinación de que el identificador de red de la red inalámbrica no celular a la que se acopla comunicativamente el BWTD 106 corresponde al identificador de red de la red que se espera que esté disponible en el vuelo autorizado.
El componente de detección de viaje 432 puede determinar si el BWTD 106 está a bordo de la aeronave correcta (p. ej., una aeronave que vuela un vuelo autorizado, también denominada la aeronave autorizada) basándose en el identificador de dispositivo del dispositivo de interconexión en red al que se acopla comunicativamente el BWTD 106. Por ejemplo, el dispositivo de servidor 114A puede recibir una indicación de la dirección de MAC del dispositivo de interconexión en red al que se acopla el BWTD 106 y puede comparar la dirección de MAC recibida con la dirección de MAC para un dispositivo de interconexión en red a bordo del vuelo autorizado. En algunos ejemplos, el componente de detección de viaje 432 determina que el BWTD 106 está a bordo de una aeronave autorizada en respuesta a la determinación de que el identificador de dispositivo de interconexión en red del dispositivo de interconexión en red no celular al que se acopla comunicativamente el BWTD 106 corresponde al identificador de dispositivo de un dispositivo de interconexión en red que se espera que esté disponible en el vuelo autorizado.
En algunos ejemplos, el componente de detección de viaje 432 puede determinar si el BWTD 106 se ubica a bordo de la aeronave correcta y autorizada basándose en información recibida desde la aeronave. Por ejemplo, en respuesta al BWTD 106 conectándose a una red inalámbrica no celular de una aeronave, el dispositivo de servidor 114A puede recibir un mensaje que incluye información de vuelo (p. ej., número de vuelo, ciudad de destino u otra información de vuelo) para la aeronave. Por ejemplo, el BWTD 106 puede consultar un ordenador a bordo de la aeronave (p. ej., un sistema de entretenimiento en vuelo) de la aeronave para la información de vuelo y puede enviar la información de vuelo al dispositivo de servidor 114A. El dispositivo de servidor 114A puede recibir la información de vuelo para la aeronave y puede comparar la información de vuelo recibida con la información de vuelo para el vuelo autorizado. En algunos ejemplos, el componente de detección de viaje 432 puede determinar si el BWTD 106 está a bordo de un vuelo autorizado basándose en una comparación de la información de vuelo recibida y la información de vuelo para el vuelo autorizado. Por ejemplo, el componente de detección de viaje 432 puede comparar el código de vuelo y la fecha actual con el código de vuelo del vuelo autorizado y la fecha de viaje autorizada. El componente de detección de viaje 432 puede determinar que el BWTD 106 está a bordo de un vuelo autorizado en respuesta a la determinación de que la información de vuelo recibida desde el ordenador a bordo corresponde a la información de vuelo para el vuelo autorizado.
El componente de detección de viaje 432 puede enviar un mensaje al BWTD 106 que habilita o autoriza que el BWTD 106 opere en un "modo avión" en respuesta a la determinación de que el BWTD 106 se ubica a bordo de un vuelo autorizado. Por ejemplo, el componente de detección de viaje 432 puede enviar un mensaje al BWTD 106 a través de una unidad de comunicación 414 que ordena al BWTD 106 que sitúe las unidades de comunicación celulares 352 y/o los componentes de GNSS 343 en un estado de baja potencia (p. ej., apagado, o usando relativamente menos potencia que durante la operación normal), que puede reducir la cantidad de potencia consumida por el BWTD 106 durante el vuelo autorizado.
El componente de detección de viaje 432 puede rastrear el BWTD 106 y/o la aeronave autorizada durante el vuelo autorizado. Por ejemplo, durante un vuelo autorizado, el dispositivo de servidor 114 puede recibir mensajes desde el BWTD 106 y/o la aeronave autorizada. Los mensajes pueden indicar el estado de vuelo (p. ej., esperando a salir, en vuelo, llegado, etc.), ubicación de la aeronave autorizada, etc. En algunos ejemplos, el componente de notificación 430 puede abstenerse de emitir notificaciones o alertas mientras el BWTD 106 está a bordo de un vuelo autorizado. Por ejemplo, mientras el BWTD 106 puede no recibir señales de GNSS desde un número suficiente de satélites de GNSS para determinar sus coordenadas de GNSS durante el vuelo, el componente de notificación 430 del dispositivo de servidor 114A puede abstenerse de emitir una alerta que indica que el BWTD 106 que indica que las coordenadas de GNSS no están disponibles en respuesta a la determinación de que el BWTD 106 se ubica a bordo de un vuelo autorizado. Por ejemplo, el componente de notificación 430 puede abstenerse de enviar alertas a los dispositivos de usuario 116 utilizados por los usuarios de monitorización 118 que indican que la ubicación actual del BTWD 106 no está disponible.
En algunos ejemplos, el componente de detección de viaje 432 determina si el vuelo autorizado ha finalizado (p. ej., ha aterrizado, está en la puerta, etc.). El componente de detección de viaje 432 puede determinar que la aeronave autorizada ha finalizado basándose en la información de vuelo recibida. Por ejemplo, la información de vuelo recibida puede indicar la ubicación actual de la aeronave y el componente de detección de viaje 432 puede determinar que la ubicación actual de la aeronave corresponde al destino de la aeronave. En algunos escenarios, el dispositivo de servidor 114A puede recibir una notificación de que ha cambiado el destino para el vuelo aprobado (p. ej., debido a
inclemencias del tiempo en el destino original). En tales escenarios, el componente de detección de viaje 432 puede determinar que el vuelo ha finalizado en respuesta a la determinación de que la ubicación de la aeronave corresponde al aeropuerto o ciudad de destino actualizados. Adicionalmente o como alternativa, la información de vuelo recibida puede indicar que la aeronave ha aterrizado y/o está en la puerta.
En algunos ejemplos, el dispositivo de servidor 114A puede cesar de recibir información desde el BWTD 106 a través de una red de comunicación no celular y puede determinar que el vuelo autorizado ha finalizado. Por ejemplo, tras aterrizar, la persona monitorizada 104 puede desembarcar de la aeronave autorizada de tal forma que el BWTD 106 ya no está acoplado comunicativamente a la red inalámbrica no celular a bordo de la aeronave. En algunos casos, el componente de detección de viaje 432 determina la cantidad de tiempo transcurrido desde la recepción de un mensaje desde el BWTD 106 a través de una red de comunicación no celular. En respuesta a la determinación de que el tiempo transcurrido desde la recepción de un mensaje desde el BWTD 106 a través de una red de comunicación no celular es al menos una cantidad de tiempo de umbral, el dispositivo de servidor 114A puede determinar que el vuelo autorizado ha finalizado.
En respuesta a la determinación de que el vuelo autorizado ha finalizado, el dispositivo de servidor 114A puede reanudar la monitorización normal del BWTD 106. Por ejemplo, durante la monitorización normal del BWTD 106, el componente de notificación 430 del dispositivo de servidor 114A puede emitir notificaciones o alertas en respuesta a la determinación de que las coordenadas de GNSS del BWTD 106 no están disponibles.
En algunos ejemplos, el componente de detección de viaje 432 puede enviar un mensaje al BWTD 106 que ordena al BWTD 106 que habilite de nuevo una o más unidades de comunicación 343 del BWTD 106. Por ejemplo, el componente de detección de viaje 432 puede ordenar al BWTD 106 que salga del modo avión y habilite de nuevo las unidades de comunicación celulares 352 y/o los componentes de GNSS 343 en respuesta a la determinación de que el vuelo autorizado ha finalizado.
Las FIGS. 5A-5B incluyen un diagrama de flujo que ilustra operaciones de ejemplo del sistema de monitorización 100, de acuerdo con uno o más aspectos de esta descripción. Mientras se describe con respecto al sistema de monitorización 100 de la FIG. 1, debería entenderse que el proceso descrito con respecto a la FIG. 6 puede efectuarse mediante una diversidad de otros sistemas.
En el ejemplo de la FIG. 5A, el centro de monitorización 112 recibe un mensaje desde el objetivo monitorizado 104 que solicita una autorización para viajar (502). Por ejemplo, el objetivo monitorizado 104 puede enviar una petición de viajar en un vuelo particular en una fecha particular (p. ej., el dispositivo informático 107, etc.). El centro de monitorización 112 puede almacenar una indicación de la petición.
El centro de monitorización 112 puede determinar si se concede la petición de viaje (504). En algunos ejemplos, el centro de monitorización 112 puede determinar automáticamente si conceder la petición de viaje basándose en viajes anteriores, términos de libertad condicional para la persona monitorizada 104, etc. En algunos ejemplos, el centro de monitorización 112 puede enviar la petición a un dispositivo de usuario 116 utilizado por el usuario de monitorización 118 y el usuario de monitorización 118 puede aprobar o denegar la petición de viaje. En respuesta a la determinación de que no se concedió la petición de viaje (rama "NO" de 504), el centro de monitorización 112 y/o el BWTD 106 pueden rastrear el objetivo monitorizado 104 de acuerdo con reglas de monitorización normales en las reglas de monitorización 438 y los datos de reglas 322, respectivamente (506).
En respuesta a la determinación de que se concede la petición de viaje, (rama "SÍ" de 504), el sistema de monitorización 112 y/o el BWTD 106 pueden actualizar los datos de reglas para el objetivo monitorizado 104 (508). Por ejemplo, el centro de monitorización 112 puede actualizar las reglas de monitorización 438 almacenadas en el dispositivo de servidor 114A para incluir información de vuelo para la petición de viaje, tal como una fecha de viaje autorizada, lugar de salida autorizada, destino autorizado, código de vuelo o número de vuelo de un vuelo autorizado, etc. La información de vuelo puede incluir información de interconexión en red asociada con una red inalámbrica no celular esperada a bordo de una aeronave autorizada, una red inalámbrica no celular que se espera que esté disponible en un aeropuerto autorizado (p. ej., aeropuerto de salida y/o aeropuerto de destino) o ambas. Por ejemplo, la información de vuelo puede incluir un identificador de red (p. ej., SSID) o identificador de dispositivo de interconexión en red (p. ej., dirección de MAC) que corresponde a una red inalámbrica en el aeropuerto, a bordo de la aeronave o ambas.
En algunos casos, el centro de monitorización 112 envía la información de vuelo asociada con la petición de viaje al BWTD 106. En tales instancias, el BWTD 106 puede actualizar los datos de reglas 322 para incluir la información de vuelo.
En algunos ejemplos, el centro de monitorización 112 y/o el BWTD 106 determina si el objetivo monitorizado 104 está en un aeropuerto (510). El BWTD 106 o el centro de monitorización 112 puede determinar si el BWTD 106 y, por lo tanto, la persona monitorizada 104, está en un aeropuerto basándose en las coordenadas de GNSS del BWTD 106. Por ejemplo, el centro de monitorización 112 puede determinar si las coordenadas de GNSS del BWTD 106 corresponden a un aeropuerto de salida autorizado. En algunos casos, el BWTD 106 puede activar una unidad de comunicación no celular 354 (p. ej., componente WiFi®) en respuesta a la determinación de que el BWTD 106 se
ubica en un aeropuerto o está dentro de una distancia umbral (p. ej., 1 kilómetro, medio kilómetro, etc.) del aeropuerto de salida autorizado. En algunos casos, la unidad de comunicación no celular 354 puede planificarse para encenderse en ciertos momentos (p. ej., una cantidad de tiempo de umbral antes de un vuelo planificado) o puede estar encendido siempre.
En algunos ejemplos, en respuesta a la determinación de que el objetivo monitorizado 104 está en el aeropuerto de salida (rama "SÍ" de 510), el centro de monitorización 112 y/o el BWTd 106 pueden determinar si una red inalámbrica no celular disponible (p. ej., red WiFi®) corresponde a una red inalámbrica no celular que se espera que esté disponible en el aeropuerto (512). Por ejemplo, el BWTD 106 y/o el centro de monitorización 112 pueden determinar si una red inalámbrica no celular disponible coincide con una red inalámbrica predeterminada que se espera que esté disponible en el aeropuerto. Por ejemplo, el BWTD 106 puede comparar un identificador de red (p. ej., SSID) o identificador de dispositivo de interconexión en red (p. ej., dirección de MAC) que corresponde a una o más redes disponibles con un identificador de red o un identificador de dispositivo de interconexión en red que corresponde a una red inalámbrica no celular que se espera que esté disponible en el aeropuerto de salida.
En respuesta a la determinación de que no existe ninguna red inalámbrica no celular disponible que corresponde a una red inalámbrica no celular que se espera que esté disponible en el aeropuerto (rama "NO" de 512), el centro de monitorización 112 y/o el BWTd 106 pueden rastrear el objetivo monitorizado 104 de acuerdo con reglas de monitorización normales en las reglas de monitorización 438 y los datos de reglas 322, respectivamente (506).
En algunos ejemplos, el BWTD 106 se conecta a la red inalámbrica no celular esperada en el aeropuerto de salida (516) en respuesta a la determinación de que una red inalámbrica no celular disponible corresponde a una red inalámbrica no celular que se espera que esté disponible en el aeropuerto (rama "SÍ" de 512). El BWTD 106 puede desactivar los componentes de GNSS en respuesta a la determinación de que una red inalámbrica no celular disponible corresponde a una red inalámbrica no celular que se espera que esté disponible en el aeropuerto de salida (rama "SÍ" de 512). En algunos casos, el BWTD 106 puede situar automáticamente los componentes de GNSS 343 en un "modo avión" en respuesta a conectarse a la red inalámbrica no celular esperada. En algunos casos, el BWTD 106 puede enviar un mensaje al centro de monitorización 112 que indica que el BWTD 106 se ha conectado a la red inalámbrica no celular esperada (también denominada red inalámbrica no celular predeterminada) en el aeropuerto y puede recibir un mensaje desde el centro de monitorización 112 que indica que el BWTD 106 puede situar temporalmente los componentes de GNSS 343 del BWTD 106 en el modo avión (p. ej., apagar o entrar en un modo de baja potencia). En algunos ejemplos, el BWTD 106 y/o el centro de monitorización 112 pueden abstenerse de emitir notificaciones de que las coordenadas de GNSS no están disponibles mientras el BWTD 106 se conecta a la red inalámbrica no celular que se espera que esté disponible en el aeropuerto de salida.
El centro de monitorización 112 y/o el BWTD 106 pueden determinar si una red inalámbrica no celular disponible corresponde a una red inalámbrica no celular que se espera que esté disponible a bordo de la aeronave autorizada (518). Por ejemplo, el BWTD 106 y/o el centro de monitorización 112 pueden determinar si una red inalámbrica no celular disponible coincide con una red inalámbrica predeterminada que se espera que esté disponible a bordo de la aeronave autorizada. Por ejemplo, el BWTD 106 puede comparar un identificador de red (p. ej., SSID) o identificador de dispositivo de interconexión en red (p. ej., dirección de MAC) que corresponde a una o más redes disponibles con un identificador de red o un identificador de dispositivo de interconexión en red que corresponde a una red inalámbrica no celular que se espera que esté disponible en el aeropuerto de salida. El BWTD 106 puede determinar que la red inalámbrica no celular predeterminada que se espera que esté disponible en el aeropuerto de salida está disponible cuando la información de interconexión en red (p. ej., identificador de red y/o identificador de dispositivo de interconexión en red) de la red inalámbrica no celular esperada coincide con la información de interconexión en red de una red inalámbrica no celular disponible. En algunos escenarios, el BTWD 106 puede determinar que el BWTD 106 está a bordo de una aeronave basándose en la determinación de si una red inalámbrica no celular disponible corresponde a una red inalámbrica no celular que se espera que esté disponible a bordo de la aeronave autorizada. En otras palabras, cuando una red inalámbrica no celular disponible corresponde a la red inalámbrica no celular que se espera que esté disponible a bordo de la aeronave autorizada, esto puede indicar que el BWTD 106 se ubica a bordo de la aeronave autorizada. Por lo tanto, en algunos ejemplos, el BWTD 106 puede determinar que el BWTD 106 está a bordo de una aeronave en respuesta a la determinación de que una red inalámbrica no celular disponible corresponde a una red inalámbrica no celular que se espera que esté disponible a bordo de la aeronave autorizada.
En respuesta a la determinación de que no existe ninguna red inalámbrica no celular disponible que corresponde a una red inalámbrica no celular que se espera que esté disponible en la aeronave autorizada (rama "NO" de 518), el BWTD 106 permanece conectado a la red inalámbrica no celular del aeropuerto esperada (516). En respuesta a la determinación de que una red inalámbrica no celular disponible corresponde a una red inalámbrica no celular que se espera que esté disponible a bordo de la aeronave autorizada (rama "SÍ" de 518), el BWTD 106 puede conectarse a la red inalámbrica no celular esperada a bordo de la aeronave (520).
El BWTD 106 y/o el centro de monitorización 112 pueden determinar si el objetivo monitorizado 104 está a bordo de la aeronave correcta y autorizada (522). Por ejemplo, en respuesta a conectarse a una red inalámbrica a bordo de una aeronave, el BWTD 106 puede solicitar información de vuelo (p. ej., número de vuelo, ciudad de destino u otra información de vuelo) de la aeronave (p. ej., de un sistema de entretenimiento en vuelo de la aeronave). En algunos ejemplos, el BWTD 106 recibe la información de vuelo real para la aeronave y compara la información de vuelo real
recibida desde la aeronave con la información de vuelo para el vuelo autorizado. En algunos casos, el BWTD 106 envía la información de vuelo real para la aeronave a la que se acopla comunicativamente el BWTD 106 al centro de monitorización 112 (p. ej., a través de la red inalámbrica no celular a bordo de la aeronave y/o una red celular). El centro de monitorización 112 puede recibir la información de vuelo real para la aeronave a la que se acopla comunicativamente el BWTD 106 y puede determinar si el BWTD 106 y, por lo tanto, el objetivo monitorizado 104, está a bordo de la aeronave correcta y autorizada comparando la información de vuelo real a la información de vuelo esperada para el vuelo autorizado. Por ejemplo, el BWTD 106 y/o el centro de monitorización 112 pueden comparar el código de vuelo real recibido desde el sistema informático de la aeronave y la fecha actual con el código de vuelo del vuelo autorizado y la fecha de viaje autorizada. Por lo tanto, el BWTD 106 y/o el centro de monitorización 112 pueden determinar que el BWTD 106 está a bordo de un vuelo autorizado si la información de vuelo recibida desde el sistema informático a bordo corresponde a la información de vuelo para el vuelo autorizado.
En respuesta a la determinación de que el objetivo monitorizado 104 no está a bordo de la aeronave correcta y autorizada (rama "NO" de 522), el centro de monitorización 112 y/o el BWTD 106 pueden alertar al usuario de monitorización 118 (p. ej., personal de cumplimiento de la ley) que el objetivo monitorizado 104 está a bordo de una aeronave en la que no se autoriza que esté el objetivo monitorizado 104 (524). Por ejemplo, el centro de monitorización 112 puede enviar una notificación a un dispositivo de usuario 116 utilizado por un usuario de monitorización 118 (p. ej., agente de libertad condicional, personal de seguridad del aeropuerto, personal de la aerolínea, etc.) que indica que persona monitorizada 114 está a bordo de un vuelo en el que no se autoriza que esté. Por lo tanto, en algunos escenarios, la aeronave en la que se ubica la persona monitorizada 104 puede permanecer en tierra hasta que la persona monitorizada 104 ya no esté a bordo de una aeronave en la que no se autoriza que esté.
En respuesta a la determinación de que el objetivo monitorizado 104 está a bordo de la aeronave correcta y autorizada (rama "SÍ" de 522), el BWTD 106 puede entrar en un "modo avión" (526). En el modo avión, el BWTD 106 puede deshabilitar o desactivar temporalmente los componentes de GNSS 343 del BWTD 106. Adicionalmente o como alternativa, el BWTD 106 puede deshabilitar o desactivar una o más unidades de comunicación celulares del BWTD 106. En otras palabras, el BWTD 106 puede apagar los componentes de GNSS 343 y/o uno o más componentes celulares del BWTD 106, o situar de otra manera tales componentes en un estado de baja potencia, que puede aumentar la duración de la batería del BWTD 106. En algunos ejemplos, el BWTD 106 y/o el centro de monitorización 112 pueden abstenerse temporalmente de generar alertas que indican que las coordenadas de GNSS actuales del BTWD 106 no pueden determinarse en respuesta a la determinación de que el BWTD 106 se ubica a bordo de una aeronave o en respuesta a determinar que el BWTD 106 se ubica a bordo de una aeronave autorizada.
El BWTD 106 y/o el centro de monitorización 112 pueden determinar si el BWTD 106 ha sido manipulado durante un vuelo (528). Por ejemplo, el centro de monitorización 112 puede determinar si la comunicación inalámbrica no celular entre el BWTD 106 y la aeronave autorizada se perdió para al menos una cantidad de tiempo de umbral. Por ejemplo, una pérdida de comunicación entre el BWTD 106 y la red inalámbrica no celular a bordo de la aeronave autorizada puede indicar que el usuario monitorizado 104 intentó bloquear el BWTD 106 de comunicarse con la red inalámbrica no celular a bordo de la aeronave. De manera similar, el BWTD 106 puede detectar intentos de retirar físicamente el BWTD 106 del objetivo monitorizado 104. En respuesta a la determinación de que el BWTD 106 se ha manipulado, el centro de monitorización 112 y/o el BWTD 106 pueden alertar a agentes de cumplimiento de la ley (524). Por ejemplo, el centro de monitorización 112 puede enviar un mensaje al usuario de monitorización 118 (p. ej., personal de cumplimiento de la ley) en el destino que indica la identidad del objetivo monitorizado 104 y los detalles de vuelo para el objetivo monitorizado 104.
El BWTD 106 y/o el centro de monitorización 112 pueden determinar si el vuelo autorizado ha finalizado (532). En algunos ejemplos, el BWTD 106 determina si el vuelo ha finalizado basándose en datos de sensor generados mediante los componentes de sensor 344. Por ejemplo, el BWTD 106 puede recibir datos de aceleración desde los componentes de acelerómetro 346 y puede comparar los datos de aceleración con un patrón de aceleración de plantilla que corresponde a un aterrizaje de la aeronave. Por ejemplo, el BWTD 106 puede determinar que la aeronave ha aterrizado y, por lo tanto, el vuelo ha finalizado en respuesta a la determinación de que al menos una porción de los datos de aceleración generados por un acelerómetro del BWTD 106 corresponde al patrón de aceleración de plantilla para un aterrizaje de la aeronave. En algunos ejemplos, el BWTD 106 y/o el centro de monitorización 112 determina que el vuelo autorizado ha finalizado basándose en información recibida desde el sistema informático a bordo. Por ejemplo, el BWTD 106 puede recibir mensajes desde el sistema informático a bordo de la aeronave que indican la posición o ubicación de la aeronave mientras el BWTD 106 se conecta a la red inalámbrica de la aeronave. En algunos casos, el BWTD 106 envía mensajes al centro de monitorización 112 que indican la posición actual de la aeronave durante el vuelo. En respuesta a la recepción de un mensaje desde el sistema informático a bordo de la aeronave que indica que la aeronave ha aterrizado o que la aeronave ha llegado a su destino, el BWTD 106 y/o el centro de monitorización 112 pueden determinar que el vuelo autorizado ha finalizado. El BWTD 106 y/o el centro de monitorización 112 pueden continuar monitorizando contra la manipulación del BWTD 106 (528) y/o finalización del vuelo (532) en respuesta a la determinación de que el vuelo no ha finalizado (rama "NO" de 532).
En respuesta a la determinación de que el vuelo ha finalizado (rama "SÍ" de 532), el BWTD 106 puede habilitar de nuevo las unidades de comunicación celulares 352 (534). Por ejemplo, el centro de monitorización 112 puede enviar un mensaje al BWTD 106 que ordena al BWTD 106 que habilite de nuevo las unidades de comunicación celulares 352 en respuesta a la determinación de que el vuelo ha finalizado. En algunos casos, el BWTD 106 puede habilitar de
nuevo automáticamente las unidades de comunicación celulares 352 en respuesta a la determinación de que el vuelo ha finalizado.
El BWTD 106 y/o el centro de monitorización 112 pueden determinar si el BWTD 106 se conecta a una red celular en respuesta la habilitación de nuevo de las unidades de comunicación celulares 352. Por ejemplo, el BWTD 106 puede determinar si el BWTD 106 se conecta a una red celular buscando señales de radio desde una o más torres celulares. En algunos ejemplos, el centro de monitorización 112 puede determinar si el BWTD 106 se conecta a una red celular intentando comunicarse con el BWTD 106 a través de una red celular. En algunos casos, el centro de monitorización 112 puede enviar un mensaje al BWTD 106 (p. ej., a través de unidades de comunicación celulares o no celulares) que ordena al BWTD 106 que envíe un mensaje al centro de monitorización 112 a través de las unidades de comunicación no celulares y puede determinar que la comunicación celular no está conectada a la red celular si el BWTD 106 no envía una respuesta a través de una red celular.
En respuesta a la determinación de que el BWTD 106 no está conectado a una red celular (rama "NO" de 536), el centro de monitorización 112 y/o el BWTD 106 pueden alertar a agentes de cumplimiento de la ley (524). Por ejemplo, el centro de monitorización 112 puede enviar una notificación al personal de cumplimiento de la ley que indica que la persona monitorizada 104 está en un vuelo particular y que la comunicación celular con el BWTD 106 no está funcionando. En algunos casos, el personal de cumplimiento de la ley puede reunirse con el objetivo monitorizado 104 en la puerta del aeropuerto (p. ej., para comprobar si el BWTD 106 funciona correctamente).
En respuesta a la determinación de que el BWTD 106 se conecta a una red celular (rama "SÍ" de 536), el BWTD 106 y/o el centro de monitorización 112 pueden determinar si el objetivo monitorizado 104 está aún ubicado en la aeronave (540). En algunos ejemplos, el BWTD 106 puede determinar si el objetivo monitorizado 104 está aún ubicado en la aeronave basándose en datos de sensor generados por uno o más componentes de sensor 344 del BWTD 106. Por ejemplo, el BWTD 106 puede determinar que el objetivo monitorizado 104 está aún a bordo de la aeronave en respuesta a la determinación de que un número de pasos detectados por el BWTD 106 desde que la aeronave aterrizó es menor que o igual a un número de pasos de umbral. Por ejemplo, el número de pasos dados desde el aterrizaje puede indicar si el objetivo monitorizado 104 ha caminado lo suficientemente lejos para ir desde la parte de atrás del avión a la parte frontal del avión. En algunos casos, el BWTD 106 determina que el objetivo monitorizado 104 está aún a bordo de la aeronave basándose en la distancia neta (p. ej., distancia en línea recta) desde una ubicación de inicio hasta una ubicación actual. Por ejemplo, el objetivo monitorizado 104 puede dar numerosos pasos mientras está en el avión, pero la distancia neta puede ser pequeña (p. ej., caminar desde su asiento al baño y, a continuación, de vuelta al asiento). Por lo tanto, en algunos escenarios, el BWTD 106 puede determinar que el BWTD aún está ubicado a bordo de la aeronave si la distancia neta recorrida es menor que o igual a una distancia umbral. En algunos ejemplos, el BWTD 106 y/o el centro de monitorización 112 pueden determinar si el objetivo monitorizado 104 está aún ubicado a bordo de la aeronave basándose en si el BWTD 106 está aún conectado a la red inalámbrica no celular a bordo de la aeronave autorizada.
Si el BWTD 106 y/o el centro de monitorización 112 determina que el BWTD 106 está aún a bordo de la aeronave, el BWTD 106 y/o el centro de monitorización 112 pueden continuar monitorizando el BWTD 106 para determinar si y cuándo el objetivo monitorizado 104 desembarca de la aeronave (540). En respuesta a la determinación de que el BWTD 106 ya no está en la aeronave, el BWTD 106 puede habilitar de nuevo los componentes de GNSS 343 del BWTD 106. Por ejemplo, el BWTD 106 puede habilitar de nuevo automáticamente los componentes de GNSS 343 en respuesta al BWTD 106 determinando que el BWTD 106 y, por lo tanto, el objetivo monitorizado 104, ya no está en la aeronave. En algunos escenarios, el centro de monitorización 112 puede determinar que el BWTD 106 no está en la aeronave y puede enviar un mensaje al BWTD 106 (p. ej., a través de unidades de comunicación celulares) que ordena al BWTD 106 que habilite de nuevo los componentes de GNSS 343 del BWTD 106.
El BWTD 106 puede determinar si las coordenadas de GNSS del BWTD 106 son determinables (542). Por ejemplo, el BWTD 106 puede determinar si el BWTD 106 recibe señales desde un número suficiente (p. ej., tres o más) de satélites de GNSS para determinar las coordenadas de GNSS del BWTD 106. Por ejemplo, el objetivo monitorizado 104 puede ubicarse dentro del aeropuerto en el destino del vuelo autorizado y la estructura del aeropuerto puede bloquear las comunicaciones entre el BWTD 106 y uno o más satélites de GNSS. En respuesta a la determinación de que las coordenadas de GNSS del BWTD 106 son determinables (rama "SÍ" de 542), el BWTD 106 puede determinar sus coordenadas de GNSS actuales y reanudar la monitorización normal del objetivo monitorizado 104 (548). En algunos casos, el BWTD 106 puede deshabilitar o desactivar las unidades de comunicación inalámbrica no celulares 354 en respuesta a la determinación de las coordenadas de GNSS del BWTD 106.
En respuesta a la determinación de que no pueden determinarse las coordenadas de GNSS para el BWTD 106 (rama "NO" de 542), el centro de monitorización 112 y/o el BWTD 106 pueden determinar si una red inalámbrica no celular que se espera que esté disponible en el aeropuerto de destino está realmente disponible (544). El centro de monitorización 112 y/o el BWTD 106 pueden determinar si una red inalámbrica no celular disponible corresponde a una red inalámbrica no celular que se espera que esté disponible en el aeropuerto (518). Por ejemplo, el BWTD 106 y/o el centro de monitorización 112 pueden determinar si una red inalámbrica no celular disponible coincide con una red inalámbrica predeterminada que se espera que esté disponible en el aeropuerto de destino. Por ejemplo, el BWTD 106 puede comparar un identificador de red (p. ej., SSID) o identificador de dispositivo de interconexión en red (p. ej., dirección de MAC) que corresponde a una o más redes disponibles con un identificador de red o un identificador de
dispositivo de interconexión en red que corresponde a una red inalámbrica no celular que se espera que esté disponible en el aeropuerto de destino. El BWTd 106 puede determinar que la red inalámbrica no celular predeterminada que se espera que esté disponible en el aeropuerto de salida está disponible cuando la información de interconexión en red (p. ej., identificador de red y/o identificador de dispositivo de interconexión en red) de la red inalámbrica no celular esperada coincide con la información de interconexión en red de una red inalámbrica no celular disponible.
En algunos ejemplos, el BWTD 106 puede reanudar las operaciones de monitorización normales (548) en respuesta a la determinación de que la red inalámbrica no celular que se espera que esté disponible en el aeropuerto de destino no está disponible (rama "NO" de 542).
En respuesta a la determinación de que la red inalámbrica no celular esperada está disponible (rama "SÍ" de 542), el BWTD 106 puede conectarse a la red inalámbrica no celular esperada (546). En otras palabras, si la red predeterminada (p. ej., red WiFi®) para el aeropuerto de destino está disponible, el BWTD 106 puede conectarse a la red predeterminada en el aeropuerto de destino. El BWTD 106 puede enviar un mensaje al centro de monitorización 112 que indica que el BWTD 106 está aún dentro del aeropuerto de destino. En algunos ejemplos, el BWTD 106 y/o el centro de monitorización 112 pueden abstenerse de emitir notificaciones de que las coordenadas de GNSS no están disponibles mientras el BWTD 106 se conecta a la red inalámbrica no celular predeterminada en el aeropuerto de destino.
En uno o más ejemplos, las funciones descritas pueden implementarse en hardware, software, firmware o cualquier combinación de los mismos. Si se implementan en software, las funciones pueden almacenarse en o transmitirse a través de, como una o más instrucciones o códigos, un medio legible por ordenador y ejecutadas por una unidad de procesamiento basada en hardware. Medios legibles por ordenador pueden incluir medios de almacenamiento legibles por ordenador, que corresponden a un medio de almacenamiento, tal como medios de almacenamiento de datos, o medios de comunicación que incluyen cualquier medio que facilita la transferencia de un programa informático de un lugar a otro, p. ej., de acuerdo con un protocolo de comunicación. De esta manera, medios legibles por ordenador pueden corresponder generalmente a (1) medios de almacenamiento legibles por ordenador tangibles, que es no transitorio o (2) un medio de comunicación, tal como una señal u onda portadora. Medios de almacenamiento de datos pueden ser cualquier medio disponible que pueda accederse por uno o más componentes o uno o más procesadores para recuperar instrucciones, código y/o estructuras de datos para implementación de las técnicas descritas en esta descripción. Un producto de programa informático puede incluir un medio legible por ordenador.
A modo de ejemplo, y no como limitación, tal medio de almacenamiento legible por ordenador puede comprender RAM, ROM, EEPROM, CD-ROM u otro almacenamiento de disco óptico, almacenamiento de disco magnético u otros dispositivos de almacenamiento magnético, memoria flash o cualquier otro medio que puede usarse para almacenar código de programa deseado en forma de instrucciones o estructuras de datos y que puede accederse por un ordenador. También, cualquier conexión se denomina apropiadamente un medio legible por ordenador. Por ejemplo, si las instrucciones se transmiten desde un sitio web, servidor u otra fuente remota usando un cable coaxial, cable de fibra óptica, par trenzado, línea digital de abonado (DSL) o tecnologías inalámbricas tales como infrarrojos, radio y microondas, entonces el cable coaxial, cable de fibra óptica, par trenzado, DSL o tecnologías inalámbricas tales como infrarrojos, radio y microondas se incluyen en la definición de medio. Debería entenderse, sin embargo, que medios de almacenamiento legibles por ordenador y medios de almacenamiento de datos no incluyen conexiones, ondas portadoras, señales u otros medios transitorios, sino que en su lugar se dirigen a medios de almacenamiento no transitorios y tangibles. Disco magnético y disco óptico, como se usan, incluyen disco compacto (CD), disco láser, disco óptico, disco versátil digital (DVD), disco flexible y disco Blu-ray, en los que los discos magnéticos normalmente reproducen datos magnéticamente, mientras los discos ópticos reproducen datos ópticamente con láseres. Combinaciones de lo anterior también deberían incluirse dentro del alcance de medio legible por ordenador.
Las instrucciones pueden ejecutarse por uno o más procesadores, tales como uno o más procesadores de señales digitales (DSP), microprocesadores de fin general, circuitos integrados específicos de la aplicación (ASIC), matrices de puertas programables en campo (FPGA) u otra circuitería lógica integrada o discreta equivalente. Por consiguiente, el término "procesador", como se usa, puede referirse a cualquiera de la estructura anterior o cualquier otra estructura adecuada para la implementación de las técnicas descritas. Además, en algunos aspectos, la funcionalidad descrita puede proporcionarse dentro de hardware especializado y/o módulos de software. También, las técnicas podrían implementarse completamente en uno o más circuitos o elementos lógicos.
Las técnicas de esta descripción pueden implementarse en una amplia diversidad de dispositivos o aparatos, incluyendo un microteléfono inalámbrico, un circuito integrado (CI) o un conjunto de CI (p. ej., un conjunto de chips). En esta descripción se describen diversos componentes, módulos o unidades para enfatizar aspectos funcionales de los dispositivos configurados para realizar las técnicas descritas, pero no requieren necesariamente la realización mediante diferentes unidades de hardware. En su lugar, como se ha descrito anteriormente, diversas unidades pueden combinarse en una unidad de hardware o proporcionarse mediante una colección de unidades de hardware interoperativas, incluyendo uno o más procesadores como se ha descrito anteriormente, en conjunto con software y/o firmware adecuados.
Debe reconocerse que, dependiendo del ejemplo, ciertos actos o eventos de cualquiera de los métodos descritos en la presente memoria pueden realizarse en una secuencia diferente, pueden añadirse, fusionarse o excluirse totalmente
(p. ej., no todos los actos y eventos descritos son necesarios para la práctica del método). Además, en ciertos ejemplos, actos o eventos pueden realizarse simultáneamente, p. ej., a través de procesamiento de múltiples hilos, procesamiento de interrupciones o múltiples procesadores, en lugar de secuencialmente.
En algunos ejemplos, un medio de almacenamiento legible por ordenador incluye un medio no transitorio. El término "no transitorio" indica, en algunos ejemplos, que el medio de almacenamiento no se incorpora en una onda portadora o una señal propagada. En ciertos ejemplos, un medio de almacenamiento no transitorio almacena datos que pueden, con el paso del tiempo, cambiar (p. ej., en RAM o caché).
Claims (18)
1. Un dispositivo de rastreo de uso corporal, BWTD, (106) que comprende:
un dispositivo de sistema global de navegación por satélite, GNSS, (108);
una unidad de comunicación celular (352);
al menos un procesador; y
al menos un dispositivo de memoria que comprende instrucciones que, cuando se ejecutan por el al menos un procesador, provocan que el al menos un procesador:
determine si el BWTD (106) se ubica a bordo de una aeronave; y
en respuesta a la determinación de que el BWTD (106) se ubica a bordo de la aeronave:
deshabilite el dispositivo de GNSS (108) y la unidad de comunicación celular (352); y
en respuesta a la determinación de que el BWTD (106) se ubica en la aeronave, determine si la aeronave es una aeronave autorizada en la que se autoriza que viaje un individuo asignado para llevar puesto el BWTD (106), en donde la ejecución de las instrucciones provoca que el al menos un procesador se abstenga temporalmente de generar una alerta que indica que no puede determinarse una ubicación actual del BWTD (106) en respuesta a la determinación de que el BWTD (106) se ubica a bordo de una aeronave y la determinación de que la aeronave es la aeronave autorizada,
en donde la determinación de si la aeronave es una aeronave autorizada en la que se autoriza que viaje un individuo asignado para llevar puesto el BWTD (106) se realiza provocando al menos que el al menos un procesador: determine información de vuelo para la aeronave;
determine si la información de vuelo para la aeronave corresponde a información de vuelo esperada para la aeronave autorizada; y
determine que la aeronave es la aeronave autorizada en respuesta a la determinación de que la información de vuelo para la aeronave corresponde a información de vuelo esperada para la aeronave autorizada.
2. El BWTD (106) de la reivindicación 1, que comprende adicionalmente una unidad de comunicación no celular (354), en donde la ejecución de las instrucciones provoca que el al menos un procesador determine si el BWTD (106) se ubica a bordo de la aeronave provocando al menos que el al menos un procesador:
reciba, desde un dispositivo de comunicación inalámbrica que se acopla comunicativamente a la unidad de comunicación no celular (354), un identificador de dispositivo que corresponde al dispositivo de comunicación inalámbrica; y
determine, basándose en el identificador de dispositivo que corresponde al dispositivo de comunicación inalámbrica, si el dispositivo de comunicación inalámbrica está asociado con la aeronave; y
determine que el BWTD (106) se ubica en la aeronave basándose en la determinación de que el dispositivo de comunicación inalámbrica está asociado con la aeronave.
3. El BWTD (106) de la reivindicación 2, en donde basándose en que el dispositivo de comunicación inalámbrica está asociado con la aeronave, la ejecución de las instrucciones provoca adicionalmente que el al menos un procesador: recupere, del al menos un dispositivo de memoria, credenciales de acceso a la red asociadas con una red inalámbrica que se espera que esté disponible a bordo de la aeronave; y
envíe, a través de la unidad de comunicación no celular y al dispositivo de comunicación inalámbrica asociado con la aeronave, las credenciales de acceso a la red; y
reciba, a través de la unidad de comunicación no celular y desde el dispositivo de comunicación inalámbrica asociado con la aeronave, una indicación de que las credenciales de acceso a la red son correctas,
en donde la ejecución de las instrucciones provoca que el al menos un procesador deshabilite el dispositivo de GNSS (108) en respuesta adicionalmente a recibir la indicación de que las credenciales de acceso a la red son correctas.
4. El BWTD (106) de la reivindicación 1, en donde la información de vuelo para la aeronave incluye al menos uno de: número de vuelo de la aeronave,
fecha de salida de la aeronave,
aerolínea asociada con la aeronave,
ubicación de salida de la aeronave, o
ubicación de destino de la aeronave.
5. El BWTD (106) de la reivindicación 1, en donde la ejecución de las instrucciones provoca que el al menos un procesador:
en respuesta a la determinación de que la aeronave no es la aeronave autorizada, envíe, al dispositivo informático remoto, un mensaje que indica que el individuo asignado para llevar puesto el BWTD (106) se ubica en una aeronave que no es la aeronave autorizada.
6. El BWTD (106) de la reivindicación 1, en donde la ejecución de las instrucciones provoca que el al menos un procesador determine si el BWTD (106) se ubica en la aeronave en un primer momento, y en donde la ejecución de las instrucciones provoca adicionalmente que el al menos un procesador:
determine, en un segundo momento que es posterior que el primer momento, si la aeronave ha aterrizado; y en respuesta a la determinación de que la aeronave ha aterrizado:
habilite el dispositivo de GNSS (108) y la unidad de comunicación celular (352);
determine si se conocen las coordenadas de GNSS del BWTD (106) en el segundo momento; y
en respuesta a la determinación de que se conocen las coordenadas de GNSS del BWTD (106) en el segundo momento, envíe, a través de la unidad de comunicación celular (352) y a un dispositivo informático remoto, una indicación de las coordenadas de GNSS del BWTD (106) en el segundo momento.
7. El BWTD (106) de la reivindicación 6, en donde la ejecución de las instrucciones provoca adicionalmente que el al menos un procesador:
en respuesta a la determinación de que no se conocen las coordenadas de GNSS del BWTD (106) en el segundo momento, determine si una red WiFi predeterminada está disponible; y
en respuesta a la determinación de que la red WiFi predeterminada está disponible:
se conecte a la red de WiFi; y
envíe, al dispositivo informático remoto, un mensaje que indica que el BWTD (106) está conectado comunicativamente a la red WiFi predeterminada.
8. El BWTD (106) de la reivindicación 1, que comprende adicionalmente una unidad de comunicación no celular (354), en donde la ejecución de las instrucciones provoca que el al menos un procesador determine si el BWTD (106) se ubica en la aeronave en un primer momento, y en donde la ejecución de las instrucciones provoca adicionalmente que el al menos un procesador:
determine, en un segundo momento que es anterior que el primer momento, si el BWTD (106) se ubica dentro de una distancia predeterminada de un aeropuerto; y
en respuesta a la determinación de que el BWTD (106) está dentro de la distancia predeterminada del aeropuerto, habilite la unidad de comunicación no celular (354).
9. El BWTD (106) de la reivindicación 1, que comprende adicionalmente al menos un sensor de movimiento; en donde la ejecución de las instrucciones provoca que el al menos un procesador determine si el BWTD (106) se ubica en una aeronave provocando al menos que el al menos un procesador:
reciba, desde el al menos un sensor de movimiento, una indicación de aceleración; y
determine, basándose en la indicación de la aceleración y un perfil de aceleración, si el BWTD (106) se ubica en la aeronave.
10. El BWTD (106) de la reivindicación 3, en donde la ejecución de las instrucciones provoca adicionalmente que el al menos un procesador:
envíe, a un dispositivo informático remoto, a través del dispositivo de comunicación inalámbrica asociado con la aeronave y la unidad de comunicación no celular (354), un mensaje que indica que el BWTD (106) está acoplado
comunicativamente al dispositivo de comunicación inalámbrica asociado con la aeronave; y
reciba, desde el dispositivo informático remoto, un mensaje que permite que el BWTD deshabilite el dispositivo de GNSS (108),
en donde la ejecución de las instrucciones provoca que el al menos un procesador deshabilite el dispositivo de GNSS (108) en respuesta adicionalmente a recibir el mensaje que permite que el BWTD (106) deshabilite el dispositivo de GNSS (108).
11. Un sistema informático que comprende:
al menos un procesador; y
al menos un dispositivo de memoria que comprende instrucciones que, cuando se ejecutan por el al menos un procesador, provocan que el al menos un procesador:
determine si un dispositivo de rastreo de uso corporal, BWTD, se ubica a bordo de una aeronave; y
en donde la ejecución de las instrucciones provoca adicionalmente que el al menos un procesador:
en respuesta a la determinación de que el BWTD se ubica en la aeronave, determine si la aeronave es una aeronave autorizada en la que se autoriza que viaje un individuo asignado para llevar puesto el BWTD, y
se abstenga temporalmente de generar una alerta que indica que no puede determinarse una ubicación actual del BWTD en respuesta a la determinación de que el BWTD se ubica a bordo de una aeronave y a la determinación de que la aeronave es la aeronave autorizada,
en donde la determinación de si la aeronave es una aeronave autorizada en la que se autoriza que viaje un individuo asignado para llevar puesto el BWTD se realiza provocando que el al menos un procesador:
reciba información de vuelo para la aeronave;
determine si la información de vuelo para la aeronave corresponde a información de vuelo esperada para la aeronave autorizada; y
determine que la aeronave es la aeronave autorizada en respuesta a la determinación de que la información de vuelo para la aeronave corresponde a información de vuelo esperada para la aeronave autorizada.
12. El sistema informático de la reivindicación 11, en donde la ejecución de las instrucciones provoca adicionalmente que el al menos un procesador:
reciba una petición de viaje asociada con el BWTD;
reciba información de vuelo esperada asociada con la petición de viaje;
determine si se ha aprobado la petición de viaje; y
en respuesta a la determinación de que se ha aprobado la petición de viaje, actualice las reglas de monitorización asociadas con el BWTD para incluir la información de vuelo esperada.
13. El sistema informático de la reivindicación 12, en donde la información de vuelo esperada comprende un número de vuelo, en donde la ejecución de las instrucciones provoca adicionalmente que el al menos un procesador: reciba, desde un proveedor de viajes, basándose al menos en parte en el número de vuelo, información indicativa de una red inalámbrica a bordo de un vuelo autorizado.
14. El sistema informático de la reivindicación 11, en donde la ejecución de las instrucciones provoca adicionalmente que el al menos un procesador:
en respuesta a la determinación de que el BWTD se ubica a bordo de la aeronave, envíe, al BWTD, un mensaje que habilita que el BWTD deshabilite al menos uno de un dispositivo de GNSS del BWTD o una unidad de comunicación celular del BWTD.
15. El sistema informático de la reivindicación 11, en donde la información de vuelo para la aeronave incluye al menos uno de:
un número de vuelo de la aeronave,
una fecha de salida de la aeronave,
aerolínea asociada con la aeronave,
una ubicación de salida de la aeronave, o
una ubicación de destino de la aeronave.
16. El sistema informático de la reivindicación 11, en donde la ejecución de las instrucciones provoca adicionalmente que el al menos un procesador:
en respuesta a la determinación de que la aeronave no es la aeronave autorizada, emita un mensaje que indica que el individuo asignado para llevar puesto el BWTD se ubica en una aeronave que no es la aeronave autorizada.
17. El sistema informático de la reivindicación 11, en donde la ejecución de las instrucciones provoca que el al menos un procesador determine si el BWTD se ubica en la aeronave comprende determinar si el BWTD se ubica en la aeronave en un primer momento, y en donde la ejecución de las instrucciones provoca adicionalmente que el al menos un procesador:
determine, en un segundo momento que es posterior que el primer momento, si la aeronave ha aterrizado; y en respuesta a la determinación de que la aeronave ha aterrizado, envíe, al BWTD, un comando para habilitar el dispositivo de GNSS y la unidad de comunicación celular.
18. El sistema informático de la reivindicación 11, en donde la ejecución de las instrucciones provoca que el al menos un procesador determine si el BWTD se ubica en la aeronave comprende determinar si el BWTD se ubica en la aeronave en un primer momento, y en donde la ejecución de las instrucciones provoca adicionalmente que el al menos un procesador:
determine, en un segundo momento que es anterior que el primer momento, si el BWTD se ubica dentro de una distancia predeterminada de un aeropuerto; y
en respuesta a la determinación de que el BWTD está dentro de la distancia predeterminada del aeropuerto, envíe, al BWTD, un mensaje que ordena al BWTD que habilite una unidad de comunicación inalámbrica no celular del BWTD.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762552678P | 2017-08-31 | 2017-08-31 | |
| PCT/IL2018/050799 WO2019043683A1 (en) | 2017-08-31 | 2018-07-19 | TRAVEL CONFORMITY DETECTION USING ELECTRONIC DEVICES FOR MONITORING COUNTERFEITERS ON THE BODY |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2928253T3 true ES2928253T3 (es) | 2022-11-16 |
Family
ID=65525119
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES18849503T Active ES2928253T3 (es) | 2017-08-31 | 2018-07-19 | Detección de cumplimiento de viaje usando dispositivos electrónicos de monitorización de delincuentes de uso corporal |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US10972872B2 (es) |
| EP (1) | EP3676618B1 (es) |
| AU (1) | AU2018325513B2 (es) |
| ES (1) | ES2928253T3 (es) |
| WO (1) | WO2019043683A1 (es) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11495108B2 (en) * | 2019-08-02 | 2022-11-08 | PB, Inc. | Private wireless network communications systems, methods and devices |
| AU2021275219A1 (en) * | 2020-05-21 | 2022-12-15 | Talitrix Holdings, LLC | Electronic monitoring system with KPI-based optimization |
| US20240007823A1 (en) * | 2020-07-10 | 2024-01-04 | Donnell B Dillon | Acellfx proximity detection system |
| US20230046336A1 (en) * | 2021-08-04 | 2023-02-16 | NimboSys, LLC | Mobile application for flight logging |
| WO2023106202A1 (ja) * | 2021-12-09 | 2023-06-15 | 日本電気株式会社 | 監視システム、測位装置、測位方法、監視装置、監視方法、及びコンピュータ読み取り可能な記録媒体 |
| US12379214B2 (en) * | 2022-03-28 | 2025-08-05 | Arm Limited | Method of augmenting human perception of the surroundings |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6388612B1 (en) * | 2000-03-26 | 2002-05-14 | Timothy J Neher | Global cellular position tracking device |
| US7015817B2 (en) * | 2002-05-14 | 2006-03-21 | Shuan Michael Copley | Personal tracking device |
| US6810883B2 (en) * | 2002-11-08 | 2004-11-02 | Philip Morris Usa Inc. | Electrically heated cigarette smoking system with internal manifolding for puff detection |
| ATE515760T1 (de) * | 2005-05-06 | 2011-07-15 | Omnilink Systems Inc | System und verfahren zur verfolgung der bewegungen von personen und anlagen |
| US20120235860A1 (en) * | 2006-04-25 | 2012-09-20 | Ghazarian Ohanes D | Automatic GPS tracking system with passive or active battery circuitry |
| US20110288938A1 (en) * | 2007-03-02 | 2011-11-24 | Store Kraft | Interactive display system |
| US8380458B2 (en) * | 2009-11-20 | 2013-02-19 | Qualcomm Incorporated | In flight detection |
| US9599632B2 (en) * | 2012-06-22 | 2017-03-21 | Fitbit, Inc. | Fitness monitoring device with altimeter |
| US9967713B2 (en) * | 2012-11-15 | 2018-05-08 | SSI America, Inc. | Locator beacon and radar application for mobile device |
| KR102343580B1 (ko) * | 2014-07-22 | 2021-12-24 | 다니엘′스 버디, 인코포레이티드 | 인지 장애인 및 이들의 부양자를 위한 개선된 위치 인지 및 위치 확인 시스템 |
| US9521513B2 (en) * | 2014-10-21 | 2016-12-13 | Earthsweep Llc | Method and system of zone suspension in electronic monitoring |
| US9503848B1 (en) * | 2015-07-01 | 2016-11-22 | Numerex Corp. | Method and system for locating a wireless tracking device associated with a network of alarm panels |
| US10490187B2 (en) * | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
| US9860698B1 (en) * | 2016-06-27 | 2018-01-02 | Cisco Technology, Inc. | Methods and apparatus for determining the locations of computing devices |
| US10172089B2 (en) * | 2016-12-30 | 2019-01-01 | Qualcomm Incorporated | Low power location tracking device |
-
2018
- 2018-07-19 ES ES18849503T patent/ES2928253T3/es active Active
- 2018-07-19 EP EP18849503.0A patent/EP3676618B1/en active Active
- 2018-07-19 WO PCT/IL2018/050799 patent/WO2019043683A1/en not_active Ceased
- 2018-07-19 AU AU2018325513A patent/AU2018325513B2/en active Active
- 2018-07-19 US US16/642,037 patent/US10972872B2/en active Active
-
2021
- 2021-01-24 US US17/156,576 patent/US11190909B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP3676618A1 (en) | 2020-07-08 |
| US20210219101A1 (en) | 2021-07-15 |
| EP3676618A4 (en) | 2021-03-17 |
| WO2019043683A1 (en) | 2019-03-07 |
| US11190909B2 (en) | 2021-11-30 |
| NZ762073A (en) | 2024-05-31 |
| EP3676618B1 (en) | 2022-07-06 |
| AU2018325513A1 (en) | 2020-03-12 |
| US10972872B2 (en) | 2021-04-06 |
| AU2018325513B2 (en) | 2023-10-05 |
| US20200252752A1 (en) | 2020-08-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2928253T3 (es) | Detección de cumplimiento de viaje usando dispositivos electrónicos de monitorización de delincuentes de uso corporal | |
| US11895558B2 (en) | User intervention based on proximity between tracking devices | |
| US11825382B2 (en) | Tracking device presence detection and reporting by access points | |
| US10575138B1 (en) | Tracking device location detection using access point collections | |
| US20110148626A1 (en) | GPS Device and Portal | |
| US20150373521A1 (en) | Safety device utilizing a beacon | |
| US20240196170A1 (en) | Access Point Queries for Tracking Device Smart Alerts | |
| ES2981776T3 (es) | Detección de cumplimiento de límites geográficos usando dispositivos electrónicos de monitorización de delincuentes para llevar puestos en el cuerpo | |
| CN111971207B (zh) | 追回机器人运载工具的方法、机器人运载工具和处理设备 | |
| Kumar et al. | A Proficient Model for Vehicular Tracking Using GPS Tracking System | |
| ALFA | VEHICLE CRASH LOCATION DETECTION AND ALERTING SYSTEM USING ANDROID SMART PHONE AND GPS TECHNOLOGIES |