ES2625693T3 - Uso de energía baja de Bluetooth - Google Patents
Uso de energía baja de Bluetooth Download PDFInfo
- Publication number
- ES2625693T3 ES2625693T3 ES12887428.6T ES12887428T ES2625693T3 ES 2625693 T3 ES2625693 T3 ES 2625693T3 ES 12887428 T ES12887428 T ES 12887428T ES 2625693 T3 ES2625693 T3 ES 2625693T3
- Authority
- ES
- Spain
- Prior art keywords
- message
- transmission time
- transmission
- bluetooth low
- low energy
- 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
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S1/00—Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith
- G01S1/02—Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith using radio waves
- G01S1/04—Details
- G01S1/042—Transmitters
- G01S1/0428—Signal details
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S1/00—Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith
- G01S1/02—Beacons or beacon systems transmitting signals having a characteristic or characteristics capable of being detected by non-directional receivers and defining directions, positions, or position lines fixed relatively to the beacon transmitters; Receivers co-operating therewith using radio waves
- G01S1/08—Systems for determining direction or position line
- G01S1/20—Systems for determining direction or position line using a comparison of transit time of synchronised signals transmitted from non-directional antennas or antenna systems spaced apart, i.e. path-difference systems
- G01S1/24—Systems for determining direction or position line using a comparison of transit time of synchronised signals transmitted from non-directional antennas or antenna systems spaced apart, i.e. path-difference systems the synchronised signals being pulses or equivalent modulations on carrier waves and the transit times being compared by measuring the difference in arrival time of a significant part of the modulations, e.g. LORAN systems
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/08—Position of single direction-finder fixed by determining direction of a plurality of spaced sources of known location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Un método que comprende: recibir una señal indicativa de la recepción de un primer mensaje de energía baja de Bluetooth (42), incluyendo el primer mensaje de energía baja de Bluetooth al menos un parámetro de ajuste de tiempo de transmisión; determinar un tiempo de transmisión ajustado para un mensaje de energía baja de Bluetooth posterior (44) basándose en el al menos un parámetro de ajuste de tiempo de transmisión; y provocar la transmisión del mensaje de energía baja de Bluetooth posterior en el tiempo de transmisión ajustado; en el que el al menos un parámetro de ajuste de tiempo de transmisión comprende un parámetro de ajuste de planificación de transmisión para indicar una duración por la que debe ajustarse el tiempo de transmisión del mensaje posterior a partir de un tiempo de transmisión planificado.
Description
5
10
15
20
25
30
35
40
45
50
55
60
DESCRIPCION
Uso de energia baja de Bluetooth Campo
La invencion se refiere al uso de energia baja de Bluetooth.
Antecedentes
Es util conocer la localizacion de articulos o recursos dentro de un espacio. Esto puede ser con el proposito de, por ejemplo, hacer el seguimiento de inventario dentro de un almacen, determinar la distancia que se ha movido un atleta durante un evento o habilitar que un usuario se localice y posteriormente se oriente.
En la tecnica se conocen diversos sistemas para determinar la localizacion de articulos o recursos. Estos usan una gama de diferentes tecnologias que incluyen GPS, RFID, radar y analisis de video.
Sumario
En un primer aspecto, esta memoria descriptiva describe un metodo que comprende recibir una senal indicativa de la recepcion de un primer mensaje de energia baja de Bluetooth, incluyendo el primer mensaje de energia baja de Bluetooth un parametro de ajuste de tiempo de transmision, determinar un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior basandose en el al menos un parametro de ajuste de tiempo de transmision y provocar la transmision del mensaje de energia baja de Bluetooth posterior en el tiempo de transmision ajustado.
El metodo puede comprender, antes de la recepcion del primer mensaje de energia baja de Bluetooth, provocar la transmision de un segundo mensaje de energia baja de Bluetooth, indicando el segundo mensaje un canal por el que se transmitira el mensaje posterior.
El al menos un parametro de ajuste de tiempo de transmision puede comprender un parametro de ajuste de planificacion de transmision para indicar una duracion por la que debe ajustarse el tiempo de transmision del mensaje posterior a partir de un tiempo de transmision planificado. Determinar el tiempo de transmision ajustado puede comprender ajustar el tiempo de transmision planificado por la duracion indicada por el parametro de ajuste de planificacion de transmision.
El al menos un parametro de ajuste de tiempo de transmision puede comprender un parametro de retardo de transmision para indicar una duracion maxima por la que puede retrasarse la transmision del mensaje posterior. Determinar el tiempo de transmision para el mensaje de energia baja de Bluetooth posterior puede comprender usar el parametro de retardo de transmision para seleccionar una duracion de retardo y ajustar un tiempo de transmision inicial para el mensaje posterior por la duracion de retardo seleccionada.
El mensaje posterior puede comprender un paquete de posicionamiento para permitir que se determine una posicion de un dispositivo, que transmite el mensaje posterior.
El mensaje posterior puede ser un mensaje de difusion de energia baja de Bluetooth.
En un segundo aspecto, esta memoria descriptiva describe un metodo que comprende determinar al menos un parametro de ajuste de tiempo de transmision y provocar la transmision de un primer mensaje de energia baja de Bluetooth que incluye el al menos un parametro de ajuste de tiempo de transmision, siendo el al menos un parametro de ajuste de tiempo de transmision para permitir que un aparato receptor determine un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior y habilitar la recepcion del mensaje posterior, habiendo sido el mensaje posterior transmitido por el aparato receptor en el tiempo de transmision ajustado determinado.
El metodo del segundo aspecto puede comprender, antes de determinar el al menos un parametro de ajuste de tiempo de transmision, recibir un segundo mensaje de energia baja de Bluetooth de los aparatos receptores, determinar el al menos un parametro de ajuste de tiempo de transmision basandose en un tiempo de recepcion del segundo mensaje de energia baja de Bluetooth. El metodo puede comprender, antes de determinar el al menos un parametro de ajuste de tiempo de transmision, recibir un tercer mensaje de energia baja de Bluetooth de los aparatos receptores y determinar el al menos un parametro de ajuste de tiempo de transmision basandose en un tiempo de recepcion del segundo mensaje de energia baja de Bluetooth y en al menos uno de un tiempo de recepcion del tercer mensaje de energia baja de Bluetooth e informacion incluida en el tercer mensaje de energia baja de Bluetooth.
5
10
15
20
25
30
35
40
45
50
55
60
65
En un tercer aspecto, esta memoria descriptiva describe un aparato que comprende al menos un procesador y al menos un medio de memoria no transitoria que tiene instrucciones legibles por ordenador almacenadas en el mismo, el al menos un medio de memoria y las instrucciones legibles por ordenador configurados, con el al menos un procesador, para provocar que el aparato al menos reciba una senal indicativa de la recepcion de un primer mensaje de energia baja de Bluetooth, incluyendo el primer mensaje de energia baja de Bluetooth un parametro de ajuste de tiempo de transmision, para determinar un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior basandose en el al menos un parametro de ajuste de tiempo de transmision y para provocar la transmision del mensaje de energia baja de Bluetooth posterior en el tiempo de transmision ajustado.
El al menos un medio de memoria y las instrucciones legibles por ordenador pueden configurarse, con el al menos un procesador, para provocar que el aparato, antes de la recepcion del primer mensaje de energia baja de Bluetooth, provoque la transmision de un segundo mensaje de energia baja de Bluetooth, indicando el segundo mensaje un canal por el que se transmitira el mensaje posterior.
El al menos un parametro de ajuste de tiempo de transmision puede comprender un parametro de ajuste de planificacion de transmision para indicar una duracion por la que debe ajustarse el tiempo de transmision del mensaje posterior a partir de un tiempo de transmision planificado. El al menos un medio de memoria y las instrucciones legibles por ordenador pueden configurarse, con el al menos un procesador, para provocar que el aparato determine el tiempo de transmision ajustado ajustando el tiempo de transmision planificado por la duracion indicada por el parametro de ajuste de planificacion de transmision.
El al menos un parametro de ajuste de tiempo de transmision puede comprender un parametro de retardo de transmision para indicar una duracion maxima por la que puede retrasarse la transmision del mensaje posterior. El al menos un medio de memoria y las instrucciones legibles por ordenador pueden configurarse, con el al menos un procesador, para provocar que el aparato determine el tiempo de transmision para el mensaje de energia baja de Bluetooth posterior usando el parametro de retardo de transmision para seleccionar una duracion de retardo y ajustar un tiempo de transmision inicial para el mensaje posterior por la duracion de retardo seleccionada.
El mensaje posterior puede comprender un paquete de posicionamiento para permitir que se determine una posicion de un dispositivo, que transmite el mensaje posterior.
El mensaje posterior puede ser un mensaje de difusion de energia baja de Bluetooth.
En un cuarto aspecto, esta memoria descriptiva describe un aparato que comprende al menos un procesador y al menos un medio de memoria no transitoria que tiene instrucciones legibles por ordenador almacenadas en el mismo, el al menos un medio de memoria y las instrucciones legibles por ordenador configurados, con el al menos un procesador, para provocar que el aparato al menos determine al menos un parametro de ajuste de tiempo de transmision y provocar la transmision de un primer mensaje de energia baja de Bluetooth que incluye el al menos un parametro de ajuste de tiempo de transmision, siendo el al menos un parametro de ajuste de tiempo de transmision para permitir que un aparato receptor determine un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior y para habilitar la recepcion del mensaje posterior, habiendo sido el mensaje posterior transmitido por el aparato receptor en el tiempo de transmision ajustado determinado.
El al menos un medio de memoria y las instrucciones legibles por ordenador del cuarto aspecto pueden configurarse, con el al menos un procesador, para provocar que el aparato, antes de determinar el al menos un parametro de ajuste de tiempo de transmision, reciba un segundo mensaje de energia baja de Bluetooth de los aparatos receptores y para determinar el al menos un parametro de ajuste de tiempo de transmision basandose en un tiempo de recepcion del segundo mensaje de energia baja de Bluetooth.
El al menos un medio de memoria y las instrucciones legibles por ordenador del cuarto aspecto pueden configurarse con el al menos un procesador, para provocar que el aparato antes de determinar el al menos un parametro de ajuste de tiempo de transmision, reciba un tercer mensaje de energia baja de Bluetooth de los aparatos receptores y para determinar el al menos un parametro de ajuste de tiempo de transmision basandose en un tiempo de recepcion del segundo mensaje de energia baja de Bluetooth y en al menos uno de un tiempo de recepcion del tercer mensaje de energia baja de Bluetooth e informacion incluida en el tercer mensaje de energia baja de Bluetooth.
En un quinto aspecto, esta memoria descriptiva describe al menos un medio de memoria legible por ordenador no transitoria que tiene codigo legible por ordenador almacenado en el mismo, estando el codigo legible por ordenador configurado para provocar que el aparato informatico reciba una senal indicativa de la recepcion de un primer mensaje de energia baja de Bluetooth, incluyendo el primer mensaje de energia baja de Bluetooth un parametro de ajuste de tiempo de transmision, para determinar un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior basandose en el al menos un parametro de ajuste de tiempo de transmision y para provocar la transmision del mensaje de energia baja de Bluetooth posterior en el tiempo de transmision ajustado.
En un sexto aspecto, esta memoria descriptiva describe al menos un medio de memoria legible por ordenador no transitoria que tiene codigo legible por ordenador almacenado en el mismo, estando el codigo legible por ordenador
5
10
15
20
25
30
35
40
45
50
55
60
65
configurado, cuando se ejecuta mediante aparatos informaticos, para provocar que el aparato informatico determine al menos un parametro de ajuste de tiempo de transmision y provocar la transmision de un primer mensaje de energia baja de Bluetooth que incluye el al menos un parametro de ajuste de tiempo de transmision, siendo el al menos un parametro de ajuste de tiempo de transmision para permitir que un aparato receptor determine un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior y para habilitar la recepcion del mensaje posterior, habiendo sido el mensaje posterior transmitido por el aparato receptor en el tiempo de transmision ajustado determinado.
En un septimo aspecto, esta memoria descriptiva describe instrucciones legibles por ordenador que, cuando se ejecutan mediante aparatos informaticos, provocan que el aparato informatico realice un metodo de acuerdo con cualquiera del primer y segundo aspectos.
En un octavo aspecto, esta memoria descriptiva describe un aparato que comprende medios para recibir una senal indicativa de la recepcion de un primer mensaje de energia baja de Bluetooth, incluyendo el primer mensaje de energia baja de Bluetooth un parametro de ajuste de tiempo de transmision, medios para determinar un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior basandose en el al menos un parametro de ajuste de tiempo de transmision, y medios para provocar la transmision del mensaje de energia baja de Bluetooth posterior en el tiempo de transmision ajustado.
En un noveno aspecto, esta memoria descriptiva describe un aparato que comprende medios para determinar al menos un parametro de ajuste de tiempo de transmision, medios para provocar la transmision de un primer mensaje de energia baja de Bluetooth que incluye el al menos un parametro de ajuste de tiempo de transmision, siendo el al menos un parametro de ajuste de tiempo de transmision para permitir que un aparato receptor determine un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior, y medios para habilitar la recepcion del mensaje posterior, habiendo sido el mensaje posterior transmitido por el aparato receptor en el tiempo de transmision ajustado determinado.
En un decimo aspecto, esta memoria descriptiva describe un aparato configurado para recibir una senal indicativa de la recepcion de un primer mensaje de energia baja de Bluetooth, incluyendo el primer mensaje de energia baja de Bluetooth un parametro de ajuste de tiempo de transmision, para determinar un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior basandose en el al menos un parametro de ajuste de tiempo de transmision y para provocar la transmision del mensaje de energia baja de Bluetooth posterior en el tiempo de transmision ajustado.
En un undecimo aspecto, esta memoria descriptiva describe un aparato configurado para determinar al menos un parametro de ajuste de tiempo de transmision y provocar la transmision de un primer mensaje de energia baja de Bluetooth que incluye el al menos un parametro de ajuste de tiempo de transmision, siendo el al menos un parametro de ajuste de tiempo de transmision para permitir que un aparato receptor determine un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior y para habilitar la recepcion del mensaje posterior, habiendo sido el mensaje posterior transmitido por el aparato receptor en el tiempo de transmision ajustado determinado.
Breve descripcion de las figuras
Para una mejor comprension de ejemplos de realizaciones, se hace referencia ahora a la siguiente descripcion tomada en conexion con los dibujos adjuntos en los que:
la Figura 1 es una ilustracion esquematica de un sistema de acuerdo con ejemplos de realizaciones; la Figura 2 es una ilustracion esquematica de un dispositivo de acuerdo con ejemplos de realizaciones; la Figura 3 es un diagrama de flujo que ilustra un metodo de ejemplo que puede realizarse mediante aparato informatico dentro del dispositivo de la Figura 2;
la Figura 4 es un diagrama de flujo que ilustra un metodo de ejemplo que puede realizarse mediante aparato informatico durante la comunicacion con la etiqueta de la Figura 2;
las Figuras 5A y 5B son diagramas de flujo que ilustran en mas detalle ejemplos de una operacion del diagrama de flujo de la Figura 3; y
la Figura 6 es un diagrama que ilustra tiempos de transmision relativos de mensajes por varios dispositivos antes y despues de la recepcion de mensajes de control de transmision.
Descripcion detallada de realizaciones de ejemplo
En la descripcion y dibujos, numeros de referencia similares se refieren a elementos similares a lo largo de todo el documento.
Paquetes de posicionamiento pueden usarse para determinar y rastrear la posicion de un dispositivo movil en cualquier area provista de una infraestructura adecuada. El dispositivo movil puede ser, por ejemplo, una etiqueta de localizacion que se usara para el rastreo de recursos. Como alternativa puede ser un dispositivo mas complejo.
5
10
15
20
25
30
35
40
45
50
55
60
65
Posicionamiento que hace uso de paquetes de posicionamiento pueden usarse para lograr posicionamiento preciso en interiores. Algunos sistemas pueden habilitar una resolucion de hasta 30 cm. Puede basarse por ejemplo en tecnolog^a de Energia Baja de Bluetooth (BT LE) de bajo coste, que es una caracteristica de la norma Bluetooth v4.0.
Un sistema de posicionamiento haciendo uso de transmisiones BT LE periodicas puede usarse con dispositivos inteligentes que se localizan a si mismos usando una senal BT LE emitida por transceptores direccionales (DT). Esto puede denominarse como modo de "enlace descendente". DT tambien se denominan como balizas. DT generalmente se comprenden de multiples antenas provistas en una matriz. En modo de enlace descendente, el DT puede transmitir una senal secuencialmente usando varias antenas y el dispositivo inteligente recibe esto usando una unica antena. El dispositivo inteligente puede calcular su vector de direccion (o rumbo) desde el DT si conoce el patron de conmutacion de antena de DT de la senal transmitida y el patron de calibracion de matriz de antena de DT.
Como alternativa, puede usarse un modo de operacion inverso. En este "rastreo de recursos" o modo de "enlace ascendente", transceptores BT LE que se denominan como etiquetas, o etiquetas de localizacion, emiten una senal que uno o mas DT recogen. La senal es un paquete de datos que habilita que un DT identifique la etiqueta. El paquete puede denominarse como un paquete de posicionamiento. El paquete de posicionamiento tiene una forma que permite que el DT (u otro dispositivo) calcule el vector de direccion (rumbo) desde el DT hacia la etiqueta usando una recepcion de la senal mediante multiples antenas del DT. Este proceso tambien se denomina como "actualizacion de etiqueta". Una infraestructura HDP (posicionamiento en alta definicion) detras de los DT puede calcular la posicion de la etiqueta.
La posicion del dispositivo puede calcularse usando la localizacion y orientacion conocidas de un DT y un rumbo a la etiqueta desde el DT, opcionalmente con informacion de constriccion. La posicion tambien puede calcularse basandose en los rumbos determinados mediante dos, tres o mas DT usando triangulacion. La infraestructura HDP puede comprender para este fin un servidor de posicionamiento que contiene funciones de almacenamiento en memoria intermedia y calculo de posicion. Adicionalmente, la infraestructura HDP puede contener diversos servidores de gestion y aplicacion.
Etiquetas de localizacion que soportan modo de "enlace ascendente" pueden ser particularmente pequenas y baratas y pueden fijarse a cualquier objeto en movimiento. Una etiqueta de localizacion puede comprender por ejemplo una bateria, alguna logica en forma de un microcontrolador y partes de radio. Pueden configurarse para transmitir periodicamente una senal para habilitar la determinacion de posiciones de la etiqueta. Las posiciones pueden usarse, por ejemplo, para rastrear un objeto al que se asocia la etiqueta. Frecuencias tipicas de transmisiones y por lo tanto de actualizaciones de localizacion habilitadas son 1, 10 o 50 veces por segundo. Ejemplos de realizaciones como se describe en el presente documento habitualmente hacen uso del modo de enlace ascendente.
El documento WO2009/056150 describe diversos sistemas y metodos de posicionamiento, que pueden ser similares a los descritos anteriormente.
La Figura 1 es un esquema simplificado de un sistema de acuerdo con ejemplos de realizaciones.
El sistema comprende infraestructura de procesamiento de datos 1, 2 y al menos un dispositivo movil 3. En este ejemplo, el sistema comprende varios dispositivos moviles 3.
La infraestructura de procesamiento de datos 1, 2 comprende aparato de procesamiento 1 y al menos un transceptor 2. En ejemplos en los que la infraestructura de procesamiento de datos 1,2 se configura para determinar la localizacion del al menos un dispositivo movil 3, cada uno del al menos un transceptor 2 puede comprender un transceptor direccional (DT) como se ha descrito anteriormente. En tales ejemplos, la infraestructura de procesamiento de datos 1,2 puede denominarse como infraestructura de procesamiento. En el ejemplo de la Figura 1, varios transceptores 2 estan en comunicacion cableada o inalambrica con un unico aparato de control 1. En otros ejemplos, un aparato de control 1 puede proporcionarse para cada transceptor 2. En estos, ejemplos, cada uno de los aparatos de control 1 pueden configurarse para comunicarse entre si, por ejemplo, a traves de un servidor central.
El aparato de control 1 comprende un controlador 10 y al menos un medio de memoria no transitoria 12. El controlador 10 es operable para realizar operaciones bajo el control de codigo legible por ordenador 12A almacenado en la al menos una memoria 12. El controlador 10 es operable para recuperar datos de la memoria 12 y tambien para almacenar datos en la misma. El controlador 10 es operable tambien para provocar que el al menos un transceptor 2 transmita paquetes de datos al al menos un dispositivo movil 3. Tambien, el controlador 10 es operable para operar en, y extraer datos de, paquetes de datos que se reciben en el al menos un transceptor 2 desde el al menos un dispositivo movil 3. Los paquetes de datos pueden denominarse como "mensajes". En algunos ejemplos, al menos alguno de los mensajes puede comprender paquetes de posicionamiento para permitir que el aparato de control 1 determine la localizacion del dispositivo movil 3 desde el que se recibe el paquete de posicionamiento o al que se transmite el paquete de posicionamiento. En tales ejemplos, el controlador 10 es operable bajo el control del codigo legible por ordenador 12A para determinar la localizacion del dispositivo movil 3 basandose en paquetes de posicionamiento recibidos desde el dispositivo 3. Otra funcionalidad del controlador 10 se apreciara a partir de la descripcion de las realizaciones de ejemplo a continuation.
5
10
15
20
25
30
35
40
45
50
55
60
65
La Figura 2 es una ilustracion esquematica que representa uno de los dispositivos moviles 3 de la Figura 1. El dispositivo movil 3 comprende aparato de procesamiento 30, 32, un modulo de transceptor 34 y una antena 36. El aparato de procesamiento 30, 32 comprende un controlador 30 y al menos una memoria no transitoria 32. El controlador 30 es operable para realizar operaciones bajo el control de codigo legible por ordenador 32A almacenado en la al menos una memoria 32. El controlador 30 es operable para recuperar datos de la memoria 12 y tambien para almacenar datos en la misma. El controlador 30 es operable tambien para provocar que el modulo de transceptor 34 transmita mensajes al al menos un transceptor direccional 2 de los datos infraestructura de procesamiento 1, 2. Tambien, el controlador 30 es operable para operar en, y extraer datos de, mensajes que recibe el dispositivo 3, a traves de la antena 36 y el modulo de transceptor 34, desde uno de los transceptores 2. Otra funcionalidad del controlador 30 del dispositivo movil 3 se apreciara a partir de la descripcion a continuacion.
Tanto los controladores 10, 30 del aparato de control 1 como el dispositivo movil 3 comprenden al menos un procesador 10A, 30A. El al menos un procesador 10A, 30A puede comprender uno o mas diferentes tipos de medios de procesamiento de datos, tal como pero sin limitacion procesador y microprocesadores. Los controladores 10, 30 tambien pueden comprender uno o mas circuitos integrados especificos de aplicacion (ASIC) (no mostrado). Los al menos unos medios de memoria no transitoria 12, 32, que se acoplan a sus respectivos al menos un procesador 10A, 32A, pueden incluir cualquier tipo adecuado, o combinacion de tipos adecuados, de medio de memoria volatil o no volatil. Tipos adecuados de medio de memoria incluyen, pero sin limitacion ROM, RAM y memoria flash. Por supuesto, se apreciara que los controladores 10, 30 y medios de memoria 12, 32 del aparato de control 1 y el dispositivo movil 3 pueden ser diferentes entre si. Por ejemplo, el controlador 30 del dispositivo movil 3 puede incluir menos capacidad de procesamiento de datos que la del aparato de control 1. De manera similar, la capacidad de almacenamiento de la memoria 32 del dispositivo movil 3 puede ser menor que la del aparato de control.
El al menos un transceptor 2 de los datos infraestructura de procesamiento 1, 2 y el modulo de transceptor 34 del dispositivo movil 3 pueden configurarse para transmitir y recibir paquetes de datos o mensajes BTLE. Estos mensajes BTLE pueden ser de diferentes tipos y puede incluir mensajes de aviso (ADV_IND). En la memoria descriptiva de BTLE actual, mensajes de aviso pueden transmitirse en cualquiera de tres canales de aviso diferentes. Normalmente, mensajes de aviso se usan para indicar la presencia de un dispositivo o aparato compatible con BTLE a otro dispositivo o aparato compatible con BTLE. Los mensajes de aviso pueden incluir un identificador, que identifica el dispositivo de transmision. Ademas, un mensaje de aviso puede incluir un identificador de canal, que indica a un dispositivo o aparato receptor un canal diferente en el que el dispositivo de transmision transmitira un mensaje posterior. El mensaje posterior puede denominarse como un mensaje de difusion. Mensajes de aviso pueden transmitirse relativamente infrecuentemente comparado con la frecuencia de transmision de los mensajes de difusion. Por ejemplo, un mensaje de aviso puede transmitirse cada 1000 milisegundos y un mensaje de difusion puede transmitirse cada 20 milisegundos. De esta manera, un dispositivo o aparato de transmision es capaz de indicar su presencia a un dispositivo o aparato receptor en uno de los canales de aviso y a continuacion puede transmitir los datos de interes usando un mensaje de difusion en un canal diferente. Esto ayuda a evitar la congestion de los tres canales de aviso.
El mensaje de aviso tambien puede incluir un parametro, que puede denominarse como un parametro de intervalo de transmision. El parametro de intervalo de transmision puede indicar al receptor la frecuencia con la que se transmitiran los mensajes de difusion. Dicho de otra manera, el parametro de intervalo de transmision puede indicar un intervalo de tiempo entre transmisiones de mensajes sucesivos. Esto habilita que el dispositivo/aparato receptor determine la frecuencia con la que transmitiran los mensajes de difusion.
El dispositivo de transmision tambien puede configurarse para implementar un retardo al tiempo de transmision planificado. Como tal, los mensajes de difusion se transmiten realmente despues de un leve retardo del tiempo de transmision planificado. La magnitud del retardo se selecciona aleatoriamente o pseudo-aleatoriamente a partir de un intervalo entre cero milisegundos y un retardo maximo predefinido. El retardo real puede determinarse mediante la Capa de Enlace del dispositivo de transmision. En la norma BTLE, el retardo maximo es en la actualidad 10 ms. Este retardo, al que tambien puede denominarse como "fluctuacion", se concibe para reducir la probabilidad de colisiones persistentes de mensajes enviados por varios dispositivos independientes sin coordinacion.
A pesar del uso de fluctuacion, si existe un numero grande de dispositivos dentro de un espacio particular y/o si se requiere que cada uno de los dispositivos transmita muy frecuentemente, las colisiones aun pueden suceder. Como tal, ejemplos de realizaciones descritos en este documento se configuran para reducir el suceso de colisiones de mensajes.
La Figura 3 es un diagrama de flujo que ilustra operaciones que pueden realizarse mediante el dispositivo movil 3 de la Figura 2. La Figura 4 es un diagrama de flujo que ilustra operaciones que pueden realizarse mediante la infraestructura de procesamiento de datos 1,2 de la Figura 1. Estos dos diagramas de flujo se describiran en paralelo. Las flechas discontinuas indican la transferencia de mensajes entre el dispositivo movil 3 y la infraestructura de procesamiento de datos 1, 2. En la etapa S3-1, el controlador 30 provoca la transmision de un mensaje BTLE 40 a traves del modulo de transceptor 34. El mensaje BTLE 40 transmitido puede ser un mensaje de aviso que se transmite en uno de los canales de aviso BTLE. El controlador 30 incluye en el mensaje de aviso 40 un identificador para identificar el dispositivo movil 3. El mensaje de aviso 40 tambien puede incluir el identificador de canal para identificar un canal sobre el que se transmitira un mensaje posterior (por ejemplo un mensaje de difusion). En algunos ejemplos,
5
10
15
20
25
30
35
40
45
50
55
60
65
el controlador 30 tambien puede incluir en el mensaje de aviso 40 uno o mas del parametro de intervalo de transmision para indicar la regularidad en la que se transmitiran transmisiones de difusion, un parametro de retardo maximo para indicar el retardo (o fluctuacion) maximo que se aplicara a la transmision posterior y un parametro de frecuencia de aviso para indicar la frecuencia a la que se transmitiran los mensajes de aviso.
Posteriormente, en la etapa S4-1 de la Figura 4, uno o mas de los transceptores 2 de la infraestructura de procesamiento de datos 1,2 reciben el mensaje de aviso 40 transmitido.
A continuacion, en la etapa 4-2, el controlador 10 del aparato de control 1 extrae del mensaje de aviso 40 recibido los parametros y/o identificadores que se incluyen en el mensaje de aviso 40. El controlador 10 a continuacion puede almacenar en la memoria 12 los parametros y/o identificadores extraidos.
Volviendo ahora a la Figura 3, en la etapa S3-2, el controlador 30 provoca que se transmita al menos un mensaje adicional 41. Este al menos un mensaje adicional puede ser un mensaje de difusion BTLE 41 transmitido en el canal identificado por el identificador de canal. El al menos un mensaje adicional 41 puede comprender un paquete de posicionamiento para permitir que el aparato de control 1 determine una localization del dispositivo 3. Despues de la transmision de un mensaje de aviso 40, el dispositivo 3 espera durante al menos una duration predeterminada antes de transmitir el al menos un mensaje adicional 41. Durante la duracion predeterminada, el dispositivo 3 "escucha" las respuestas para el mensaje de aviso 40. Como tal, la duracion predeterminada puede denominarse como una "ventana de escucha". Un primero del al menos un mensaje adicional puede transmitirse en cualquier tiempo despues de la expiration de la ventana de escucha. En algunos ejemplos, el primero de los mensajes de difusion 41 puede transmitirse inmediatamente despues de la expiracion de la ventana de escucha. Como alternativa, si el intervalo de transmision desde un mensaje de difusion anteriormente transmitido no ha expirado cuando la ventana de escucha expira, el controlador 30 puede esperar hasta la expiracion del intervalo de transmision antes de provocar la transmision del primer mensaje de difusion 41. Uno posterior de los mensajes adicionales se transmite en un tiempo que se define mediante el tiempo de transmision del primer mensaje adicional mas el intervalo de transmision.
En la etapa S4-3 de la Figura 4, el aparato de control 1 recibe el al menos un mensaje adicional. El controlador 10 se configura para anotar un tiempo en el que se recibe al menos el primero de los mensajes adicionales 41. Basandose en este tiempo anotado y el intervalo de transmision, el controlador 10 es operable para determinar cuando se espera que se recibiran los mensajes adicionales 41 posteriores. Como se ha mencionado anteriormente, el intervalo de transmision puede recibirse como un parametro de intervalo de transmision desde el dispositivo 3. Como alternativa, el intervalo de transmision puede pre almacenarse en el aparato de control 1. En otros ejemplos, el controlador 10 puede determinar el intervalo de transmision basandose en las veces en las que se reciben dos mensajes adicionales 41 consecutivos.
Posteriormente, en la etapa S4-4, el controlador 10 determina al menos un parametro de ajuste de tiempo de transmision para transmision al dispositivo movil 3. El al menos un parametro de ajuste de tiempo de transmision es para indicar al dispositivo movil 30 como deberia ajustarse el tiempo de transmision de al menos una transmision de mensaje BTLE posterior. El al menos un parametro de ajuste de tiempo de transmision incluye al menos uno de: un parametro de ajuste de planificacion de transmision, un parametro de ajuste de retardo de transmision, un parametro de ajuste de intervalo de transmision y un parametro de duracion de transmision ajustado.
El parametro de ajuste de planificacion de transmision indica un tiempo ajustado en el que deberia transmitirse el mensaje posterior. Esto puede indicar una desviacion por la que deberia ajustarse el tiempo de transmision de mensajes transmitidos posteriormente. El parametro de ajuste de planificacion de transmision puede incluir un signo (por ejemplo positivo o negativo) para permitir que el dispositivo movil 3 determine en que direction en tiempo deberia ajustarse el tiempo de transmision planificado. Por ejemplo, una desviacion negativa puede indicar al dispositivo movil 3 que la transmision deberia adelantarse y una desviacion positiva puede indicar que deberia retrasarse el tiempo de transmision. En algunos ejemplos, la direccion de desviacion puede definirse en un parametro separado al parametro de ajuste de planificacion de transmision. Este parametro separado puede denominarse como el parametro de direccion de ajuste de planificacion de transmision.
El parametro de ajuste de retardo de transmision indica un retardo de transmision maximo (o "fluctuacion") que el dispositivo movil 3 puede aplicar. Esto puede ser mas o menos que el retardo de transmision maximo original, que el dispositivo 3 se configuro originalmente para implementar. El parametro de ajuste de retardo de transmision puede indicarse en terminos absolutos o, en otros ejemplos, puede indicarse como una desviacion relativa al retardo de transmision maximo original.
El parametro de ajuste de intervalo de transmision indica una frecuencia con la que (es decir con que frecuencia) el dispositivo 3 deberia transmitir mensajes BTLE posteriores. Esto puede indicarse en terminos absolutos o relativos al intervalo de transmision original. El intervalo de transmision original puede pre almacenarse en el aparato de control 1, puede determinarse basandose en un parametro de intervalo de transmision recibido como parte del mensaje de aviso 40 o puede determinarse basandose en un intervalo entre la reception de dos mensajes adicionales 41 consecutivos.
El parametro de duracion de transmision ajustado indica una duracion para la cual deberia aplicarse los tiempos de
5
10
15
20
25
30
35
40
45
50
55
60
65
transmision ajustados.
El aparato de control 1 se configura para determinar el al menos un parametro de ajuste de tiempo de transmision para reducir el numero de colisiones de mensajes transmitidos simultaneamente por varios dispositivos. En algunos ejemplos, el aparato de control 1 pueden configurarse para determinar el al menos un parametro de ajuste de tiempo de transmision para provocar que varios dispositivos moviles transmitan sus mensajes secuencialmente o, dicho de otra manera, uno detras del otro. Para hacer esto, el aparato de control 1 puede configurarse para recibir al menos un mensaje de aviso y al menos un mensaje de difusion de cada uno de varios dispositivos. Basandose en el tiempo de recepcion del mensaje de difusion y el intervalo de transmision, el aparato de control 1 es capaz de determinar cuando cada uno de los dispositivos esta planificado para transmitir sus mensajes de difusion. Basandose en esto, el aparato de control 1 es capaz de determinar al menos un parametro de ajuste de tiempo de transmision para cada dispositivo para provocar que los dispositivos 3 transmitan mensajes de difusion de una manera secuencial y de este modo reducir
0 evitar colisiones. Como se apreciara, determinar los parametros de ajuste de tiempo de transmision para cada dispositivo 3 puede requerir que el aparato de control 1 escuche los mensajes de aviso y de difusion durante una duracion relativamente considerable, por ejemplo varios segundos. Como tal, mientras el aparato de control 1 esta escuchando los mensajes de aviso y de difusion y determinando los parametros de ajuste de tiempo de transmision, los mensajes de difusion transmitidos por los varios dispositivos 3 pueden o no estar colisionando entre si. Sin embargo, tras la recepcion de los parametros de ajuste de tiempo de transmision, cada uno de los dispositivos 3 ajusta los tiempos de sus transmisiones de mensaje de difusion en consecuencia y las colisiones se reducen o evitan. A continuacion, con referencia a la figura 6, se proporciona una description mas detallada de como puede provocarse que varios dispositivos moviles transmitan sus mensajes de difusion secuencialmente.
En ejemplos en los que el aparato de control 1 controla los dispositivos 3 para transmitir secuencialmente, tambien puede controlar los dispositivos 3 para reducir el retardo o fluctuation que aplican a las transmisiones de sus mensajes. Por ejemplo, aunque cada dispositivo 3 puede incluir un nivel de fluctuacion inevitable e intrinseco (por ejemplo provocado por imperfecciones en los componentes, etc.), reducir la cantidad de retardo que cada dispositivo 3 aplica intencionadamente permite que las transmisiones de los dispositivos 3 se dispongan de forma mas compacta y de esta forma el aparato de control 1 es capaz de recibir mas mensajes en una duracion dada. Esto puede ser beneficioso en implementaciones en las que es importante recibir information, tal como information de posicionamiento, tan regularmente como sea posible. Tales implementaciones se describen en mas detalle a continuacion.
En otros ejemplos, el aparato de control 1 puede determinar los parametros de ajuste de tiempo de transmision para aumentar el retardo de tiempo de transmision maximo que puede aplicarse. En tales realizaciones, el aparato de control 1 puede no provocar que los dispositivos 3 transmitan sus mensajes secuencialmente. Ya que el retardo real que se aplica se selecciona aleatoria o pseudo-aleatoriamente, aumentar el retardo maximo posible no necesariamente evita colisiones, pero en su lugar reduce la probabilidad de que mensajes de dos dispositivos colisionen repetidamente. Como tal, esto mejora la probabilidad de que el aparato de control 1 detecte al menos algunos mensajes de cada dispositivo 3, incluso aunque algunos mensajes puedan estar aun sujetos a colision. Esto puede ser util en situaciones en las que no es necesario recibir mensajes de cada dispositivo 3 particularmente frecuentemente, pero en las que es necesario que el aparato de control 1 reciba un mensaje de cada dispositivo 3 al menos de vez en cuando. Ejemplos de tales implementaciones se describen a continuacion.
Por supuesto, se apreciara que el ritmo de transmisiones de mensaje puede controlarse mediante el aparato de control
1 de otras maneras dependiendo del requisito de la implementation particular. Por ejemplo, en algunas implementaciones puede ser beneficioso recibir transmisiones de cada dispositivo particularmente frecuentemente y esto puede lograrse usando el parametro de ajuste de intervalo de transmision. En algunas implementaciones, puede ser beneficioso que las transmisiones ajustadas (por ejemplo transmisiones mas frecuentes) duren durante unicamente un tiempo predeterminado. En tales implementaciones, el parametro de duracion de transmision ajustado puede utilizarse para lograr esto.
Volviendo ahora a la Figura 4, en la etapa S4-5, el aparato de control 1 provoca que un mensaje BTLE 42 se transmita al dispositivo movil 3. El mensaje 42 incluye el al menos un parametro de ajuste de tiempo de transmision determinado. El mensaje 42 puede denominarse como un mensaje de control de transmision o un mensaje de control de difusion. El mensaje de control de difusion 42 para un dispositivo particular 3 puede transmitirse en el canal en el que se recibio el mensaje de aviso 40. Dicho de otra manera, el mensaje de control de difusion puede transmitirse en respuesta al mensaje de aviso 40.
Posteriormente, en la etapa S3-3, el mensaje de control de difusion 42 se recibe en el dispositivo 3. En la etapa S3-4, el aparato de procesamiento 30, 32 extrae el al menos un parametro de ajuste de tiempo de transmision del mensaje 42.
A continuacion, en la etapa S3-5, el aparato de procesamiento 30, 32 determina un tiempo de transmision ajustado para al menos un mensaje posterior basandose en el al menos un parametro de ajuste de tiempo de transmision extraido. La operation de la etapa S3-6 se analiza en mas detalle con respecto a las Figuras 5A y 5B.
A continuacion, en la etapa S3-6, el aparato de procesamiento 30, 32 provoca que un mensaje 44 se transmita a al
5
10
15
20
25
30
35
40
45
50
55
60
65
menos uno de los transceptores 2 en el tiempo de transmision ajustado. Como se ha analizado anteriormente, este mensaje puede ser un mensaje de difusion BTLE. En algunos ejemplos, este mensaje de difusion 44 comprende un paquete de posicionamiento para permitir que el aparato de control 1 u otro aparato informatico en comunicacion con el mismo determine la localizacion del dispositivo 3.
En la etapa S4-6 de la Figura 4, el aparato de control 1 recibe el mensaje de difusion 44 a traves de al menos uno de los transceptores 2 en el canal identificado en el mensaje de aviso 40. El aparato de control 1 puede a continuacion extraer la informacion del mensaje y actuar en consecuencia. Como se ha mencionado, en algunas realizaciones, esto puede incluir determinar la localizacion del dispositivo 3. En algunos ejemplos, el aparato de control 1 puede definir el canal sobre el que deberian transmitirse los mensajes de difusion incluyendo en el mensaje de control de difusion 42 un identificador de ajuste de canal para identificar el canal requerido.
Volviendo ahora a la Figura 3, en la etapa S3-7, el aparato de procesamiento provoca que otro mensaje de difusion BTLE 46 se transmita en un tiempo ajustado de acuerdo con los parametros de ajuste de tiempo de transmision recibidos en la etapa S3-3. El tiempo de transmision ajustado de este segundo mensaje de difusion 46 se determina basandose en al menos uno de: el parametro de ajuste de planificacion de transmision, el parametro de ajuste de intervalo de transmision y el parametro de ajuste de retardo de transmision, dependiendo de cual de esos parametros se incluya en el mensaje de control de difusion 42. Si un parametro de ajuste de intervalo de transmision no estuviera presente el mensaje de control de difusion, el tiempo de transmision del mensaje de difusion adicional se determina usando un parametro de intervalo de transmision predefinido. De manera similar, si no se recibe ningun parametro de ajuste de retardo de transmision, el tiempo de transmision se determina usando un parametro de retardo de transmision maximo predefinido, si este existe.
Mensajes adicionales de difusion puede transmitirse en los tiempos de transmision ajustados para una duracion definida por el parametro de duracion de transmision ajustado. Como alternativa, si el parametro de duracion de transmision ajustado no estuviera presente en el mensaje de control de difusion 42, pueden transmitirse mensajes adicionales de difusion en los tiempos de transmision ajustados durante una duracion predeterminada o indefinidamente hasta que el dispositivo 3 reciba una orden de usuario o sistema. En algunos ejemplos, cualquier mensaje de aviso adicional que se transmite mientras la transmision ajustada esta en curso incluye parametros ajustados que se determinan basandose en los parametros de tiempo de transmision ajustados recibidos.
En la etapa S4-7, el aparato de control 1 recibe el mensaje de difusion 46 adicional. La informacion en el mismo puede a continuacion procesarse, por ejemplo, para determinar la ultima localizacion del dispositivo de transmision 3.
Las Figuras 5A y 5B son ejemplos de procesos que el aparato de procesamiento 30, 32 del dispositivo movil puede realizar cuando lleva a cabo la etapa S3-5.
La Figura 5A muestra un primer ejemplo de los procesos (etiquetados colectivamente S3-5A) de los que puede comprenderse la etapa S3-5. Estos procesos pueden realizarse cuando el mensaje de control de difusion 42 incluye al menos el parametro de ajuste de planificacion de transmision y el parametro de ajuste de retardo de transmision.
En la etapa S5-1, el aparato de procesamiento 30, 32 determina un tiempo de transmision ajustado inicial usando el tiempo de transmision planificado de un mensaje de difusion posterior y el parametro de ajuste de planificacion de transmision recibido. Por ejemplo, si un mensaje de difusion posterior se planifica para transmitirse 100 ms despues de un tiempo de referencia y el parametro de planificacion de transmision recibido indica un ajuste de planificacion de transmision de +20 ms, el tiempo de transmision ajustado inicial puede determinarse que sea de 120 ms (es decir 100 ms + 20 ms) despues del tiempo de referencia. El tiempo de referencia puede ser el tiempo en el que se recibe el mensaje de control de difusion 42. Mensajes de difusion subsiguientes entonces se planifican para transmitirse en un tiempo que es igual al tiempo de transmision ajustado inicial mas el intervalo de transmision multiplicado por un numero entero. Cuando un parametro de ajuste de intervalo de transmision se recibe en el mensaje de control de difusion 42, mensajes de difusion subsiguientes se planifican para transmitirse en un tiempo que es igual al tiempo de transmision ajustado inicial mas el intervalo de transmision ajustado multiplicado por un numero entero.
A continuacion, posterior a determinar el tiempo de transmision ajustado inicial, en la etapa S5-2, el aparato de procesamiento 30, 32 usa el parametro de ajuste de retardo de transmision recibido para determinar un retardo de transmision para el mensaje de difusion. Si, por ejemplo, el parametro de ajuste de retardo de transmision indica un retardo maximo de 5 ms, el aparato de procesamiento 30, 32 identifica un retardo de transmision entre 0 ms y 5 ms de una manera aleatoria o pseudo-aleatoria. Como un ejemplo, supongamos que se selecciona un retardo de transmision de 2 ms.
Posteriormente, en la etapa S5-3, el aparato de procesamiento 30, 32 usa el tiempo de transmision ajustado inicial y el retardo identificado para determinar el tiempo de transmision ajustado para transmisiones del mensaje de difusion posterior. En este ejemplo, si el tiempo de transmision ajustado inicial es 120 ms y el retardo identificado es 2 ms, el tiempo de transmision ajustado real es 122 ms.
La Figura 5B muestra otro ejemplo de los procesos (etiquetados colectivamente S3-5B) de los que puede
5
10
15
20
25
30
35
40
45
50
comprenderse la etapa S3-5. Estos procesos pueden realizarse cuando el mensaje de control de difusion 42 incluye un parametro de ajuste de retardo de transmision y no un parametro de ajuste de planificacion de transmision.
En la etapa S5-4, el aparato de procesamiento 30, 32 usa el parametro de ajuste de retardo de transmision recibido para seleccionar un retardo de transmision. Si, por ejemplo, el parametro de ajuste de retardo de transmision indica que el retardo maximo ajustado es de 50 ms, el aparato de procesamiento 30, 32 selecciona de una manera aleatoria o pseudo-aleatoria un retardo entre 0 ms y 50 ms. Una vez seleccionado, este retardo se aplica al tiempo de transmision planificado inicial para determinar el tiempo de transmision ajustado.
Como se ha mencionado anteriormente, ejemplos de realizaciones descritos en este documento pueden utilizarse en un sistema de posicionamiento. En tales ejemplos, los transceptores 2 pueden ser transceptores direccionales y los mensajes de difusion puede comprender paquetes de posicionamiento. En una implementacion de ejemplo, un dispositivo 3 puede proporcionarse en la persona de cada uno de los varios atletas que participan en un evento deportivo (por ejemplo, hockey sobre hielo o baloncesto). Los paquetes de posicionamiento se usan para rastrear el movimiento de los atletas por todo el evento. Un dispositivo 3 tambien puede proporcionarse dentro del disco o pelota. En un caso de este tipo, puede haber decenas de dispositivos rastreandose. Ademas, los atletas se mueven rapidamente, para obtener una indication precisa del movimiento de un atleta, es importante que los paquetes de posicionamiento se reciban de cada dispositivo 3 de forma regular. Ademas, la naturaleza del posicionamiento BTLE es tal que puede ser beneficioso que sea capaz de promediar multiples conjuntos de datos de localization que se reciben en rapida sucesion para determinar una unica position. En vista de estos requisitos, es beneficioso reducir las colisiones de mensaje tanto como sea posible. Tambien, puede ser beneficioso para los dispositivos 3 que transmitan paquetes de posicionamiento muy frecuentemente. En un escenario de este tipo, el aparato de control 1 de acuerdo con ejemplos de realizaciones pueden configurarse para provocar que mensajes de control de difusion 42 se transmitan a cada uno de los dispositivos. Los mensajes de control de difusion 42 pueden incluir parametros de ajuste de planificacion de transmision para provocar que los dispositivos transmitan sus paquetes de posicionamiento secuencialmente. Esto puede reducir o eliminar colisiones de mensaje. Ademas, los mensajes de control de difusion 42 pueden incluir parametros de ajuste de retardo de transmision para minimizar la cantidad de retardo que puede aplicarse a cada paquete de posicionamiento. De esta manera puede aumentarse el numero de transmision que la infraestructura de posicionamiento 1,2 puede recibir dentro de una duration predeterminada. Tambien, los mensajes de control de difusion 42 pueden incluir un parametro de ajuste de intervalo de transmision para provocar que se incremente la frecuencia a la que se transmiten paquetes de posicionamiento mediante cada dispositivo. El aparato de control 1 adicionalmente puede incluir un parametro de duracion de transmision ajustado en el mensaje de control de difusion 42 para provocar que transmision ajustada continue durante la duracion del evento deportivo.
La Figura 6 ilustra un ejemplo de una secuencia de transmision de mensajes de difusion transmitidos por varios dispositivos antes y despues de la reception por cada uno de los dispositivos de mensajes de control de difusion 42. En este ejemplo, mensajes de control de difusion 42 provocan que los varios dispositivos transmitan sus mensajes de difusion secuencialmente, de este modo reduciendo colisiones entre mensajes.
La Figura muestra los tiempos de transmision relativos de mensajes de aviso (en la fila superior) y mensajes de difusion (en la fila inferior) mediante tres dispositivos. Los mensajes de aviso transmitidos por un primer dispositivo se etiquetan A1-1 a A1-n, los mensajes de aviso transmitidos por un segundo dispositivo se etiquetan A2-1 a A2-n y los mensajes de aviso transmitidos por un tercer dispositivo se etiquetan A3-1 a A3-n. Los mensajes de difusion transmitidos por el primer dispositivo se etiquetan B1-1 a B1-n, los mensajes de difusion transmitidos por el segundo dispositivo se etiquetan B2-1 a B2-n y los mensajes de difusion transmitidos por el tercer dispositivo se etiquetan B3-1 a B3-n.
Como puede verse de la fila inferior de la Figura 6, inicialmente algunos de los mensajes de difusion de diferentes dispositivos colisionan entre si (por ejemplo, los primeros mensajes de difusion B1-1, B2-1 del primer y segundo dispositivos). El uso de fluctuation evita que los mensajes de difusion del primer y segundo dispositivos colisionen cada vez (vease, por ejemplo, los terceros mensajes de difusion B1-3, B2-3 del primer y segundo dispositivos). Sin embargo, en ciertas situaciones, tal como el evento deportivo analizado anteriormente, puede ser beneficioso para eliminar sustancialmente colisiones entre mensajes.
5
10
15
20
25
30
35
40
45
50
55
60
65
Lo siguiente es un ejemplo de una manera en la que el aparato de control 1 determina parametros de ajuste de transmision basandose en mensajes recibidos desde tres dispositivos y posteriormente transmite los mismos a los dispositivos, para reducir de este modo colisiones. Por supuesto, se apreciara que los tiempos relativos mostrados en, y descritos con referencia a, la Figura 6 son unicamente ejemplos.
En primer lugar, en un tiempo t1, el aparato de control 1 recibe un primer mensaje de aviso A1-1 del primer dispositivo en el canal de aviso. En este ejemplo, el mensaje de aviso A1-1 (y de hecho todos los mensajes de aviso) incluye un identificador de dispositivo, un identificador de canal que identifica un canal en el que se difundiran los mensajes de difusion y un parametro de intervalo de transmision que indica un intervalo entre transmisiones de mensajes de difusion consecutivos. El controlador 10 a continuacion provoca que el aparato 1 escuche un primer mensaje de difusion B1-1 del primer dispositivo en el canal de difusion identificado mediante el identificador de canal. El primer mensaje de difusion B1-1 se recibe posteriormente en el tiempo t2 y el controlador 10 hace un registro de este tiempo.
A continuacion, en tiempo t3, el aparato de control 1 recibe un primer mensaje de aviso A2-1 del segundo dispositivo. En respuesta a esto, el controlador 10 escucha en el canal de difusion (que se identifico mediante el identificador de canal) para el primer mensaje de difusion B2-1 del segundo dispositivo. Esto se recibe en tiempo t4, y el aparato de control 1 hace un registro de este tiempo. El aparato de control 1 ahora tiene conocimiento de los tiempos de transmision de los mensajes de difusion del primer y segundo dispositivos. Este conocimiento se basa en los intervalos de transmisiones recibidos en los mensajes de aviso A1-1, A2-1 y los tiempos anotados de recepcion de los mensajes de difusion B1-1, B2-2. El controlador 10 por lo tanto es capaz de reconocer que mensajes de difusion del primer y segundo dispositivos son probable que colisionen. El controlador 10 se configura para generar un parametro de ajuste de planificacion de transmision para al menos uno del primer y segundo dispositivos, de este modo para sustancialmente eliminar colision. El aparato de control 1 puede no ajustar los tiempos de transmision del primer dispositivo, pero en su lugar puede usar los tiempos de transmision de los mensajes de difusion B1-1...B1-n del primer dispositivo como una referencia relativa a la cual se ajustan los tiempos de transmision de los otros dispositivos. En otros ejemplos, tiempos de transmision de mensajes de difusion de todos los dispositivos pueden ajustarse. Posteriormente, en tiempo t5, el aparato de control 1 recibe un primer mensaje de aviso A3-1 del tercer dispositivo. Posteriormente, en un tiempo t7, el aparato de control recibe un mensaje de difusion B3-4 del tercer dispositivo. El controlador 10 hace un registro de este tiempo. Basandose en este tiempo registrado y el intervalo de transmision recibido con el mensaje de aviso A3-1, el controlador 10 ahora tiene conocimiento de los tiempos de transmision de mensajes de difusion del tercer dispositivo. En consecuencia, el controlador 10 es ahora capaz de determinar parametros de ajuste de tiempo de transmision para el tercer dispositivo para provocar que el tercer dispositivo transmita sus mensajes de difusion en secuencia con el primer y segundo dispositivos.
En tiempo t6, el aparato de control 1 recibe un segundo mensaje de aviso A1-2 del primer dispositivo. El aparato de control 1 responde al segundo mensaje de aviso A1-2 transmitiendo un mensaje de control de difusion 42 al primer dispositivo, en un tiempo t8, durante la "ventana de escucha" del primer dispositivo. En este ejemplo, el mensaje de control de difusion 42 incluye unicamente un parametro de ajuste de retardo maximo y no un parametro de ajuste de planificacion de transmision. El mensaje de control de difusion 42 no incluye un parametro de ajuste de planificacion de transmision porque los tiempos de transmision planificados de los mensajes de difusion del primer dispositivo se usan como una referencia para ajustar los tiempos de transmision de los mensajes de difusion de los otros dispositivos. En este ejemplo, el parametro de retardo de transmision maximo se usa para reducir la cantidad de fluctuacion que puede aplicarse mediante el primer dispositivo cuando transmite sus mensajes de difusion.
En un tiempo t9, el aparato de control 1 recibe un segundo mensaje de aviso A2-2 del segundo dispositivo. En respuesta a esto, en tiempo t10, el aparato de control 1 transmite un mensaje de control de difusion 42 al segundo dispositivo durante la ventana de escucha del segundo dispositivo. Este mensaje 42 incluye un parametro de ajuste de planificacion de transmision para provocar que el segundo dispositivo ajuste sus tiempos de transmision de mensaje de difusion planificados, para de este modo garantizar que no colisionan con los mensajes de difusion transmitidos por el primer dispositivo. Ademas, el mensaje de control de difusion 42 enviado al segundo dispositivo incluye un parametro de retardo de transmision maximo para reducir la cantidad de fluctuacion aplicada por el segundo dispositivo.
En respuesta al mensaje de control de difusion 42, el segundo dispositivo ajusta la transmision planificada de su siguiente mensaje de difusion B2-6 de tal forma que no colisiona con el mensaje de difusion B1-6 transmitido por el primer dispositivo. En este ejemplo, el tiempo de transmision del mensaje de difusion se mueve hacia atras ligeramente (es decir se transmite ligeramente mas tarde que anteriormente planificado). El mensaje de difusion B2-6 se transmite en un tiempo ajustado t11.
Posteriormente, en tiempo t12, el tercer dispositivo transmite un segundo mensaje de aviso A3-2. El aparato de control 1 responde a esto transmitiendo un mensaje de control de difusion 42 al tercer dispositivo durante la ventana de escucha del dispositivo en tiempo t13. El mensaje de control de difusion 42 incluye un parametro de ajuste de planificacion de transmision y un parametro de ajuste de retardo maximo para reducir la cantidad de fluctuacion que puede aplicarse mediante el tercer dispositivo. El tercer dispositivo responde a esto ajustando el tiempo de transmision planificado de su siguiente mensaje de difusion B3-7. En este ejemplo, el tiempo planificado se mueve hacia adelante (es decir el mensaje de difusion se transmite antes que lo originalmente planificado) a un tiempo t14 poco despues de
5
10
15
20
25
30
35
40
45
50
55
60
65
la transmision por el segundo dispositivo de su mensaje de difusion B2-6.
Posterior al tiempo t14, los mensajes de difusion continuan siendo transmitidos en sus tiempos secuenciales ajustados (vease, por ejemplo, mensajes de difusion B1-7, B2-7 y B3-8).
Por lo tanto se apreciara como ejemplos de realizaciones descritos en este documento son capaces de utilizarse para reducir colisiones de mensajes de difusion de varios dispositivos. Tambien se apreciara, sin embargo, que la Figura 6 es unicamente un ejemplo para el proposito de ilustrar esto. Como tal, dispositivos de acuerdo con ejemplos de realizaciones pueden controlarse para evitar colisiones en una manera diferente que la descrita con referencia a la Figura 6. Por ejemplo, en la Figura 6, los tiempos de transmision de los mensajes de difusion (por ejemplo B3-6 y B3- 7) del tercer dispositivo se ajusta incluso aunque los tiempos planificados originalmente no hubieran colisionado con los mensajes de difusion del primer y segundo dispositivos. En otros ejemplos, sin embargo, el aparato de control 1 puede configurarse para enviar un parametro de ajuste de planificacion de transmision a un dispositivo unicamente si se determina que hay una posibilidad que sus mensajes de difusion colisionaran con los de otros dispositivos. En algunos ejemplos, si el aparato de control 1 determina no hay ninguna posibilidad de que colisionen los mensajes de difusion de un dispositivo particular, el aparato de control 1 puede no enviar un mensaje de control de difusion 42 a ese dispositivo. Otras variaciones a las operaciones descritas con referencia a la figura 6 seran evidentes a los expertos en la materia.
En otra implementacion de ejemplos de realizaciones, articulos o recursos de gran valor en una fabrica o almacen puede cada uno estar provisto de un dispositivo 3 para transmitir paquetes de posicionamiento BTLE a una infraestructura de posicionamiento 1,2. Los requisitos de esta implementacion son diferentes a los del evento deportivo descrito anteriormente. En este caso, puede haber cientos o miles de articulos que se rastrean. Sin embargo, los articulos pueden no moverse particularmente rapido. Como tal, para esta implementacion, puede ser suficiente incluir un parametro de ajuste de retardo de transmision en el mensaje de control de difusion 42 para aumentar el retardo de transmision maximo que puede aplicarse a los dispositivos 3. Esto garantiza que paquetes de posicionamiento se recibiran de cada dispositivo 3 al menos de vez en cuando, incluso si colisiones aun suceden. Ademas, un parametro de ajuste de intervalo de transmision puede incluirse para reducir la frecuencia con la que se transmiten paquetes de posicionamiento. Esto puede reducir el numero de colisiones y tambien reducir el gasto de potencia. En este escenario, puede no ser necesario controlar los dispositivos 3 para transmitir paquetes de posicionamiento secuencialmente.
En algunas implementaciones, los recursos que se rastrean pueden permanecer relativamente estaticos durante parte del tiempo y pueden moverse relativamente rapido durante parte del tiempo. Puede ser deseable conocer su localizacion cuando estan estaticos y tambien conocer su localizacion de forma precisa cuando se estan moviendo. En consecuencia, en algunos ejemplos, el aparato de control 1 es operable para responder a un cambio en localizacion, la localizacion del dispositivo 3 que se ha determinado basandose en paquetes de posicionamiento recibidos como mensajes de difusion. En algunos ejemplos, el aparato de control 1 puede configurarse para responder a una determinacion que una velocidad de cambio de la localizacion del dispositivo ha excedido un cierto umbral. En respuesta a la determinacion, el aparato de control se configura para provocar que un mensaje de control de difusion 42 se transmita al dispositivo. El mensaje de control de difusion incluye al menos un parametro de ajuste de tiempo de transmision. El al menos un parametro de tiempo de transmision puede incluir un parametro de ajuste de intervalo de transmision para controlar la velocidad a la que se transmiten mensajes de difusion. Particularmente, cuando se determina que un recurso normalmente estatico ha empezado a moverse, el parametro de ajuste de intervalo de transmision puede provocar que el dispositivo 3 aumente la velocidad a la que se transmiten los mensajes de difusion, que incluyen paquetes de posicionamiento. Los parametros de ajuste de transmision tambien pueden incluir un parametro de ajuste de tiempo de transmision. Esto puede incluirse, por ejemplo, porque se determina que varios dispositivos han empezado a moverse. De esta manera, puede provocarse que los dispositivos se transmitan secuencialmente de este modo reduciendo colisiones y mejorando la precision de rastreo de localizacion. El mensaje de control de transmision 42 tambien puede incluir un parametro de ajuste de retardo de transmision o cualquiera de los otros parametros descritos anteriormente. El aparato de control 1 puede configurarse, tambien o como alternativa, para determinar cuando un dispositivo se ha parado de mover, por ejemplo basandose en la velocidad de cambio de localizacion del dispositivo. En tales ejemplos, el aparato de control 1 puede responder provocando que un mensaje de control de difusion 42 se transmita al dispositivo, por ejemplo para reducir la frecuencia a la que el dispositivo transmite mensajes de difusion. Un ejemplo de una implementacion de este tipo es, por ejemplo, el rastreo de "karts" en un circuito de karts. Los karts son relativamente caros y puede ser deseable mantener el rastreo de su localizacion incluso cuando se suponen que deben estar parados. Ademas, cuando los karts se conducen puede ser deseable registrar su localizacion a medida que viajan por el circuito. La utilizacion del aparato de control para cambiar los parametros de transmision significa que no se requiere cambiar el modo de transmision manualmente cada vez que los karts se conducen o aparcan posteriormente. Ademas, reduciendo automaticamente la velocidad de paquetes de transmision cuando se determina que un dispositivo se ha parado de mover durante una duracion predeterminada, puede evitarse un gasto de energia innecesario.
En mucha de las implementaciones descritas en este documento los dispositivos 3 pueden ser relativamente simples, dispositivos de posicionamiento especializados, que puede denominarse como "etiquetas". Sin embargo, se apreciara que en otros ejemplos los dispositivos pueden ser dispositivos moviles de otros tipos que son capaces de operar usando BTLE, tal como pero sin limitacion telefonos moviles, ordenadores de tableta, ordenadores portatiles,
5
10
15
20
25
30
35
40
45
50
reproductores de musica, dispositivos de posicionamiento.
Aunque los anteriormente descritos ejemplos de realizaciones se han descrito esencialmente con referencia a determinar una posicion de un dispositivo BTLE, se apreciara que ejemplos de realizaciones pueden usarse en otras situaciones sin posicionamiento. Algunas realizaciones de posicionamiento o sin posicionamiento pueden utilizar protocolos de transmision diferentes a BTLE, en los que evitar las colisiones de paquetes de datos puede ser beneficioso.
Aunque no se muestra en las figuras, en algunos ejemplos, cada mensaje de aviso 40 pueden incluir un parametro para indicar un tiempo de transmision del mensaje de difusion posterior. Acoplado con el identificador de canal, este parametro permite que el receptor sintonice al canal correcto en el tiempo correcto para recibir el mensaje de difusion posterior. Este parametro puede denominarse como un parametro de planificacion de transmision. Esto puede ser en forma de una desviacion de tiempo que indica al receptor un intervalo entre transmision del mensaje de aviso y transmision del mensaje de difusion posterior. Incluyendo este parametro el aparato de control puede necesitar recibir unicamente el mensaje de aviso y no tambien mensajes de difusion posteriores para determinar los tiempos de transmision de los mensajes de difusion. En tales ejemplos, las etapas S3-3 y S4-3 pueden omitirse de los metodos de las Figuras 3 y 4.
En ejemplos en los que el dispositivo 3 se configura normalmente para aplicar fluctuation a sus mensajes de difusion, puede ser dificil para el aparato de procesamiento 1 determinar de forma precisa los tiempos de transmision de los mensajes de difusion basandose en el tiempo de reception de primer mensaje de difusion. En tales ejemplos, el aparato de procesamiento 1 puede configurarse para responder al primer mensaje de aviso 40 del dispositivo 3 transmitiendo un mensaje (no mostrado en las figuras) que incluye una instruction para el dispositivo 3 para descontinuar el uso de fluctuacion. El dispositivo 3 responde a este mensaje transmitiendo un mensaje de difusion 42 posterior sin el uso de fluctuacion. El aparato de procesamiento 1 a continuation usa el tiempo de recepcion de este mensaje de difusion 42 posterior para determinar tiempos de transmision para todos mensajes de difusion de ese dispositivo 3. Estos a continuacion se usan para determinar los parametros de ajuste de tiempo de transmision para transmision a ese dispositivo 3. El dispositivo 3 puede configurarse para responder a la instruccion para descontinuar la fluctuacion descontinuando el uso de fluctuacion dentro de una duration predeterminada. Como tal, la infraestructura de procesamiento 1 sabe que cualquier mensaje de difusion 42 que se reciba despues de la expiration de la duracion predeterminada se transmiten sin el uso de fluctuacion.
En otros ejemplos, el dispositivo 3 pueden configurarse para incluir en sus mensajes de difusion 42 una indication de la cantidad de fluctuacion que se aplica a ese mensaje. El aparato de procesamiento 1 a continuacion usa la cantidad indicada de fluctuacion para calcular el tiempo de transmision "sin fluctuacion". Esto puede realizarse restando la cantidad indicada de fluctuacion del tiempo de recepcion del mensaje de difusion. El resultado del calculo es el tiempo de transmision sin fluctuacion, que el aparato de procesamiento 1 usa para determinar los tiempos de transmision sin ajustar de mensajes de difusion posteriores. Basandose en los tiempos sin ajustar el aparato de procesamiento 1 es capaz de determinar los parametros de ajuste de tiempo de transmision para ese dispositivo 3.
En otros ejemplos mas, el aparato de aparato de procesamiento 1 puede implementar un proceso iterativo para ajustar los tiempos de transmision de los mensajes de difusion. Por ejemplo, el aparato de procesamiento 1 puede usar el tiempo de recepcion del primer mensaje de difusion 42 (que incluye una cantidad desconocida de fluctuacion) para determinar los parametros de ajuste de tiempo de transmision, pero a continuacion pueden configurarse para transmitir uno o mas mensajes de control de transmision 42 adicionales para sintonizacion fina de los tiempos de transmision de los mensajes de difusion 46 del dispositivo 3. Esto puede suceder, por ejemplo, porque el aparato de procesamiento 1 determina que las colisiones de mensajes entre dos dispositivos se suceden incluso despues del ajuste inicial.
Deberia entenderse que las realizaciones anteriores no deberian construirse como limitantes. Otras variaciones y modificaciones seran evidentes para expertos en la materia tras la lectura la presente solicitud. Ademas, la divulgation de la presente solicitud deberia entenderse para incluir cualquier nueva caracteristica o cualquier nueva combination de caracteristicas ya sean explicita o implicitamente divulgadas en este documento o cualquier generalization de las mismas y durante el proceso de la presente solicitud o de cualquier solicitud derivada de la misma, nuevas reivindicaciones pueden formularse para cubrir tales caracteristicas y/o combinacion de tales caracteristicas.
Claims (14)
- 5101520253035404550556065REIVINDICACIONES1. Un metodo que comprende:recibir una senal indicativa de la recepcion de un primer mensaje de ene^a baja de Bluetooth (42), incluyendo el primer mensaje de energia baja de Bluetooth al menos un parametro de ajuste de tiempo de transmision; determinar un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior (44) basandose en el al menos un parametro de ajuste de tiempo de transmision; yprovocar la transmision del mensaje de energia baja de Bluetooth posterior en el tiempo de transmision ajustado;en el que el al menos un parametro de ajuste de tiempo de transmision comprende un parametro de ajuste de planificacion de transmision para indicar una duracion por la que debe ajustarse el tiempo de transmision del mensaje posterior a partir de un tiempo de transmision planificado.
- 2. El metodo de la reivindicacion 1 que comprende:antes de la recepcion del primer mensaje de energia baja de Bluetooth (42), provocar la transmision de un segundo mensaje de energia baja de Bluetooth, indicando el segundo mensaje un canal por el que se transmitira el mensaje posterior (44).
- 3. El metodo de las reivindicaciones 1 o 2, en el que determinar el tiempo de transmision ajustado comprende ajustar el tiempo de transmision planificado por la duracion indicada por el parametro de ajuste de planificacion de transmision.
- 4. El metodo de cualquier reivindicacion anterior, en el que el al menos un parametro de ajuste de tiempo de transmision comprende un parametro de retardo de transmision para indicar una duracion maxima por la que puede retrasarse la transmision del mensaje posterior (44).
- 5. El metodo de la reivindicacion 4, en el que determinar el tiempo de transmision para el mensaje de energia baja de Bluetooth posterior (44) comprende:usar el parametro de retardo de transmision para seleccionar una duracion de retardo; yajustar un tiempo de transmision inicial para el mensaje posterior por la duracion de retardo seleccionada.
- 6. El metodo de cualquier reivindicacion anterior, en el que el mensaje posterior (44) comprende un paquete de posicionamiento para permitir que se determine una posicion de un dispositivo, que transmite el mensaje posterior.
- 7. Un metodo que comprende:determinar al menos un parametro de ajuste de tiempo de transmision;provocar la transmision de un primer mensaje de energia baja de Bluetooth (42) que incluye el al menos un parametro de ajuste de tiempo de transmision, siendo el al menos un parametro de ajuste de tiempo de transmision para permitir que un aparato receptor determine un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior (44); yhabilitar la recepcion del mensaje posterior, habiendo sido el mensaje posterior transmitido por el aparato receptor en el tiempo de transmision ajustado determinado, en donde el al menos un parametro de ajuste de tiempo de transmision comprende un parametro de ajuste de planificacion de transmision para indicar una duracion por la que debe ajustarse el tiempo de transmision del mensaje posterior a partir de un tiempo de transmision planificado.
- 8. El metodo de la reivindicacion 7, que comprende:antes de determinar el al menos un parametro de ajuste de tiempo de transmision, recibir un segundo mensaje de energia baja de Bluetooth desde el aparato receptor;determinar el al menos un parametro de ajuste de tiempo de transmision basandose en un tiempo de recepcion del segundo mensaje de energia baja de Bluetooth.
- 9. El metodo de la reivindicacion 8, que comprende:antes de determinar el al menos un parametro de ajuste de tiempo de transmision, recibir un tercer mensaje de energia baja de Bluetooth desde el aparato receptor; ydeterminar el al menos un parametro de ajuste de tiempo de transmision basandose en un tiempo de recepcion del segundo mensaje de energia baja de Bluetooth y en al menos uno de un tiempo de recepcion del tercer mensaje de energia baja de Bluetooth e informacion incluida en el tercer mensaje de energia baja de Bluetooth.
- 10. Aparato que comprende al menos un procesador y al menos un medio de memoria no transitoria que tiene instrucciones legibles por ordenador almacenadas en el mismo, el al menos un medio de memoria y las instrucciones legibles por ordenador configuradas, con el al menos un procesador, para provocar que el aparato al menos:5101520253035realice el metodo de una cualquiera de las reivindicaciones 1 a 9.
- 11. Al menos un medio de memoria legible por ordenador no transitoria que tiene codigo legible por ordenador almacenado en el mismo, estando el codigo legible por ordenador configurado para provocar que el aparato informatico:realice el metodo de una cualquiera de las reivindicaciones 1 a 9.
- 12. Instrucciones legibles por ordenador que, cuando se ejecutan mediante aparatos informaticos, provocan que el aparato informatico realice un metodo de acuerdo con una cualquiera de las reivindicaciones 1 a 9.
- 13. Aparato que comprende:medios para recibir una senal indicativa de la recepcion de un primer mensaje de energia baja de Bluetooth (42), incluyendo el primer mensaje de energia baja de Bluetooth al menos un parametro de ajuste de tiempo de transmision;medios para determinar un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior (44) basandose en el al menos un parametro de ajuste de tiempo de transmision; ymedios para provocar la transmision del mensaje de energia baja de Bluetooth posterior en el tiempo de transmision ajustado;en el que el al menos un parametro de ajuste de tiempo de transmision comprende un parametro de ajuste de planificacion de transmision para indicar una duracion por la que debe ajustarse el tiempo de transmision del mensaje posterior a partir de un tiempo de transmision planificado.
- 14. Aparato que comprende:medios para determinar al menos un parametro de ajuste de tiempo de transmision;medios para provocar la transmision de un primer mensaje de energia baja de Bluetooth (42) que incluye el al menos un parametro de ajuste de tiempo de transmision, siendo el al menos un parametro de ajuste de tiempo de transmision para permitir que un aparato receptor determine un tiempo de transmision ajustado para un mensaje de energia baja de Bluetooth posterior (44); ymedios para habilitar la recepcion del mensaje posterior, habiendo sido el mensaje posterior transmitido por el aparato receptor en el tiempo de transmision ajustado determinado,en el que el al menos un parametro de ajuste de tiempo de transmision comprende un parametro de ajuste de planificacion de transmision para indicar una duracion por la que debe ajustarse el tiempo de transmision del mensaje posterior a partir de un tiempo de transmision planificado.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2012/056017 WO2014068366A1 (en) | 2012-10-30 | 2012-10-30 | Using bluetooth low energy |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2625693T3 true ES2625693T3 (es) | 2017-07-20 |
Family
ID=50626562
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES12887428.6T Active ES2625693T3 (es) | 2012-10-30 | 2012-10-30 | Uso de energía baja de Bluetooth |
Country Status (5)
Country | Link |
---|---|
US (1) | US9445222B2 (es) |
EP (1) | EP2915363B1 (es) |
CN (1) | CN104756542B (es) |
ES (1) | ES2625693T3 (es) |
WO (1) | WO2014068366A1 (es) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9858797B2 (en) | 2015-09-22 | 2018-01-02 | International Business Machines Corporation | Tracking information technology (IT) assets |
US8266126B2 (en) | 2010-03-24 | 2012-09-11 | Matrixx Software, Inc. | System with multiple conditional commit databases |
FI125484B (en) | 2013-05-03 | 2015-10-30 | Silicon Lab Finland Oy | Procedure and technical device for short-range communication |
US9462623B2 (en) | 2014-07-29 | 2016-10-04 | Em Microelectronic Marin S.A. | Method and system for optimized bluetooth low energy communications using dynamic broadcasting schedule |
US9641964B2 (en) | 2014-09-03 | 2017-05-02 | CloudLeaf, Inc. | Systems, methods and devices for asset status determination |
US10942251B2 (en) | 2014-09-03 | 2021-03-09 | CloudLeaf, Inc. | Asset location and management system with distributed processing |
WO2016036991A1 (en) | 2014-09-03 | 2016-03-10 | CloudLeaf, Inc. | Systems, methods and devices for asset status determination |
US11436544B2 (en) | 2014-09-03 | 2022-09-06 | CloudLeaf, Inc. | System for managing an industrial workflow |
US10681490B2 (en) | 2014-09-03 | 2020-06-09 | CloudLeaf, Inc. | Events based asset location and management system |
US9716992B2 (en) * | 2014-09-24 | 2017-07-25 | Qualcomm Incorporated | Neighbor aware network logical channels |
US10070429B2 (en) * | 2014-11-14 | 2018-09-04 | Electronics And Telecommunications Research Institute | Method and apparatus for transmitting information in low latency mobile communication system |
EP3035742B1 (en) * | 2014-12-16 | 2018-02-21 | Nokia Technologies OY | Discovery of a wireless communication device |
EP3248401B1 (en) * | 2015-01-21 | 2023-11-01 | ParkourSC, Inc. | Systems, methods and devices for asset status determination |
KR102347685B1 (ko) * | 2015-03-10 | 2022-01-07 | 삼성전자주식회사 | 근거리 통신 기술에 기반하여 저전력으로 위치 기반 서비스를 제공하기 위한 애드버타이져의 동작 방법, 사용자 단말의 동작 방법, 그 애드버타이져, 및 그 사용자 단말 |
US10453094B2 (en) | 2015-03-10 | 2019-10-22 | Samsung Electronics Co., Ltd. | System, apparatus, and method to provide location-based service |
US9763266B2 (en) * | 2015-03-12 | 2017-09-12 | Intel IP Corporation | Systems and methods for scheduling wireless communication |
US11313940B2 (en) | 2015-06-29 | 2022-04-26 | Here Global B.V. | Advertising ambient pressure information |
EP3314289A1 (en) | 2015-06-29 | 2018-05-02 | HERE Global B.V. | Supporting a positioning of a mobile device by the mobile device |
US10841742B2 (en) * | 2015-06-29 | 2020-11-17 | Here Global B.V. | Supporting a configuration of a device |
US10380874B2 (en) | 2015-07-22 | 2019-08-13 | Microchip Technology Incorporated | Smart wireless asset tracking |
CN106559734B (zh) * | 2015-09-28 | 2020-03-20 | 展讯通信(上海)有限公司 | 蓝牙数据传输方法及装置 |
CN106559735B (zh) * | 2015-09-28 | 2019-06-07 | 展讯通信(上海)有限公司 | 蓝牙数据发送控制方法及装置 |
US10154367B2 (en) | 2016-05-16 | 2018-12-11 | Google Llc | Adaptive threshold for proximity based wireless communications features |
US9668209B1 (en) | 2016-06-29 | 2017-05-30 | Silicon Laboratories Finland Oy | Listening window adjustments for power savings in bluetooth low energy (BLE) communications |
EP4009067A1 (en) | 2016-12-07 | 2022-06-08 | Essity Hygiene and Health Aktiebolag | Automatic setting-up of hygiene equipment |
EP3552408B1 (en) * | 2016-12-07 | 2023-08-30 | Essity Hygiene and Health Aktiebolag | Apparatus and method for transmitting payload data between hygiene equipments with radio transmission capabilities |
US11082851B2 (en) * | 2017-03-17 | 2021-08-03 | Lg Electronics Inc. | Method and apparatus for processing audio signal by using Bluetooth technology |
CN110460985B (zh) * | 2017-03-23 | 2022-09-16 | 展讯通信(上海)有限公司 | 蓝牙从设备及业务配置方法 |
CN107770852B (zh) * | 2017-09-19 | 2021-07-27 | 联发科技(新加坡)私人有限公司 | 无线通信方法、通信设备及具有存储功能的装置 |
CN109890015A (zh) * | 2017-12-06 | 2019-06-14 | 北京云头柜智能科技有限公司 | 一种医用床头柜的蓝牙传输方法 |
CN110324810A (zh) * | 2019-06-20 | 2019-10-11 | 上海华虹集成电路有限责任公司 | 一种低功耗蓝牙数据包扫描窗口自动调整的方法 |
US11716176B2 (en) | 2019-06-21 | 2023-08-01 | Carrier Corporation | Method and system for broadcasting data in wireless network |
KR20210017327A (ko) | 2019-08-07 | 2021-02-17 | 삼성전자주식회사 | 전자 장치 간의 빠른 통신을 위한 방법 및 장치 |
CN115086922A (zh) * | 2021-03-11 | 2022-09-20 | Oppo广东移动通信有限公司 | 一种蓝牙通信方法、蓝牙设备以及计算机存储介质 |
CN115442778A (zh) * | 2021-06-03 | 2022-12-06 | Oppo广东移动通信有限公司 | 建立蓝牙链路的方法、装置、蓝牙芯片及设备 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070097867A1 (en) | 2005-11-03 | 2007-05-03 | Kneckt Jarkko L S | Techniques to provide a new or suggested data transmission schedule in a wireless network |
US8797850B2 (en) * | 2008-01-10 | 2014-08-05 | Qualcomm Incorporated | System and method to adapt to network congestion |
CA2652731A1 (en) | 2008-02-07 | 2009-08-07 | Mark Iv Industries Corp. | Real-time location systems and methods |
US8737917B2 (en) * | 2009-07-24 | 2014-05-27 | Broadcom Corporation | Method and system for a dual-mode bluetooth low energy device |
US20120196534A1 (en) * | 2011-02-01 | 2012-08-02 | Nokia Corporation | Method, apparatus, and computer program product for broadcasting in short-range communication |
US9141759B2 (en) | 2011-03-31 | 2015-09-22 | Adidas Ag | Group performance monitoring system and method |
US8965284B2 (en) * | 2011-04-07 | 2015-02-24 | Nokia Corporation | Facilitating positioning through Bluetooth low energy wireless messaging |
US8548493B2 (en) * | 2011-04-14 | 2013-10-01 | Navteq B.V. | Location tracking |
-
2012
- 2012-10-30 WO PCT/IB2012/056017 patent/WO2014068366A1/en active Application Filing
- 2012-10-30 US US14/436,036 patent/US9445222B2/en active Active
- 2012-10-30 CN CN201280076698.4A patent/CN104756542B/zh not_active Expired - Fee Related
- 2012-10-30 EP EP12887428.6A patent/EP2915363B1/en not_active Not-in-force
- 2012-10-30 ES ES12887428.6T patent/ES2625693T3/es active Active
Also Published As
Publication number | Publication date |
---|---|
CN104756542A (zh) | 2015-07-01 |
US20150289082A1 (en) | 2015-10-08 |
EP2915363B1 (en) | 2017-04-12 |
WO2014068366A1 (en) | 2014-05-08 |
CN104756542B (zh) | 2018-07-13 |
US9445222B2 (en) | 2016-09-13 |
EP2915363A4 (en) | 2016-04-06 |
EP2915363A1 (en) | 2015-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2625693T3 (es) | Uso de energía baja de Bluetooth | |
CN113475101B (zh) | 空闲或非活动终端设备的上行链路定位 | |
US9907008B2 (en) | Cloud-coordinated location system using ultrasonic pulses and radio signals | |
CN110113788B (zh) | 一种标签定位方法、***及装置 | |
US20170079001A1 (en) | Radio Beacon for Direction Detection | |
EP3499987B1 (en) | Positioning method and apparatus based on bluetooth (ble) | |
ES2704680T3 (es) | Sistema y método para acceso aleatorio físico basado en haces | |
TWI484847B (zh) | 用於在一無線系統中傳輸一時間分配之方法和裝置 | |
US20170123039A1 (en) | Ultra wideband (uwb)-based high precision positioning method and system | |
US20170188227A1 (en) | Service provision method using wireless fingerprint map, device performing the same, and recording medium recording computer program executing the same | |
EP2163048B1 (en) | Method for dynamically identifying locations of mobile nodes in a time division multiple access based ad hoc communication network | |
EP3391672B1 (en) | Methods and devices for finding rfid tags | |
KR101874197B1 (ko) | 다양한 통신 시스템들을 이용하여 추정된 위치로 무선전력을 전송하기 위한 장치 및 방법 | |
ES2970983T3 (es) | Mediciones de posición asistidas por red | |
JP6415009B2 (ja) | ブロードキャストパケットの送信頻度を制御するための方法及び装置、並びに端末 | |
US11432109B2 (en) | Positioning of vehicles and pedestrians leveraging ranging signal | |
TWI484844B (zh) | 在包含具有至少一存取點之無線網路之環境中定位無線裝置位置之方法 | |
JP2009038588A (ja) | 無線通信方法、無線通信システム及び無線通信装置 | |
KR20190064406A (ko) | 로컬 포지셔닝 시스템에서 태그를 검색하고 등록하는 장치 및 방법 | |
KR20230145069A (ko) | 분산 포지셔닝 시스템에서의 신호 오버헤드 감소 | |
JP5189112B2 (ja) | 速度ベースのランダムアクセス方式 | |
WO2022051882A1 (en) | Position determination with reflecting surfaces | |
JP4870529B2 (ja) | 無線測位システム、基地局装置、測位方法、及びプログラム | |
US20170176602A1 (en) | Apparatus for identifying location of user | |
WO2023070481A1 (en) | Devices, methods and computer readable media for positioning in rrc inactive |