ES2547807T3 - Consulta de toque - Google Patents

Consulta de toque Download PDF

Info

Publication number
ES2547807T3
ES2547807T3 ES12166717.4T ES12166717T ES2547807T3 ES 2547807 T3 ES2547807 T3 ES 2547807T3 ES 12166717 T ES12166717 T ES 12166717T ES 2547807 T3 ES2547807 T3 ES 2547807T3
Authority
ES
Spain
Prior art keywords
response
predetermined
devices
threshold value
messages
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES12166717.4T
Other languages
English (en)
Inventor
Arto Palin
Jukka REUNAMÄKI
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Oy
Original Assignee
Nokia Technologies Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Technologies Oy filed Critical Nokia Technologies Oy
Application granted granted Critical
Publication of ES2547807T3 publication Critical patent/ES2547807T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W56/00—Synchronisation arrangements
    • H04W56/001—Synchronization between nodes
    • H04W56/002—Mutual synchronization
    • 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
    • H04W72/00—Local resource management
    • H04W72/04—Wireless resource allocation
    • H04W72/044—Wireless resource allocation based on the type of the allocated resource
    • H04W72/0473—Wireless resource allocation based on the type of the allocated resource the resource being transmission power
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W8/00—Network data management
    • H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24—Transfer of terminal data
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W76/00—Connection management
    • H04W76/10—Connection setup
    • H04W76/14—Direct-mode setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

Un método, que comprende: la transmisión (902) de mensajes de descubrimiento desde un aparato (100, 500); la recepción (904) de mensajes de respuesta a los mensajes de descubrimiento, incluyendo cada uno de los mensajes de respuesta al menos un paquete de sincronización de salto de frecuencia que incluye una dirección de un aparato fuente (502, 504, 506) para el mensaje de respuesta; la determinación (914) por el aparato (100, 500) de si se satisface un criterio de respuesta predeterminado, caracterizado por que el criterio de respuesta predeterminado comprende la recepción de una pluralidad de mensajes de respuesta desde un aparato fuente (506) que tenga una intensidad de señal medida en o por encima de una intensidad de señal predeterminada y que incluye un paquete de respuesta extendida a la consulta que comprende información adicional en relación al aparato fuente; y si se determina por el aparato (100, 500) que se satisface el criterio de respuesta predeterminado, inicio de un establecimiento automático de conexión inalámbrica (916) entre el aparato y el aparato fuente (506) que satisface el criterio de respuesta predeterminado

Description

15
25
35
45
55
65 E12166717
18-09-2015
DESCRIPCIÓN
Consulta de toque
Antecedentes
1. Campo de la invención:
La presente invención se refiere a la comunicación inalámbrica y, en particular, a facilitar el establecimiento de conexión inalámbrica entre aparatos situados en la cercanía.
2. Antecedentes:
La capacidad de los aparatos para comunicar de modo inalámbrico ha progresado más allá de la simple transmisión de información vocal para englobar una multitud de tipos de datos electrónicos. Por ejemplo, los aparatos con capacidad inalámbrica emergentes pueden intercambiar datos de texto (por ejemplo, mensajes de texto, e-mails, etc.), archivos de datos legibles por máquina, archivos multimedia, datos direccionales, datos relacionados con Internet tal como una página web, etc. Los datos electrónicos se pueden transmitir a través de varios medios inalámbricos, tal como las arquitecturas celulares de largo alcance como el Acceso Múltiple por División de Código (CDMA), el Sistema Global para Comunicaciones Móviles (GSM), etc., a través de redes inalámbricas de corto alcance conectadas a través de Bluetooth, redes de área local inalámbrica (WLAN), etc., o a través de interacciones directas de dispositivo a dispositivo a través de distancias muy cortas tal como en casos de la Comunicación de Campo Cercano (NFC).
Las formas de comunicación disponibles para los aparatos con capacidad inalámbrica pueden tener cada una beneficios que las hagan apropiadas para ciertas situaciones. Por ejemplo, las comunicaciones inalámbricas de corto alcance pueden funcionar en un ancho de banda no regulado entre dos o más aparatos bien directamente o bien a través de un aparato maestro local. La comunicación dirigida a través de dichos medios (por ejemplo, Bluetooth, WLAN, etc.) puede tener beneficios dado que las transferencias de datos localizadas pueden tener lugar de modo relativamente rápido con capacidad para asegurar la integridad y la seguridad de los datos durante la transferencia. Por ejemplo, la comunicación inalámbrica de corto alcance puede permitir el empleo de periféricos con capacidad inalámbrica (por ejemplo, teclados, auriculares, etc.) con aparatos de comunicación inalámbrica móviles para una mejora de la experiencia del usuario. Dicha actividad puede tener lugar en solitario o junto con datos (por ejemplo, imágenes de tarjetas de presentación, videos, archivos sonoros, etc.) que se intercambian entre estos aparatos sin necesidad de soporte para redes inalámbricas de largo alcance que pueden no estar disponibles en algunas áreas (por ejemplo, en interiores).
Sin embargo, además de los beneficios anteriores, las comunicaciones inalámbricas de corto alcance pueden implicar también alguna carga de configuración. En oposición a las comunicaciones inalámbricas de largo alcance que se pueden utilizar con un perfil de configuración fijo que puede ser reconocido por cualquier célula en la red, las comunicaciones inalámbricas de corto alcance pueden necesitar ser configuradas para cada red. Por lo tanto, los usuarios de los aparatos que se acoplan en una comunicación inalámbrica de corto alcance deben tener algún conocimiento del procedimiento de configuración para establecer una conexión inalámbrica de corto alcance, e incluso si el usuario posee el requisito del conocimiento, el tiempo y/o esfuerzo empleado por el usuario en el establecimiento de la conexión inalámbrica puede impactar negativamente en la experiencia global del usuario.
El documento WO00/51293 desvela un método y dispositivo para telecomunicación inalámbrica en relación al establecimiento de una conexión inalámbrica entre dos dispositivos de comunicación. Los datos de registro/autorización deben intercambiarse entre los dispositivos antes de que los dispositivos se puedan conectar entre sí. Este intercambio de información se inicia llevando a los dispositivos a tal proximidad física entre sí que una señal transmitida desde al menos uno de los dispositivos es recibida por el otro dispositivo con un nivel de potencia que supera un nivel de umbral. El nivel de umbral se elige en un valor que sea significativamente más alto que un nivel de potencia mínimamente requerido para la detección de la señal para asegurar que los dispositivos están situados muy próximos entre sí y por ello permiten una asociación no ambigua entre ellos.
El documento WO2007040398 desvela un método de instalación de un componente de red inalámbrico. Se mide la intensidad de la señal de un paquete de datos comunicado entre el componente de red inalámbrico y un componente de la red adicional. La intensidad de la señal medida se usa para permitir la instalación del componente de red inalámbrico. Se describen varias realizaciones que usan la intensidad de señal medida. El método permite una rápida instalación con una conexión fiable del componente de red inalámbrico, en el que el componente de red inalámbrico se une con otro componente de la red.
El documento US2010/093280 desvela un método y aparato de conexión Bluetooth para el descubrimiento y conexión de periféricos Bluetooth™. Se envía una señal de consulta con una potencia de transmisión mínima. Se determina si se recibe una señal de respuesta a la consulta durante un tiempo de espera. Se calcula una pérdida de recorrido correspondiente a cada señal de respuesta de la consulta cuando se recibe una pluralidad de señales de
15
25
35
45
55
65 E12166717
18-09-2015
respuesta a la consulta durante el tiempo de espera, se comparan las pérdidas de recorrido calculadas, y se realiza la conexión Bluetooth con el dispositivo Bluetooth que envía una señal de respuesta a la consulta que tenga la pérdida de recorrido más baja.
Sumario
Varias realizaciones de ejemplo de la presente invención se pueden dirigir a un método, aparato y producto programa informático para agilizar el establecimiento de una conexión inalámbrica entre aparatos con capacidad inalámbrica.
De acuerdo con un primer ejemplo de implementación se proporciona un aparato con medios para la transmisión de mensajes de descubrimiento; medios para la recepción de mensajes de respuesta, incluyendo cada uno de los mensajes de respuesta al menos un paquete de sincronización de saltos de frecuencia que incluye una dirección de un aparato fuente; medios para la determinación de si cualquiera de los uno o más mensajes de respuesta satisface un criterio de respuesta predeterminado, el criterio de respuesta predeterminado comprende la recepción de una pluralidad de mensajes de respuesta desde un aparato fuente que tenga una intensidad de señal medida en o por encima de un nivel de intensidad de señal predeterminado, que incluye un paquete de respuesta a la consulta extendida que comprende información adicional en relación al aparato fuente; y medios para la agilización del establecimiento de la conexión inalámbrica entre el aparato y el aparato fuente que satisface los criterios de respuesta predeterminados.
De acuerdo con un segundo ejemplo de implementación se proporciona un método, que comprende la transmisión de mensajes de descubrimiento desde un aparato; la recepción de mensajes de respuesta a los mensajes de descubrimiento, incluyendo cada uno de los mensajes de respuesta al menos un paquete de sincronización de saltos de frecuencia que incluye una dirección de un aparato fuente; la determinación por parte del aparato de si se satisface un criterio de respuesta predeterminado, el criterio de respuesta predeterminado comprende la recepción de una pluralidad de mensajes de respuesta desde un aparato fuente que tenga una intensidad de señal medida en
o por encima de un nivel de intensidad de señal predeterminado que incluye un paquete de respuesta a la consulta extendida que comprende información adicional en relación al aparato fuente; y si se determina por el aparato que se satisface el criterio de respuesta predeterminado, iniciación de un establecimiento de conexión inalámbrica automático entre el aparato y el aparato fuente que satisface el criterio de respuesta predeterminado.
De acuerdo con un tercer ejemplo de implementación se desvela un producto de programa informático, adaptado para provocar la realización del método de acuerdo con el segundo ejemplo de implementación cuando dicho programa se ejecuta en un ordenador.
El sumario anterior incluye realizaciones de ejemplo de la presente invención que no se pretende que sean limitativas. Las realizaciones anteriores se usan simplemente para explicar aspectos seleccionados o etapas que se pueden utilizar en implementaciones de la presente invención. Sin embargo, es fácilmente evidente que se pueden combinar uno o más aspectos, o etapas, que pertenecen a una realización de ejemplo con uno o más aspectos, o etapas, de otras realizaciones para crear nuevas realizaciones aún dentro del alcance de la presente invención. Por lo tanto, los expertos en la materia apreciarán que varias realizaciones de la presente invención pueden incorporar aspectos de otras realizaciones, o pueden implementarse en combinación con otras realizaciones.
Descripción de los dibujos
La invención puede entenderse adicionalmente a partir de la siguiente descripción de varias realizaciones de ejemplo, tomadas en conjunto con los dibujos adjuntos, en los que:
La FIG. 1A desvela aparatos, sistemas, configuraciones, etc. de ejemplo que se pueden utilizar cuando se implementan las diversas realizaciones de la presente invención.
La FIG. 1B desvela detalles adicionales en relación a la configuración del aparato de ejemplo que se pueden utilizar cuando se implementan las diversas realizaciones de la presente invención.
La FIG. 2 desvela un ejemplo de actividad de toque de acuerdo con al menos una de las realizaciones de la presente invención.
La FIG. 3 desvela una indicación de visualización de interfaz de usuario de ejemplo de acuerdo con al menos una realización de la presente invención.
La FIG. 4 desvela un ejemplo de establecimiento de conexión inalámbrica de acuerdo con al menos una realización de la presente invención.
La FIG. 5 desvela un ejemplo de transmisión de paquetes de ID de acuerdo con al menos una realización de la presente invención.
10
15
20
25
30
35
40
45
50
55
60
65 E12166717
18-09-2015
La FIG. 6 desvela un ejemplo de medición de la intensidad de señal de acuerdo con al menos una realización de la presente invención.
La FIG. 7 desvela otro ejemplo de medición de la intensidad de señal de acuerdo con al menos una realización de la presente invención.
La FIG. 8 desvela una indicación de visualización de interfaz de usuario de ejemplo modificada de acuerdo con al menos una realización de la presente invención.
La FIG. 9 desvela un diagrama de flujo de un proceso de comunicación de ejemplo desde la perspectiva de la transmisión de acuerdo con al menos una realización de la presente invención.
La FIG. 10 desvela un diagrama de flujo de un proceso de comunicación de ejemplo desde la perspectiva de la recepción de acuerdo con al menos una realización de la presente invención.
Descripción de realizaciones de ejemplo
Aunque la invención se describe a continuación en términos de una multitud de realizaciones de ejemplo, se pueden realizar varios cambios en ella sin apartarse del alcance de la invención, tal como se describe en las reivindicaciones adjuntas.
I. Sistema de ejemplo con el que se pueden implementar las realizaciones de la presente invención.
Un ejemplo de sistema que se puede utilizar para la implementación de varias realizaciones de la presente invención se desvela en la FIG. 1A. El sistema comprende elementos que se pueden incluir en, u omitir de, las configuraciones dependiendo, por ejemplo, de los requisitos de una aplicación particular y, por lo tanto, no se pretende limitar la presente invención en ninguna forma.
El dispositivo de ordenador 100 puede ser, por ejemplo, un ordenador portátil. Los elementos que representan componentes básicos de ejemplo que comprenden elementos funcionales en el dispositivo de ordenador 100 se describen en 102-108. El procesador 102 puede incluir uno o más dispositivos configurados para ejecutar instrucciones. En al menos un escenario, la ejecución del código de programa (por ejemplo, grupos de instrucciones ejecutables por ordenador almacenadas en una memoria) por el procesador 102 puede provocar que el dispositivo de ordenador 100 realice los procesos que incluyen, por ejemplo, etapas de método que puede dar como resultado datos, eventos u otras actividades de salida. El procesador 102 puede ser un dispositivo microprocesador dedicado (por ejemplo, monolítico), o puede ser parte de un dispositivo compuesto tal como un ASIC, una matriz de puertas, un módulo multi-chip (MCM), etc.
El procesador 102 puede estar electrónicamente conectado a otros componentes funcionales en el dispositivo de ordenador 100 a través de un bus cableado o inalámbrico. Por ejemplo, el procesador 102 puede acceder a la memoria 104 para obtener información almacenada (por ejemplo, códigos de programa, datos, etc.) para su uso durante el procesamiento. La memoria 104 puede incluir en general memorias extraíbles o fijas embebidas (por ejemplo, medios de almacenamiento legibles por ordenador no transitorios) que funcionan en un modo estático o dinámico. Adicionalmente, la memoria 104 puede incluir memoria sólo de lectura (ROM), memorias de acceso aleatorio (RAM), y memorias que pueden reescribirse tales como Flash, EPROM, etc. Ejemplos de medios de almacenamiento extraíbles basados en tecnologías magnéticas, electrónicas y/u ópticas se muestran en E/S 100 en la FIG. 1A, y pueden servir, por ejemplo, como un medio de entrada/salida de datos para el dispositivo de ordenador
100. El código puede incluir cualquier lenguaje de ordenador interpretado o compilado incluyendo instrucciones ejecutables por ordenador. El código y/o los datos se pueden usar para crear módulos de software tales como sistemas operativos, utilidades de comunicación, interfaces de usuario, módulos de programa más especializados, etc.
Pueden conectarse también una o más interfaces 106 a varios componentes en el dispositivo de ordenador 100. Estas interfaces pueden permitir la comunicación entre aparatos (por ejemplo, una interfaz de software o de protocolo), comunicación de aparato a aparato (por ejemplo, una interfaz de comunicación cableada o inalámbrica) e incluso comunicación de aparato a usuario (por ejemplo, una interfaz de usuario). Estas interfaces permiten a los componentes dentro de los dispositivos de ordenador 100, a otros aparatos y a los usuarios interactuar con el dispositivo de ordenador 100. Adicionalmente, las interfaces 106 pueden comunicar datos legibles por máquina, tales como señales electrónicas, magnéticas u ópticas realizadas sobre un medio legible por ordenador, o pueden traducir las acciones de los usuarios en una actividad que pueda entenderse por el dispositivo de ordenador 100 (por ejemplo, tecleado sobre un teclado, hablar dentro de un receptor de un portátil celular, toque de un icono o un dispositivo de pantalla táctil, etc.). Las interfaces 106 pueden permitir adicionalmente al procesador 102 y/o a la memoria 104 interactuar con otros módulos 108. Por ejemplo, otros módulos 108 pueden comprender uno o más componentes que soporten una funcionalidad más especializada proporcionada por el dispositivo de ordenador 100.
15
25
35
45
55
65 E12166717
18-09-2015
El dispositivo de ordenador 100 puede interactuar con otros aparatos a través de varias redes como se muestra adicionalmente en la FIG. 1A. Por ejemplo, el centro 110 puede proporcionar soporte cableado y/o inalámbrico a dispositivos tales como el ordenador 114 y el servidor 116. El centro 110 puede conectarse adicionalmente a un enrutador 112 que permite a los dispositivos en la red de área local (LAN) interactuar con dispositivos en una red de área grande (WAN, tal como Internet 120). En dicho escenario, otro enrutador 130 puede transmitir información, y recibir información desde, el enrutador 112 de modo que los dispositivos en cada LAN puedan comunicar. Adicionalmente, todos los componentes representados en esta configuración de ejemplo no son necesarios para la implementación de la presente invención. Por ejemplo, en la LAN servida por el enrutador 130 no es necesario ningún centro adicional dado que esta funcionalidad puede estar soportada por el enrutador.
Adicionalmente, la integración con dispositivos remotos puede estar soportada por varios proveedores de comunicaciones inalámbricas de corto y largo alcance 140. Estos proveedores pueden usar, por ejemplo, sistemas celulares basados en tierra de largo alcance y comunicaciones por satélite, y/o puntos de acceso inalámbrico de corto alcance para proporcionar una conexión inalámbrica a Internet 120. Por ejemplo, un asistente digital personal (PDA) 142 y un portátil celular 144 pueden comunicar con el dispositivo de ordenador 100 a través de una conexión de Internet proporcionada por un proveedor de comunicación inalámbrica 140. Similar funcionalidad puede incluirse en dispositivos, tales como un ordenador portátil 146, en la forma de recursos de hardware y/o software configurados para permitir comunicación inalámbrica de corto y/o largo alcance. Adicionalmente, cualquiera o todos los aparatos descritos pueden entrar en interacción directa, tal como en una interacción inalámbrica de corto alcance mostrada entre el ordenador portátil 146 y el aparato con capacidad inalámbrica 148. Ejemplos de aparatos con capacidad inalámbrica 148 pueden variar desde dispositivos con capacidad inalámbrica independientes más complejos a dispositivos periféricos para el soporte de funcionalidades en aparatos como el ordenador portátil 146.
Se explican ahora detalles adicionales en relación al componente de interfaz de ejemplo 106 descrito con respecto a un dispositivo de ordenador 100 en la FIG. 1A, en relación con la FIG. 1B. Como se ha expuesto previamente, las interfaces 106 pueden incluir interfaces tanto para la comunicación de datos al aparato de ordenador 100 (por ejemplo, según se identifica en 150) y otros tipos de interfaces 170 que incluyen, por ejemplo, la interfaz de usuario
172. Un grupo representativo de interfaces en el nivel de aparato se describen en 150. Por ejemplo, un controlador multirradio 152 puede gestionar la interoperación de interfaces inalámbricas de largo alcance 154 (por ejemplo, redes de voz y datos celulares), interfaces inalámbricas de corto alcance 156 (por ejemplo, redes Bluetooth y WLAN), interfaces inalámbricas de proximidad 158 (por ejemplo, para interacciones en donde escáneres de información electrónicos, magnéticos, electrónicos y ópticos interpretan datos legibles por máquina), interfaces cableadas 160 (por ejemplo, Ethernet), etc. Las interfaces de ejemplo mostradas en la FIG. 1B se han presentado solamente por razones de explicación en el presente documento, y por ello, no se pretende que limiten las diversas realizaciones de la presente invención a la utilización de cualquier interfaz particular. Las realizaciones de la presente invención pueden utilizar también interfaces que no están específicamente identificadas en la FIG. 1B.
El controlador multirradio 152 puede gestionar el funcionamiento de alguna o todas las interfaces 154-160. Por ejemplo, el controlador multirradio 152 puede impedir que interfaces que podrían interferir entre sí funcionen al mismo tiempo asignando periodos de tiempo específicos durante los que se permite que funcione cada interfaz. Adicionalmente, el controlador multirradio 152 puede ser capaz de procesar información medioambiental, tal como la interferencia detectada en el entorno operacional, para seleccionar una interfaz que sea más resistente a la interferencia. Estos escenarios de control multirradio no significan que engloben una lista exhaustiva de la funcionalidad de control posible, sino que se dan meramente como ejemplos de cómo el controlador multirradio 152 puede interactuar con las interfaces 154-160 en la FIG. 1B.
II. Interacción de aparatos de ejemplo
La transmisión de información electrónica no está obligada ya por el requisito de ser codificada primero sobre un medio físico para la transferencia. Por ejemplo, los datos pueden ir desde la creación a la distribución al consumo por un usuario final sin ni siquiera tocar un cartucho de juego, disco compacto (CD), disco de video digital (DVD), etc. La eliminación del medio físico como un intermediario ha influenciado la evolución de los aparatos electrónicos emergentes en que los recursos adicionales usados para acceder (por ejemplo, lectura desde y/o escritura en) medios físicos están desapareciendo. Esta evolución ha situado un nuevo foco sobre la eficiencia y facilidad de uso para la comunicación dispositivo a dispositivo.
En tanto que la comunicación cableada puede aún proporcionar una transmisión fiable de datos entre dispositivos fijos, los usuarios de aparatos móviles demandan flexibilidad sin el impedimento de cables, medios físicos, etc. Mientras que los medios de comunicación inalámbrica de largo alcance pueden ser capaces de encaminar información entre aparatos, la comunicación no tiene lugar directamente entre los aparatos (por ejemplo, se encamina a través de la arquitectura de la estación base celular), lo que puede dar como resultado costes a un usuario para acceso a un ancho de banda con licencia del proveedor, retrasos producidos por encaminado indirecto y tráfico en la red del proveedor, y posible inaccesibilidad debido a que las redes de datos inalámbricas de largo alcance no siempre están disponibles (por ejemplo, en interiores). Alternativamente, las redes inalámbricas de corto alcance pueden ser consideradas una mejor solución porque proporcionan una comunicación dispositivo a dispositivo relativamente rápida y segura.
15
25
35
45
55
65 E12166717
18-09-2015
Sin embargo, la comunicación inalámbrica de corto alcance puede requerir configuración inicial. Esta configuración puede implicar que un usuario manipule varios menús en un aparato para activar los modos de comunicación que permitan a los aparatos participar en la interacción inalámbrica para obtener información de configuración de la comunicación necesaria para acceder a los otros aparatos. Por ejemplo, los aparatos que se comunican a través de Bluetooth pueden pasar inicialmente a través de unos procesos de “descubrimiento” y a continuación “de emparejado” durante los que los aparatos que participan obtienen información de identificación del aparato, seguridad, salto de canal, etc. que es utilizable cuando acceden otros aparatos. Estas actividades de configuración toman tiempo y habilidad para completarse lo que puede ir en sentido contrario al crecimiento de la expectativa del usuario para operaciones de comunicación más inmediatas y automáticas cuando utilizan sus aparatos móviles.
III. Interacción de aparatos de ejemplo
De acuerdo con al menos una realización de la presente invención, se describe una interacción inalámbrica de ejemplo en la FIG. 2 que, desde el punto de vista de un usuario, puede ser deseable porque puede simplificar grandemente los intercambios de información. En el ejemplo mostrado en la FIG. 2, dos usuarios pueden desear intercambiar de modo inalámbrico datos electrónicos entre sus aparatos móviles. En la etapa 200 los usuarios pueden “tocar” sus aparatos conjuntamente, lo que puede activar que tenga lugar alguna configuración, y por ello dé como resultado que se establezca una comunicación inalámbrica de corto alcance entre los aparatos en la etapa
202. El toque, al menos con la finalidad de la divulgación actual, no requiere que los aparatos se pongan realmente en contacto físico entre sí. El mantenimiento de los aparatos en una cercana proximidad durante una corta duración de tiempo puede ser suficiente para activar las operaciones, después de lo que los aparatos pueden separarse y utilizarse dentro del alcance de comunicación de cualquiera que sea el medio de comunicación inalámbrico que se esté utilizando para dar soporte a la interacción de los aparatos. Dicha interacción inalámbrica puede implementarse utilizando varios tipos de comunicación inalámbrica de corto alcance. Aunque están disponibles una multitud de medios de comunicación inalámbrica, las diversas realizaciones de la presente invención desveladas en el presente documento usan Bluetooth por razones de explicación. El uso de Bluetooth en la siguiente divulgación está indicado solamente como un ejemplo, y por ello, se pueden emplear otros medios de comunicación inalámbrica de corto alcance en la implementación de las diversas realizaciones.
El Bluetooth es un ejemplo de una tecnología de comunicaciones de corto alcance que se pretendió originalmente para sustituir al/a los cable(s) que conecta(n) dispositivos electrónicos portátiles y/o fijos, pero ha crecido para facilitar una comunicación inalámbrica más general entre diversos aparatos. Algunas de las características claves de Bluetooth son la robustez, el bajo consumo de potencia y el bajo coste. Muchas de las características expuestas en la especificación núcleo de Bluetooth son opcionales, permitiendo la diferenciación del producto. La interacción Bluetooth existente se basa en un método de consulta para el descubrimiento del dispositivo, en el que un aparato consulta acerca de otros aparatos dentro del alcance de transmisión y otros dispositivos interesados en interactuar con el aparato consultante responden a la consulta. Más específicamente, un aparato que realice un escaneado de consulta puede descubrirse porque puede responder a paquetes de consulta que se transmitieron desde otros dispositivos en el estado de consulta (por ejemplo, tratando de hallar dispositivos que pueden descubrirse). El dispositivo que consulta y cualquier dispositivo que responda pueden proceder entonces a formar una red inalámbrica (por ejemplo, una picored Bluetooth) a través de la que se dirige la interacción de los aparatos.
Durante el proceso de consulta, cuando los recursos de control de la comunicación de bajo nivel en el aparato de consulta reciben una respuesta desde otros aparatos, tales como una paquete de sincronización de salto de frecuencia (FHS), los aparatos “descubiertos” son informados normalmente al centro (por ejemplo, recursos de procesamiento de nivel más alto en el aparato que consulta). Incluso aunque se pueden recibir múltiples mensajes de respuesta desde cada aparato que responde, se recomienda que el controlador informe de cada aparato al centro sólo una vez. Un ejemplo de operación de la interfaz de usuario (UI) para este proceso se desvela en la FIG. 3. En la UI 300 el proceso de consulta justamente se ha iniciado y han respondido dos dispositivos. En la UI 300, el proceso de consulta se completa y todos los aparatos que responden se muestran en la lista, en la que cada aparato que responde a la consulta se lista solamente una vez.
De acuerdo con las diversas realizaciones de la presente invención, puede existir un problema de usabilidad que puede impedir la implementación del sistema de toque porque todos los aparatos dentro del alcance del aparato que consulta pueden responder a una consulta. Dadas las operaciones existentes, el usuario del aparato que consulta tendría entonces que reconocer cuál de los aparatos que responden está indicado para la operación de toque mediante el reconocimiento de su nombre según se lista, por ejemplo, en la UI 302. La identificación puede no ser directa para el usuario debido a, por ejemplo, que dos o más aparatos que responden tengan el mismo nombre por defecto (por ejemplo, un nombre dado al dispositivo por el fabricante que no fue cambiado por el usuario), o el usuario del aparato que consulta no posee los aparatos objetivo (por ejemplo, como en el ejemplo de la FIG. 2 en el que el segundo aparato en la operación de toque es poseído por otro usuario). El usuario del aparato que consulta estaría entonces forzado a preguntar al usuario del segundo aparato por el nombre del aparato objetivo, lo que puede no ser conocido para muchos usuarios.
En una solución existente a este problema el aparato que consulta puede medir la intensidad de la señal (por ejemplo, Indicación de la Intensidad de Señal Recibida o RSSI) de cada mensaje de respuesta, lo que se puede usar
15
25
35
45
55
65 E12166717
18-09-2015
en el ordenamiento de los dispositivos que responden en la UI 302 de modo que los aparatos con la intensidad de señal medida más alta se listen primero (por ejemplo, en el que la intensidad de la señal medida puede correlacionarse con la distancia entre el aparato que consulta y los dispositivos que responden). Sin embargo, esta solución no proporciona resultados fiables porque la medición está limitada al primer momento en el que se recibió el mensaje de respuesta (por ejemplo, dado que sólo se notifica una respuesta para cada aparato), y por ello, el listado en la UI 302 puede ser impreciso para aparatos móviles tal como se muestra en el ejemplo de toque de la FIG. 2. Adicionalmente puede ocurrir que, debido a las irregularidades en el medio de comunicación inalámbrico, la intensidad de la señal en una transmisión única podría proporcionar resultados falsos. Otra solución posible puede ser implementar otra forma de interacción inalámbrica que tenga un alcance de transmisión sustancialmente más corto tales como radiofrecuencia (RF) o infrarrojos (IR), en los que la comunicación a través del medio inalámbrico más corto secundario puede servir como una indicación de que los aparatos están dentro del alcance de toque. Sin embargo, una barrera obvia a la implementación de este enfoque es que deben implementarse recursos de hardware/software para soportar una segunda forma de interacción inalámbrica lo que consume espacio, energía y procesamiento, que están limitados en los aparatos móviles.
IV. Implementación de toque de ejemplo
Las diversas realizaciones de la presente invención no padecen de las deficiencias anteriores, y por ello, puede ser capaces de implementar una detección continua para operaciones de toque de dispositivo a dispositivo todas dentro de un medio de comunicación inalámbrico único. Las operaciones de toque, en al menos una implementación de ejemplo, pueden detectar cuándo los aparatos se mantienen o se mueven más próximos conjuntamente y pueden activar el establecimiento de la conexión inalámbrica automatizada solo entre aparatos que estén dentro de una cercanía entre sí. En particular, pueden usarse características que están disponibles en la especificación Bluetooth
4.0 en relación a la respuesta a consulta extendida (EIR), en las que las respuestas EIR se pueden notificar al centro múltiples veces durante un escaneado de consulta. Estas características pueden permitirse también para aparatos no configurados para transmitir paquetes EIR mediante la solicitud de que estos aparatos se notifiquen a un centro más de una vez, lo que se permite por la especificación pero normalmente no se implementa.
En el ejemplo de Bluetooth, el aparato que consulta transmite paquetes de ID que se pueden escanear por los aparatos que pueden descubrirse. Los aparatos que pueden descubrirse pueden responder entonces a los paquetes de ID transmitiendo un paquete FHS. Los aparatos que pueden descubrirse pueden transmitir adicionalmente un paquete EIR después del paquete FHS para suministrar información que incluye, por ejemplo, el nombre del aparato, potencia de transmisión (Tx), etc. Un ejemplo de interacción inalámbrica se describe en la FIG. 4. La duración por defecto de un escaneado de consulta Bluetooth es de 11,25 ms cuando se realiza un escaneado estándar y de 22,5 ms cuando se realiza un escaneado intercalado. El valor por defecto para un intervalo de escaneado de consultas es de 2,56 s. En el ejemplo de la FIG. 4, el tiempo de la ranura maestro-a-esclavo puede ser de 625 µs, y el tiempo de la ranura de maestro-a-esclavo y esclavo-a-maestro total puede ser de 1250 µs. Una consulta puede realizarse para hallar dispositivos que se pueden descubrir dentro del alcance de transmisión. Los aparatos en un modo que pueden descubrirse pueden recibir paquetes de consulta (por ejemplo, paquetes de ID, que tienen normalmente una duración de 68 µs) pueden transmitir una respuesta que incluye un paquete FHS. El paquete FHS puede comprender al menos las direcciones Bluetooth, clase de dispositivo, si sigue una respuesta extendida a la consulta, un modo de escaneado de páginas y fase de reloj. La información de desplazamiento de reloj y dirección pueden utilizarse por los dispositivos que consultan para estimar la información de canal, salto f(k), de modo que la comunicación pueda continuarse en futuros canales, salto f(k+I), de acuerdo con un patrón de salto de frecuencia. La estimación del patrón de salto puede permitir que el aparato que consulta siga los saltos de los aparatos que responden para establecer una conexión de red con los aparatos que responden.
Puede ejecutarse también un procedimiento EIR por aparatos que responden a la consulta. Un procedimiento de respuesta extendida a la consulta puede incluir la transmisión de un paquete EIR que puede proporcionar información variada por encima de la que se suministra en la respuesta básica a la consulta (por ejemplo en un paquete FHS). Un paquete EIR puede comprender normalmente información en relación, por ejemplo, a servicios ofrecidos por el aparato o alguna información específica del vendedor. La transmisión inminente de un paquete EIR puede indicarse por un bit indicador de EIR que se establece en el paquete FHS. Por ejemplo, puede agilizarse el descubrimiento del dispositivo mediante nombres amigables para el usuario que no se envían en los paquetes FHS y por ello, para mostrar un nombre amigable para el usuario para un dispositivo descubierto el nombre debe proporcionarse en un paquete EIR (por ejemplo, a menos que ya esté mapeada la dirección Bluetooth al nombre amigable para el usuario en la memoria del dispositivo). Si se indica en un paquete FHS que sigue un paquete EIR (por ejemplo, está fijado el bit de EIR), puede comenzar la transmisión del paquete EIR en la siguiente ranura esclavo-a-maestro y puede extenderse adicionalmente sobre hasta cinco (5) ranuras. Los paquetes EIR son paquetes de enlaces sin conexión asíncrona (ACL) del tipo DM1, DM3, DM5, DH1, DH3 o DH5.
Ciertos comportamientos pueden construirse dentro de los aparatos para facilitar el descubrimiento. Por ejemplo, para evitar colisiones repetidas entre dispositivos que se despiertan simultáneamente en el mismo canal de salto de consulta, un dispositivo se quedará en espera durante un período de tiempo aleatorio. De ese modo, si un aparato recibe un paquete ID y responde mediante la transmisión de un paquete FHS, generará un número aleatorio, RAND, entre 0 y MAX_RAND. MAX_RAND puede ser 1023 para intervalos de escaneado ≥ 1,28 s. Para intervalos de
15
25
35
45
55
65 E12166717
18-09-2015
escaneado < 1,28 s, MAX_RAND puede ser tan pequeño como 127. Los perfiles que usan un código de acceso a la consulta dedicado especial (DIAC) pueden seleccionar un MAX_RAND > 1023 incluso cuando el intervalo de escaneado es ≥ 1,28 s. Los aparatos que pueden descubrirse pueden devolver un estado de CONNECTION o STANDBY durante la duración de al menos unas ranuras de tiempo RAND. Antes de volver al estado CONNECTION o STANDBY, el dispositivo puede pasar a través del subestado de escaneado de página.
Después de al menos las ranuras de tiempo RAND, un aparato que puede descubrirse añadirá un desplazamiento de “1” a la fase en la secuencia del salto de consulta (por ejemplo, la fase tiene una resolución de 1,28 s) y a continuación volverá al subestado de escaneado de consulta de nuevo. Si un aparato que puede descubrirse se activa de nuevo, deberá repetir el procedimiento usando un nuevo RAND. El desplazamiento del reloj se acumula cada vez que se devuelve un paquete FHS. Durante una ventana de exploración, un aparato que pueda descubrirse puede responder múltiples veces, pero en diferentes frecuencias y en momentos diferentes. Las ranuras síncronas reservadas deberían tener prioridad sobre los paquetes de respuesta, en el que si un paquete de respuesta se solapa con la ranura síncrona reservada, no se enviará sino que espera al siguiente mensaje de consulta. Si un dispositivo tiene datos EIR para transmitir pero el paquete EIR se solapa con una ranura síncrona reservada, el paquete FHS puede enviarse con el bit de EIR fijado a cero de acuerdo con la especificación Bluetooth v4.0, incorporada en el presente documento por referencia.
A la vista de lo anterior, las respuestas a la consulta se pueden recibir por un aparato que consulta dentro de aproximadamente 80 a 640 ms, dependiendo del intervalo de escaneado de consulta de los dispositivos descubiertos. La puesta en espera aleatoria para los dispositivos que usan un intervalo de escaneado < 1,28 s es desde 0 a 79.375 ms y para otros aparatos (por ejemplo, que utilizan el intervalo de consulta por defecto) es desde 0 a 639.375 ms. A la vista de estas características operativas, la recogida de respuestas desde todos los aparatos dentro del alcance de comunicación en un entorno ideal (por ejemplo, libre de errores), el subestado de consulta puede tener que permanecer durante 10,24 s a menos que los aparatos que consultan reciban suficientes respuestas y aborten el subestado de consulta prematuramente. En algunos casos (por ejemplo, en un entorno proclive a errores), el aparato de consulta puede extender también el subestado de consulta para incrementar la probabilidad de recibir todas las respuestas. Como consecuencia de un estado de consulta extendida y tiempos de puesta en espera relativamente cortos, se pueden recibir múltiples respuestas desde algunos o todos los aparatos que responden.
Como se ha mencionado anteriormente, la especificación Bluetooth más reciente incluye características que pueden utilizarse de acuerdo con al menos una realización de la presente invención. Por ejemplo, la Sección 7.1.1 de la especificación Bluetooth V 4.0, titulada “Inquiry Command” establece que “Un dispositivo que responda durante una consulta o periodo de consulta siempre debería notificarse al centro en un evento de resultados de consulta si el dispositivo no se ha notificado anteriormente durante la consulta o periodo de consulta actual y el dispositivo no se ha filtrado usando el comando Set_Event_Filter. Si el dispositivo ha sido notificado anteriormente durante la consulta
o periodo de consulta actual, puede o no ser notificado dependiendo de la implementación (dependiendo de si se han guardado resultados anteriores en el controlador BR/EDR y en ese caso cuántas respuestas hayan sido guardadas). Se recomienda que el controlador BR/EDR trate de notificar un dispositivo particular solamente una vez durante una consulta o periodo de consulta. Cuando se notifican dispositivos descubiertos al centro, el parámetro RSSI medido durante el paquete FHS por cada dispositivo que responde puede ser devuelto.” Más aún, la Sección
7.7.38 titulada “Extended Inquiry Result Event” establece “…si se recibe correctamente un paquete de respuesta extendida a la consulta desde el mismo dispositivo en una respuesta posterior, se generará otro evento.” De ese modo, un controlador de comunicación de nivel más bajo puede generar eventos para cada paquete EIR si recibe, independientemente de que ya se haya notificado la respuesta la consulta. Es esta constante generación de eventos la que puede demostrarse beneficiosa para la implementación de una configuración y enlace de comunicación automatizada en varias implementaciones de ejemplo.
Por ejemplo, cuatro aparatos 500-506 pueden estar dentro del alcance de comunicación relativa entre ellos según se describe en la FIG. 5. Los aparatos 500-506 pueden ser todos capaces de comunicación utilizando el mismo medio de comunicación inalámbrico (por ejemplo, Bluetooth). En un ejemplo de escenario de uso, el usuario del aparato 500 puede desear intercambiar datos (por ejemplo, tarjetas de presentación, imágenes, música o archivos multimedia, etc.) con el aparato 506. El aparato 500 puede introducir entonces un modo de consulta cuando se transmiten los paquetes de ID. El paquete de ID pueden ser paquetes de código de acceso de consulta general (GIAC) o paquetes DIAC. Los aparatos 502-506 pueden recibir entonces estos paquetes de ID.
En la FIG. 6 los aparatos 502-506 pueden transmitir paquetes que responden a los paquetes de ID recibidos en la FIG. 5. En particular, los aparatos 502 y 506 pueden transmitir un EIR (por ejemplo, un paquete FHS seguido por un paquete EIR), mientras que el aparato 504 puede transmitir solo una respuesta a la consulta (IR) que incluye solamente un paquete FHS. El centro en el aparato 500 puede recibir los eventos EIR activados por las respuestas de los aparatos 502 y 506, pero no el 504. De acuerdo con al menos una realización de la presente invención, esta carencia de notificación del evento EIR para aparatos 504 se puede utilizar como filtro inicial para excluir el aparato 504 como un aparato de toque potencial (por ejemplo, aparatos que no transmiten paquetes EIR no son aparatos de toque). Sin embargo, es importante hacer notar que otras realizaciones de la presente invención pueden configurarse para aparatos que no tengan la capacidad de enviar paquetes EIR. Un sistema en el que la falta de
15
25
35
45
55
65 E12166717
18-09-2015
respuesta EIR es utilizada como filtro es solamente un ejemplo.
Los eventos EIR notificados pueden incluir valores de medición RSSI tal como se muestra, por ejemplo, con respecto a los aparatos 502 y 506. A partir de los valores RSSI el centro en el aparato 500 puede detectar cuándo un dispositivo está más vivamente en el “alcance de toque” (por ejemplo, dentro de una distancia desde el aparato que consulta que indique que se deberían ejecutar operaciones relativas al toque). Por ejemplo, puede haber un criterio de respuesta predeterminado que incluye uno o más eventos que indican que un aparato está dentro del alcance de toque, se requiere para verificar que el dispositivo está suficientemente próximo.
Puede ser posible también determinar cuándo los aparatos se están moviendo más próximos a otros aparatos para “tocar” aparatos, o alternativamente, cuándo un aparato de consulta se está moviendo más próximo a otros aparatos. Un ejemplo del primer caso se describe en la FIG. 7. En el ejemplo descrito un controlador Bluetooth en el aparato 500 puede recibir múltiples respuestas de consulta desde los aparatos 502 a 506. La respuesta desde los aparatos 504 no proporciona un EIR, y de ese modo el controlador Bluetooth solo puede notificar el primero de una multiplicidad de respuestas a la pila de software del centro como un evento de consulta HCI que puede contener la RSSI de la respuesta recibida. Esto puede permitir el aparato 500 gestionar la respuesta de una manera “estándar”, en la que los aparatos se muestran en la UI 302 en el orden basado en la RSSI detectada. En casos en los que se reciben las respuestas EIR (por ejemplo, desde los aparatos 502 y 506), el controlador Bluetooth puede notificar cada EIR recibido como un evento EIR HCI. Esto se convierte en importante cuando el aparato 506 en la FIG. 7 se está moviendo próximo al aparato 500. Debido a que el controlador también notifica una RSSI para cada respuesta EIR, es fácil seguir los cambios en los niveles RSSI y el movimiento del aparato 506. Cuando la RSSI medida satisface un criterio de respuesta predeterminado (por ejemplo, se mide la RSSI para que esté en o por encima del nivel predeterminado), el aparato correspondiente puede seleccionarse para operaciones relativas al toque (por ejemplo, establecimiento ágil de una conexión). De acuerdo con al menos una realización de la presente invención, la información del sensor de los aparatos (por ejemplo, los sensores de movimiento o aceleración en el aparato) se pueden utilizar para determinar cuándo, por ejemplo, un aparato que consulta ha detenido su movimiento, lo que pueden indicar en el aparato es cuándo se pueden tomar mediciones de toque (por ejemplo, cuando un usuario del aparato ha detenido el movimiento del aparato hacia otro aparato para tocar los dos aparatos). Los aparatos que tienen la RSSI suficientemente alta en esta posición se pueden seleccionar para procesamiento relativo al toque.
En la FIG. 7 el aparato 500 es un dispositivo que consulta. Los aparatos 502 y 506 responden con EIR y el aparato 504 responde con la IR normal. El controlador de BT del aparato 500 notifica estas respuestas a su centro que también tiene un software de selección de toque en ejecución. Un criterio de respuesta típico, tal como se muestra en la FIG. 7, es cuando los valores de RSSI se espera que estén por encima de cierto valor de umbral fijo, como -30 dBm. La detección de un paquete de respuesta que tenga -30 dBm activará la selección de dispositivos mientras que -31 dBm no lo hará. Puede ser posible también que el aparato que responde pueda enviar una información de la potencia de Tx en el paquete EIR, dado que ésta es una característica existente en la especificación Bluetooth v4.0. En casos en los que está disponible la información de la potencia de Tx en el paquete EIR, el criterio de respuesta predeterminado puede incluir un valor de umbral RSSI ajustable que tenga en cuenta la potencia de Tx. Por ejemplo, el valor de umbral se puede fijar a 30 dBm por debajo de la potencia de Tx EIR, de modo que si el nivel de potencia de Tx en un paquete FHS es de +20 dBm entonces el valor de umbral que activa la selección será el paquete FHS que se mide en -10 dBm, o 30 dBm por debajo del nivel de potencia de Tx. En segundo lugar, para asegurar que los aparatos se mantienen en la proximidad cercana, el criterio de respuesta predeterminado puede requerir que más de un EIR haya detectado una RSSI para el paquete FHS correspondiente en o por encima del valor de umbral. Además se podrían usar diferentes umbrales para diferentes fases, por ejemplo, primero el valor de umbral se puede fijar por encima de -45 dBm para seleccionar uno o más aparatos candidatos y a continuación en segundo lugar, decidir finalmente que el valor de umbral se puede fijar por encima de -30 dBm.
Otro factor de filtrado para la selección de aparatos para operaciones de toque se puede basar en los servicios disponibles en un aparato que responde. Por ejemplo, los paquetes EIR pueden contener información del nivel de servicio, y de ese modo solo la respuesta por encima de cierto nivel de intensidad de señal medida y desde dispositivos que soporten ciertos tipos de servicios BT (por ejemplo, RSSI por encima de -30 dBm y soporte de transferencia OBEX de archivos) se puede seleccionar para operaciones relativas al toque. Se pueden seleccionar múltiples aparatos (por ejemplo, dos aparatos próximos entre sí), activando un establecimiento ágil de la conexión entre el dispositivo de consulta y los dos aparatos seleccionados. Puede ser posible también seleccionar múltiples dispositivos mediante su toque uno tras otro, en el que todas las direcciones que satisfacen el criterio de respuesta predeterminada (por ejemplo, que tengan una RSSI por encima del umbral establecido) pueden seleccionarse en orden. En esta forma se puede seleccionar fácilmente un grupo de distribución que contenga más de un aparato.
Puede ser importante también para un aparato que responde asegurarse de que un aparato que consulta está dentro del alcance de toque, y no algún otro dispositivo que esté alejado, para asegurar que se establece la comunicación con el aparato deseado. Hay varias posibilidades para la comprobación de la proximidad del toque. La conexión entre los dispositivos puede crearse después del toque y que el aparato correcto que responde compruebe si los niveles de RSSI satisfacen los criterios de un dispositivo en la cercana proximidad. El aparato que responde podría utilizar un comando específico del vendedor que proporcione información de RSSI para la conexión particular. Si se satisface el criterio, los datos pueden aceptarse desde el aparato que consulta, y en caso contrario la conexión
15
25
35
45
55
65 E12166717
18-09-2015
puede rechazarse. La operación que usa este tipo de comprobación puede provocar algún retardo en el proceso de establecimiento de la conexión debido a que los aparatos han de estar en la cercana proximidad todo el tiempo. Puede ser posible también para un aparato que responde equipado para operaciones de toque configurarse para medir la RSSI de todos los paquetes de ID recibidos en ciertos casos (por ejemplo, cuando está activo un modo de toque). Tener esta información en el comienzo aceleraría el proceso dado que la conexión no tiene que establecerse antes de la comprobación de la RSSI de los paquetes de ID recibidos desde un aparato que consulta particular (por ejemplo, el aparato que responde no transmite mensajes de respuesta al aparato que consulta particular). De acuerdo con al menos una realización de la presente invención, se puede iniciar un modo de toque por el movimiento de toque de los dispositivos. En particular, se puede registrar el movimiento por el sensor de aceleración, lo que puede activar el modo de toque mediante la realización de etapas tales como la activación del Bluetooth en el aparato y poner el aparato en un modo de emparejado de Bluetooth visible durante una cierta duración (por ejemplo, 10 s). El aparato que consulta puede transmitir entonces paquetes de ID recibidos por el aparato que responde que acepta la conexión (por ejemplo, si se determina que satisface el criterio de respuesta predeterminado).
La FIG. 8 describe una interfaz de usuario de ejemplo de respuesta de acuerdo con al menos una realización de la presente invención. De modo similar a la FIG. 3, la UI 800 presenta el inicio de un proceso de consulta cuando la información se está recibiendo primero por un aparato que consulta. Algunos de los aparatos de respuesta (por ejemplo, “Nokia N900” y “x61s”) ya se han descubierto y presentado para el usuario en esta fase. En la UI 802, se ha identificado un aparato de toque. De acuerdo con las implementaciones de ejemplo previamente descritas, ha tenido lugar alguna determinación dentro del aparato que consulta que dé como resultado el hallazgo de que el aparato que responde “Nokia N900” satisface el criterio de respuesta predeterminado, lo que da como resultado el que el aparato sea seleccionado para operaciones de toque. En este ejemplo las operaciones de toque incluyen un establecimiento ágil de la conexión, lo que se muestra en la UI 802 en donde se presenta una indicación al usuario de que el aparato “Nokia N900” se conectará automáticamente al aparato que consulta en 4 segundos. Es importante hacer notar que la UI 802 y las indicaciones particulares presentadas en ella lo son meramente por razones de explicación en la presente divulgación. Las diversas realizaciones de la presente invención no están limitadas específicamente a las actividades en la FIG. 8 y por ello, se pueden ejecutar también otras acciones relativas al establecimiento de la conexión inalámbrica entre dos o más aparatos como un resultado de la determinación de que el aparato que responde satisface el criterio de respuesta predeterminado.
Un diagrama de flujo de un proceso de ejemplo desde la perspectiva de un aparato que consulta de acuerdo con al menos una realización de la presente invención se describe en la FIG. 9. El proceso puede iniciarse en la etapa 900, que puede ser seguida por la transmisión de paquetes desde un aparato, en la que los paquetes son paquetes de descubrimiento (por ejemplo, paquetes de ID en términos de la operación de aparatos que utilizan comunicación Bluetooth). El proceso puede proseguir entonces a la etapa 904 en la que se puede realizar una determinación de si se ha recibido o no cualquier respuesta inicial desde otros aparatos (por ejemplo, paquetes FHS en términos de Bluetooth). Si no se han recibido paquetes FHS en el aparato, el proceso puede continuar para transmitir paquetes de ID y comprobar las respuestas en la etapa 902-904 hasta que se determine que existe una condición de parada en la etapa 906. Las condiciones de parada pueden incluir, por ejemplo, un periodo de tiempo para la consulta, un número de mensajes de ID transmitidos, una condición del aparato (por ejemplo, nivel de potencia), etc. Si en la etapa 906 se determina que existe una condición de parada, entonces el proceso puede completarse en la etapa 908 y el proceso puede reiniciarse en la etapa 900.
Si en la etapa 904 se determina que se ha recibido un paquete FHS, el proceso puede proseguir a la etapa 910 en la que se puede realizar una determinación adicional que si se ha recibido o no una respuesta extendida (por ejemplo, un paquete EIR en términos de Bluetooth). Si se determina en la etapa 910 que no se han recibido paquetes EIR, el aparato puede ejecutar una identificación y manejo de aparato estándar de acuerdo con el medio de comunicación inalámbrico que se esté empleando. En términos de Bluetooth dicha identificación y manejo pueden incluir la identificación de la información relevante para el aparato que corresponde a la respuesta FHS en una interfaz de usuario y posiblemente el listado de los aparatos en la interfaz de usuario en un orden basado en una intensidad de señal (por ejemplo, RSSI) medida para el paquete FHS. El proceso puede volver entonces a la etapa 906 para ejecutar las etapas de transmisión y recepción 902-904 hasta que se determine que existe una condición de parada, después de lo que se puede completar el proceso en la etapa 908.
Alternativamente, si se determina en la etapa 910 que se ha recibido un paquete EIR, el proceso puede proseguir a la etapa 914 en la que se puede realizar una determinación adicional de si la respuesta que incluye el paquete EIR satisface o no un criterio de respuesta predeterminado. El criterio de respuesta predeterminado puede comprender, por ejemplo, una intensidad de señal medida (por ejemplo, RSSI), en o por encima de un nivel de intensidad de señal predeterminado para un paquete FHS que corresponde a al menos un paquete EIR recibido, lo que puede evaluarse posiblemente junto con ciertas ofertas de servicios, etc. Si se determina en la etapa 914 que la respuesta que incluye el paquete EIR no satisface el criterio de respuesta predeterminado, el proceso puede volver a la etapa 912 para una identificación y manejo del aparato estándar. En caso contrario, el proceso puede proseguir a la etapa 916 en la que se puede ejecutar la identificación y manejo del aparato de “toque”. Por ejemplo, los aparatos designados para operaciones relacionadas con el toque en la etapa 916 pueden indicarse al usuario en una interfaz de usuario sobre el aparato como aparatos de toque que se acoplarán automáticamente al aparato, lo que puede
15
25
35
45
55
65 E12166717
18-09-2015
seguirse por el establecimiento de la conexión ágil real entre el aparato y el aparato que responde que corresponde a la respuesta que incluye el paquete EIR que se ha descubierto que satisface el criterio de respuesta predeterminado. El procesamiento puede proseguir entonces a la etapa 918 en la que se puede realizar una determinación de si existe una condición de parada o similar en la etapa 906 en el aparato. Una condición de parada adicional que puede existir en la etapa 908 es que al menos otro aparato se haya conectado al aparato a través de una operación de toque. Si se determina la condición de parada para salir de la etapa 918, el proceso puede completarse de nuevo en la etapa 908 y puede reiniciarse en la etapa 900. En caso contrario, el proceso puede volver a la etapa 902 para una trasmisión de paquetes de ID adicionales.
Un diagrama de flujo de otro proceso de ejemplo desde la perspectiva de un aparato que responde, de acuerdo con al menos una realización de la presente invención, se describe en la FIG. 10. El proceso puede iniciarse en la etapa 1000, que puede ser seguida por el inicio de un modo de toque en el aparato en la etapa opcional 1002. La etapa 1002 puede ser opcional porque el software relacionado con las operaciones de toque puede estar siempre activo en un aparato (por ejemplo, como un servicio en segundo plano). Alternativamente, puede tener lugar el inicio del modo de toque en la etapa 1002 manualmente (por ejemplo, como se ha configurado en una interfaz de usuario del aparato por un usuario) o a través de actividades detectadas por sensores en el aparato. Por ejemplo, se puede detectar un cierto movimiento mediante los sensores de movimiento en el aparato, puede detectarse un cierto tipo de aceleración por un sensor de aceleración, puede detectarse cierta orientación del aparato mediante un giróscopo, etc. La activación del modo de toque puede activar el inicio de software relacionado con el toque, así como la activación de los recursos del medio de comunicación inalámbrico (por ejemplo, la activación del Bluetooth en un aparato, así como hacer al aparato visible para el establecimiento de una conexión).
El proceso puede proseguir entonces a la etapa 1004 en la que se puede realizar una determinación de si se ha recibido cualquier mensaje (por ejemplo, paquetes de descubrimiento transmitidos desde otro aparato) en el aparato. Si se determina en la etapa 1004 que no se han recibido mensajes, el proceso puede trasladarse a la etapa 1006 en la que se puede realizar una determinación adicional de si existe una condición de parada. Las condiciones de parada pueden incluir, por ejemplo, un tiempo de duración predeterminado para la escucha de mensajes, una condición del aparato (por ejemplo, nivel de potencia, etc.) Si se determina que existe una condición de parada, entonces en la etapa 1008 el proceso puede completarse y el procedimiento puede reiniciarse en la etapa 1000. En caso contrario, el proceso puede volver a la etapa 1004 hasta que se realice una determinación de que se ha recibido un mensaje. Tras la determinación de que se ha recibido un mensaje, el proceso puede trasladarse a la etapa 1010 en la que se puede realizar una determinación adicional de si el mensaje satisface un criterio predeterminado. El criterio predeterminado puede comprender, por ejemplo, una intensidad de señal detectada (RSSI) para el mensaje recibido en la etapa 1004 que esté en o por encima de un nivel de intensidad predeterminado. Si en la etapa 1010 el mensaje recibido no satisface el criterio predeterminado, entonces el proceso puede volver a las etapas 1002-1006 para esperar la recepción de mensajes adicionales.
Alternativamente, si en la etapa 1010 se realiza una determinación de que el mensaje satisface un criterio predeterminado, el proceso puede proseguir a la etapa 1012 en la que puede realizarse la identificación y manejo del aparato de “toque”. La identificación y manejo del aparato de toque puede comprender, por ejemplo, el establecimiento ágil de una conexión al aparato que consulta (por ejemplo, el aparato que transmitió el mensaje recibido en la etapa 1004). El proceso puede terminar entonces en la etapa 1008 y puede reiniciarse en la etapa 1000.
Las diversas realizaciones de la presente invención no están limitadas solamente a los ejemplos desvelados anteriormente, y pueden englobar otras configuraciones o implementaciones.
Por ejemplo, realizaciones de la presente invención pueden englobar un aparato que comprenda medios para la transmisión de mensajes de descubrimiento, medios para la recepción de uno o más mensajes que responden a los mensajes de invitación, medios para la determinación de si cualquiera de los uno o más mensajes de respuesta satisfacen un criterio de respuesta predeterminado y medios para, si se determina por el aparato de que cualquiera de los uno o más mensajes de respuesta satisface el criterio de respuesta predeterminado, el establecimiento ágil de una conexión inalámbrica entre el aparato y un aparato fuente para cada uno de los uno o más mensajes de respuesta que satisface el criterio predeterminado.
Al menos otra realización de ejemplo de la presente invención puede englobar un aparato que comprende medios para la activación de un modo de toque, medios para la recepción del mensaje desde al menos otro aparato, medios para la determinación de si el mensaje satisface un criterio predeterminado y medios para, si se determina por el aparato que el mensaje satisface el criterio predeterminado, el establecimiento ágil de una conexión inalámbrica entre el aparato y el al menos otro aparato.
Al menos otra realización de ejemplo de la presente invención puede incluir señales electrónicas que provoquen que el aparato transmita mensajes de descubrimiento, reciba uno o más mensajes que responden a los mensajes de invitación, determine si cualquiera de los uno o más mensajes de respuesta satisfacen un criterio de respuesta predeterminado, y si se determina por el aparato de que cualquiera de los uno o más mensajes de respuesta satisface el criterio de respuesta predeterminado, el establecimiento ágil de una conexión inalámbrica entre el
E12166717
18-09-2015
aparato y un aparato fuente para cada uno de los uno o más mensajes de respuesta que satisfacen el criterio predeterminado.
Al menos otra realización de ejemplo de la presente invención puede incluir señales electrónicas que provoquen que
5 un aparato active un modo de toque, reciba un mensaje desde al menos otro aparato, se determine por el aparato si el mensaje satisface un criterio predeterminado y, si se determina por el aparato de que el mensaje satisface el criterio predeterminado, el establecimiento ágil de una conexión inalámbrica entre el aparato y el al menos otro aparato.
10 En consecuencia, será evidente para los expertos en la materia que se pueden realizar varios cambios en formas y detalles en ello sin apartarse del alcance de la invención. La amplitud y alcance de la presente invención no se debería limitar por cualquiera de las realizaciones de ejemplo descritas anteriormente, sino que se debería definir solamente de acuerdo con las siguientes reivindicaciones y sus equivalentes.

Claims (13)

  1. REIVINDICACIONES
    1. Un método, que comprende:
    5 la transmisión (902) de mensajes de descubrimiento desde un aparato (100, 500); la recepción (904) de mensajes de respuesta a los mensajes de descubrimiento, incluyendo cada uno de los mensajes de respuesta al menos un paquete de sincronización de salto de frecuencia que incluye una dirección de un aparato fuente (502, 504, 506) para el mensaje de respuesta; la determinación (914) por el aparato (100, 500) de si se satisface un criterio de respuesta predeterminado,
    10 caracterizado por que el criterio de respuesta predeterminado comprende la recepción de una pluralidad de mensajes de respuesta desde un aparato fuente (506) que tenga una intensidad de señal medida en o por encima de una intensidad de señal predeterminada y que incluye un paquete de respuesta extendida a la consulta que comprende información adicional en relación al aparato fuente; y si se determina por el aparato (100, 500) que se satisface el criterio de respuesta predeterminado, inicio de un
    15 establecimiento automático de conexión inalámbrica (916) entre el aparato y el aparato fuente (506) que satisface el criterio de respuesta predeterminado.
  2. 2. El método según la reivindicación 1, en el que el criterio de respuesta predeterminado comprende un primer valor de umbral predeterminado para el nivel de intensidad de la señal medida para un primer mensaje de respuesta
    20 recibido desde un aparato fuente (506) y un segundo valor de umbral predeterminado para un nivel de intensidad de la señal medido para mensajes de respuesta recibidos posteriormente desde el mismo aparato fuente, siendo diferentes el primer valor de umbral y el segundo valor de umbral.
  3. 3. El método según la reivindicación 2, en el que el primer valor de umbral predeterminado es más pequeño que el 25 segundo valor de umbral predeterminado.
  4. 4. El método según cualquiera de las reivindicaciones anteriores, que comprende adicionalmente la visualización
    (802) en el aparato (100, 500) de una indicación de que se establecerá automáticamente una conexión inalámbrica
    entre el aparato y el aparato fuente (506) que satisface el criterio de respuesta predeterminado. 30
  5. 5.
    El método según cualquiera de las reivindicaciones anteriores, en el que el paquete de respuesta extendida a la consulta comprende información en relación a la potencia de transmisión del aparato fuente (502, 504, 506).
  6. 6.
    El método según la reivindicación 5, que comprende adicionalmente el ajuste del valor del nivel de umbral
    35 predeterminado basado en la información recibida en relación a la potencia de transmisión del aparato fuente (502, 504, 506).
  7. 7. Un programa informático que comprende códigos de programa ejecutables por ordenador configurados para
    provocar la realización del método de cualquiera de las reivindicaciones anteriores cuando dicho programa se 40 ejecuta en un ordenador.
  8. 8. El programa informático según la reivindicación 7, en donde el programa informático es un producto de programa informático que comprende un medio legible por ordenador que soporta un código de programa informático incluido en él para su uso con un ordenador.
    45
  9. 9. Un aparato (100, 500), que comprende:
    medios para (154, 156) la transmisión de mensajes de descubrimiento; medios para la recepción (154, 156) de mensajes de respuesta a los mensajes de descubrimiento, incluyendo
    50 cada uno de los mensajes de respuesta al menos un paquete de sincronización de salto de frecuencia que incluye una dirección de un aparato fuente (502, 504, 506) para el mensaje de respuesta; medios para la determinación (102) de si se satisface un criterio de respuesta predeterminado, caracterizado por que el criterio de respuesta predeterminado comprende la recepción de una pluralidad de mensajes de respuesta desde un aparato fuente (506) que tenga una intensidad de señal medida en o por encima de un nivel
    55 de intensidad de señal predeterminado y que incluye un paquete de respuesta extendida a la consulta que comprende información adicional en relación al aparato fuente; y medios para el inicio (154, 156) de un establecimiento de conexión inalámbrica entre el aparato y el aparato fuente que satisface el criterio de respuesta predeterminado.
    60 10. El aparato según la reivindicación 9, en el que el criterio de respuesta predeterminado comprende un primer valor de umbral predeterminado para un nivel de intensidad de señal medida para un primer mensaje de respuesta recibido desde un aparato fuente (506) y un segundo valor de umbral predeterminado para un nivel de intensidad de señal medida para mensajes de respuesta recibidos posteriormente desde el mismo aparato fuente, siendo diferentes el primer valor de umbral y el segundo valor de umbral.
    65
    13
  10. 11.
    El aparato según la reivindicación 9, en el que el primer valor de umbral predeterminado es más pequeño que el segundo valor de umbral predeterminado.
  11. 12.
    El aparato según cualquiera de las reivindicaciones 9-11, que comprende adicionalmente:
    5 medios para la visualización (172) de una indicación de que se establecerá automáticamente una conexión inalámbrica entre el aparato y el aparato fuente (506) que satisface el criterio de respuesta predeterminado.
  12. 13. El aparato según cualquiera de las reivindicaciones 9-12, en el que el paquete de respuesta extendida a la 10 consulta comprende información en relación a la potencia de transmisión del aparato fuente (502, 504, 506).
  13. 14. El aparato según la reivindicación 13, que comprende adicionalmente medios para el ajuste del valor del nivel de umbral predeterminado basado en la información recibida en relación a la potencia de transmisión del aparato fuente (502, 504, 506).
    15
    14
ES12166717.4T 2011-05-13 2012-05-04 Consulta de toque Active ES2547807T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201113107145 2011-05-13
US13/107,145 US8965285B2 (en) 2011-05-13 2011-05-13 Touch inquiry

Publications (1)

Publication Number Publication Date
ES2547807T3 true ES2547807T3 (es) 2015-10-08

Family

ID=46087502

Family Applications (1)

Application Number Title Priority Date Filing Date
ES12166717.4T Active ES2547807T3 (es) 2011-05-13 2012-05-04 Consulta de toque

Country Status (9)

Country Link
US (2) US8965285B2 (es)
EP (1) EP2523481B1 (es)
CN (1) CN102791043B (es)
CA (1) CA2775268C (es)
ES (1) ES2547807T3 (es)
MY (1) MY157333A (es)
PL (1) PL2523481T3 (es)
RU (1) RU2516482C2 (es)
ZA (1) ZA201203437B (es)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI459829B (zh) * 2011-05-31 2014-11-01 Ibm 基於與鄰近無線裝置建立之連結而驅動一想要執行之事件的方法、行動裝置及電腦程式產品
JP5807414B2 (ja) * 2011-07-11 2015-11-10 ソニー株式会社 通信装置、通信制御方法
US20130052954A1 (en) * 2011-08-23 2013-02-28 Qualcomm Innovation Center, Inc. Data transfer between mobile computing devices
US9363840B2 (en) 2012-03-07 2016-06-07 Nokia Technologies Oy Application based connectivity event triggering
CN103002130A (zh) * 2012-11-15 2013-03-27 北京友录在线科技发展有限公司 一种智能手机之间交换电子名片的方法
JP2014120799A (ja) * 2012-12-13 2014-06-30 Panasonic Corp ロケータシステム、携帯情報端末及びロケータ
KR101995736B1 (ko) * 2013-01-22 2019-10-01 삼성전자주식회사 블루투스 기기 관련 정보 제공 방법과 그를 위한 블루투스 기기
US9606619B2 (en) 2013-02-13 2017-03-28 Nokia Technologies Oy Method and apparatus for accepting third-party use of services based on touch selection
US9451436B2 (en) 2013-05-31 2016-09-20 Nokia Technologies Oy Method, apparatus, and computer program product for wireless device discovery
EP3025450A4 (en) * 2013-06-25 2017-03-08 Qardio Inc. Methods for authenticating device-to-device communication
US20150063219A1 (en) * 2013-09-04 2015-03-05 Nokia Corporation Connection establishment
US9753562B2 (en) 2014-01-15 2017-09-05 Nokia Technologies Oy Dynamic threshold for local connectivity setup
US9860297B2 (en) 2014-06-02 2018-01-02 Nokia Technologies Oy Method, apparatus, and computer program product for media selection for moving user
US9635690B2 (en) 2014-06-24 2017-04-25 Nokia Technologies Oy Method, apparatus, and computer program product for improving security for wireless communication
US9338635B2 (en) 2014-07-01 2016-05-10 Nokia Technologies Oy Method, apparatus, and computer program product for device tracking
CN105320326A (zh) * 2014-07-25 2016-02-10 南京瀚宇彩欣科技有限责任公司 智能网络系统
CN104185304B (zh) 2014-07-28 2015-12-30 小米科技有限责任公司 一种接入wi-fi网络的方法及装置
US9265080B1 (en) 2014-10-01 2016-02-16 Nokia Technologies Oy Method, apparatus, and computer program product for multi-device output mode configuration
US9686676B2 (en) 2015-01-16 2017-06-20 Nokia Technologies Oy Method, apparatus, and computer program product for a server controlled device wakeup
US9949204B2 (en) 2015-08-07 2018-04-17 Provenance Asset Group Llc Method, apparatus, and computer program product for low power data delivery
US11150339B2 (en) * 2015-11-23 2021-10-19 Koninklijke Philips N.V. System for verifying distance measurements
US10042595B2 (en) 2016-09-06 2018-08-07 Apple Inc. Devices, methods, and graphical user interfaces for wireless pairing with peripheral devices and displaying status information concerning the peripheral devices
KR102652380B1 (ko) * 2019-03-05 2024-03-29 삼성전자주식회사 블루투스 네트워크 환경에서 응답 메시지를 전송하기 위한 전자 장치 및 그에 관한 방법
KR102795191B1 (ko) 2019-04-19 2025-04-14 삼성전자주식회사 블루투스 네트워크 환경에서 eir 패킷을 전송하기 위한 전자 장치 및 그에 관한 방법
US11172298B2 (en) 2019-07-08 2021-11-09 Apple Inc. Systems, methods, and user interfaces for headphone fit adjustment and audio output control
KR20210127388A (ko) 2020-04-14 2021-10-22 삼성전자주식회사 전자 장치들의 무선 연결 방법 및 장치
US11652510B2 (en) 2020-06-01 2023-05-16 Apple Inc. Systems, methods, and graphical user interfaces for automatic audio routing
US11941319B2 (en) 2020-07-20 2024-03-26 Apple Inc. Systems, methods, and graphical user interfaces for selecting audio output modes of wearable audio output devices
US12197809B2 (en) 2020-07-20 2025-01-14 Apple Inc. Systems, methods, and graphical user interfaces for selecting audio output modes of wearable audio output devices
US11375314B2 (en) 2020-07-20 2022-06-28 Apple Inc. Systems, methods, and graphical user interfaces for selecting audio output modes of wearable audio output devices
US11523243B2 (en) 2020-09-25 2022-12-06 Apple Inc. Systems, methods, and graphical user interfaces for using spatialized audio during communication sessions
TWI789038B (zh) * 2020-11-23 2023-01-01 瑞昱半導體股份有限公司 不支援藍牙低功耗技術也能實現自動配對功能的藍牙通信系統及相關的藍牙裝置
CN113329391B (zh) * 2021-05-26 2023-02-24 Oppo广东移动通信有限公司 提示信息的显示方法、装置、电子设备以及存储介质
CN113783994B (zh) * 2021-09-06 2023-06-23 Oppo广东移动通信有限公司 提示信息的显示方法、装置、电子设备以及存储介质
US12693828B2 (en) 2022-09-06 2026-07-28 Apple Inc. Devices, methods, and user interfaces for controlling operation of wireless electronic accessories

Family Cites Families (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5530702A (en) 1994-05-31 1996-06-25 Ludwig Kipp System for storage and communication of information
WO2007040398A1 (en) 1995-07-03 2007-04-12 Xanadu Wireless B.V. Method of installing a wireless network component
US6802659B2 (en) 1996-08-07 2004-10-12 Mats Cremon Arrangement for automatic setting of programmable devices and materials therefor
US6996402B2 (en) 2000-08-29 2006-02-07 Logan James D Rules based methods and apparatus for generating notification messages based on the proximity of electronic devices to one another
US6525648B1 (en) 1999-01-29 2003-02-25 Intermec Ip Corp Radio frequency identification systems and methods for waking up data storage devices for wireless communication
SE522344C2 (sv) 1999-02-26 2004-02-03 Ericsson Telefon Ab L M Metod och anordning för trådlös telekommunikation
US6169483B1 (en) 1999-05-04 2001-01-02 Sensormatic Electronics Corporation Self-checkout/self-check-in RFID and electronics article surveillance system
US6318636B1 (en) 1999-09-21 2001-11-20 Intermec Ip Corp. Method and apparatus to read different types of data carriers, such RFID tags and machine-readable symbols, and a user interface for the same
SE9904683L (sv) 1999-12-17 2001-06-18 Ericsson Telefon Ab L M Metod och system för att etablera en radioförbindelse med kort räckvidd
CA2395752C (en) 2000-01-14 2012-03-27 3M Innovative Properties Company User interface for portable rfid reader
GB2364211A (en) 2000-06-30 2002-01-16 Nokia Oy Ab A terminal comprising two receivers for receiving an encrypted first signal from a first network and a decryption second signal from a second network
GB2364479A (en) 2000-06-30 2002-01-23 Nokia Oy Ab System for locating a terminal
US20020010765A1 (en) 2000-07-21 2002-01-24 John Border Method and system for prioritizing traffic in a network
WO2002011074A2 (en) 2000-08-02 2002-02-07 Nokia Mobile Phones Ltd. Electronic device cover with embedded radio frequency (rf) transponder and methods of using same
US20020022961A1 (en) 2000-08-15 2002-02-21 Stefan Sepanaho Displaying information on a portable digital device by transmission of a universal resource locator over a short-range radio frequency link
GB0028732D0 (en) 2000-11-24 2001-01-10 Nokia Oy Ab Improvements in and relating to a broadcast network
SE0004904D0 (sv) 2000-12-29 2000-12-29 Nokia Corp Method for storing information
US20030043041A1 (en) 2001-08-21 2003-03-06 Rob Zeps Method and apparatus for facilitating personal attention via wireless networks
US7506059B2 (en) 2001-10-26 2009-03-17 Nokia Corporation Mobile client provisioning web service
US7151764B1 (en) 2001-11-01 2006-12-19 Nokia Corporation Service notification on a low bluetooth layer
US6708879B2 (en) 2001-11-16 2004-03-23 Audio Visual Services Corporation Automated unmanned rental system and method
JP3719659B2 (ja) 2001-12-26 2005-11-24 株式会社日立製作所 情報受信システム及び情報受信端末
US6701155B2 (en) 2002-01-11 2004-03-02 Nokia Corporation Network initialized packet data protocol context activation for multicast/broadcast services
US7509417B1 (en) * 2002-02-28 2009-03-24 Palm, Inc. Method for intelligently selecting a wireless communication access point
US7102640B1 (en) * 2002-03-21 2006-09-05 Nokia Corporation Service/device indication with graphical interface
US6892052B2 (en) 2002-03-26 2005-05-10 Nokia Corporation Radio frequency identification (RF-ID) based discovery for short range radio communication
US6961541B2 (en) * 2002-05-24 2005-11-01 Aeroscout, Inc. Method and apparatus for enhancing security in a wireless network using distance measurement techniques
US7075412B1 (en) 2002-05-30 2006-07-11 Thingmagic L.L.C. Methods and apparatus for operating a radio device
JP4147832B2 (ja) 2002-06-17 2008-09-10 富士ゼロックス株式会社 無線通信システム、画像形成装置及びカートリッジ部品
US20040081117A1 (en) * 2002-10-29 2004-04-29 Malek Charles John Method for a synchronized hand off from a cellular network to a wireless network and apparatus thereof
US20040193676A1 (en) 2003-03-24 2004-09-30 Nokia Corporation System, terminal and method of transmitting information utilizing a variable-string uniform resource locator (URL)
US7724716B2 (en) 2006-06-20 2010-05-25 Apple Inc. Wireless communication system
US20040225199A1 (en) 2003-05-08 2004-11-11 Evanyk Shane Walter Advanced physiological monitoring systems and methods
US7519682B2 (en) 2003-06-27 2009-04-14 Microsoft Corp. Wireless programmable user interaction system with machine-readable tags for physical objects
US7775432B2 (en) 2003-10-16 2010-08-17 Nokia Corporation Terminal, method and computer program product for interacting with a signaling tag
EP1596538A1 (en) * 2004-05-10 2005-11-16 Sony Ericsson Mobile Communications AB Method and device for bluetooth pairing
US20070047505A1 (en) 2005-08-31 2007-03-01 Sony Ericsson Mobile Communications Ab Mobile wireless communication terminals, systems and methods for providing a slideshow
US7613426B2 (en) * 2005-12-20 2009-11-03 Microsoft Corporation Proximity service discovery in wireless networks
US8160001B2 (en) * 2006-05-25 2012-04-17 Altair Semiconductor Ltd. Multi-function wireless terminal
US20080004021A1 (en) 2006-06-30 2008-01-03 Sanjay Addicam V Seamless base station / set top box handoff
JP2008059335A (ja) 2006-08-31 2008-03-13 Fuji Xerox Co Ltd 情報処理装置、通信システムおよび情報処理装置プログラム
KR100793298B1 (ko) * 2006-10-16 2008-01-10 삼성전자주식회사 듀얼 수신기 기반의 휴대 단말을 위한 수신 모드 선택 방법
WO2008061348A1 (en) * 2006-11-21 2008-05-29 Research In Motion Limited Saving a connection profile when unable to connect to a wireless local area network
KR101357857B1 (ko) 2006-12-18 2014-02-05 삼성전자주식회사 휴대용 단말기의 블루투스 연결 장치 및 방법
US7747223B2 (en) 2007-03-29 2010-06-29 Research In Motion Limited Method, system and mobile device for prioritizing a discovered device list
US8260324B2 (en) * 2007-06-12 2012-09-04 Nokia Corporation Establishing wireless links via orientation
US9843351B2 (en) 2007-07-26 2017-12-12 Nokia Technologies Oy Gesture activated close-proximity communication
US8294569B2 (en) * 2007-12-12 2012-10-23 Sony Mobile Communications Ab Communication between devices based on device-to-device physical contact
KR101421164B1 (ko) 2007-12-18 2014-07-18 엘지전자 주식회사 이동 단말기 및 그의 무선기기 표시방법
US8295827B2 (en) * 2007-12-20 2012-10-23 Centurylink Intellectual Property Llc System and method for establishing optimal parameters for performing seamless call transfer between cordless and wireless modes
KR20090079621A (ko) 2008-01-18 2009-07-22 삼성전자주식회사 근거리 무선 통신을 이용한 위성항법장치의 동작방법
US8458363B2 (en) 2008-06-08 2013-06-04 Apple Inc. System and method for simplified data transfer
US8850052B2 (en) 2008-09-30 2014-09-30 Apple Inc. System and method for simplified resource sharing
KR20100042048A (ko) 2008-10-15 2010-04-23 삼성전자주식회사 블루투스 연결 방법 및 장치
KR101509763B1 (ko) 2008-10-29 2015-04-06 삼성전자주식회사 블루투스를 이용한 정보 제공 방법 및 장치와 그 시스템
KR20100052106A (ko) * 2008-11-10 2010-05-19 삼성전자주식회사 블루투스를 사용하는 컴퓨팅 기기에서 블루투스 기기 정보 획득 장치 및 방법
GB2466049A (en) * 2008-12-10 2010-06-16 Symbian Software Ltd Distance determination between two or more communicating devices
US8935436B2 (en) 2009-02-18 2015-01-13 Qualcomm Incorporated Wakeup trigger to support multiple user interfaces, environments, and/or virtual machines
KR20100104314A (ko) 2009-03-17 2010-09-29 삼성전자주식회사 컨텐츠 거래 방법 및 시스템
US20100250135A1 (en) 2009-03-26 2010-09-30 Motorola, Inc. Method and Device for Determining Proximity of a Social Network Service Acquaintance
US8869239B2 (en) * 2009-04-15 2014-10-21 Wyse Technology L.L.C. Method and system for rendering composite view of an application
GB0908406D0 (en) * 2009-05-15 2009-06-24 Cambridge Silicon Radio Ltd Proximity pairing
US8775801B2 (en) * 2009-06-12 2014-07-08 Fujitsu Mobile Communications Limited Radio communication apparatus and radio communication method
US8581707B2 (en) * 2009-12-16 2013-11-12 Pyramid Meriden Inc. Methods and apparatus for identifying and categorizing distributed devices
EP2355563A1 (en) 2010-02-10 2011-08-10 Cheng Uei Precision Industry Co., Ltd. Method for automatic pairing to a wireless network
KR20120009616A (ko) * 2010-07-19 2012-02-02 삼성전자주식회사 디스플레이시스템, 디스플레이장치 및 그 제어방법
JP5671879B2 (ja) 2010-08-24 2015-02-18 ソニー株式会社 無線通信装置、プログラム、無線通信方法、および無線通信システム
US20120081235A1 (en) * 2010-09-30 2012-04-05 Siemens Corporation Power Control in Wireless Traffic Detection Devices

Also Published As

Publication number Publication date
CN102791043A (zh) 2012-11-21
RU2012119001A (ru) 2013-11-20
PL2523481T3 (pl) 2015-12-31
ZA201203437B (en) 2014-01-29
US20150156739A1 (en) 2015-06-04
CA2775268A1 (en) 2012-11-13
US9603112B2 (en) 2017-03-21
CA2775268C (en) 2016-09-13
US20120289157A1 (en) 2012-11-15
EP2523481B1 (en) 2015-07-29
EP2523481A1 (en) 2012-11-14
CN102791043B (zh) 2016-08-24
MY157333A (en) 2016-05-31
US8965285B2 (en) 2015-02-24
RU2516482C2 (ru) 2014-05-20

Similar Documents

Publication Publication Date Title
US9603112B2 (en) Touch inquiry
US8965286B2 (en) Inquiry response event control
US11617175B2 (en) Intelligent band selection for wireless access point
KR101654197B1 (ko) 근거리 통신을 이용하여 피어-2-피어 wi-fi 레인징을 위한 방법 및 장치
EP3461109B1 (en) Method and apparatus for allocating ip address in wireless p2p communication network
EP3044979B1 (en) Regulatory compliance for wireless devices
ES2626531T3 (es) Activación de evento de conectividad basado en aplicación
US20140357269A1 (en) Server-assisted device-to-device discovery and connection
US9572190B2 (en) Device and method for associating with WiFi networks
EP2664121B1 (en) Area tracking systems and methods of tracking electronic devices
WO2012156578A1 (en) Sensor-based touch inquiry control
US20160192147A1 (en) Heat map generation with peer-to-peer mobile device network
JP2015527000A (ja) デバイス・ツー・デバイス発見のためのネットワーク支援
US20170142635A1 (en) Beacon device for seamless service, and control method thereof
CN103906226A (zh) 邻近终端发现方法、装置、终端和服务器
US20150312744A1 (en) Controlled discovery
WO2015020173A1 (ja) 無線基地局装置、無線端末装置、無線通信システム、端末間直接通信制御方法およびコンピュータプログラム
US20160248774A1 (en) Communication device, communication method, and communication system
US9553941B2 (en) Enabling proximity operations with long-range wireless communication interfaces
Park et al. Sensor protocol for roaming bluetooth multiagent systems