ES2624429T3 - Método, dispositivo y sistema de descubrimiento de servicio - Google Patents
Método, dispositivo y sistema de descubrimiento de servicio Download PDFInfo
- Publication number
- ES2624429T3 ES2624429T3 ES12880569.4T ES12880569T ES2624429T3 ES 2624429 T3 ES2624429 T3 ES 2624429T3 ES 12880569 T ES12880569 T ES 12880569T ES 2624429 T3 ES2624429 T3 ES 2624429T3
- Authority
- ES
- Spain
- Prior art keywords
- service
- point
- frame
- query
- sta station
- 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
- 238000000034 method Methods 0.000 title claims abstract description 100
- 230000004044 response Effects 0.000 claims abstract description 202
- 238000012423 maintenance Methods 0.000 description 267
- 230000009471 action Effects 0.000 description 56
- 238000012790 confirmation Methods 0.000 description 44
- 238000010586 diagram Methods 0.000 description 32
- 238000004891 communication Methods 0.000 description 29
- 238000007639 printing Methods 0.000 description 21
- 238000005516 engineering process Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 15
- 230000008569 process Effects 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 10
- 238000005265 energy consumption Methods 0.000 description 9
- 239000000523 sample Substances 0.000 description 8
- 230000003993 interaction Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 4
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 4
- 238000010494 dissociation reaction Methods 0.000 description 4
- 230000005593 dissociations Effects 0.000 description 4
- 238000004064 recycling Methods 0.000 description 4
- 101100059544 Arabidopsis thaliana CDC5 gene Proteins 0.000 description 2
- 101100244969 Arabidopsis thaliana PRL1 gene Proteins 0.000 description 2
- 102100039558 Galectin-3 Human genes 0.000 description 2
- 101100454448 Homo sapiens LGALS3 gene Proteins 0.000 description 2
- 101150115300 MAC1 gene Proteins 0.000 description 2
- 101150051246 MAC2 gene Proteins 0.000 description 2
- 108010001267 Protein Subunits Proteins 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Un método para descubrir un servicio, que comprende: recibir (101), mediante un primer punto de acceso AP, una trama de demanda de descubrimiento de servicio procedente de una primera estación STA, en donde la trama de demanda de descubrimiento de servicio comprende M elementos de consulta de servicio, y siendo M un número entero mayor o igual a 0; consultar (102), mediante el primer punto de acceso AP, una tabla de informaciones de servicio del primer punto de acceso AP en función de la trama de demanda de descubrimiento de servicio, y obtener un resultado de consulta que satisfaga los M elementos de consulta de servicio; y reenviar (103), por el primer punto de acceso AP, una trama de respuesta de descubrimiento de servicio a la primera estación STA, en donde la trama de respuesta de descubrimiento de servicio comprende el resultado de consulta; en donde la obtención de un resultado de consulta que satisfaga los M elementos de consulta de servicio comprende específicamente: obtener toda la información de servicio que satisfaga los M elementos de consulta de servicio y está en la tabla de informaciones de servicio del primer punto de acceso AP; y reenviar la trama de demanda de descubrimiento de servicio a un segundo punto de acceso AP, y recibir una trama de respuesta de descubrimiento de servicio reenviada por el segundo punto de acceso AP, en donde la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto de acceso AP comprende toda la información de servicio que satisface los M elementos de consulta de servicio y está en una tabla de informaciones de servicio del segundo punto de acceso AP; el resultado de consulta comprende concretamente: toda la información de servicio que satisface los M elementos de consulta de servicio y está en la tabla de informaciones de servicio del primer punto de acceso AP, y la información de servicio incluida en la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto de acceso AP.
Description
5
10
15
20
25
30
35
40
45
50
55
60
65
DESCRIPCION
Metodo, dispositivo y sistema de descubrimiento de servicio CAMPO DE LA INVENCION
Formas de realizacion de la presente invencion se refieren al campo de las comunicaciones de redes y en particular, a metodos, dispositivos y sistemas para registrar y descubrir un servicio.
ANTECEDENTES DE LA INVENCION
Una red de area local inalambrica (wireless local area network, WLAN, en forma abreviada) sobre la base de la norma 802.11 de IEEE (Institute of Electrical and Electronics Engineers, Instituto de Ingenieros Electricos y Electronicos) es una red de area local en la que se adopta una tecnologfa de radiofrecuencias y se utiliza un canal inalambrico como un soporte de transmision. Una estacion (station, STA en forma abreviada), un punto de acceso (access point, AP en forma abreviada) y elementos similares se suelen incluir en una red WLAN. Una estacion STA se refiere a un dispositivo que tiene una interfaz de red de area local inalambrica. Ademas de las funciones de una estacion STA, un punto de acceso AP puede conectarse, ademas, a un sistema de distribucion por intermedio de una interfaz proporcionada a una estacion STA asociada mediante un soporte inalambrico y es responsable de la realizacion de la comunicacion entre estaciones STAs o entre una estacion STA y una red cableada. Multiples estaciones STAs pueden asociarse con un mismo punto de acceso AP.
Antes de acceder a una red WLAN, una estacion STA necesita primero buscar una red en una zona en la que esta situada la estacion STA, descubre un punto de acceso AP disponible y se asociada con el punto de acceso AP disponible descubierto. Un punto de acceso AP disponible se suele descubrir en dos maneras: barrido activo y barrido pasivo. Manera de barrido activo: Una estacion STA realiza por sus propios medios una trama de demanda de sondeo (probe request) en todos los canales y realiza un barrido activo para un punto AP disponible en un canal, y recibe una trama de respuesta de sondeo (probe response) reenviada por un punto AP disponible, para obtener informacion sobre dicho punto AP disponible.
Manera de barrido pasivo: Un punto de acceso AP envfa periodicamente una trama de baliza (beacon) y una estacion STA realiza una escucha, canal por canal, para captar una trama de baliza enviada por un punto AP, para obtener informacion sobre un punto AP disponible.
Todas las estaciones STAs asociadas con un mismo punto AP y dicho punto AP forman conjuntamente un conjunto de servicios de base (basic service set, BSS en forma abreviada). Un conjunto BSS puede identificarse por un identificador de conjunto de servicios de base (basic service set identifier, BSSID en forma abreviada). Un identificador BSSID suele ser una direccion de control de acceso a soporte (media Access control, MAC en forma abreviada) de un punto de acceso AP.
Una tecnologfa de fidelidad inalambrica (Wireless fidelity, Wi-Fi en forma abreviada) es una tecnologfa de comunicaciones inalambricas de corto alcance. Sobre la base de ventajas tales como uso comodo y una alta tasa de transmision, la tecnologfa de fidelidad inalambrica se aplica ampliamente en aspectos de construccion de una red de area local inalambrica y de acceso a una red de area amplia. En los ultimos anos, con una popularizacion creciente y un crecimiento rapido de varios dispositivos terminales, tales como un ordenador de tipo notebook y un telefono movil, que soportan la tecnologfa Wi-Fi, una tecnologfa de red WLAN se convirtio en una importante tecnologfa para la informatizacion industrial, la informatizacion domestica y la informatizacion individual, con una aplicacion amplia para varios emplazamientos tales como empresas, viviendas, campus y hospitales, y aporta el cumplimiento de varios requisitos de servicio relacionados con la red WLAN y los requisitos de experiencia del usuario. La investigacion actual se centra en la tecnologfa WLAN como sigue: A modo de ejemplo, en un escenario operativo de servicios de alta densidad con clasificacion del servicio compleja y un despliegue centralizado, un enfoque es como un usuario descubre un servicio que puede proporcionarse por una red y accede, de forma rapida y efectiva, a una red correspondiente en conformidad con un servicio, a modo de ejemplo, un servicio de impresion, que requiera el usuario. Ademas, otro enfoque es como descubrir una capacidad de dispositivo tal como un soporte de Wi-Fi Direct y Bluetooth cuando el usuario descubre un servicio requerido y pretende realizar una interaccion directa a traves de Wi-Fi con un dispositivo de proporciona el servicio.
Actualmente, el descubrimiento del dispositivo y el establecimiento de una asociacion directa punto a punto (point-to- point, P2P en forma abreviada) puede realizar utilizando una tecnologfa de Wi-Fi Direct, y el contenido y elementos similares pueden compartirse, presentarse, imprimirse y sincronizarse entre dispositivos. El nucleo esencial de la grna Wi-Fi Direct es que, los dispositivos requeridos se descubren entre dispositivos en una manera punto a punto P2P, de modo que los dispositivos construyen, o ingresan en, un grupo y se establecen conexiones entre los dispositivos y posteriormente, se realiza una comunicacion dentro del grupo. La tecnologfa de Wi-Fi Direct proporciona un descubrimiento de dispositivo de campo cercano, en el que solamente puede proporcionarse el descubrimiento basado en el dispositivo y su busqueda, y un dispositivo necesita escuchar periodicamente en un canal (channel) para dar respuesta a la utilizacion compartida de informacion y descubrimiento del dispositivo. Por lo
5
10
15
20
25
30
35
40
45
50
55
60
65
tanto, con la limitacion de una distancia entre dispositivos, la tecnolog^a de Wi-Fi Direct no puede proporcionar funciones de descubrimiento y busqueda basada en el servicio, y un dispositivo necesita consumir numerosos recursos para la escucha en un canal.
El documento US 2010/0322213 A1 describe formas de realizacion de descubrimiento de servicio en una red inalambrica que implica un servicio legado de Punto de Acceso (AP) para representar a los proveedores de servicios. El punto Ap gestiona la informacion del proveedor de servicios, que se proporciona en respuesta a las demandas de servicio procedentes de los clientes del servicio. La capacidad operativa legada del punto AP se anuncia como un mensaje de radiodifusion en la red inalambrica.
El documento US 2011/0149806 A1 describe un metodo y un aparato para el descubrimiento de servicio en un Wi-Fi Direct (WFD). El metodo incluye: generar, por un primer dispositivo wFd, una trama de demanda de descubrimiento de servicio para descubrir si un servicio esta soportado, o no, por un segundo dispositivo WFD en la red de WFD; transmitir la trama de demanda de descubrimiento de servicio generada desde el primer dispositivo WFD al segundo dispositivo WFD; y recibir en el primer dispositivo WFD una trama de respuesta de descubrimiento de servicio procedente del segundo dispositivo WFD en respuesta a la trama de demanda de descubrimiento de servicio transmitida, en donde la trama de demanda de descubrimiento de servicio y la trama de respuesta de descubrimiento de servicio se generan utilizando un elemento de informacion (IE) de establecimiento protegido de Wi-Fi (WPS).
SUMARIO DE LA INVENCION
Considerando lo que antecede, las formas de realizacion de la presente invencion dan a conocer metodos, dispositivos y sistemas para registrar y descubrir un servicio, en los que un punto de acceso AP recibe y mantiene informacion de servicio declarada por una estacion STA, y sirve como un dispositivo legado para la estacion STA para descubrir la informacion de servicio en una red y tambien descubrir un servicio de asociacion directa y gestionar la comunicacion directa entre estaciones STAs, con lo que se satisface una demanda de un usuario de seleccionar una red de conformidad con un requerimiento de servicio.
En un primer aspecto de la idea inventiva, se da a conocer un metodo para descubrir un servicio, que incluye:
recibir, por un primer punto de acceso AP, una trama de demanda de descubrimiento de servicio procedente de una primera estacion STA, en donde la trama de demanda de descubrimiento de servicio incluye M elementos de consulta de servicio, y siendo M un numero entero mayor que o igual a 0;
consultar una tabla de informaciones de servicio del primer punto AP en conformidad con la trama de demanda de descubrimiento de servicio y obtener un resultado de consulta que satisface los M elementos de consulta de servicio; y
reenviar una trama de respuesta de descubrimiento de servicio a la primera estacion STA, en donde la trama de respuesta de descubrimiento de servicio incluye el resultado de consulta;
la obtencion de un resultado de consulta que satisface los M elementos de consulta de servicio incluye comprende:
obtener toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto AP; y
reenviar la trama de demanda de descubrimiento de servicio a un segundo punto AP, y recibir una trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP, en donde la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP incluye toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en una tabla de informaciones de servicio del segundo punto de acceso AP;
el resultado de la consulta incluye espedficamente: toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto de acceso AP, y la informacion de servicio incluida en la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP.
En conformidad con el primer aspecto de la idea inventiva, en una primera posible manera de puesta en practica, antes de la recepcion, por el primer punto de acceso AP, de una trama de demanda de descubrimiento de servicio procedente de una primera estacion STA, el metodo incluye, ademas,
recibir, por el primer punto AP, una trama de demanda de sondeo enviada en una manera de radiodifusion por la primera estacion STA, en donde la trama de demanda de sondeo incluye un elemento de informacion de servicio en el que un campo de Longitud es 0; y
reenviar una trama de respuesta de sondeo a la primera estacion STA, en donde la trama de respuesta de sondeo
5
10
15
20
25
30
35
40
45
50
55
60
65
incluye el elemento de informacion de servicio, y el elemento de informacion de servicio incluye un elemento de directorio de servicio, en donde el elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de servicio y un nombre de servicio.
En conformidad con el primer aspecto de la idea inventiva, en una segunda manera de puesta en practica posible, antes de la recepcion, por el primer punto de acceso AP, una trama de demanda de descubrimiento de servicio procedente de una primera estacion STA, el metodo incluye, ademas. Enviar, por el primer punto AP, una trama de baliza en una manera de radiodifusion, en donde la trama de baliza incluye un elemento de informacion de servicio, y el elemento de informacion de servicio incluye un elemento de directorio de servicio, en donde el elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de servicio y un nombre de servicio.
En un segundo aspecto de la idea inventiva, se da a conocer un metodo para descubrir un servicio, que incluye:
enviar, por una primera estacion STA, una trama de demanda de descubrimiento de servicio a un primer punto de acceso AP, en donde la trama de demanda de descubrimiento de servicio incluye M elementos de consulta de servicio, y siendo M un numero entero mayor que o igual a 0; y
recibir una trama de respuesta de descubrimiento de servicio reenviada por el primer punto de acceso AP, en donde la trama de respuesta de descubrimiento de servicio incluye un resultado de consulta que satisface los M elementos de consulta de servicio, en donde el resultado de consulta comprende: toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del prime punto AP, y toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio de un segundo punto de acceso AP.
En una primera manera de puesta en practica posible del segundo aspecto de la idea inventiva, antes del envfo, por una primera estacion STA, de una trama de demanda de descubrimiento de servicio a un primer punto de acceso AP, el metodo incluye, ademas:
enviar, por la primera estacion STA, una trama de demanda de sondeo en una manera de radiodifusion, en donde la trama de demanda de sondeo incluye un elemento de informacion de servicio en el que un campo de Longitud es 0; y
recibir una trama de respuesta de sondeo reenviada por el primer punto AP, en donde la trama de respuesta de sonde incluye el elemento de informacion de servicio, y el elemento de informacion de servicio incluye un elemento de directorio de servicio, en donde el elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de servicio y un nombre de servicio.
En una segunda manera de puesta en practica posible del segundo aspecto de la idea inventiva, antes del envfo, por una primera estacion STA, de una trama de demanda de descubrimiento de servicio a un primer punto de acceso AP, el metodo incluye, ademas:
recibir una trama de baliza enviada en una manera de radiodifusion por el primer punto de acceso AP, en donde la trama de baliza incluye un elemento de informacion de servicio, y el elemento de informacion de servicio incluye un elemento de directorio de servicio, en donde el elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de servicio y un nombre de servicio.
En un tercer aspecto de la idea inventiva, se da a conocer un primer punto de acceso AP para descubrir un servicio, que incluye:
una unidad de recepcion, configurada para recibir una trama de demanda de descubrimiento de servicio procedente de una primera estacion STA, en donde la trama de demanda de descubrimiento de servicio incluye M elementos de consulta de servicio, y siendo M un numero entero mayor que o igual a 0;
una unidad de consulta, configurada para consultar una tabla de informaciones de servicio del primer punto AP en conformidad con la trama de demanda de consulta de servicio, y para obtener un resultado de consulta que satisface los M elementos de consulta de servicio; y
una unidad de envfo, configurada para reenviar una trama de respuesta de consulta de servicio a la primera estacion STA, en donde la trama de respuesta de descubrimiento de servicio incluye el resultado de consulta;
la unidad de consulta incluye concretamente:
una sub-unidad local, configurada para consultar la tabla de informaciones de servicio del primer punto de acceso AP en conformidad con la trama de demanda de descubrimiento de servicio y para obtener toda la informacion de servicio que satisfaga los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del
5
10
15
20
25
30
35
40
45
50
55
60
65
primer punto AP;
una sub-unidad distante, configurada para: reenviar la trama de demanda de descubrimiento de servicio a un segundo punto de acceso AP, para recibir una trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP, en donde la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto de acceso AP incluye toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del segundo punto de acceso AP, y para obtener la informacion de servicio incluida en la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP; y
una sub-unidad de obtencion de resultado, configurada para obtener el resultado de consulta que satisface los M elementos de consulta de servicio, en donde el resultado de consulta incluye concretamente la informacion de servicio obtenida por la sub-unidad local y la informacion de servicio obtenida por la sub-unidad distante.
En conformidad con el tercer aspecto de la idea inventiva, en una primera manera de puesta en practica posible, el primer punto de acceso AP incluye, ademas, una unidad de barrido, en donde
la unidad de barrido esta configurada para enviar una trama de baliza en una manera de radiodifusion, en donde la trama de baliza incluye un elemento de informacion de servicio, y el elemento de informacion de servicio incluye un elemento de directorio de servicio, en donde el elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de servicio y un nombre de servicio; o bien, la unidad de barrido esta configurada para recibir una trama de demanda de sondeo enviada en una manera de radiodifusion por la primera estacion STA, y para reenviar una trama de respuesta de sondeo a la primera estacion STA, en donde la trama de respuesta de sondeo incluye un elemento de informacion de servicio en el que un campo de Longitud es 0, la trama de respuesta de sondeo incluye el elemento de informacion de servicio y el elemento de informacion de servicio incluye un elemento de directorio de servicio, en donde el elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de servicio y un nombre de servicio.
En un cuarto aspecto de la idea inventiva, se da a conocer una primera estacion STA para descubrir un servicio, que incluye:
una unidad de envfo, configurada para enviar una trama de demanda de descubrimiento de servicio a un primer punto de acceso AP, en donde la trama de demanda de descubrimiento de servicio incluye M elementos de consulta de servicio; y
una unidad de recepcion, configurada para recibir una trama de respuesta de descubrimiento de servicio reenviada por el primer punto AP, en donde la trama de respuesta de descubrimiento de servicio incluye un resultado de consulta que satisfaga los M elementos de consulta de servicio; en donde el resultado de consulta comprende: toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto AP, y toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio de un segundo punto AP.
En una primera manera de puesta en practica posible del cuarto aspecto de la idea inventiva, la primera estacion STA incluye, ademas, una unidad de barrido, en donde
la unidad de barrido esta configurada para recibir una trama de baliza enviada en una manera de radiodifusion por el primer punto AP, en donde la trama de baliza incluye un elemento de informacion de servicio y el elemento de informacion de servicio incluye un elemento de directorio de servicio, en donde el elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de servicio y un nombre de servicio; o bien, la unidad de barrido esta configurada para enviar una trama de demanda de sondeo en una manera de radiodifusion, y para recibir una trama de respuesta de sondeo reenviada por el punto AP, en donde la trama de demanda de sondeo incluye un elemento de informacion de servicio en el que un campo de Longitud es 0, la trama de respuesta de sondeo incluye el elemento de informacion de servicio, y el elemento de informacion de servicio incluye un elemento de directorio de servicio, en donde el elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de servicio y un nombre de servicio.
Utilizando las soluciones anteriores, un primer punto de acceso AP puede servir como un acceso legado para una primera estacion STA para buscar informacion de servicio en una red, y el primer punto AP puede proporcionar una informacion de servicio mas amplia y mas rica de contenido a un usuario por intermedio de una busqueda local y una busqueda distante, de modo que se satisfaga la demanda de un usuario de seleccionar una red en conformidad con un requerimiento de servicio. Un punto de acceso AP puede servir como un acceso legado para descubrir una estacion STA que proporciona un servicio de asociacion directa y para gestionar la comunicacion directa entre estaciones STAs, de modo que una estacion STA que proporciona un servicio en la red tampoco necesite una escucha periodica para una demanda de busqueda de otro dispositivo y en un canal, con lo que se reduce el consumo de recursos y el consumo de energfa de una estacion STA que proporciona un servicio.
BREVE DESCRIPCION DE LOS DIBUJOS
5
10
15
20
25
30
35
40
45
50
55
60
65
La Figura 1 es un diagrama de flujo de un metodo para descubrir un servicio en conformidad con una forma de realizacion de la presente invencion;
La Figura 2 es un diagrama de flujo de otro metodo para descubrir un servicio en conformidad con una forma de realizacion de la presente invencion;
La Figura 3 es un diagrama de flujo de otro metodo para describir un servicio en conformidad con una forma de realizacion de la presente invencion;
La Figura 4 es un diagrama de flujo de otro metodo para descubrir un servicio en conformidad con una forma de realizacion de la presente invencion;
Las Figuras 5 y 5a son diagramas de flujo de otro metodo para descubrir un servicio en conformidad con una forma de realizacion de la presente invencion;
Las Figuras 6 y 6a son diagramas estructurales esquematicos de un punto de acceso AP para descubrir un servicio en conformidad con una forma de realizacion de la presente invencion;
Las Figuras 6b y 6c son diagramas estructurales esquematicos de una unidad de consulta en el punto de acceso AP para descubrir un servicio en conformidad con una forma de realizacion de la presente invencion,
Las Figuras 7 y 7a son diagramas estructurales esquematicos de una estacion STA para descubrir un servicio en conformidad con una forma de realizacion de la presente invencion;
La Figura 8 es un diagrama de flujo de un metodo para registrar un servicio en conformidad con una forma de realizacion;
Las Figuras 9 y 9a son diagramas de flujos de otro metodo para registrar un servicio en conformidad con una forma de realizacion;
Las Figuras 10 y 10a son diagramas de flujo de otro metodo para registrar un servicio en conformidad con una forma de realizacion;
Las Figuras 11 y 11a son diagramas estructurales esquematicos de un punto de acceso AP para registrar un servicio en conformidad con una forma de realizacion;
Las Figuras 12 y 12a son diagramas estructurales esquematicos de una estacion STA para registrar un servicio en conformidad con una forma de realizacion;
Las Figuras 13 y 13a son diagramas estructurales esquematicos de un sistema para registrar un servicio en conformidad con una forma de realizacion;
La 14 es un diagrama esquematico de interaccion de informaciones del registro de un servicio de conformidad con una forma de realizacion;
Las Figuras 15A y 15B son un diagrama de flujo de un metodo para gestionar un servicio de asociacion directa en conformidad con una forma de realizacion;
La Figura 16 es un diagrama de flujo de un metodo para obtener un servicio de asociacion directa de conformidad con una forma de realizacion;
La Figura 17 es un diagrama estructural de una estacion STA para obtener un servicio de asociacion directa en conformidad con una forma de realizacion;
Las Figuras 18 y 18a son diagramas estructurales de un punto de acceso AP para gestionar un servicio de asociacion directa en conformidad con una forma de realizacion;
La Figura 19 es un diagrama estructural esquematico de un sistema para gestionar un servicio de asociacion directa en conformidad con una forma de realizacion;
La Figura 20 es un diagrama esquematico de una trama de Accion publica en conformidad con una forma de realizacion;
La Figura 21 es un diagrama esquematico de una tabla de tipo de consulta en conformidad con una forma de realizacion;
5
10
15
20
25
30
35
40
45
50
55
60
65
La Figura 22 es un diagrama esquematico de una trama de demanda de consulta de servicio en conformidad con una forma de realizacion;
La Figura 23 es un diagrama esquematico de una tabla de informaciones de servicio en conformidad con una forma de realizacion,
La Figura 24 es un diagrama esquematico de una informacion de servicio simplificada en conformidad con una forma de realizacion;
La Figura 25 es un diagrama esquematico de una trama de respuesta de descubrimiento de servicio en conformidad con una forma de realizacion,
La Figura 26 es un diagrama esquematico de un elemento de informacion de servicio en conformidad con una forma de realizacion de la presente invencion,
La Figura 27 es un diagrama esquematico de una trama de demanda de anuncio de servicio en conformidad con una forma de realizacion;
La Figura 28 es un diagrama esquematico de una trama de respuesta de anuncio de servicio en conformidad con una forma de realizacion;
La Figura 29 es un diagrama esquematico de una trama de mantenimiento de servicio en conformidad con una forma de realizacion;
La Figura 30 es un diagrama esquematico de una trama de demanda de servicio de asociacion directa en conformidad con una forma de realizacion;
La Figura 31 es un diagrama esquematico de una tabla de gestion de servicios de asociacion directa en conformidad con una forma de realizacion; y
La Figura 32 es un diagrama esquematico de una trama de respuesta de servicio de asociacion directa en conformidad con una forma de realizacion.
DESCRIPCION DETALLADA DE LAS FORMAS DE REALIZACION
A continuacion se describen, de forma clara y completa, las soluciones tecnicas en las formas de realizacion de la presente invencion haciendo referencia a los dibujos adjuntos en las formas de realizacion de la presente invencion. Evidentemente, las formas de realizacion descritas son simplemente algunas y no la totalidad de las formas de realizacion de la presente invencion. Todas las demas formas de realizacion obtenidas por un experto en esta tecnica, basadas en las formas de realizacion de la presente invencion sin necesidad de esfuerzos creativos, deberan caer dentro del alcance de proteccion de la presente invencion.
Conviene senalar que, en las formas de realizacion de la presente invencion, una trama de demanda de anuncio de servicio, una trama de respuesta de anuncio de servicio, una trama de mantenimiento de servicio, una trama de demanda de descubrimiento de servicio, una trama de respuesta de descubrimiento de servicio, una trama de demanda de asociacion directa y una trama de respuesta de asociacion directa pueden ponerse en practica extendiendo una trama de Accion publica (Public Action frame) con una categona (category) de 4 en una trama de accion (Action) en una red WLAN existente; se pueden poner en practica tambien utilizando tramas de gestion existentes tales como una trama de Accion publica, una trama de demanda inicial de Servicio de Anuncio Generico (Generic Advertisement Service, GAS en forma abreviada), una trama de respuesta inicial de GAS, una trama de demanda de retorno de GAS y una trama de respuesta de retorno de GAS utilizada en la norma IEEE 802.11u; puede ponerse en practica tambien extendiendo el Protocolo de Consulta de Red de Acceso (Access Network Query Protocol, ANQP) en la norma IEEE 802.11u y utilizando elementos extendidos para realizar una nueva informacion relacionada con el servicio; y por supuesto, puede ponerse en practica tambien definiendo nuevas tramas, tanto como objetivos que pueden conseguirse de la presente invencion. La puesta en practica no esta limitada en la presente invencion.
En las formas de realizacion de la presente invencion, la extension de una trama de Accion publica se utiliza como un ejemplo para describir las soluciones tecnicas de la presente invencion. La Figura 20 es un diagrama estructural esquematico de una trama de Accion publica, en donde un valor de una categona (category) es 4, un valor de campo de Accion publica (Public Action field value) se utiliza para identificar un tipo de trama de accion publica espedfica y actualmente existen 16 tipos de tramas de Accion publica, que son valores de campo de Accion publica de 0 a 15. En las formas de realizacion de la presente invencion, se extiende una trama de Accion publica existente. A modo de ejemplo, una trama de demanda de descubrimiento de servicio se identifica por un valor de campo de Accion publica de 16, una trama de respuesta de descubrimiento de servicio se identifica por un valor de campo de
5
10
15
20
25
30
35
40
45
50
55
60
65
Accion publica de 17, una trama de demanda de anuncio de servicio se identifica por un valor de campo de Accion publica de 18, una trama de confirmacion de anuncio de servicio se identifica por un valor de campo de Accion publica de 19, una trama de mantenimiento de servicio se identifica por un valor de campo de Accion publica de 20, una trama de demanda de asociacion directa se identifica por un valor de campo de Accion publica de 21 y una trama de respuesta de asociacion directa se identifica por un valor de campo de Accion publica de 22.
Conviene senalar que, en las formas de realizacion de la presente invencion, los valores del campo de Accion publica utilizados en las tramas de Accion publica extendidas son solamente a modo de ejemplo, y con el desarrollo de las normas, se pueden utilizar valores diferentes. Los valores no estan limitados en la presente invencion.
Conviene senalar que, un identificador de servicio, un identificador de dispositivo y un identificador de grupo que estan implicados en las formas de realizacion de la presente invencion pueden asignarse sobre la base de una regla local de un punto de acceso AP, es decir, ser localmente unicos para el punto de acceso AP; o pueden asignarse sobre la base de una regla de ser globalmente uniformes, es decir, globalmente unicos. La asignacion no esta limitada en las formas de realizacion de la presente invencion.
Conviene senalar que, en una puesta en practica espedfica, puede configurarse que solamente la informacion de servicio local, es decir, la informacion de servicio en un conjunto BSS a la que pertenece un punto de acceso AP, se salvaguarda en el punto AP; puede configurarse tambien que la informacion de informacion local y la informacion de servicio distante, es decir, la informacion de servicio en un conjunto BSS al que pertenece un punto AP adyacente accesible de un punto AP, se salvaguarden en el punto AP. La configuracion no esta limitada en las formas de realizacion de la presente invencion.
Conviene senalar que, en una puesta en practica espedfica, en las formas de realizacion de la presente invencion, una tabla de informaciones de servicio de un punto AP puede ser una sola tabla, o puede dividirse en dos sub- tablas, a modo de ejemplo, una tabla de informaciones de servicio local y una tabla de informaciones de servicio distante, lo que no esta limitado en la presente invencion. La informacion de servicio registrada en el punto de acceso AP se salvaguarda en la tabla de informaciones de servicio local, y la informacion de servicio registrada en un punto AP adyacente accesible del punto AP se salvaguarda en la tabla de informaciones de servicio distante. Un experto en esta tecnica puede entender que la consulta de la tabla de informaciones de servicio local puede considerarse como la consulta de toda la informacion de servicio cuyo identificador BSSID es el mismo que una direccion MAC del punto de acceso AP, y la consulta de la tabla de informaciones de servicio distante puede considerarse como la consulta de toda la informacion de servicio cuyo identificador BSSID es diferente de la direccion MAC del punto de acceso AP; si la tabla de informaciones de servicio local y la tabla de informaciones de servicio distante han de consultarse, un identificador BSSID no esta limitado.
La Figura 1 es un diagrama de flujo de un metodo para descubrir un servicio en conformidad con una forma de realizacion de la presente invencion. En esta forma de realizacion, el metodo para descubrir un servicio se pone en practica por un primer punto de acceso AP. Segun se ilustra en la Figura 1, el metodo incluye:
101. El primer punto de acceso AP recibe una trama de demanda de descubrimiento de servicio desde una primera estacion STA, en donde la trama de demanda de descubrimiento de servicio incluye M elementos de consulta de servicio, y cada elemento de consulta de servicio incluye un tipo de consulta y un contenido de consulta.
M es un numero entero mayor que o igual a 0.
Conviene senalar que, en esta forma de realizacion de la presente invencion, una estacion STA necesita consultar un servicio requerido durante un proceso de descubrimiento de servicio, en donde el tipo de consulta puede ser un nombre de tipo de consulta tal como un identificador BSSID, un nombre de dispositivo, una capacidad de dispositivo, un nombre de servicio y un identificador de servicio, o puede ser un identificador de tipo de consulta; a modo de ejemplo, un identificador de tipo de consulta se define para cada nombre de tipo de consulta y normalmente, el identificador del tipo de consulta es globalmente uniforme, lo que no esta limitado en la presente invencion, en tanto que puedan ponerse en practica las soluciones tecnicas de la presente invencion. A modo de ejemplo, en una tabla de informaciones de tipos de consulta ilustrada en la Figura 21, un identificador de tipo de consulta se define para cada nombre de tipo de consulta que no esta concretamente limitado en la presente invencion.
A modo de ejemplo, la trama de demanda de descubrimiento de servicio puede ser segun se ilustra en la Figura 22, en donde el campo Longitud despues de un campo de valor de Accion publica es variable y se utiliza para representar una longitud de detalle de accion en la trama de demanda de descubrimiento de servicio y el parametro longitud en cada elemento de consulta de servicio es variable y se utiliza para representar una longitud del contenido de consulta.
102. El primer punto de acceso AP consulta una tabla de informaciones de servicio del primer punto AP en conformidad con la trama de demanda de descubrimiento de servicio, y obtiene un resultado de consulta que satisface los M elementos de consulta de servicio.
5
10
15
20
25
30
35
40
45
50
55
60
65
La obtencion de un resultado de consulta que satisface los M elementos de consulta de servicio incluye espedficamente: obtener el resultado de consulta que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto AP.
A modo de ejemplo, cuando M es 1, es decir, una trama de demanda de descubrimiento de servicio incluye un elemento de consulta de servicio, a modo de ejemplo, un tipo de consulta es "nombre de servicio" y el contenido de la consulta es "imprimiendo", un resultado de la consulta necesita satisfacer que el "nombre de servicio" es "imprimiendo". Cuando M es 2, es decir, una trama de demanda de descubrimiento de servicio incluye dos elementos de consulta de servicio, a modo de ejemplo, el primer elemento de consulta de servicio incluye un tipo de consulta que es "nombre de servicio" y un contenido de consulta que es "imprimiendo" y el segundo elemento de consulta de servicio incluye un tipo de consulta que es "capacidad de dispositivo" y el contenido de consulta es "soporta Wi-Fi Direct" un resultado de consulta necesita satisfacer que el "nombre de servicio" es "imprimiendo" y la "capacidad de dispositivo" es "soporta Wi-Fi Direct".
Cuando M es 0, el resultado de consulta es toda la informacion en la tabla de informaciones de servicio del primer punto AP.
La informacion de servicio incluye un identificador de conjunto de servicios de base BSSID, un identificador de dispositivo, un identificador de servicio y un nombre de servicio; la informacion de servicio puede incluir, ademas, una polftica de acceso de red, un nombre de dispositivo, una capacidad de dispositivo, una descripcion del servicio y elementos similares.
A modo de ejemplo, la tabla de informaciones de servicio puede ser segun se ilustra en la Figura 23, en donde el identificador BSSID es una direccion MAC de un punto de acceso AP asociado con una estacion STA que declara la informacion de servicio, a modo de ejemplo, una direccion MAC del primer punto AP en esta forma de realizacion.
Cuando M es mayor que o igual a 1, el resultado de la consulta puede ser toda la informacion de servicio que satisface los M elementos de consulta de servicio, o puede ser informacion de servicio simplificada que satisface los M elementos de consulta de servicio.
A modo de ejemplo, cuando M es 2, una trama de demanda de descubrimiento de servicio incluye dos elementos de consulta de servicio, a modo de ejemplo, el primer elemento de consulta de servicio incluye un tipo de consulta que es "nombre de servicio" y el contenido de consulta es "imprimiendo" y el segundo elemento de consulta de servicio incluye un tipo de consulta que es "capacidad de dispositivo" y el contenido de consulta es "soporta Wi-Fi Direct", toda la informacion de servicio que satisface que "nombre de servicio" es "imprimiendo" y "capacidad de dispositivo" es "soporta Wi-Fi Direct" puede reenviarse, o bien, toda la informacion de servicio simplificada que satisface que "nombre de servicio" es "imprimiendo" y "capacidad de dispositivo" es "soporta Wi-Fi Direct" puede reenviarse, lo que no esta limitado en la presente invencion. Segun se ilustra en la Figura 24, en comparacion con la informacion de servicio, en la informacion de servicio simplificada, se eliminan los tipos de consulta que son "nombre de servicio" y "capacidad de dispositivo" en un elemento de consulta de servicio; el reenvfo de informacion de servicio simplificada puede reducir una cantidad de informacion a transmitirse, con lo que se mejora la eficiencia de la transmision.
Conviene senalar que, en esta forma de realizacion de la presente invencion, el reenvfo de la informacion de servicio se utiliza como un ejemplo para describir una solucion tecnica de la presente invencion, pero no constituye ninguna limitacion a la presente invencion.
103. El primer punto AP reenvfa una trama de respuesta de descubrimiento de servicio a la primera estacion STA, en donde la trama de respuesta de descubrimiento de servicio incluye el resultado de consulta.
A modo de ejemplo, la trama de respuesta de descubrimiento de servicio puede ser segun se ilustra en la Figura 25, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en una trama de respuesta de anuncio de servicio.
Por supuesto, el resultado de consulta en la trama de respuesta de descubrimiento de servicio puede estar tambien vado, lo que representa que el primer punto AP no descubre informacion de servicio que satisface los M elementos de consulta de servicio. En la trama de respuesta de descubrimiento de servicio ilustrada en la Figura 25, un valor del campo de Longitud es 0.
Ademas, para la trama de demanda de descubrimiento de servicio de la primera estacion STA, el primera punto AP puede buscar la tabla de informaciones de servicio del primer punto AP, y puede buscar, ademas, el de otro punto de acceso AP adyacente accesible, que puede configurarse espedficamente cuando se requiera.
Conviene senalar que, el primer punto de acceso AP puede reenviar una trama de demanda de descubrimiento de servicio a otro punto AP adyacente accesible en una manera inalambrica, y recibir una trama de respuesta de descubrimiento de servicio reenviada por el otro punto de acceso AP accesible. El primer punto AP puede reenviar
5
10
15
20
25
30
35
40
45
50
55
60
65
tambien una trama de demanda de descubrimiento de servicio de la primera estacion STA a otro punto AP adyacente accesible en otra manera, y recibir una trama de respuesta de descubrimiento de servicio reenviada por el otro punto AP adyacente accesible. A modo de ejemplo, cuando un controlador de acceso (Access Controller, AC en forma abreviada) existe en una red WLAN, el primer punto AP puede enlazar y encapsular una trama de demanda de descubrimiento de servicio y una trama de respuesta de descubrimiento de servicio utilizando un mensaje de datos en el protocolo de Control y Aprovisionamiento de Puntos de Acceso Inalambricos (Control and Provisioning of Wireless Access Point, CAPWAp en forma abreviada), y comunicarse con otro punto AP adyacente accesible utilizando el controlador AC. A modo de otro ejemplo, cuando no existe ningun controlador AC en una red WLAN y un punto AP esta directamente conectado a una red Ethernet, el primer punto AP puede comunicarse con otro punto AP adyacente accesible utilizando el Protocolo de Control de Transmision/Protocolo Internet (Transmission Control Protocol/Internet Protocol, TCP/IP en forma abreviada) y encapsular una trama de demanda de descubrimiento de servicio y una trama de respuesta de descubrimiento de servicio utilizando el protocolo TCP/IP. Una manera en la que el primer punto AP y otro punto AP adyacente accesible se comunican entre sf no esta limitada en la presente invencion. Para facilidad de descripcion, el reenvfo se suele utilizar para describir la comunicacion entre el primer punto AP y otro punto AP adyacente accesible a continuacion.
La Figura 2 es un diagrama de flujo de otro metodo para descubrir un servicio en conformidad con una forma de realizacion de la presente invencion. En esta forma de realizacion, la solucion tecnica de la presente invencion se describe, ademas, sobre la base del metodo para descubrir un servicio ilustrado en la Figura 1 de la presente invencion. Segun se ilustra en la Figura 2, el metodo incluye:
201. Un primer punto de acceso AP recibe una trama de demanda de descubrimiento de servicio procedente de una primera estacion STA, en donde la trama de demanda de descubrimiento de servicio incluye M elementos de consulta de servicio, y cada elemento de consulta de servicio incluye un identificador de tipo de consulta y un contenido de consulta.
M es un numero entero mayor que o igual a 0.
Hacer referencia a la etapa 101 para conocer mas detalles, por lo no se describen aqrn de nuevo.
202. El primer punto de acceso AP consulta una tabla de informaciones de servicio del primer punto AP en conformidad con la trama de demanda de descubrimiento de servicio y obtiene un resultado de consulta que satisface los M elementos de consulta de servicio.
Si el primer punto AP esta configurado con una funcion de reenvfo, es decir, el primer punto AP puede servir como un acceso legado para una estacion STA para descubrir informacion de servicio en un punto AP adyacente accesible del primer punto AP, la etapa 202 incluye, concretamente: 202A a 202C o 202a a 202c.
202A. El primer punto de acceso AP consulta la tabla de informaciones de servicio del primer punto AP en conformidad con la trama de demanda de descubrimiento de servicio, y obtiene toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto AP.
Para conocer mas detalles puede hacerse referencia a la etapa 102, por lo que aqrn no se describen de nuevo.
202B. El primer punto AP reenvfa la trama de demanda de descubrimiento de servicio a un segundo punto AP, recibe una trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP, en donde la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP incluye toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del segundo punto AP, y obtiene la informacion de servicio incluida en la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP.
Para un proceso de procesamiento despues de que el segundo punto AP reciba la trama de demanda de descubrimiento de servicio, puede hacerse referencia a la etapa 102 en el metodo ilustrado en la Figura 1 de la presente invencion.
202C. El primer punto AP obtiene el resultado de consulta que satisface los M elementos de consulta de servicio, en donde el resultado de consulta incluye concretamente toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto AP y la informacion de servicio incluida en la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP.
Un experto en esta tecnica puede entender que la etapa 202B puede realizarse antes o despues de la etapa 202A y las etapas 202B y 202A pueden realizarse tambien de forma smcrona.
A traves de las etapas 202A a 202C, prescindiendo de si la informacion de servicio que satisface los M elementos de consulta de servicio pueden encontrarse en el primer punto AP, el primer punto AP reenvfa la trama de demanda de
5
10
15
20
25
30
35
40
45
50
55
60
65
descubrimiento de servicio de la primera estacion STA a otro punto AP adyacente accesible para realizar una busqueda de servicio con un alcance mas amplio.
202a. El primer punto de acceso AP consulta la tabla de informaciones de servicio del primer punto AP en conformidad con la trama de demanda de descubrimiento de servicio.
202b. Cuando ninguna de la informacion de servicio en la tabla de informaciones de servicio en el primer punto AP satisface los M elementos de consulta de servicio, el primer punto de acceso AP reenvfa la trama de demanda de descubrimiento de servicio a un segundo punto AP, y recibe una trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP, en donde la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP incluye toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del segundo punto AP; y el primer punto AP obtiene la informacion de servicio incluida en la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP.
Para un proceso de procesamiento despues de que el segundo punto AP reciba la trama de demanda de descubrimiento de servicio, puede hacerse referencia a la etapa 102 en el metodo ilustrado en la Figura 1 de la presente invencion.
De modo opcional, el primer punto de acceso AP puede registrar, en la tabla de informaciones de servicio del primer punto AP, toda la informacion de servicio que esta incluida en la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP, que satisface los M elementos de consulta de servicio y esta en el segundo punto AP.
202c. Cuando al menos un elemento de informacion de servicio existente en la tabla de informaciones de servicio del primer punto AP satisface los M elementos de consulta de servicio, obtener toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto AP.
Por intermedio de las etapas 202a a 202c, el primer punto AP reenvfa la trama de demanda de descubrimiento de servicio de la primera estacion STA a otro punto AP adyacente accesible solamente cuando la informacion de servicio que satisface los M elementos de consulta de servicio no se encuentran en el primer punto AP, para realizar una busqueda de servicio con un alcance mas amplio.
De modo opcional, cuando el primer punto AP reenvfa la trama de demanda de descubrimiento de servicio de la primera estacion STA al segundo punto AP, la demanda de descubrimiento de servicio puede incluir, ademas, una direccion de dispositivo o un identificador de dispositivo de la primera estacion STA, de modo que el segundo punto AP determine si la trama de demanda de descubrimiento de servicio de la primera estacion STA ha sido procesada.
Conviene senalar que un ejemplo en el que el primera punto AP reenvfa la trama de demanda de descubrimiento de servicio de la primera estacion STA al segundo punto AP se utiliza aqrn para describir la solucion tecnica de la presente invencion. En una puesta en practica espedfica, pueden existir multiples puntos de acceso APs adyacentes accesibles del primer punto AP y los procesos son los mismos y por ello no de describen aqrn de nuevo.
203. El primer punto AP reenvfa la trama de respuesta de descubrimiento de servicio a la primera estacion STA, en donde la trama de respuesta de descubrimiento de servicio incluye el resultado de consulta.
Haciendo referencia a la etapa 103 pueden conocerse los detalles a este respecto, por lo que no se repiten aqrn de nuevo.
Utilizando la solucion tecnica dada a conocer en esta forma de realizacion de la presente invencion, prescindiendo de si el primer punto de acceso AP solamente salvaguarda informacion de servicio local o salvaguarda a la vez, informacion de servicio local e informacion de servicio distante, el primer punto AP puede descubrir la informacion de servicio dentro de un alcance accesible. Por lo tanto, puede proporcionarse una funcion de descubrimiento de servicio y de busqueda en un mas amplio alcance, pudiendo proporcionarse a un usuario una informacion de servicio mas abundante y se satisface una demanda de usuario de seleccionar una red de conformidad con un requisito de servicio.
En condiciones normales, antes de que se asocie una estacion STA, cuando ninguna informacion de AP esta disponible, la estacion STA necesita obtener informacion sobre un punto AP disponible mediante operacion de barrido y luego, se asocia con el punto AP disponible. Una estacion STA puede obtener espedficamente un punto de acceso AP disponible en una manera de barrido activo o de barrido pasivo. En la solucion tecnica de la presente invencion, despues de que la informacion sobre un punto AP disponible se obtenga mediante barrido, la informacion de servicio en el punto de acceso AP disponible puede obtenerse utilizando una trama de demanda de descubrimiento de servicio y una trama de respuesta de descubrimiento de servicio. Puede extenderse tambien una manera de barrido existente. Aunque se obtiene la informacion sobre un punto AP disponible, se obtiene informacion de directorio de servicio en el punto AP disponible; nuevas tramas pueden definirse para un barrido activo y para un
5
10
15
20
25
30
35
40
45
50
55
60
65
barrido pasivo, respectivamente, o puede tambien extenderse una trama de demanda de sondeo (probe Request), una trama de respuesta de sondeo (probe Response) y una trama de baliza (beacon) puede tambien extenderse, a modo de ejemplo, con la definicion de un nuevo elemento de informacion (information element) para describir informacion de servicio, lo que no esta limitado en la presente invencion.
En esta forma de realizacion de la presente invencion, la solucion tecnica de la presente invencion se describe utilizando un ejemplo en el que se define un nuevo elemento de informacion de servicio (service information element), una trama de demanda de sondeo (probe request), una trama de respuesta de sondeo (probe response) y una baliza (beacon) que se extienden a este respecto y mientras se obtiene informacion sobre un punto AP disponible, tambien se obtiene informacion de directorio de servicio sobre el punto de acceso AP nivel. Un elemento de informacion de servicio (service information element) se distingue utilizando un identificador de elemento (element ID). Actualmente, en la norma IEEE 802.11, 17-31, 128-129 y 133-136 estan todavfa reservados para uso por el ID de elemento, y puede seleccionarse un valor desde 17-31, 128-129 y 133-136 para servir como un ID de elemento de un elemento de informacion de servicio extendida (service information element) en la solucion tecnica de la presente invencion.
La Figura 3 es un diagrama de flujo de otro metodo para descubrir un servicio en conformidad con una forma de realizacion de la presente invencion. En esta forma de realizacion, la solucion tecnica de la presente invencion se describe, ademas, sobre la base del metodo para descubrir un servicio ilustrado en la Figura 1 o la Figura 2. Segun se ilustra en la Figura 3, el metodo incluye:
301. Un primer punto de acceso AP envfa una trama de baliza en una manera de radiodifusion, en donde la trama de baliza incluye un elemento de informacion de servicio.
Cuando se adopta una manera de barrido pasivo, el primer punto AP difunde periodicamente una trama de baliza, y una primera estacion STA necesita realizar la escucha, canal por canal, para capturar una trama de baliza enviada por el primer punto AP, y obtiene informacion sobre el primer punto AP e informacion de directorio de servicio sobre el primer punto AP.
El elemento de informacion de servicio incluye un elemento de directorio de servicio y el elemento de directorio de servicio incluye un identificador BSSID, un identificador de servicio y un nombre de servicio.
De modo opcional, el elemento de informacion de servicio puede incluir, ademas, un tipo de red; el elemento de directorio de servicio puede incluir, ademas, descripcion del servicio. El tipo de red puede seguir una definicion en la norma IEEE 802.11, a modo de ejemplo, una red privada.
A modo de ejemplo, el elemento de informacion de servicio (service information element) puede ser segun se ilustra en la Figura 26, en donde el campo Longitud (length) tiene un valor de 0 a 256 bytes y se utiliza para representar una longitud del elemento de informacion de servicio.
302. El primer punto AP recibe una trama de demanda de descubrimiento de servicio desde una primera estacion STA, en donde la trama de demanda de descubrimiento de servicio incluye M elementos de consulta de servicio, y cada elemento de consulta de servicio incluye un identificador de tipo de consulta y un contenido de consulta.
M es un numero entero mayor que o igual a 0.
Para conocer mas detalle es preciso referirse a la etapa 101, por lo que no se describen aqrn de nuevo.
303. El primer punto AP consulta una tabla de informaciones de servicio del primer punto AP en conformidad con la trama de demanda de descubrimiento de servicio, y obtiene un resultado de consulta que satisface los M elementos de consulta de servicio.
Para conocer mas detalle es preciso referirse a la etapa 102 o la etapa 202, por lo que no se describen aqrn de nuevo.
304. El primer punto AP reenvfa una trama de respuesta de descubrimiento de servicio a la primera estacion STA, en donde la trama de respuesta de descubrimiento de servicio incluye el resultado de consulta que satisface los M elementos de consulta de servicio.
Para conocer mas detalle es preciso referirse a la etapa 103, por lo que no se describen aqrn de nuevo.
La Figura 4 es un diagrama de flujo de otro metodo para descubrir un servicio en conformidad con una forma de realizacion de la presente invencion. En esta forma de realizacion, la solucion tecnica de la presente invencion se describe, ademas, sobre la base del metodo para descubrir un servicio ilustrado en la Figura 1 o la Figura 2. Segun se ilustra en la Figura 4, el metodo incluye:
5
10
15
20
25
30
35
40
45
50
55
60
65
401. Un primer punto de acceso AP recibe una trama de demanda de sondeo enviada en una manera de radiodifusion por una primera estacion STA, en donde la trama de demanda de sondeo incluye un elemento de informacion de servicio.
Un campo Longitud (length) en el elemento de informacion de servicio es 0.
Cuando se adopta una manera de barrido activo, la primera estacion STA envfa, en cada canal, una trama de demanda de sondeo que incluye un elemento de servicio, realiza un barrido activo para un punto AP disponible en el canal y demanda informacion de directorio de servicio sobre el punto AP disponible.
402. El primer punto AP reenvfa una trama de respuesta de sondeo a la primera estacion STA, en donde la trama de respuesta de sondeo incluye el elemento de informacion de servicio.
El elemento de informacion de servicio incluye un elemento de directorio de servicio y el elemento de directorio de servicio incluye un identificador BSSID, un identificador de servicio y un nombre de servicio.
Despues de recibir la trama de demanda de sondeo de la primera estacion STA, el primer punto AP reenvfa la trama de respuesta de sondeo a la primera estacion STA y proporciona informacion sobre el primer punto AP a la primera estacion STA. Ademas, puesto que la trama de demanda de sondeo incluye el elemento de informacion de servicio, la trama de respuesta de sondeo reenviada por el primer punto AP a la primera estacion STA, incluye tambien el elemento de informacion de servicio y la informacion de directorio de servicio en el primer punto AP se proporciona a la primera estacion STA.
De modo opcional, el elemento de informacion de servicio puede incluir, ademas, un tipo de red; el elemento de directorio de servicio puede incluir, ademas, una descripcion del servicio. El tipo de red puede seguir una definicion dada en la norma IEEE 802.11, a modo de ejemplo, una red privada.
A modo de ejemplo, el elemento de informacion de servicio (service information element) puede ser segun se ilustra en la Figura 26, en donde el campo de Longitud (length) tiene un valor de 0 a 256 bytes y se utiliza para representar una longitud del elemento de informacion de servicio.
403. El primer punto AP recibe una trama de demanda de descubrimiento de servicio desde la primera estacion STA, en donde la trama de demanda de descubrimiento de servicio incluye M elementos de consulta de servicio y cada elemento de consulta de servicio incluye un identificador de tipo de consulta y un contenido de consulta.
M es un numero entero mayor que o igual a 0.
Para conocer mas detalle es preciso referirse a la etapa 101, por lo que no se describen aqrn de nuevo.
404. El primer punto AP consulta una tabla de informaciones de servicio del primer punto AP en conformidad con la trama de demanda de descubrimiento de servicio y obtiene un resultado de consulta que satisface los M elementos de consulta de servicio.
Para conocer mas detalle es preciso referirse a la etapa 102 o la etapa 202, por lo que no se describen aqrn de nuevo.
405. El primer punto AP reenvfa una trama de respuesta de descubrimiento de servicio a la primera estacion STA, en donde la trama de respuesta de descubrimiento de servicio incluye el resultado de consulta que satisface los M elementos de consulta de servicio.
Para conocer mas detalle es preciso referirse a la etapa 103, por lo que no se describen aqrn de nuevo.
Adoptando la solucion tecnica dada a conocer en esta forma de realizacion de la presente invencion, cuando una primera estacion STA necesita obtener informacion de servicio, prescindiendo de si tiene lugar antes o despues de que la primera estacion STA este asociada, un primer punto AP puede descubrir un servicio, con lo que se evita un problema de frecuente asociacion y disociacion entre diferentes puntos de acceso APs que tiene lugar porque despues de asociarse con un punto AP, la primera estacion STA descubre que no existe un servicio requerido y luego, se disasocia. Lo que antecede asegura que un usuario pueda acceder, de forma mas rapida y exacta, a una red que proporciona un servicio, y mejora la experiencia del usuario. Ademas, una estacion STA que proporciona un servicio en una red tampoco necesita una escucha periodica para una demanda de busqueda de otro dispositivo y en un canal, con lo que se reduce el consumo de recursos y el consumo de energfa de una estacion STA que proporciona un servicio.
La Figura 5 es un diagrama de flujo que otro metodo para descubrir un servicio en conformidad con una forma de realizacion de la presente invencion. En esta forma de realizacion, el metodo para descubrir un servicio se pone en practica por una primera estacion STA. Segun se ilustra en la Figura 5, el metodo incluye:
5
10
15
20
25
30
35
40
45
50
55
60
65
501. La primera estacion STA, envfa una trama de demanda de descubrimiento de servicio a un primer punto de acceso Ap, en donde la trama de demanda de descubrimiento de servicio incluye M elementos de consulta de servicio, y cada elemento de consulta de servicio incluye un tipo de consulta y un contenido de consulta.
M es un numero entero mayor que o igual a 0.
Conviene senalar que en esta forma de realizacion de la presente invencion, una estacion STA necesita consultar un servicio requerido durante un proceso de descubrimiento de servicio, en donde el tipo de consulta puede ser un nombre de tipo de consulta tal como un identificador BSSID, un nombre de dispositivo, una capacidad de dispositivo, un nombre de servicio y un identificador de servicio o bien, puede ser un identificador de tipo de consulta; a modo de ejemplo, un identificador de tipo de consulta se define para cada nombre de tipo de consulta y en condiciones normales, el identificador de tipo de consulta es globalmente uniforme, lo que no esta limitado en la presente invencion, en tanto que se puedan poner en practica las soluciones tecnicas de la presente invencion. A modo de ejemplo, en una tabla de informacion de tipo de consulta ilustrada en la Figura 21, un identificador de tipo de consulta se define para cada nombre de tipo de consulta, lo que no esta espedficamente limitado en la presente invencion.
A modo de ejemplo, la trama de demanda de descubrimiento de servicio puede ser segun se ilustra en la Figura 22, en donde el campo Longitud (length) despues de un valor de campo de Accion Publica sea variable y se utiliza para representar una longitud de un detalle de accion en la trama de demanda de descubrimiento de servicio y el valor de Longitud (length) en cada elemento de consulta de servicio es variable y se utiliza para representar una longitud del contenido de consulta.
502. La primera estacion STA recibe una trama de respuesta de descubrimiento de servicio reenviada por el primer punto AP, en donde la trama de respuesta de descubrimiento de servicio incluye un resultado de consulta que satisface los M elementos de consulta de servicio.
El resultado de consulta puede ser informacion de servicio que satisfaga los M elementos de consulta de servicio, o puede ser informacion de servicio simplificada que satisfaga los M elementos de consulta de servicio.
La informacion de servicio incluye un identificador de conjunto de servicios de base BSSID, un identificador de dispositivo, un identificador de servicio y un nombre de servicio, la informacion de servicio puede incluir, ademas, una polftica de acceso de red, un nombre de dispositivo, una capacidad de dispositivo, una descripcion de servicio e informacion similar.
A modo de ejemplo, la tabla de informaciones de servicio puede ser segun se ilustra en la Figura 23, en donde el identificador BSSlD es una direccion MAC de un punto AP asociado con una estacion STA que declara la informacion de servicio, a modo de ejemplo, una direccion MAC del primer punto AP en esta forma de realizacion.
A modo de ejemplo, cuando M es 2, es decir, una trama de demanda de descubrimiento de servicio incluye dos elementos de consulta de servicio, a modo de ejemplo, el primer elemento de consulta de servicio incluye un tipo de consulta que es "nombre de servicio" y el contenido de consulta es "imprimiendo" y el segundo elemento de consulta de servicio incluye un tipo de consulta que es "capacidad de dispositivo" y el contenido de consulta es "Wi-Fi Direct", con un resultado de consulta que es toda la informacion de servicio que satisface el "nombre de servicio" que es "imprimiendo" y la "capacidad de dispositivo" es "Wi-Fi Direct" o puede ser toda la informacion de servicio simplificada que satisface que "nombre de servicio" es "imprimiendo" y la "capacidad de dispositivo" es "Wi-Fi Direct". El resultado de consulta no esta limitado en la presente invencion. Segun se ilustra en la Figura 24, en comparacion con la informacion de servicio, en la informacion de servicio simplificada, los tipos de consulta son "nombre de servicio" y "capacidad de dispositivo" en un elemento de consulta de servicio que se elimina; el reenvfo de la informacion de servicio simplificada puede reducir una cantidad de informacion a transmitirse, con lo que mejora el rendimiento de la transmision.
Conviene senalar que, en esta forma de realizacion de la presente invencion, un ejemplo en el que el resultado de consulta es informacion de servicio se utiliza para describir la solucion tecnica de la presente invencion pero no constituye ninguna limitacion a la presente invencion.
A modo de ejemplo, la trama de respuesta de descubrimiento de servicio puede ser segun se ilustra en la Figura 25, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en una trama de respuesta de anuncio de servicio.
Por supuesto, el resultado de consulta en la trama de respuesta de descubrimiento de servicio puede estar vado, lo que representa que el primer punto AP no descubre informacion de servicio que satisfaga los M elementos de consulta de servicio. En la trama de respuesta de descubrimiento de servicio ilustrada en la Figura 25, un valor del campo Longitud es 0.
5
10
15
20
25
30
35
40
45
50
55
60
65
De modo opcional, despues de que la primera estacion STA env^e la trama de demanda de descubrimiento de servicio, se puede establecer tambien un temporizador. Si una trama de respuesta de descubrimiento de servicio reenviada por el primer punto AP no se recibe dentro de un tiempo establecido del temporizador, la primera estacion STA considera que falla el descubrimiento de servicio actual; la primera estacion STA puede enviar una trama de demanda de descubrimiento de servicio al primer punto AP de nuevo o puede enviar una trama de demanda de descubrimiento de servicio a otro punto AP.
De modo opcional, segun se ilustra en la Figura 5a, antes de la etapa 501, la primera estacion STA necesita obtener informacion sobre un punto de acceso AP disponible mediante un barrido y demanda informacion de directorio de servicio sobre el punto AP disponible.
Cuando se adopta una manera de barrido activo, el metodo incluye, ademas:
503. La primera estacion STA envfa una trama de demanda de sondeo en una manera de radiodifusion, en donde la trama de demanda de sondeo incluye un elemento de informacion de servicio.
Un campo Longitud (length) en el elemento de informacion de servicio es 0. La trama de demanda de sondeo se utiliza para demandar informacion de directorio de servicio en un punto AP; de este modo, un elemento de directorio de servicio en el elemento de informacion de servicio de la trama de demanda de sondeo esta vacfo, y el campo Longitud (length) en el elemento de informacion de servicio es 0.
504. La primera estacion STA recibe una trama de respuesta de sondeo reenviada por el primer punto AP, en donde la trama de respuesta de sondeo incluye el elemento de informacion de servicio, el elemento de informacion de servicio incluye un elemento de directorio de servicio y el elemento de directorio de servicio incluye un identificador BSSID, un identificador de servicio y un nombre de servicio.
Cuando se adopta una manera de barrido pasivo, el metodo incluye, ademas:
505. La primera estacion STA recibe una trama de baliza enviada en una manera de radiodifusion por el primer punto AP, en donde la trama de baliza incluye un elemento de informacion de servicio, incluyendo el elemento de informacion de servicio un elemento de directorio de servicio y el elemento de directorio de servicio incluye un identificador BSSID, un identificador de servicio y un nombre de servicio.
Cuando se adopta una manera de barrido pasivo, el primer punto AP difunde periodicamente una trama de baliza y la primera estacion STA necesita realizar la escucha, canal por canal, para capturar una trama de baliza enviada por el primer punto AP; y obtiene informacion sobre el primer punto AP y la informacion de directorio de servicio en el primer punto AP.
Adoptando la solucion tecnica dada a conocer en esta forma de realizacion de la presente invencion, haciendo caso omiso de si esta antes o despues una primera estacion STA asociada, un primer punto AP puede servir como un punto de acceso legado para la primera estacion STA para buscar informacion de dispositivo e informacion de servicio que puede proporcionarse en una red, con lo que se obtiene una informacion de servicio mas abundante, se satisface una demanda de un usuario de seleccionar una red en funcion de un requisito de servicio, y evitando un problema de frecuente asociacion o disociacion entre diferentes puntos de acceso APs, que ocurre puesto que despues de asociarse con un punto AP, la primera estacion STA descubre que no existe un servicio requerido y luego se disocia. Lo que antecede asegura que un usuario pueda acceder, de forma rapida y precisa, a una red que proporciona un servicio, y con ello mejora la experiencia del usuario.
Una forma de realizacion de la presente invencion da a conocer un sistema para descubrir un servicio. El sistema incluye un primer punto de acceso AP ilustrado en la Figura 6 y una primera estacion STA ilustrada en la Figura 7. La primera estacion STA y el primer punto AP interaccionan entre sf para poner en practica los metodos para descubrir un servicio dados a conocer en las formas de realizacion de la presente invencion.
El sistema puede incluir, ademas, un segundo punto AP, y el segundo punto AP es un punto AP adyacente accesible del primer punto AP. Puede entenderse que multiples puntos de acceso APs pueden existir en el sistema.
A continuacion se describe en detalle la primera estacion STA y el primer punto AP en el sistema para descubrir un servicio que se da a conocer en la forma de realizacion de la presente invencion.
La Figura 6 es un diagrama estructural esquematico de un primer punto de acceso AP para descubrir un servicio de conformidad con una forma de realizacion de la presente invencion. Segun se ilustra en la Figura 6, el primer punto AP incluye una unidad de recepcion 601, una unidad de consulta 602 y una unidad de envfo 603.
La unidad de recepcion 601 esta configurada para recibir una trama de demanda de descubrimiento de servicio procedente de una primera estacion STA, en donde la trama de demanda de descubrimiento de servicio incluye M elementos de consulta de servicio.
5
10
15
20
25
30
35
40
45
50
55
60
65
Cada elemento de consulta de servicio incluye un tipo de consulta y un contenido de consulta, y M es un numero entero mayor que o igual a 0.
Conviene senalar que en esta forma de realizacion de la presente invencion, una estacion STA necesita consultar un servicio requerido durante un proceso de descubrimiento de servicio, en donde el tipo de consulta puede ser un nombre de tipo de consulta tal como un identificador BSSID, un nombre de dispositivo, una capacidad de dispositivo, un nombre de servicio y un identificador de servicio o puede ser un identificador de tipo de consulta; a modo de ejemplo, un identificador de tipo de consulta se define para cada nombre de tipo de consulta, y normalmente, el identificador del tipo de consulta es globalmente uniforme, lo que no esta limitado en la presente invencion, en tanto que las soluciones tecnicas de la presente invencion puedan ponerse en practica. A modo de ejemplo, en una tabla de informaciones de tipo de consulta ilustrada en la Figura 21, un identificador de tipo de consulta se define para cada nombre de tipo de consulta, lo no esta limitado espedficamente en la presente invencion.
A modo de ejemplo, la trama de demanda de descubrimiento de servicio puede ser segun se ilustra en la Figura 22, en donde el campo Longitud (length) despues de un valor de campo de Accion publica es variable y se utiliza para representar una longitud de un detalle de accion en la trama de demanda de descubrimiento de servicio, y el valor Longitud (length) en cada elemento de consulta de servicio es variable y se utiliza para representar una longitud del contenido de consulta.
La unidad de consulta 602 esta configurada para consultar una tabla de informaciones de servicio del primer punto AP en funcion de la trama de demanda de descubrimiento de servicio y para obtener un resultado de consulta que satisfaga los M elementos de consulta de servicio.
La unidad de consulta 602 esta configurada concretamente para obtener el resultado de consulta que satisfaga los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto AP.
A modo de ejemplo, cuando M es 1, es decir, una trama de demanda de descubrimiento de servicio incluye un elemento de consulta de servicio, a modo de ejemplo, un tipo de consulta es "nombre de servicio" y el contenido de consulta es "imprimiendo", un resultado de consulta necesita satisfacer que "nombre de servicio" es "imprimiendo". Cuando M es 2, es decir, una trama de demanda de descubrimiento de servicio incluye dos elementos de consulta de servicio, a modo de ejemplo, el primer elemento de consulta de servicio incluye un tipo de consulta que es "nombre de servicio" y el contenido de consulta es "imprimiendo" y el segundo elemento de consulta de servicio incluye un tipo de consulta que es "capacidad de dispositivo" y el contenido de consulta es "soporta Wi-Fi Direct", un resultado de consulta necesita satisfacer que "nombre de servicio" es "imprimiendo" y "capacidad de dispositivo" es "soporta Wi-Fi Direct".
Cuando M es 0, el resultado de consulta es toda la informacion de servicio en la tabla de informaciones de servicio del primer punto AP.
La informacion de servicio incluye un identificador de conjunto de servicios de base BSSID, un identificador de dispositivo, un identificador de servicio y un nombre de servicio, la informacion de servicio puede incluir, ademas, una polttica de acceso a red, un nombre de dispositivo, una capacidad de dispositivo, una descripcion de servicio e informacion similar.
A modo de ejemplo, la tabla de informacion de servicio puede ser segun se ilustra en la Figura 23, en donde el identificador BSSID es una direccion MAC de un punto AP asociado con una estacion STA que declara la informacion de servicio, a modo de ejemplo, una direccion MAC del primer punto AP en esta forma de realizacion.
Cuando M es mayor que o igual a 1, el resultado de consulta puede ser toda la informacion de servicio que satisface los M elementos de consulta de servicio o puede ser informacion de servicio simplificada que satisface los M elementos de consulta de servicio.
A modo de ejemplo, cuando M es 2, es decir, una trama de demanda de descubrimiento de servicio incluye dos elementos de consulta de servicio, a modo de ejemplo, el primer elemento de consulta de servicio incluye un tipo de consulta que es "nombre de servicio" y el contenido de consulta es "imprimiendo" y el segundo elemento de consulta de servicio incluye un tipo de consulta que es "capacidad de dispositivo" y el contenido de consulta es "soporta Wi-Fi Direct", toda la informacion de servicio que satisface que "nombre de servicio" es "imprimiendo" y "capacidad de dispositivo" es "soporta Wi-Fi Direct" puede reenviarse, o toda la informacion de servicio simplificada que satisface que "nombre de servicio" es "imprimiendo" y "capacidad de dispositivo" es "soporta Wi-Fi Direct" puede reenviarse, lo que no esta limitado en la presente invencion. Segun se ilustra en la Figura 24, en comparacion con la informacion de servicio, en la informacion de servicio simplificada, los tipos de consulta que son "nombre de servicio" y "capacidad de dispositivo" en un elemento de consulta de servicio son eliminados; con el reenvfo de la informacion de servicio simplificada se puede reducir una cantidad de informacion a transmitirse, con lo que se mejora la eficiencia de la transmision.
5
10
15
20
25
30
35
40
45
50
55
60
65
Conviene senalar que, en esta forma de realizacion de la presente invencion, el reenvfo de la informacion de servicio se utiliza como un ejemplo para describir la solucion tecnica de la presente invencion, pero no constituye ninguna limitacion de la presente invencion.
La unidad de envfo 603 esta configurada para reenviar una trama de respuesta de descubrimiento de servicio a la primera estacion STA, en donde la trama de respuesta de descubrimiento de servicio incluye el resultado de consulta.
A modo de ejemplo, la trama de respuesta de descubrimiento de servicio puede ser segun se ilustra en la Figura 25, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en una trama de respuesta de anuncio de servicio.
Por supuesto, el resultado de consulta en la trama de respuesta de descubrimiento de servicio puede estar tambien vado, lo que representa que el primer punto AP no descubre informacion de servicio que satisfaga los M elementos de consulta de servicio. En la trama de respuesta de descubrimiento de servicio ilustrada en la Figura 25, un valor del campo Longitud es 0.
De modo opcional, segun se ilustra en la Figura 6a, el primer punto AP incluye una unidad de barrido 604, en donde
la unidad de barrido 604 esta configurada para enviar una trama de baliza en una manera de radiodifusion; o la unidad de barrido 604 esta configurada para recibir una trama de demanda de sondeo enviada en una manera de radiodifusion por la primera estacion STA, y para reenviar una trama de respuesta de sondeo a la primera estacion STA.
Cuando se adopta una manera de barrido pasivo, la unidad de barrido 604 esta concretamente configurada para difundir periodicamente una trama de baliza, en donde la trama de baliza incluye un elemento de informacion de servicio, incluyendo el elemento de informacion de servicio un elemento de directorio de servicio y el elemento de directorio de servicio incluye un identificador BSSID, un identificador de servicio y un nombre de servicio. La primera estacion STA necesita realizar la escucha, canal por canal, para capturar una trama de baliza enviada por el primer punto AP y obtener informacion sobre el primer punto AP y la informacion de directorio de servicio en el primer punto AP. Cuando se adopta una manera de barrido activo, la primera estacion STA envfa, en cada canal, una trama de demanda de sondeo que incluye un elemento de informacion de servicio, efectua un barrido activo de un punto AP disponible en el canal y demanda informacion de directorio de servicio sobre el punto AP disponible. La unidad de barrido 604 esta espedficamente configurada para: recibir la trama de demanda de sondeo enviada en una manera de radiodifusion por la primera estacion STA, en donde la trama de demanda de barrido incluye el elemento de informacion de servicio y un campo Longitud (length) en el elemento de informacion de servicio es 0; y reenviar una trama de respuesta de sondeo a la primera estacion STA, en donde la trama de respuesta de sondeo incluye el elemento de informacion de servicio, incluyendo el elemento de informacion de servicio un elemento de directorio de servicio y el elemento de directorio de servicio incluye un identificador BSSID, un identificador de servicio y un nombre de servicio, que se utilizan para proporcionar informacion sobre el primer punto AP y la informacion de directorio de servicio en el primer punto AP a la primera estacion STA.
A modo de ejemplo, el elemento de informacion de servicio (service information element) puede ser segun se ilustra en la Figura 26, en donde el campo Longitud (length) tiene un valor de 0 a 256 bytes y se utiliza para representar una longitud del elemento de informacion de servicio.
De modo opcional, el elemento de informacion de servicio puede incluir, ademas, un tipo de red; el elemento de directorio de servicio puede incluir, ademas, una descripcion de servicio. El tipo de red puede seguir una definicion en las normas IEEE 802.11, a modo de ejemplo, una red privada.
De modo opcional, segun se ilustra en la Figura 6b, la unidad de consulta 602 incluye:
una sub-unidad local 602A, configurada para consultar la tabla de informaciones de servicio del primer punto AP en conformidad con la trama de demanda de descubrimiento de servicio, y obtener toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto AP;
una sub-unidad distante 602B, configurada para: reenviar la trama de demanda de descubrimiento de servicio a un segundo punto AP, recibir una trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP, en donde la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP incluye toda la informacion que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del segundo punto AP, y para obtener la informacion de servicio incluida en la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP; y
una sub-unidad de obtencion de resultado 602C, configurada para obtener el resultado de consulta que satisface los M elementos de consulta de servicio, en donde el resultado de consulta incluye espedficamente la informacion de
5
10
15
20
25
30
35
40
45
50
55
60
65
servicio obtenida por la sub-unidad local 602A y la informacion de servicio obtenida por la sub-unidad distante 602B. De modo opcional, segun se ilustra en la Figura 6c, la unidad de consulta 602 incluye:
una sub-unidad de busqueda 602a, configurada para consultar la tabla de informaciones de servicio del primer punto AP en conformidad con la trama de demanda de descubrimiento de servicio;
una sub-unidad distante 602b, configurada para: cuando un resultado de consulta de la sub-unidad de busqueda 602a es que ninguna de la informacion de servicio en la tabla de informaciones de servicio del primer punto AP satisface los M elementos de consulta de servicio, reenviar la trama de demanda de descubrimiento de servicio a un segundo punto AP, recibir una trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP, en donde la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP incluye toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del segundo punto AP, y obtener la informacion de servicio incluida en la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto AP; y
una sub-unidad local 602c, configurada para: cuando un resultado de busqueda de la sub-unidad de busqueda 602a es que al menos un elemento de la informacion de servicio existente en la tabla de informaciones de servicio del primer punto AP satisface los M elementos de consulta de servicio, obtener toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto AP.
De modo opcional, cuando la sub-unidad distante 602B o la sub-unidad distante 602b reenvfan la trama de demanda de descubrimiento de servicio de la primera estacion STA, la demanda de descubrimiento de servicio puede incluir, ademas, una direccion de dispositivo o un identificador de dispositivo de la primera estacion STA, de modo que el segundo punto AP determine si la trama de demanda de descubrimiento de servicio de la primera estacion STA ha sido procesada.
La Figura 7 es un diagrama estructural esquematico de una primera estacion STA para descubrir un servicio en conformidad con una forma de realizacion de la presente invencion. Segun se ilustra en la Figura 7, la primera estacion STA incluye una unidad de envfo 701 y una unidad de recepcion 702.
La unidad de envfo 701 esta configurada para enviar una trama de demanda de descubrimiento de servicio a un primer punto de acceso AP, en donde la trama de demanda de descubrimiento de servicio incluye M elementos de consulta de servicio.
Cada elemento de consulta de servicio incluye un tipo de consulta y un contenido de consulta, y M es un numero entero mayor que o igual a 0.
Conviene senalar que en esta forma de realizacion de la presente invencion, una estacion STA necesita consultar un servicio requerido durante un proceso de descubrimiento de servicio, en donde el tipo de consulta puede ser un nombre de tipo de consulta tal como un identificador BSSID, un nombre de dispositivo, una capacidad de dispositivo, un nombre de servicio y un identificador de servicio o puede ser un identificador de tipo de consulta; a modo de ejemplo, un identificador de tipo de consulta se define para cada nombre de tipo de consulta, y en condiciones normales, el identificador del tipo de consulta es globalmente uniforme, lo que no esta limitado en la presente invencion, en tanto que puedan ponerse en practica las soluciones tecnicas de la presente invencion. A modo de ejemplo, en una tabla de informacion de tipo de consulta ilustrada en la Figura 21, un identificador de tipo de consulta se define para cada nombre de tipo de consulta, lo que no esta espedficamente limitado en la presente invencion.
A modo de ejemplo, la trama de demanda de descubrimiento de servicio puede ser segun se ilustra en la Figura 22, en donde el campo Longitud (length) despues de un valor de campo de Accion publica es variable y se utiliza para representar una longitud de un detalle de accion en la trama de demanda de descubrimiento de servicio, y el campo de Longitud (length) en cada elemento de consulta de servicio es variable y se utiliza para representar una longitud del consulta de servicio.
La unidad de recepcion 702 esta configurada para recibir una trama de respuesta de descubrimiento de servicio reenviada por el primer punto AP, en donde la trama de respuesta de descubrimiento de servicio incluye un resultado de consulta que satisface los M elementos de consulta de servicio.
El resultado de consulta puede ser toda la informacion de servicio que satisface los M elementos de consulta de servicio, o puede ser informacion de servicio simplificada que satisface los M elementos de consulta de servicio.
La informacion de servicio incluye un identificador de conjunto de servicios de base BSSID, un identificador de dispositivo, un identificador de servicio y un nombre de servicio; la informacion de servicio puede incluir, ademas, una polttica de acceso a red, un nombre de dispositivo, una capacidad de dispositivo, una descripcion de servicio e
5
10
15
20
25
30
35
40
45
50
55
60
65
informacion similar.
A modo de ejemplo, la tabla de informaciones de servicio puede ser segun se ilustra en la Figura 23, en donde el identificador BSSID es una direccion MAC de un punto AP asociado con una estacion STA que declara la informacion de servicio, a modo de ejemplo, una direccion MAC del primer punto AP en esta forma de realizacion.
A modo de ejemplo, cuando M es 2, es decir, una trama de demanda de descubrimiento de servicio incluye dos elementos de consulta de servicio, a modo de ejemplo, el primer elemento de consulta de servicio incluye un tipo de consulta que es "nombre de servicio" y un contenido de consulta es "imprimiendo" y el segundo elemento de consulta de servicio incluye un tipo de consulta que es "capacidad de dispositivo" y un contenido de consulta es "soporta Wi-Fi Direct", un resultado de consulta es toda la informacion de servicio que necesita satisfacer que "nombre de servicio" es "imprimiendo" y "capacidad de dispositivo" es "soporta Wi-Fi Direct”, o bien, puede ser toda la informacion de servicio simplificada que satisface que "nombre de servicio" es "imprimiendo" y "capacidad de dispositivo" es "soporta Wi-Fi Direct”, lo que no esta limitado en la presente invencion. Segun se ilustra en la Figura 24, en comparacion con la informacion de servicio, en la informacion de servicio simplificada, se eliminan los tipos de consulta que son "nombre de servicio" y "capacidad de dispositivo" en un elemento de consulta de servicio; el reenvfo de la informacion de servicio simplificada puede reducir una cantidad de informacion a transmitirse, con lo que se mejora la eficiencia de la transmision.
Conviene senalar que, en esta forma de realizacion de la presente invencion, un ejemplo en el que el resultado de consulta es la informacion de servicio se utiliza para describir la solucion tecnica de la presente invencion, pero no constituye ninguna limitacion para la presente invencion.
A modo de ejemplo, la trama de respuesta de descubrimiento de servicio puede ser segun se ilustra en la Figura 25, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en una trama de respuesta de anuncio de servicio.
Por supuesto, el resultado de consulta en la trama de respuesta de descubrimiento de servicio puede estar tambien vacfo, lo que representa que el primer punto AP no descubrir la informacion de servicio que satisfaga los M elementos de consulta de servicio. En la trama de respuesta de descubrimiento de servicio ilustrada en la Figura 25, un valor del campo Longitud es 0.
De modo opcional, segun se ilustra en la Figura 7a, la primera estacion STA incluye, ademas, una unidad de barrido 703, en donde
la unidad de barrido 703 esta configurada para recibir una trama de baliza enviada en una manera de radiodifusion por el primer punto AP; o bien, la unidad de barrido 703 esta configurada para enviar una trama de demanda de sondeo en una manera de radiodifusion y para recibir una trama de respuesta de sondeo reenviada por el primer punto AP.
Utilizando la unidad de barrido 703, la primera estacion STA puede obtener informacion sobre un punto AP disponible, y demandar la informacion de directorio de servicio sobre el punto AP disponible.
Cuando se adopta una manera de barrido activo, la unidad de barrido 703 esta espedficamente configurada para: enviar una trama de demanda de sondeo en una manera de radiodifusion, en donde la trama de demanda de sondeo incluye un elemento de informacion de servicio, y un campo Longitud (length) en el elemento de informacion de servicio es 0; y recibir una trama de respuesta de sondeo reenviada por el primer punto AP, en donde la trama de respuesta de sondeo incluye el elemento de informacion de servicio, el elemento de informacion de servicio incluye un elemento de directorio de servicio y el elemento de directorio de servicio incluye un identificador BSSID, un identificador de servicio y un nombre de servicio.
Cuando se adopta una manera de barrido pasivo, la unidad de barrido 703 esta concretamente configurada para recibir una trama de baliza enviada en una manera de radiodifusion por el primer punto AP, en donde la trama de baliza incluye un elemento de informacion de servicio, el elemento de informacion de servicio incluye un elemento de directorio de servicio y el elemento de directorio de servicio incluye un BSSID, un identificador de servicio y nombre de servicio.
De modo opcional, la primera estacion STA incluye, ademas, una unidad de temporizacion, configurada para: despues de que se envfe la trama de demanda de descubrimiento de servicio, establecer un temporizador; si una trama de respuesta de descubrimiento de servicio reenviada por el primer punto AP no se recibe dentro de un tiempo establecido del temporizador, considerar que falla el descubrimiento de servicio en curso, de modo que la primera estacion STA puede enviar una trama de demanda de descubrimiento de servicio al primer punto Ap de nuevo, o puede enviar una trama de demanda de descubrimiento de servicio a otro punto AP.
Adoptando la solucion tecnica de descubrimiento de servicio dada a conocer en esta forma de realizacion de la presente invencion, un primer punto AP puede servir como un acceso legado para una primera estacion STA para
5
10
15
20
25
30
35
40
45
50
55
60
65
buscar informacion de servicio en una red, y el primer punto AP puede proporcionar informacion de servicio, mas amplia y abundante, a un usuario por intermedio de una busqueda local y de una busqueda distante, por lo que se satisface una demanda del usuario de seleccionar una red en conformidad con un requisito de servicio. Por lo tanto, una estacion STA que proporciona un servicio en la red no necesita tampoco escuchar periodicamente una demanda de busqueda de otro dispositivo y en un canal, con lo que se reduce el consumo de recursos y el consumo de energfa de una estacion STA que proporciona un servicio. Ademas, la primera estacion STA puede obtener informacion de servicio utilizando el primer punto AP antes de la asociacion y despues de la asociacion, con lo que se evita un problema de frecuente y asociacion y disociacion entre diferencias puntos de acceso APs, que se produce porque despues de asociarse con un punto de acceso, la primera estacion STA descubre que no existe un servicio requerido y luego, se disocia. Lo que antecede asegura que un usuario puede acceder, de forma rapida y precisa, a una red que proporciona un servicio, y ello mejora la experiencia del usuario.
Ademas, despues de asociarse con el primer punto AP, la primera estacion STA puede declarar, al primer punto AP, un servicio que puede proporcionar la primera estacion STA. El primer punto AP puede tambien difundir, a otro punto AP adyacente accesible en la red, la informacion de servicio declarada por la primera estacion STA.
La Figura 8 es un diagrama de flujo de un metodo para registrar un servicio en conformidad con una forma de realizacion. Esta forma de realizacion no es una forma de realizacion de la invencion, pero es de utilidad para entender algunos de sus aspectos. En esta forma de realizacion, el metodo para registrar un servicio se pone en practica por un primer punto AP. Segun se ilustra en la Figura 8, el metodo incluye:
801. El primer punto de acceso AP recibe una trama de demanda de anuncio de servicio procedente de una primera estacion STA, en donde la trama de demanda de anuncio de servicio incluye una direccion de dispositivo de la primera estacion STA y al menos un elemento de declaracion de servicio y cada uno de los al menos un elemento de declaracion de servicio incluye un nombre de servicio.
Despues de asociarse con el primer punto AP, la primera estacion STA puede enviar una trama de demanda de anuncio de servicio al primer punto AP para registrar un servicio en el primer punto AP.
La direccion del dispositivo de la primera estacion STA suele ser una direccion MAC de la primera estacion STA. La direccion de dispositivo de la primera estacion STA suele estar incluida en una cabecera de la trama de demanda de anuncio de servicio.
La trama de demanda de anuncio de servicio puede incluir, ademas, un nombre de dispositivo, un identificador de dispositivo, una capacidad de dispositivo, una descripcion de dispositivo e informacion similar de la primera estacion STA. El nombre de dispositivo de la primera estacion STA puede ser, a modo de ejemplo, una impresora o un aparato de television, o puede ser, a modo de ejemplo, Cafeteria n° 1 y Centro de gestion de billetaje n° 2. La capacidad de dispositivo de la primera estacion STA puede ser, a modo de ejemplo, soportar Wi-Fi Direct o soportar Bluetooth; un parametro de capacidad puede incluirse, ademas, en la capacidad del dispositivo, a modo de ejemplo, cuando se soporta Wi-Fi Direct, se incluye una distancia directa. Por ejemplo.
Nombre de dispositivo Capacidad de dispositivo
Impresora Soporta Wi-Fi Direct, siendo L una distancia directa
Centro de gestion de billetaje n° 2 Proporcionar servicio puerta a puerta
El elemento de declaracion de servicio incluye, ademas, ademas de un nombre de servicio, una descripcion de servicio. A modo de ejemplo, el Centro de gestion de billetaje n° 2 anterior, puede proporcionar los siguientes servicios:
Nombre del servicio Reserva de billetes de vuelo Reserva de billetes de tren Consulta de billetes
Descripcion del servicio China Shouthern Airlines solamente Billete de CRH solamente Dentro de tres dfas
Cuando la primera estacion STA puede proporcionar multiples servicios, la primera STA puede registrar los multiples servicios en el primer punto AP una vez, en donde la trama de demanda de anuncio de servicio incluye multiples elementos de declaracion de servicio. La primera estacion STA puede tambien registrar servicios en el primer punto AP en multiples veces, es decir, registrar un servicio en el primer punto AP cada vez, y registrar los servicios para multiples veces. En este caso, la trama de demanda de anuncio de servicio solamente incluye un elemento de declaracion de servicio cada vez.
A modo de ejemplo, la trama de demanda de anuncio de servicio puede ser segun se ilustra en la Figura 27, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de demanda de anuncio de servicio.
802. El primer punto AP obtiene un identificador de dispositivo de la primera estacion STA.
5
10
15
20
25
30
35
40
45
50
55
60
65
Mas concretamente, el primer punto AP consulta una tabla de correspondencia de direcciones del primer punto AP en conformidad con la direccion de dispositivo de la primera estacion STA, en donde la tabla de correspondencia de direcciones incluye una correspondencia entre una direccion de dispositivo y un identificador de dispositivo; y
cuando una direccion de dispositivo en una correspondencia de direccion existente en la tabla de correspondencia de direcciones del primer punto AP es la misma que la direccion del dispositivo de la primera estacion STA, el primer punto AP obtiene un identificador de dispositivo en la correspondencia de direccion existente, es decir, el identificador del dispositivo de la primera estacion STA; o
cuando una direccion de dispositivo en cualquier correspondencia de direcciones en la tabla de correspondencia de direcciones del primer punto AP es diferente de la direccion del dispositivo de la primera estacion STA, el primer punto AP asigna el identificador de dispositivo de la primera estacion STA a partir de una agrupacion de identificadores de dispositivos y registra, en la tabla de correspondencia de direcciones, una correspondencia de direcciones entre la direccion del dispositivo de la primera estacion STA y el identificador del dispositivo de la primera estacion STA.
De modo opcional, si la trama de demanda de anuncio de servicio incluye el identificador de dispositivo de la primera estacion sTa, el primer punto AP puede obtener tambien el identificador del dispositivo de la primera estacion STA a partir de la trama de demanda de anuncio de servicio.
A modo de ejemplo, el Centro de gestion de billetaje n° 2 cuya direccion de dispositivo es MAC1 tiene un identificador de dispositivo DI-1 y una impresora 1, cuya direccion de dispositivo es MAC2 que tiene un identificador de dispositivo DI-2.
803. El primer punto AP obtiene, en conformidad con el al menos un elemento de declaracion de servicio, un identificador de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio.
Es decir, que el primer punto AP obtenga un identificador de servicio correspondiente en conformidad con un nombre de servicio de cada elemento de declaracion de servicio incluye concretamente:
consultar, por el primer punto AP, una tabla de informaciones de servicio del primer punto AP en funcion de un nombre de servicio de un primer elemento de declaracion de servicio en el al menos un elemento de declaracion de servicio; y
cuando un nombre de servicio en cualquier elemento de informacion de servicio en la tabla de informaciones de servicio del primer punto AP es diferente del nombre de servicio del primer elemento de declaracion de servicio, asignar un primer identificador de servicio a partir de una agrupacion de identificadores de servicio en funcion del nombre de servicio del primer elemento de declaracion de servicio; o
cuando un nombre de servicio en la informacion de servicio existente en la tabla de informaciones de servicio del primer punto AP es el mismo que el nombre de servicio del primer elemento de declaracion de servicio, y un identificador BSSID de la informacion de servicio existente es el mismo que la direccion MAC del primer punto AP, la obtencion de un identificador de servicio de la informacion de servicio existente, es decir, un primer identificador de servicio correspondiente al nombre de servicio del primer elemento de declaracion de servicio.
Si existe tambien un segundo elemento de declaracion de servicio, se obtiene un segundo identificador de servicio correspondiente a un nombre de servicio del segundo elemento de declaracion de servicio; y asf sucesivamente.
A modo de ejemplo, el Centro de gestion de billetaje n° 2 envfa una trama de demanda de anuncio de servicio, en donde la trama de demanda de anuncio de servicio incluye dos elementos de declaracion de servicio, el primer elemento de declaracion de servicio tiene un nombre de servicio que es “reserva de billetes de vuelo” y el segundo elemento de declaracion de servicio es “reserva de billetes de tren”, de modo que el primer punto AP obtiene un identificador de servicio SI-1 en funcion de “reserva de billetes de vuelo” y luego, obtiene un identificador de servicio SI-2 en funcion de “reserva de billetes de tren”.
804. El primer punto AP registra, en la tabla de informaciones de servicio del primer punto AP, la informacion de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio, en donde la informacion de servicio incluye un identificador de conjunto de servicios de base BSSID, un identificador de dispositivo, un identificador de servicio y un elemento de declaracion de servicio.
Mas concretamente, el primer punto AP obtiene una primera informacion de servicio, en donde la primera informacion de servicio incluye un identificador BSSID del primer punto AP, el identificador de dispositivo de la primera estacion STA, el primer identificador de servicio y el primer elemento de declaracion de servicio; y
registra la primera informacion de servicio en la tabla de informaciones de servicio del primer punto AP. Si existe
5
10
15
20
25
30
35
40
45
50
55
60
65
tambien un segundo elemento de declaracion de servicio, se obtiene la segunda informacion de servicio, y la segunda informacion de servicio se registra en la tabla de informaciones de servicio del primer punto AP; y asf sucesivamente.
De modo opcional, la informacion de servicio puede incluir, ademas, el nombre de dispositivo de la primera estacion STA, la capacidad de dispositivo de la primera estacion STA y una polttica de acceso a la red. La polttica de acceso a la red puede representar una polttica de acceso en el interior de un conjunto BSS al que pertenece el punto AP, o puede ser una polttica de acceso para un servicio espedfico. A modo de ejemplo, un punto API es una red publica, un punto AP2 es una red privatizacion y un punto API puede acceder, en conformidad con una polttica de acceso del punto AP2, a la red privada a la que pertenece el punto AP2.
A modo de ejemplo, la tabla de informaciones de servicio puede ser segun se ilustra en la Figura 23, en donde el identificador BSSlD es una direccion MAC de un punto AP asociado con una estacion STA que declara la informacion de servicio, a modo de ejemplo, la direccion MAC del primer punto AP en esta forma de realizacion.
805. El primer punto AP reenvfa una trama de respuesta de anuncio de servicio a la primera estacion STA, en donde la trama de respuesta de anuncio de servicio incluye el identificador de dispositivo de la primera estacion STA y un elemento de confirmacion de declaracion de servicio correspondiente al por lo menos un elemento de declaracion de servicio y el elemento de confirmacion de declaracion de servicio incluye un identificador de servicio y un nombre de servicio.
Mas concretamente, la trama de respuesta de anuncio de servicio incluye: el identificador de dispositivo de la primera estacion STA obtenido en la etapa 802; y
un elemento de confirmacion de declaracion de servicio correspondiente a cada uno del al menos un elemento de declaracion de servicio, que incluye:
un primer elemento de confirmacion de declaracion correspondiente al primer elemento de declaracion de servicio, en donde el primer elemento de confirmacion de declaracion incluye el nombre de servicio del primer elemento de declaracion de servicio y el primer identificador de servicio; y
si existe tambien un segundo elemento de declaracion de servicio, un segundo elemento de confirmacion de declaracion correspondiente al segundo elemento de declaracion de servicio, en donde el segundo elemento de confirmacion de declaracion incluye el nombre de servicio del segundo elemento de declaracion de servicio y el segundo identificador de servicio; y asf sucesivamente.
De modo opcional, la trama de respuesta de anuncio de servicio puede incluir, ademas, el nombre de dispositivo de la primera estacion STA.
A modo de ejemplo, la trama de respuesta de anuncio de servicio puede ser segun se ilustra en la Figura 28, en donde el campo longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de respuesta de anuncio de servicio.
Adoptando el metodo para registrar un servicio dado a conocer en esta forma de realizacion, una primera estacion STA asociada con un primer punto AP puede declarar una informacion de servicio sobre el primer punto AP, el primer punto AP gestiona y mantiene la informacion de servicio dentro de un conjunto BSS al que pertenece el primer punto AP y proporciona una funcion de busqueda de servicio. De este modo, la primera estacion STA no necesita escuchar periodicamente una demanda de busqueda de otro dispositivo y en un canal, con lo que se reduce el consumo de recursos y el consumo de energfa de la primera estacion STA.
Conviene senalar que el primer punto AP puede reenviar una trama de mantenimiento de servicio a otro punto AP adyacente accesible en una manera inalambrica, y recibir una trama de mantenimiento de servicio enviada por otro punto AP adyacente accesible. El primer punto AP puede reenviar tambien una trama de mantenimiento de servicio a otro punto AP adyacente accesible en otra manera. A modo de ejemplo, cuando un calor de acceso (Access Controller, AC en forma abreviada) existe en una red WLAN, el primer punto AP puede vincular y encapsular una trama de mantenimiento de servicio utilizando un mensaje de datos en el protocolo de Control y Aprovisionamiento de Punto de Acceso Inalambrico (Control and Provisioning of Wireless Access Point, CAPWAP en forma abreviada) y comunicarse con otro punto AP adyacente accesible utilizando el controlador AC. A modo de otro ejemplo, cuando no existe ningun controlador AC en una red WLAN y un punto AP esta directamente conectado a una red Ethernet, el primer punto AP puede comunicarse con otro punto AP adyacente accesible utilizando el Protocolo de Control de Transmision/Protocolo Internet (Transmission Control Protocol/Internet Protocol, TCP/IP en forma abreviada) y encapsular una trama de mantenimiento de servicio utilizando el protocolo TCP/IP. Una manera en la que el primer punto AP y otro punto AP adyacente accesible se comunican entre sf no esta limitada en esta forma de realizacion. Para facilidad de descripcion, el reenvfo se suele utilizar para describir la comunicacion entre el primer punto AP y otro punto AP adyacente accesible a continuacion.
5
10
15
20
25
30
35
40
45
50
55
60
65
La Figura 9 es un diagrama de flujo de otro metodo para registrar un servicio en conformidad con una forma de realizacion. Esta forma de realizacion no es una forma de realizacion de la invencion, pero es de utilidad para entender algun aspecto de la misma. En esta forma de realizacion, la solucion tecnica se describe, ademas, sobre la base del metodo para registrar un servicio ilustrado en la Figura 8. Segun se ilustra en la Figura 9, el metodo incluye:
901. Un primer punto de acceso AP recibe una trama de demanda de anuncio de servicio procedente de una primera estacion STA, en donde la trama de demanda de anuncio de servicio incluye una direccion de dispositivo de la primera estacion STA y al menos un elemento de declaracion de servicio, y cada uno de los al menos un elemento de declaracion de servicio incluye un nombre de servicio.
Hacer referencia a la etapa 801 para conocer mas detalles, por lo no se describen aqrn de nuevo.
902. El primer punto AP obtiene un identificador de dispositivo de la primera estacion STA en funcion de la direccion de dispositivo de la primera estacion STA.
Hacer referencia a la etapa 802 para conocer mas detalles, por lo no se describen aqrn de nuevo.
903. El primer punto AP obtiene, en conformidad con el al menos un elemento de declaracion de servicio, un identificador de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio.
Hacer referencia a la etapa 803 para conocer mas detalles, por lo no se describen aqrn de nuevo.
904. El primer punto AP registra, en una tabla de informaciones de servicio del primer punto AP, informacion de servicio correspondiente al por lo menos un elemento de declaracion de servicio, en donde la informacion de servicio incluye un identificador de conjunto de servicios de base, BSSID, un identificador de dispositivo, un identificador de servicio y un elemento de declaracion de servicio.
Hacer referencia a la etapa 804 para conocer mas detalles, por lo no se describen aqrn de nuevo.
905. El primer punto AP reenvfa una trama de respuesta de anuncio de servicio a la primera estacion STA, en donde la trama de respuesta de anuncio de servicio incluye el identificador de dispositivo de la primera estacion STA y un elemento de confirmacion de declaracion de servicio correspondiente al por lo menos un elemento de declaracion de servicio y el elemento de confirmacion de declaracion de servicio incluye un identificador de servicio y un nombre de servicio.
Hacer referencia a la etapa 805 para conocer mas detalles, por lo no se describen aqrn de nuevo.
Ademas, en esta forma de realizacion, una estacion STA puede cancelar, utilizando una trama de mantenimiento de servicio, un servicio que ha sido declarado y un punto AP puede actualizar, utilizando una trama de mantenimiento de servicio, una tabla de informaciones de servicio de un punto AP accesible.
La trama de mantenimiento de servicio incluye un estado de mantenimiento y un detalle de mantenimiento. El estado de mantenimiento incluye un primer estado de mantenimiento y un segundo estado de mantenimiento. El primer estado de mantenimiento se utiliza para: cuando se anade un servicio declarado por una estacion STA en un punto AP, actualizar y registrar el servicio en otro punto AP adyacente accesible. El segundo estado de mantenimiento se utiliza para: cuando una estacion STA necesita cancelar un servicio que ha sido declarado, cancelar el servicio en un punto AP; de modo opcional, el punto AP actualiza y cancela el servicio en otro AP adyacente accesible. El estado de mantenimiento puede representarse por una cadena de caracteres; a modo de ejemplo, el campo Register representa el primer estado de mantenimiento y el campo Cancel representa el segundo estado de mantenimiento. El estado de mantenimiento puede representarse tambien por un numero; a modo de ejemplo 1 representa el primer estado de mantenimiento y 0 representa el segundo estado de mantenimiento. La representacion del estado de mantenimiento no esta limitada en esta forma de realizacion.
906. El primer punto AP envfa una primera trama de mantenimiento de servicio a un segundo punto AP, en donde la primera trama de mantenimiento de servicio incluye un estado de mantenimiento y un detalle de mantenimiento, de modo que el segundo punto AP actualice una tabla de informaciones de servicio del segundo punto AP.
El estado de mantenimiento en la primera trama de mantenimiento de servicio es un primer estado de mantenimiento; y el detalle de mantenimiento incluye la informacion de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio.
Mas concretamente, el primer punto AP envfa la primera trama de mantenimiento de servicio al segundo punto AP, y la primera trama de mantenimiento de servicio incluye.
un primer estado de mantenimiento; y
5
10
15
20
25
30
35
40
45
50
55
60
65
la informacion de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio, que incluye:
la primera informacion de servicio correspondiente a un primer elemento de declaracion de servicio; y
si existe tambien un segundo elemento de declaracion de servicio, la segunda informacion de servicio correspondiente al segundo elemento de declaracion de servicio; y asf sucesivamente.
El segundo punto AP es un punto AP adyacente accesible del primer punto AP. En esta forma de realizacion, el primer punto AP puede acceder al segundo punto AP en una manera inalambrica, o el primer punto AP puede acceder al segundo punto AP en una manera cableada, en tanto que la comunicacion pueda realizarse entre el primer punto AP y el segundo punto AP. Una manera de acceso no esta limitada en esta forma de realizacion.
El hecho de que el segundo punto AP actualice la tabla de informaciones de servicio del segundo punto AP despues de recibir la primera trama de mantenimiento de servicio incluye concretamente: registrar, por el segundo punto AP en la tabla de informaciones de servicio del segundo punto AP en conformidad con el primer estado de mantenimiento en la primera trama de mantenimiento de servicio, la informacion de servicio en la primera trama de mantenimiento de servicio. A traves de la etapa 906, el primer punto AP puede difundir, para un mas amplio alcance en la red, la informacion de servicio declarada por la primera estacion STA, y servir como un punto de acceso legado para la primera estacion STA para proporcionar una funcion de busqueda de servicio en un mas amplio alcance para un usuario.
Ademas, la totalidad o algunos de los servicios que han sido declarados en el primer punto AP por la primera estacion STA pueden cancelarse, y el metodo incluye, ademas:
907. El primer punto AP detecta que la primera estacion STA esta disasociada; o bien, el primer punto AP recibe una segunda trama de mantenimiento de servicio procedente de la primera estacion STA, en donde la segunda trama de mantenimiento de servicio incluye un estado de mantenimiento y un detalle de mantenimiento.
El estado de mantenimiento en la segunda trama de mantenimiento de servicio es un segundo estado de mantenimiento, y el detalle de mantenimiento incluye al menos un elemento de mantenimiento de servicio.
El elemento de mantenimiento de servicio incluye un identificador de BSSID, el identificador del dispositivo y el identificador del servicio, en donde el identificador del servicio identifica un servicio que ha sido declarado por la primera estacion STA.
Cuando el primer punto AP detecta que la primera estacion STA esta disociada, el primer punto AP puede cancelar todos los servicios que han sido declarados en el primer punto AP por la primera estacion STA. Mas concretamente, toda la informacion de servicio declarada por la primera estacion STA se suprime de la tabla de informaciones de servicio del primer punto AP. Tambien de forma opcional, el primer punto AP puede enviar una trama de mantenimiento de servicio al segundo punto AP, de modo que el segundo punto AP actualice la tabla de informaciones de servicio del segundo punto AP. Para que el primer punto AP detecte que esta disociada la primera estacion STA es preciso referirse a una manera de puesta en practica existente, que no esta limitada en esta forma de realizacion.
La primera estacion STA puede enviar tambien, al primer punto AP, una trama de mantenimiento de servicio cuyo estado de mantenimiento de servicio es el segundo estado de mantenimiento, para cancelar la totalidad o algunos de los servicios que han sido declarados en el primer punto AP.
El identificador BSSID y el identificador del dispositivo en el elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio que se recibe por el primer punto AP y procede de la primera estacion STA, puede estar vado, de modo que el primer punto AP puede:
obtener primero el identificador BSSID, es decir, una direccion MAC del primer punto AP, y un identificador de dispositivo, es decir, el identificador del dispositivo de la primera estacion sTa, en donde el primer punto AP puede consultar una tabla de correspondencia de direcciones del primer punto AP en funcion de la direccion del dispositivo de la primera estacion STA, y obtener el identificador del dispositivo de la primera estacion STA; y
obtener luego, en conformidad con el identificador BSSID obtenido y el identificador del dispositivo y el identificador del servicio de cada elemento de mantenimiento de servicio en el al menos un elemento de mantenimiento de servicio, todos los servicios que la primera estacion STA necesita cancelar, y a continuacion, realizar el procesamiento posterior.
De modo opcional, el elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio que se recibe por el primer punto AP y procede de la primera estacion STA puede estar vado, lo que representa que la
5
10
15
20
25
30
35
40
45
50
55
60
65
primera estacion STA necesita cancelar todos los servicios que han sido declarados.
De modo opcional, para impedir un ataque de estacion STA malicioso, cuando el primer punto AP recibe la segunda trama de mantenimiento de servicio, si el elemento de mantenimiento de servicio incluye el identificador BSSID y el identificador del dispositivo, el primer punto AP realiza primero la autenticacion de si el identificador BSSID es la direccion MAC del primer punto AP y si el identificador de dispositivo corresponde a la direccion de dispositivo de la primera estacion STA; y si el identificador BSSID es la direccion MAC del primer punto AP y el identificador del dispositivo corresponde a la direccion de dispositivo de la primera estacion STA, el primer punto AP realiza el procesamiento posterior; de no ser asf, el primer punto AP considera que la segunda trama de mantenimiento de servicio es un ataque malicioso y salta operativamente el procesamiento.
908. El primer punto AP actualiza la tabla de informaciones de servicio del primer punto AP.
Cuando el primer punto AP detecta que la primera estacion STA esta disasociada, el primer punto AP suprime, desde la tabla de informaciones de servicio del primer punto AP, toda la informacion de servicio declarada por la primera estacion STA que incluye, concretamente:
obtener, por el primer punto AP, un identificador BSSID, es decir, la direccion MAC del primer punto AP, y un identificador de dispositivo, es decir, el identificador de dispositivo de la primera estacion sTa, en donde el primer punto AP puede consultar una tabla de correspondencia de direcciones del primer punto AP en conformidad con la direccion de dispositivo de la primera estacion STA, y obtener el identificador de dispositivo de la primera estacion STA, y actualizar, ademas, la tabla de informaciones de servicio del primer punto AP en funcion de la direccion MAC del primer punto AP y el identificador de dispositivo de la primera estacion STA; mas concretamente, el primer punto AP consulta la tabla de informaciones de servicio del primer punto AP en conformidad con la direccion MAC del primer punto AP y el identificador de dispositivo de la primera estacion STA y suprime, desde la tabla de informaciones de servicio del primer punto AP, toda la informacion de servicio cuyo identificador BSSID es el mismo que la direccion MAC del primer punto AP y cuyo identificador de dispositivo es el mismo que el identificador de dispositivo de la primera estacion STA.
A continuacion, el primer punto AP puede reciclar, en una agrupacion de identificadores de dispositivo, el identificador de dispositivo asignado a la primera estacion STA.
Cuando el primer punto AP recibe la segunda trama de mantenimiento de servicio procedente de la primera estacion STA, el primer punto AP actualiza la tabla de informaciones de servicio del primer punto AP en conformidad con la segunda trama de mantenimiento de servicio, lo que incluye espedficamente:
consultar, por el primer punto AP, la tabla de informaciones de servicio del primer punto AP en conformidad con el primer elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio;
cuando existe una primera informacion de servicio adaptada, es decir, un identificador BSSID de la primera informacion de servicio en la tabla de informaciones de servicio del primer punto AP es el mismo que el identificador BSSID del primer elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio, un identificador de servicio de la primera informacion de servicio es el mismo que un identificador de servicio en el primer elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio, y un identificador de dispositivo en la primera informacion de servicio es el mismo que un identificador de dispositivo en el primer elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio, suprimir la primera informacion de servicio desde la tabla de informaciones de servicio del primer punto AP; y
si existe, ademas, un segundo elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio, consultar la tabla de informaciones de servicio del primer punto AP en funcion del segundo elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio, cuando existe una coincidencia de la segunda informacion de servicio, suprimir la segunda informacion de servicio desde la tabla de informaciones de servicio del primer punto AP; y asf sucesivamente.
Ademas, de modo opcional, un identificador BSSID y un identificador de dispositivo en un elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio puede estar en condicion vada, de modo que el primer punto AP puede obtener primero el identificador BSSID, es decir, la direccion MAC del primer punto Ap y un identificador de dispositivo, es decir, el identificador de dispositivo de la primera estacion STA, y el primer punto AP puede consultar la tabla de correspondencia de direcciones del primer punto AP en conformidad con la direccion de dispositivo de la primera estacion STA, y obtener el identificador de dispositivo de la primera estacion STA. En correspondencia:
el primer punto AP consulta la tabla de informaciones de servicio del primer punto AP en funcion de la direccion mAc del primer punto AP, el identificador de dispositivo de la primera estacion STA y el identificador de servicio del primer elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio;
5
10
15
20
25
30
35
40
45
50
55
60
65
cuando existe una coincidencia de la primera informacion de servicio, es decir, un identificador BSSID de la primera informacion de servicio es el mismo que la direccion MAC del primer punto AP, el identificador de servicio de la primera informacion de servicio es el mismo que el identificador de servicio del primer elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio, y el identificador de dispositivo de la primera informacion de servicio es el mismo que el identificador de dispositivo de la primera estacion STA, el primer punto AP suprime la primera informacion de servicio desde la tabla de informaciones de servicio del primer punto AP; y
si existe ademas un segundo elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio, el primer punto AP consulta la tabla de informaciones de servicio del primer punto AP en funcion de la direccion mAc del primer punto AP, el identificador de dispositivo de la primera estacion STA y el identificador de servicio del segundo elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio; cuando existe una coincidencia en la segunda informacion de servicio, el primer punto AP suprime la segunda informacion de servicio desde la tabla de informaciones de servicio del primer punto AP; y asf sucesivamente.
Si la primera estacion STA ha cancelado todos los servicios que han sido declarados, el primer punto AP puede reciclar, en la agrupacion de identificadores de dispositivos, el identificador de dispositivo asignado a la primera estacion STA; si ninguna de las otras estaciones STAs proporciona una servicio correspondiente a un identificador de servicio y que se cancela por la primera estacion STA, el primer punto AP puede recibir el identificador de servicio en la agrupacion de identificadores de servicio.
909. Reenviar la segunda trama de mantenimiento de servicio al segundo punto AP, de modo que el segundo punto AP actualice la tabla de informaciones de servicio del segundo punto AP.
Cuando el primer punto AP detecta que la primera estacion STA esta disasociada, el primer punto AP puede enviar la segunda trama de mantenimiento de servicio al segundo punto AP, en donde la segunda trama de mantenimiento de servicio incluye un identificador BSSID, es decir, la direccion MAC del primer punto AP, y el identificador de dispositivo de la primera estacion STA, de modo que el segundo punto AP actualice la tabla de informaciones de servicio del segundo punto AP.
Si un identificador BSSID y un identificador de dispositivo en un elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio que se reciben por el primer punto AP y proceden de la primera estacion STA estan en condicion vacfa, el primer punto AP actualiza la segunda trama de mantenimiento de servicio utilizando el identificador BSSID obtenido, es decir, la direccion MAC del primer punto AP y el identificador de dispositivo de la primera estacion STA, y luego, reenvfa la segunda trama de mantenimiento de servicio actualizada al segundo punto AP.
Para las acciones ejecutadas por el segundo punto AP despues de recibir la segunda trama de mantenimiento de servicio, es preciso referirse a la accion del primer punto AP en la etapa 908, que no se describe aqrn de nuevo.
Conviene senalar que, si un punto AP adyacente accesible del primer punto AP existe, el primer punto AP realiza las etapas anteriores 906 y 909 para actualizar una tabla de informaciones de servicio del punto AP adyacente accesible, si no existe un punto AP adyacente accesible del primer punto AP, el primer punto AP no necesita realizar las etapas anteriores 906 y 909.
A modo de ejemplo, la trama de mantenimiento de servicio puede ser segun se ilustra en la Figura 29, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de mantenimiento de servicio.
Tambien de modo opcional, el primer punto AP puede mantener, ademas, una difusion de informacion de servicio por otro punto AP adyacente accesible y segun se ilustra en la Figura 9a, el metodo puede incluir, ademas:
910. El primer punto AP recibe una tercera trama de mantenimiento de servicio procedente del segundo punto AP, en donde la tercera trama de mantenimiento de servicio incluye un estado de mantenimiento y un detalle de mantenimiento.
El estado de mantenimiento en la tercera trama de mantenimiento de servicio puede ser un primer estado de mantenimiento, y en correspondencia, el detalle de mantenimiento incluye al menos un elemento de informacion de servicio. El estado de mantenimiento en la tercera trama de mantenimiento de servicio puede ser tambien un segundo estado de mantenimiento, y en correspondencia, el detalle de mantenimiento incluye al menos un elemento de mantenimiento de servicio; el elemento de mantenimiento de servicio incluye un identificador BSSID, un identificador de dispositivo y un identificador de servicio.
911. El primer punto AP actualiza la tabla de informaciones de servicio del primer punto AP en conformidad con la tercera trama de mantenimiento de servicio.
Cuando el estado de mantenimiento en la tercera trama de mantenimiento de servicio es el primer estado de
5
10
15
20
25
30
35
40
45
50
55
60
65
mantenimiento, el primer punto AP registra, en la tabla de informaciones de servicio del primer punto AP, el al menos un ele de informacion de servicio incluido en la tercera trama de mantenimiento de servicio.
Cuando el estado de mantenimiento en la tercera trama de mantenimiento de servicio es el segundo estado de mantenimiento, el primer punto AP consulta la tabla de informaciones de servicio del primer punto AP en funcion de un primer elemento de mantenimiento de servicio en la tercera trama de mantenimiento de servicio, cuando existe una coincidencia en la primera informacion de servicio, es decir, un identificador BSSID de la primera informacion de servicio en la tabla de informaciones de servicio del primer punto AP es el mismo que un identificador BSSID del primer elemento de mantenimiento de servicio en la tercera trama de mantenimiento de servicio, un identificador de servicio de la primera informacion de servicio es el mismo que un identificador de servicio del primer elemento de mantenimiento de servicio en la tercera trama de mantenimiento de servicio, y un identificador de dispositivo de la primera informacion de servicio es el mismo que un identificador de dispositivo del primer elemento de mantenimiento de servicio en la tercera trama de mantenimiento de servicio, el primer punto AP suprime la primera informacion de servicio desde la tabla de informaciones de servicio del primer punto AP; si existe tambien un segundo elemento de declaracion de servicio en la tercera trama de mantenimiento de servicio, consulta la tabla de informaciones de servicio del primer punto AP en funcion del segundo elemento de mantenimiento de servicio en la tercera trama de mantenimiento de servicio; cuando existe una coincidencia en la segunda informacion de servicio, el primer punto AP suprime la segunda informacion de servicio desde la tabla de informaciones de servicio del primer punto AP; y asf sucesivamente.
Un experto en esta tecnica puede entender que las etapas 910 y 911 pueden realizarse antes o despues de cualquiera de las etapas 901 a 909.
Adoptando el metodo para registrar un servicio dado a conocer en esta forma de realizacion, una primera estacion STA asociada con un primer punto AP puede declarar o cancelar la informacion de servicio en el primer punto AP, la primera estacion STA no necesita escuchar periodicamente a una demanda de busqueda de otro dispositivo y en un canal, con lo que se reduce el consumo de recursos y el consumo de energfa de la primera estacion STA; el primer punto AP puede difundir, ademas, a un punto AP adyacente accesible en la red, informacion de dispositivo e informacion de servicio que se declaran en el primer punto AP, y puede recibir tambien informacion de servicio proporcionada por un punto AP adyacente accesible, para proporcionar una funcion de descubrimiento de servicio en alcance mas amplio y proporcionar una informacion de servicio mas abundante para un usuario, con lo que se satisface la demanda de un usuario de seleccionar una red en conformidad con un requisito de servicio.
La Figura 10 es un diagrama de flujo de otro metodo para registrar un servicio en conformidad con una forma de realizacion. Esta forma de realizacion no es una forma de realizacion de la invencion, pero es de utilidad para entender algunos de sus aspectos. En esta forma de realizacion, el metodo para registrar un servicio se pone en practica por una primera estacion STA. Segun se ilustra en la Figura 10, el metodo incluye:
1001. La primera estacion STA envfa una trama de demanda de anuncio de servicio a un primer punto AP, en donde la trama de demanda de anuncio de servicio incluye una direccion de dispositivo de la primera estacion STA y al menos un elemento de declaracion de servicio, y cada uno de los al menos un elemento de declaracion de servicio incluye un nombre de servicio.
Despues de asociarse con el primer punto AP, la estacion STA puede enviar una trama de demanda de anuncio de servicio al primer punto AP para registrar un servicio en el primer punto AP.
La direccion de dispositivo de la primera estacion STA suele ser una direccion MAC de la primera estacion STA y la direccion de dispositivo de la primera estacion STA se suele incluir en una cabecera de la trama de demanda de anuncio de servicio.
La trama de demanda de anuncio de servicio puede incluir, ademas, un nombre de dispositivo, un identificador de dispositivo, una capacidad de dispositivo, una descripcion de dispositivo y elementos similares de la primera estacion STA. El nombre de dispositivo de la primera estacion STA puede ser, a modo de ejemplo, una impresora y un aparato de television, o puede ser, a modo de ejemplo, Cafeteria n° 1 y Centro de gestion de billetaje n° 2. La capacidad de dispositivo de la primera estacion STA puede ser, a modo de ejemplo, soporta Wi-Fi Direct o soporta Bluetooth; un parametro de capacidad puede incluirse ademas en la capacidad de dispositivo, a modo de ejemplo, cuando se soporta Wi-Fi Direct, se incluye una distancia directa. A modo de ejemplo:
Nombre de dispositivo Capacidad de dispositivo
Impresora Soporta Wi-Fi Direct, siendo L una distancia directa
Centro de gestion de billetaje n° 2 Proporcionar servicio puerta a puerta
El elemento de declaracion de servicio incluye, ademas, ademas de un nombre de servicio, una descripcion de servicio. A modo de ejemplo, el Centro de gestion de billetaje n° 2 anterior, puede proporcionar los siguientes servicios:
5
10
15
20
25
30
35
40
45
50
55
60
65
Nombre del servicio Reserva de billetes de vuelo Reserva de billetes de tren Consulta de billetes
Descripcion del servicio China Shouthern Airlines solamente Billete de CRH solamente Dentro de tres dfas
Cuando la primera estacion STA puede proporcionar multiples servicios, la primera estacion STA puede registrar los multiples servicios en el primer punto AP una vez, en donde la trama de demanda de anuncio de servicio incluye multiples elementos de declaracion de servicio. La primera estacion STA puede registrar tambien servicios en el primer punto AP para multiples veces, es decir, registrar un servicio en el primer punto AP cada vez, y registrar los servicios durante multiples veces. En este caso, la trama de demanda de anuncio de servicio solamente incluye un elemento de declaracion de servicio cada vez.
De modo opcional, si la primera estacion STA registra un servicio en el primer punto AP y despues se obtiene el identificador de dispositivo de la primera estacion STA, cuando la primera estacion STA registra posteriormente un servicio en el primer punto AP, el identificador de dispositivo de la primera estacion STA puede incluirse en la trama de demanda de anuncio de servicio.
A modo de ejemplo, la trama de demanda de anuncio de servicio puede ser segun se ilustra en la Figura 27, en donde un campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de demanda de anuncio de servicio.
1002. Recibir una trama de respuesta de anuncio de servicio procedente del primer punto AP, en donde la trama de respuesta de anuncio de servicio incluye el identificador de dispositivo de la primera estacion STA y un elemento de confirmacion de declaracion de servicio correspondiente a cada uno de los al menos uno elemento de declaracion de servicio, y el elemento de confirmacion de declaracion de servicio incluye un identificador de servicio y un nombre de servicio.
Mas concretamente, el elemento de confirmacion de declaracion de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio incluye:
un primer elemento de confirmacion de declaracion correspondiente a un primer elemento de declaracion de servicio, en donde el primer elemento de confirmacion de declaracion incluye un nombre de servicio del primer elemento de declaracion de servicio y un primer identificador de servicio; y
si existe tambien un segundo elemento de declaracion de servicio, un segundo elemento de confirmacion de declaracion correspondiente al segundo elemento de declaracion de servicio, en donde el segundo elemento de confirmacion de declaracion incluye un nombre de servicio del segundo elemento de declaracion de servicio y un segundo identificador de servicio; y asf sucesivamente.
De modo opcional, la trama de respuesta de anuncio de servicio puede incluir, ademas, el nombre de dispositivo de la primera estacion STA.
A modo de ejemplo, la trama de respuesta de anuncio de servicio puede ser segun se ilustra en la Figura 28, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de respuesta de anuncio de servicio.
De modo opcional, despues de recibir la trama de respuesta de anuncio de servicio, la primera estacion STA registra el identificador de dispositivo de la primera estacion STA y cada elemento de confirmacion de declaracion de servicio en conformidad con la trama de respuesta de anuncio de servicio. La primera estacion STA puede mantener una tabla de informacion de declaraciones de servicio, en donde la tabla de informaciones de declaracion de servicio incluye un identificador BSSID, un identificador de dispositivo, un nombre de servicio, un identificador de servicio y elementos similares.
De modo opcional, cuando la primera estacion STA necesita cancelar un servicio que ha sido declarado, la primera estacion sTa puede enviar una trama de mantenimiento de servicio al primer punto AP para cancelar la totalidad o alguno de los servicios que han sido declarados. Segun se ilustra en la Figura 10a, el metodo incluye, ademas:
1003. La primera estacion STA envfa una segunda trama de mantenimiento de servicio al primer punto AP, en donde la segunda trama de mantenimiento de servicio incluye un estado de mantenimiento y un detalle de mantenimiento.
Mas concretamente, la primera estacion STA envfa la segunda trama de mantenimiento de servicio al primer punto AP, el estado de mantenimiento en la segunda trama de mantenimiento de servicio es un segundo estado de mantenimiento, y el detalle de mantenimiento incluye al menos un elemento de mantenimiento de servicio, de modo que el primer punto AP actualice una tabla de informaciones de servicio del primer punto AP en conformidad con la segunda trama de mantenimiento de servicio, y de modo opcional, reenvfa la segunda trama de mantenimiento de
5
10
15
20
25
30
35
40
45
50
55
60
65
servicio a un segundo punto AP, en donde el elemento de mantenimiento de servicio incluye un identificador BSSID, un identificador de dispositivo y un identificador de servicio.
De modo opcional, la primera estacion STA suprime, desde la tabla de informaciones de declaraciones de servicio, la informacion de declaracion de servicio correspondiente a cada elemento de mantenimiento de servicio en el al menos un elemento de mantenimiento de servicio.
De modo opcional, el identificador BSSID y el identificador de dispositivo en el elemento de mantenimiento de servicio pueden estar en condicion vada.
De modo opcional, el elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio puede estar en condicion vada, lo que representa que la primera estacion STA necesita cancelar la totalidad de los servicios que han sido declarados.
De modo opcional, cuando la primera estacion STA esta disasociada del primer punto AP, la primera estacion STA suprime toda la informacion de declaracion de servicio desde la tabla de informaciones de declaracion de servicio.
Adoptando el metodo para registrar un servicio dado a conocer en esta forma de realizacion, una primera estacion STA asociada con un primer punto AP puede declarar o cancelar, en el primer punto AP, informacion de dispositivo e informacion de servicio de la primera estacion STA, y el primer punto Ap proporciona informacion de servicio a un usuario, con lo que satisface la demanda de un usuario de seleccionar una red en conformidad con un requerimiento de servicio, la primera estacion STA no necesita tampoco escuchar periodicamente una demanda de busqueda de otro dispositivo y en un canal, con lo que se reduce el consumo de recursos y el consumo de energfa de la primera estacion STA.
La Figura 11 es un diagrama estructural esquematico de un primer punto de acceso AP para registrar un servicio en conformidad con una forma de realizacion, y el primer punto AP esta configurado para poner en practica los metodos para registrar un servicio ilustrado en la Figura 8 y la Figura 9. Esta forma de realizacion no es una forma de realizacion de la invencion, pero es de utilidad para entender algunos de sus aspectos. Segun se ilustra en la Figura 11, el primer punto AP incluye una unidad de recepcion 1101, una primera unidad de obtencion 1102, una segunda unidad de obtencion 1103, una unidad de registro 1104 y una unidad de envfo 1105.
La unidad de recepcion 1101 esta configurada para recibir una demanda de anuncio de servicio procedente de la primera estacion STA, en donde la trama de demanda de anuncio de servicio incluye una direccion de dispositivo de la primera estacion STA y al menos un elemento de declaracion de servicio y cada uno de los al menos un elemento de declaracion de servicio incluye un nombre de servicio.
La direccion de dispositivo de la primera estacion STA suele ser una direccion de control de acceso al soporte MAC de la primera estacion STA, y la direccion de dispositivo de la primera estacion STA se suele incluir en una cabecera de la trama de demanda de anuncio de servicio.
La trama de demanda de anuncio de servicio puede incluir, ademas, un nombre de dispositivo, una capacidad de dispositivo, una descripcion de dispositivo e informacion similar de la primera estacion STA. El nombre de dispositivo de la primera estacion STA puede ser, a modo de ejemplo, una impresora o un aparato de television, o puede ser, a modo de ejemplo, Cafeteria n° 1 y Centro de gestion de billetaje n° 2. La capacidad de dispositivo de la primera estacion sTa puede ser, a modo de ejemplo, soportar Wi-Fi Direct o soportar Bluetooth; un parametro de capacidad puede incluirse, ademas, en la capacidad del dispositivo, a modo de ejemplo, cuando se soporta Wi-Fi Direct, se incluye una distancia directa. Por ejemplo.
Nombre de dispositivo Capacidad de dispositivo
Impresora Soporta Wi-Fi Direct, siendo L una distancia directa
Centro de gestion de billetaje n° 2 Proporcionar servicio puerta a puerta
El elemento de declaracion de servicio incluye, ademas, ademas de un nombre de servicio, una descripcion de servicio. A modo de ejemplo, el Centro de gestion de billetaje n° 2 anterior, puede proporcionar los siguientes servicios:
Nombre del servicio Reserva de billetes de vuelo Reserva de billetes de tren Consulta de billetes
Descripcion del servicio China Shouthern Airlines solamente Billete de CRH solamente Dentro de tres dfas
A modo de ejemplo, la trama de demanda de anuncio de servicio puede ser segun se ilustra en la Figura 27, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de demanda de anuncio de servicio.
5
10
15
20
25
30
35
40
45
50
55
60
65
La primera unidad de obtencion 1102 esta configurada para obtener un identificador de dispositivo de la primera estacion STA.
La primera unidad de obtencion 1102 esta concretamente configurada para:
consultar una tabla de correspondencia de direcciones del primer punto AP en conformidad con la direccion de dispositivo de la primera estacion STA, en donde la tabla de correspondencia de direcciones incluye una correspondencia entre una direccion de dispositivo y un identificador de dispositivo; y
cuando una direccion de dispositivo en una correspondencia de direcciones existente en la tabla de correspondencia de direcciones del primer punto AP es la misma que la direccion de dispositivo de la primera estacion STA, obtener un identificador de dispositivo en la correspondencia de direcciones existente, es decir, el identificador de dispositivo de la primera estacion STA; o
cuando una direccion de dispositivo en cualquier correspondencia de direcciones en la tabla de correspondencia de direcciones del primer punto AP es diferente de la direccion de dispositivo de la primera estacion sTa, asignar el identificador de dispositivo de la primera estacion STA desde un agrupacion de identificadores de dispositivo y registrar, en la tabla de correspondencia de direcciones, una correspondencia de direccion entre la direccion del dispositivo de la primera estacion STA y el identificador de dispositivo de la primera estacion STA.
A modo de ejemplo, el Centro de gestion de billetaje n° 2, cuya direccion de dispositivo es MAC1 tiene un identificador de dispositivo DI-1, y una impresora 1 cuya direccion de dispositivo es MAC2 tiene un identificador de dispositivo DI-2.
De modo opcional, la trama de demanda de anuncio de servicio incluye, ademas, el identificador de dispositivo de la primera estacion STA, y la primera unidad de obtencion esta configurada espedficamente, ademas, para: obtener el identificador de dispositivo de la primera estacion STA, a partir de la trama de demanda de anuncio de servicio.
La segunda unidad de obtencion 1103 esta configurada para obtener, en funcion del al menos un elemento de declaracion de servicio, un identificador de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio.
La segunda unidad de obtencion 1103 esta espedficamente configurada para:
consultar una tabla de informaciones de servicio del primer punto AP en funcion de un nombre de servicio de una primer elemento de declaracion de servicio en el al menos un elemento de declaracion de servicio; y
cuando un nombre de servicio es un elemento de la informacion de servicio en la tabla de informaciones de servicio del primer punto AP es diferente del nombre de servicio del primer elemento de declaracion de servicio, asignar un primer identificador de servicio desde un agrupacion de identificadores de servicio en funcion del nombre de servicio del primer elemento de declaracion de servicio; o
cuando un nombre de servicio en la informacion de servicio existente, figura en la tabla de informaciones de servicio del primer punto AP, es el mismo que el nombre de servicio que el primer elemento de declaracion de servicio, y un identificador BSSID de la informacion de servicio existentes es el mismo que una direccion MAC del primer punto AP, obtener un identificador de servicio de la informacion de servicio existentes, es decir, un primer identificador de servicio correspondiente al nombre de servicio del primer elemento de declaracion de servicio.
Si existe tambien un segundo elemento de declaracion de servicio, se obtiene un segundo identificador de servicio correspondiente al nombre de servicio del segundo elemento de declaracion de servicio; y asf sucesivamente.
A modo de ejemplo, la trama de demanda de anuncio de servicio incluye dos elementos de declaracion de servicio, en donde el primer elemento de declaracion de servicio tiene un nombre de servicio que es “reserva de billetes de vuelo” y el segundo elemento de declaracion de servicio tiene un nombre de servicio que es “reserva de billetes de tren”, de modo que el primer punto AP obtiene un identificador de servicio SI-1 en conformidad con “reserva de billetes de vuelo” y luego, obtiene un identificador de servicio SI-2 segun “reserva de billetes de tren”.
La unidad de registro 1104 esta configurada para registrar, en la tabla de informaciones de servicio del primer punto AP, una informacion de servicio correspondiente al por lo menos un elemento de declaracion de servicio, en donde la informacion de servicio incluye un identificador de conjunto de servicios de base BSSID, un identificador de dispositivo, un identificador de dispositivo y un elemento de declaracion de servicio.
La unidad de registro 1104 esta concretamente configurada para:
obtener la primera informacion de servicio, en donde la primera informacion de servicio incluye la direccion MAC del primer punto AP, el identificador de dispositivo de la primera estacion STA, el primer identificador de servicio y el
5
10
15
20
25
30
35
40
45
50
55
60
65
primer elemento de declaracion de servicio,
registrar la primera informacion de servicio en la tabla de informaciones de servicio del primer punto AP; y
si existe tambien un segundo elemento de declaracion de servicio, obtener una segunda informacion de servicio, y registrar la segunda informacion de servicio en la tabla de informaciones de servicio del primer punto AP; y asf sucesivamente.
De modo opcional, la informacion de servicio puede incluir, ademas, el nombre de dispositivo de la primera estacion STA, la capacidad de dispositivo de la primera estacion STA, y una polftica de acceso a red. La polftica de acceso a red puede representar una polftica de acceso dentro de un conjunto BSS al que pertenece el punto AP, o puede ser una polftica de acceso para un servicio espedfico. A modo de ejemplo, un punto API es una red publica, un punto AP2 es una red privada y el punto API puede acceder, en conformidad con una polftica de acceso del punto AP2, a la red privada a la que pertenece el punto AP2.
A modo de ejemplo, la tabla de informaciones de servicio puede ser segun se ilustra en la Figura 23, en donde un identificador BSSID es una direccion MAC de un punto AP asociado una estacion STA que declara la informacion de servicio, a modo de ejemplo, la direccion MAC del primer punto AP en esta forma de realizacion.
La unidad de envfo 1105 esta configurada para reenviar una trama de respuesta de anuncio de servicio a la primera estacion STA, en donde la trama de respuesta de anuncio de servicio incluye el identificador de dispositivo de la primera estacion STA y un elemento de confirmacion de declaracion de servicio correspondiente al por lo menos un elemento de declaracion de servicio, y el elemento de confirmacion de declaracion de servicio incluye un identificador de servicio y un nombre de servicio.
El elemento de confirmacion de declaracion de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio incluye:
un primer elemento de confirmacion declaracion correspondiente al primer elemento de declaracion de servicio, en donde el primer elemento de confirmacion de declaracion incluye el nombre de servicio del primer elemento de declaracion de servicio y el primer identificador de servicio; y
si existe tambien un segundo elemento de declaracion de servicio, un segundo elemento de confirmacion de declaracion correspondiente al segundo elemento de declaracion de servicio, en donde el segundo elemento de confirmacion de declaracion incluye un nombre de servicio del segundo elemento de declaracion de servicio y un segundo identificador de servicio; y asf sucesivamente.
De modo opcional, la trama de respuesta de anuncio de servicio puede incluir, ademas, el nombre de dispositivo de la primera estacion STA.
A modo de ejemplo, la trama de respuesta de anuncio de servicio puede ser segun se ilustra en la Figura 28, en donde un campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de respuesta de anuncio de servicio.
Ademas, de modo opcional, segun se ilustra en la Figura 11a, el primer punto AP incluye, ademas, una unidad de mantenimiento 1106, en donde
la unidad de mantenimiento 1106 esta configurada para generar una primera trama de mantenimiento de servicio, en donde la primera trama de mantenimiento de servicio incluye un primer estado de mantenimiento y la informacion de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio.
La unidad de envfo 1105 esta configurada, ademas, para enviar la primera trama de mantenimiento de servicio a un segundo punto AP, de modo que el segundo punto AP actualice una tabla de informaciones de servicio del segundo punto AP.
La informacion de servicio incluye un identificador BSSID, un identificador de dispositivo, un identificador de servicio y un elemento de declaracion de servicio.
El segundo punto AP es un punto AP adyacente accesible del primer punto AP.
La informacion de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio incluye.
la primera informacion de servicio correspondiente al primer elemento de declaracion de servicio; y
si existe tambien un segundo elemento de declaracion de servicio, la segunda informacion de servicio corresponde
5
10
15
20
25
30
35
40
45
50
55
60
65
al segundo elemento de declaracion de servicio; y asf sucesivamente.
La unidad de recepcion 1101 esta configurada, ademas, para recibir una segunda trama de mantenimiento de servicio procedente de la primera estacion STA, en donde la segunda trama de mantenimiento de servicio incluye un segundo estado de mantenimiento y al menos un elemento de mantenimiento de servicio, y cada uno de los al menos un elemento de mantenimiento de servicio incluye el identificador BSSID, el identificador de dispositivo y el identificador de servicio.
En correspondencia, la unidad de mantenimiento 1106 esta configurada, ademas, para actualizar la tabla de informaciones de servicio del primer punto AP en funcion de la segunda trama de mantenimiento de servicio.
Si existe un punto AP adyacente accesible del primer punto AP, la unidad de mantenimiento 1106 esta configurada, ademas, para reenviar la segunda trama de mantenimiento de servicio al segundo punto AP, de modo que el segundo punto AP actualice la tabla de informaciones de servicio del segundo punto AP.
La unidad de mantenimiento 1106 esta concretamente configurada para: consultar la tabla de informaciones de servicio del primer punto AP en funcion de un primer elemento de mantenimiento de servicio en el al menos un elemento de mantenimiento de servicio; y cuando existe una coincidencia de la primera informacion de servicio, es decir, un identificador BSSID de la primera informacion de servicio en la tabla de informaciones de servicio del primer punto AP es el mismo que un identificador BSSID del primer elemento de mantenimiento de servicio, un identificador de servicio de la primera informacion de servicio es el mismo que un identificador de servicio del primer elemento de mantenimiento de servicio y un identificador de dispositivo de la primera informacion de servicio es el mismo que un identificador de dispositivo del primer elemento de mantenimiento de servicio, suprimir la primera informacion de servicio desde la tabla de informaciones de servicio del primer punto AP.
Si existe tambien un segundo elemento de declaracion de servicio, la tabla de informaciones de servicio del primer punto AP se consulta en conformidad con un segundo elemento de mantenimiento de servicio; cuando existe una coincidencia de la segunda informacion de servicio, la segunda informacion de servicio se suprime de la tabla de informaciones de servicio del primer punto AP y asf sucesivamente.
Tambien opcionalmente, un identificador BSSID y un identificador de dispositivo en un elemento de mantenimiento de servicio de la segunda trama de mantenimiento de servicio puede estar en condicion vada, y la unidad de mantenimiento 1106 esta configurada, ademas, para: obtener un identificador BSSID, es decir, la direccion MAC del primer punto AP, y un identificador de dispositivo, es decir, el identificador de dispositivo de la primera estacion STA; consultar la tabla de informaciones de servicio del primer punto AP en funcion de la direccion MAC del primer punto AP, el identificador de dispositivo de la primera estacion STA y el identificador de servicio del primer elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio; cuando existe una coincidencia de la primera informacion de servicio, es decir, un identificador BSSID de la primera informacion de servicio es el mismo que la direccion MAC del primer punto AP, un identificador de servicio de la primera informacion de servicio es el mismo que el identificador de servicio del primer elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio y un identificador de dispositivo de la primera informacion de servicio es el mismo que el identificador de dispositivo de la primera estacion STA, suprimir la primera informacion de servicio desde la tabla de informaciones de servicio del primer punto AP; si existe, ademas, un segundo elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio, consultar la tabla de informaciones de servicio del primer punto AP en funcion de la direccion MAC del primer punto AP, el identificador de dispositivo de la primera estacion STA y un identificador de servicio de un segundo elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio; cuando existe una coincidencia en la segunda informacion de servicio, suprimir la segunda informacion de servicio desde la tabla de informaciones de servicio del primer punto AP; y asf sucesivamente.
La unidad de mantenimiento 1106 esta configurada, ademas, para: cuando se detecta que la primera estacion STA esta disasociada, cancelar todos los servicios que han sido declarados en el primer punto AP por la primera estacion STA. Mas concretamente, la unidad de mantenimiento 1106 esta configurada para: obtener un identificador BSSID, es decir, la direccion MAC del primer punto AP, y un identificador de dispositivo, es decir, el identificador de dispositivo de la primera estacion STA, consultar la tabla de informaciones de servicio del primer punto AP en funcion de la direccion MAC del primer punto AP y el identificador de dispositivo de la primera estacion STA, y suprimir, desde la tabla de informaciones de servicio del primer punto AP, toda la informacion de servicio cuyo identificador BSSID es el mismo que la direccion MAC del primer punto AP y cuyo identificador de dispositivo es el mismo que el identificador de dispositivo en la primera estacion STA.
La unidad de mantenimiento 1106 puede obtener el identificador de dispositivo de la primera estacion STA utilizando la primera unidad de obtencion 402.
La unidad de recepcion 1101 esta configurada, ademas, para recibir una tercera trama de mantenimiento de servicio procedente del segundo punto AP, en donde la tercerea trama de mantenimiento de servicio incluye un estado de mantenimiento y un detalle de mantenimiento.
5
10
15
20
25
30
35
40
45
50
55
60
65
En correspondencia, la unidad de mantenimiento 1106 esta configurada, ademas, para actualizar la tabla de informaciones de servicio del primer punto AP en funcion de la tercera trama de mantenimiento de servicio.
El estado de mantenimiento en la tercera trama de mantenimiento de servicio puede ser un primer estado de mantenimiento, y en correspondencia, el detalle de mantenimiento incluye al menos un elemento de la informacion de servicio.
El estado de mantenimiento en la tercera trama de mantenimiento puede ser tambien un segundo estado de mantenimiento y en correspondencia, el detalle de mantenimiento incluye al menos un elemento de mantenimiento de servicio.
La unidad de mantenimiento 1106 esta espedficamente configurada para:
cuando el estado de mantenimiento en la tercera trama de mantenimiento de servicio es el primer estado de mantenimiento, registrar en la tabla de informaciones de servicio del primer punto AP, el al menos un elemento de informacion de servicio incluido en la tercera trama de mantenimiento de servicio; o
cuando el estado de mantenimiento en la tercera trama de mantenimiento de servicio es el segundo estado de mantenimiento, consultar la tabla de informaciones de servicio del primer punto AP en funcion de un primer elemento de mantenimiento de servicio en la tercera trama de mantenimiento de servicio; cuando existe una coincidencia en la primera informacion de servicio, es decir, un identificador BSSID de la primera informacion de servicio en la tabla de informaciones de servicio del primer punto AP es el mismo que un identificador BSSID del primer elemento de mantenimiento de servicio en la tercera trama de mantenimiento de servicio, un identificador de servicio de la primera informacion de servicio es el mismo que un identificador de servicio del primer elemento de mantenimiento de servicio en la tercera trama de mantenimiento de servicio, y un identificador de dispositivo de la primera informacion de servicio es el mismo que un identificador de dispositivo del primer elemento de mantenimiento de servicio en la tercera trama de mantenimiento de servicio, suprimir la primera informacion de servicio de la tabla de informaciones de servicio del primer punto AP; si existe tambien un segundo elemento de declaracion de servicio en la tercera trama de mantenimiento de servicio, consultar la tabla de informaciones de servicio del primer punto AP en funcion de un segundo elemento de mantenimiento de servicio en la tercera trama de mantenimiento de servicio; cuando existe una coincidencia en la segunda informacion de servicio, suprimir la segunda informacion de servicio desde la tabla de informaciones de servicio del primer punto AP; y asf sucesivamente.
A modo de ejemplo, la trama de mantenimiento de servicio puede ser segun se ilustra en la Figura 29, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de mantenimiento de servicio.
De modo opcional, el primer punto AP incluye una unidad de reciclado de identificador, configurada para reciclar un identificador de dispositivo y un identificador de servicio.
La unidad de reciclado de identificador esta configurada para: cuando la primera estacion STA ha cancelado todos los servicios que han sido declarados, reciclar, en la agrupacion de identificadores de dispositivos, el identificador de dispositivo asignado a la primera estacion STA, y cuando ninguna de las otras estaciones STAs proporciona un servicio correspondiente a un identificador de servicio y se cancela por la primera estacion STA, reciclar el identificador de servicio en la agrupacion de identificadores de servicio.
Conviene senalar que el primer punto AP incluye, ademas, una antena, configurada para enviar y recibir una senal inalambrica, y la antena esta conectada a la unidad de recepcion 1101 y a la unidad de envfo 1105.
La Figura 12 es un diagrama estructural esquematico de una primera estacion STA para registrar un servicio en conformidad con una forma de realizacion, y la primera estacion STA esta configurada para poner en practica el metodo para registrar un servicio ilustrado en la Figura 10. Esta forma de realizacion no es una forma de realizacion de la invencion, pero es de utilidad para entender algunos de sus aspectos. Segun se ilustra en la Figura 12, la primera estacion STA incluye una unidad de envfo 1201, una unidad de recepcion 1202 y una unidad de registro 1203.
La unidad de envfo 1201 esta configurada para enviar una trama de demas de anuncio de servicio a un primer punto AP, en donde la trama de demanda de anuncio de servicio incluye una direccion de dispositivo de la primera estacion STA y al menos un elemento de declaracion de servicio y cada uno de los al menos un elemento de declaracion de servicio incluye un nombre de servicio.
Despues de asociarse con el primer punto AP, la primera estacion STA puede enviar la trama de demanda de anuncio de servicio al primer punto AP para registrar un servicio en el primer punto AP.
La direccion de dispositivo de la primera estacion STA suele ser una direccion de control de acceso al soporte MAC
5
10
15
20
25
30
35
40
45
50
55
60
65
de la primera estacion STA, y la direccion de dispositivo de la primera estacion STA suele estar incluida en una cabecera de la trama de demanda de anuncio de servicio.
La trama de demanda de anuncio de servicio puede incluir, ademas, un nombre de dispositivo, una capacidad de dispositivo, una descripcion de dispositivo y elementos similares de la primera estacion STA. El nombre de dispositivo de la primera estacion sTa puede ser, a modo de ejemplo, una impresora y un aparato de television, o puede ser, a modo de ejemplo, Cafeteria n° 1 y Centro de gestion de billetaje n° 2. La capacidad del dispositivo de la primera estacion STA puede ser, a modo de ejemplo, soportar Wi-Fi Direct o soportar Bluetooth; un parametro de capacidad puede incluirse, ademas, en la capacidad del dispositivo, a modo de ejemplo, cuando se soporta Wi-Fi Direct, se incluye una distancia directa. Por ejemplo:
Nombre de dispositivo Capacidad de dispositivo
Impresora Soporta Wi-Fi Direct, siendo L una distancia directa
Centro de gestion de billetaje n° 2 Proporcionar servicio puerta a puerta
El elemento de declaracion de servicio puede incluir, ademas, ademas de un nombre de servicio, una descripcion de servicio. A modo de ejemplo, el Centro de gestion de billetaje n° 2 anterior, puede proporcionar los siguientes servicios:
Nombre del servicio Reserva de billetes de vuelo Reserva de billetes de tren Consulta de billetes
Descripcion del servicio China Shouthern Airlines solamente Billete de CRH solamente Dentro de tres dfas
Cuando la primera estacion STA puede proporcionar multiples servicios, la primera STA puede registrar los multiples servicios en el primer punto AP una vez, en donde la trama de demanda de anuncio de servicio incluye multiples elementos de declaracion de servicio. La primera estacion STA puede tambien registrar servicios en el primer punto AP multiples veces, es decir, registrar un servicio en el primer punto AP cada vez, y registrar los servicios para multiples veces. En este caso, la trama de demanda de anuncio de servicio solamente incluye un elemento de declaracion de servicio cada vez.
A modo de ejemplo, la trama de demanda de anuncio de servicio puede ser segun se ilustra en la Figura 27, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de demanda de anuncio de servicio.
La unidad de recepcion 1202 esta configurada para recibir una trama de respuesta de anuncio de servicio procedente del primer punto AP, en donde la trama de respuesta de anuncio de servicio incluye un identificador de dispositivo de la primera estacion STA y un elemento de confirmacion de declaracion de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio, y el elemento de confirmacion de declaracion de servicio incluye un identificador de servicio y un nombre de servicio.
El elemento de confirmacion de declaracion de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio incluye:
un primer elemento de confirmacion de declaracion correspondiente al primer elemento de declaracion de servicio, en donde el primer elemento de confirmacion de declaracion incluye un nombre de servicio del primer elemento de declaracion de servicio y un primer identificador de servicio; y
si existe tambien un segundo elemento de declaracion de servicio, un segundo elemento de confirmacion de declaracion correspondiente al segundo elemento de declaracion de servicio, en donde el segundo elemento de confirmacion de declaracion incluye un nombre de servicio del segundo elemento de declaracion de servicio y un segundo identificador de servicio; y asf sucesivamente.
De modo opcional, la trama de respuesta de anuncio de servicio puede incluir, ademas, el nombre de dispositivo de la primera estacion STA.
A modo de ejemplo, la trama de respuesta de anuncio de servicio puede ser segun se ilustra en la Figura 28, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de respuesta de anuncio de servicio.
La unidad de registro 1203 esta configurada para registrar el identificador de dispositivo de la primera estacion STA y cada elemento de confirmacion de declaracion de servicio en conformidad con la trama de respuesta de anuncio de servicio.
La primera estacion STA puede mantener una tabla de informacion de declaraciones de servicio, en donde la tabla de informacion de declaraciones de servicio incluye un identificador BSSID, un identificador de dispositivo, un
5
10
15
20
25
30
35
40
45
50
55
60
65
nombre de servicio, un identificador de servicio, y elementos similares.
La unidad de registro 1203 esta concretamente configurada para registrar, en la tabla de informacion de declaraciones de servicio, un identificador BSSID, es decir, una direccion MAC del primera punto AP, el identificador de dispositivo de la primera estacion STA, el nombre de servicio del primer elemento de confirmacion de declaracion, y el primer identificador de servicio; si existe tambien un segundo elemento de declaracion de servicio, registra un identificador BSSID, es decir, la direccion MAC del primer punto AP, el identificador de dispositivo de la primera estacion STA, el nombre de servicio del segundo elemento de confirmacion de declaracion y el segundo identificador de servicio; y asf sucesivamente.
Tambien de forma opcional, segun se ilustra en la Figura 12a, la primera estacion STA incluye, ademas, una unidad de mantenimiento de informacion 1204.
La unidad de envfo 1201 esta configurada, ademas, para enviar una segunda trama de mantenimiento de servicio al primer punto AP, en donde la segunda trama de mantenimiento de servicio incluye un estado de mantenimiento y un detalle de mantenimiento.
Mas concretamente, la unidad de envfo 1201 esta configurada para enviar la segunda trama de mantenimiento de servicio al primer punto AP, en donde el estado de mantenimiento en la segunda trama de mantenimiento de servicio es un segundo estado de mantenimiento, y el detalle de mantenimiento incluye al menos un elemento de mantenimiento de servicio, de modo que el primer punto AP actualiza la tabla de informaciones de servicio del primer punto AP en funcion de la segunda trama de mantenimiento de servicio, y de forma opcional, reenvfa la segunda trama de mantenimiento de servicio a un segundo punto AP, en donde el elemento de mantenimiento de servicio incluye el identificador BSSID, el identificador de dispositivo y el identificador de servicio.
El identificador BSSID y el identificador de dispositivo en el elemento de mantenimiento de servicio puede estar en condicion vada.
La unidad de mantenimiento de informacion 1204 esta configurada para suprimir informacion de declaracion de servicio que ha de cancelarse desde la tabla de informacion de declaracion de servicio, y mas concretamente, la unidad de mantenimiento de informacion 1204 esta configurada para suprimir la informacion de declaracion de servicio correspondiente a cada elemento de mantenimiento de servicio desde el al menos un elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio.
De modo opcional, la unidad de mantenimiento de informacion 1204 esta configurada, ademas, para: cuando la primera estacion STA esta disasociada del primer punto AP, suprimir toda la informacion de declaracion de servicio en la tabla de informaciones de declaracion de servicio.
Conviene senalar que la primera estacion STA incluye, ademas, una antena, configurada para enviar y recibir una senal inalambrica, y la antena esta conectada a la unidad de recepcion 1201 y a la unidad de envfo 1202.
La Figura 13 es un diagrama estructural esquematico de un sistema para registrar un servicio en conformidad con una forma de realizacion. Esta forma de realizacion no es una forma de realizacion de la invencion, pero es de utilidad para entender algunos de sus aspectos. El sistema incluye el primer punto AP ilustrado en la Figura 11 y la primera estacion STA ilustrada en la Figura 12.
De modo opcional, segun se ilustra en la Figura 13a, el sistema puede incluir, ademas, un segundo punto AP.
En correspondencia, el primer punto AP se ilustra en la Figura 11a, y la primera estacion STA se ilustra en la Figura 12a.
El segundo punto AP puede ser alcanzable por el primer punto AP en una manera inalambrica, y puede ser alcanzable, ademas, por el primer punto AP en una manera cableada, en tanto que la comunicacion pueda realizarse entre el primer punto AP y el segundo punto AP, lo que no esta limitado en esta forma de realizacion.
Conviene senalar que multiples puntos de acceso APs adyacentes accesibles del primer punto AP pueden existir, es decir, segun se ilustra en la Figura 13a, existen multiples segundos puntos de acceso APs; dos segundo puntos APs se ilustran esquematicamente en la Figura 13a.
La Figura 14 es un diagrama esquematico de interaccion de informaciones de registro de un servicio en conformidad con una forma de realizacion. Esta forma de realizacion no es una forma de realizacion de la invencion, pero es de utilidad para entender algunos de sus aspectos operativos. El metodo para registrar un servicio dado a conocer en la forma de realizacion se introduce, ademas, sobre la base del sistema ilustrado en la Figura 13a. Segun se ilustra en la Figura 14, el metodo para registrar un servicio incluye:
1401. Una primera estacion STA envfa una trama de demanda de anuncio de servicio a un primer punto AP, en
5
10
15
20
25
30
35
40
45
50
55
60
65
donde la trama de demanda de anuncio de servicio incluye una direccion de dispositivo de la primera estacion STA y al menos un elemento de declaracion de servicio.
Puede hacerse referencia a la etapa 1001 en la forma de realizacion para conocer mas detalles, por lo que aqm no se describen de nuevo.
1402. Despues de recibir la trama de demanda de anuncio de servicio, el primer punto AP obtiene un identificador de dispositivo y un identificador de servicio, y registra la informacion de servicio correspondiente en una tabla de informaciones de servicio del primer punto AP.
Mas concretamente, el primer punto AP obtiene un identificador de dispositivo de la primera estacion STA en conformidad con la direccion de dispositivo de la primera estacion STA; obtiene, en funcion del al menos un elemento de declaracion de servicio, un identificador de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio, y registra, en la tabla de informaciones de servicio del primer punto AP, la informacion de servicio correspondiente al por lo menos un elemento de declaracion de servicio, en donde la informacion de servicio incluye un identificador de conjunto de servicios de base BSSID, un identificador de dispositivo, un identificador de servicio y un elemento de declaracion de servicio.
Puede hacerse referencia a las etapas 802 y 803 en la forma de realizacion para conocer mas detalles, por lo que aqm no se describen de nuevo.
1403. El primer punto AP reenvfa una trama de respuesta de anuncio de servicio a la primera estacion STA, en donde la trama de respuesta de anuncio de servicio incluye el identificador de dispositivo de la primera estacion STA y un elemento de confirmacion de declaracion de servicio correspondiente al por lo menos un elemento de declaracion de servicio.
El elemento de confirmacion de declaracion de servicio incluye un identificador de servicio y un nombre de servicio.
Puede hacerse referencia a la etapa 805 en la forma de realizacion para conocer mas detalles, por lo que aqm no se describen de nuevo.
1404. El primer punto AP envfa una primera trama de mantenimiento de servicio a un segundo punto AP, en donde la primera trama de mantenimiento de servicio incluye un estado de mantenimiento y un detalle de mantenimiento, el estado de mantenimiento en la primera trama de mantenimiento de servicio es un primer estado de mantenimiento y el detalle de mantenimiento incluye la informacion de servicio correspondiente a cada uno de los al menos un elemento de declaracion de servicio, con lo que el segundo punto AP actualiza una tabla de informaciones de servicio del segundo punto AP.
Puede hacerse referencia a la etapa 906 en la forma de realizacion para conocer mas detalles, por lo que aqm no se describen de nuevo.
1405. Despues de recibir la primera trama de mantenimiento de servicio, el segundo punto AP actualiza la tabla de informaciones de servicio del segundo punto AP en conformidad con la primera trama de mantenimiento de servicio.
El segundo punto AP registra, en la tabla de informaciones de servicio del segundo punto AP en funcion de que el estado de mantenimiento en la primera trama de mantenimiento es el primer estado de mantenimiento, con la informacion de servicio incluida en la primera trama de mantenimiento de servicio.
Puede hacerse referencia a la etapa 906 en la forma de realizacion para conocer mas detalles, por lo que aqm no se describen de nuevo.
1406. Cuando la primera estacion STA necesita cancelar un servicio que ha sido declarado, la primera estacion STA envfa una segunda trama de mantenimiento de servicio al primer punto AP.
La segunda trama de mantenimiento de servicio incluye un segundo estado de mantenimiento y al menos un elemento de mantenimiento de servicio, y cada uno de los al menos un elemento de mantenimiento de servicio incluye el identificador BSSID, el identificador de dispositivo y el identificador de servicio, en donde el identificador de servicio identifica un servicio que se ha declarado por la primera estacion STA.
Puede hacerse referencia a la etapa 1003 en la forma de realizacion para conocer mas detalles, por lo que aqm no se describen de nuevo.
1407. Despues de recibir la segunda trama de mantenimiento de servicio, el primer punto AP actualiza la tabla de informaciones de servicio del primer punto AP.
Mas concretamente, el primer punto AP actualiza la tabla de informaciones de servicio del primer punto AP en
5
10
15
20
25
30
35
40
45
50
55
60
65
funcion del elemento de mantenimiento de servicio en la segunda trama de mantenimiento de servicio.
Puede hacerse referencia a la etapa 908 en la forma de realizacion para conocer mas detalles, por lo que aqm no se describen de nuevo.
1408. El primer punto AP reenvfa la segunda trama de mantenimiento de servicio al segundo punto AP.
Puede hacerse referencia a la etapa 909 en la forma de realizacion para conocer mas detalles, por lo que aqm no se describen de nuevo.
1409. Despues de recibir la segunda trama de mantenimiento de servicio, el segundo punto AP actualiza la tabla de informaciones de servicio del segundo punto AP.
El proceso durante el que el segundo punto AP actualiza la tabla de informaciones de servicio del segundo punto AP, es el mismo que el proceso durante el que el primer punto AP actualiza la tabla de informaciones de servicio del primer punto AP. Puede hacerse referencia al proceso durante el que el primer punto AP actualiza la tabla de informaciones de servicio del primer punto AP en la etapa 908 en la forma de realizacion para conocer mas detalles.
Adoptando la solucion tecnica de registrar un servicio dada a conocer en esta forma de realizacion, una primera estacion STA asociada con un primer punto AP puede declarar o cancelar una informacion de servicio en el primer punto AP y la primera estacion STA no necesita escuchar periodicamente a una demanda de busqueda de otro dispositivo y en un canal, con lo que se reduce el consumo de recursos y el consumo de energfa de la primera estacion sTA; el primer punto AP puede difundir, ademas, a un punto AP adyacente accesible en una red, informacion de dispositivo e informacion de servicio que se declaran en el primer punto AP, y puede recibir tambien informacion de servicio proporcionada por un AP adyacente accesible, para proporcionar una funcion de descubrimiento de servicio en un alcance mas amplio y proporcionar informacion de servicio mas abundante a un usuario, con lo que se satisface la demanda de un usuario de seleccionar una red en funcion de un requerimiento de servicio. Ademas, puesto que la informacion de servicio mantenida en un punto AP se libera por una estacion STA que es objeto de autenticacion y asociacion con el punto AP, la seguridad esta garantizada y se asegura, ademas, la fiabilidad de un servicio.
Sobre la base de las soluciones tecnicas de registro y de descubrimiento de un servicio dadas a conocer en las formas de realizacion, un punto AP puede servir, ademas, como un punto de acceso legado para descubrir una estacion STA que proporciona un servicio de asociacion directa y gestionar la comunicacion directa entre las estaciones STAs. Conviene senalar que, en esta forma de realizacion, se utiliza un ejemplo en el que una capacidad de dispositivo es "soporta Wi-Fi Direct"; sin embargo, esta forma de realizacion es tambien aplicable a un servicio de asociacion directa utilizando otras tecnologfas, tales como Bluetooth, lo que no esta limitado en esta forma de realizacion.
Conviene senalar que en esta forma de realizacion, una estacion STA puede demandar la obtencion de un servicio de asociacion directa desde un punto AP o desactivar un servicio de asociacion directa utilizando una trama de demanda de servicio de asociacion directa que incluye un estado de demanda de servicio. El estado de demanda de servicio incluye un primer estado de demanda y un segundo estado de demanda; a modo de ejemplo, el primer estado de demanda puede referirse como de activacion (enable) y el segundo estado de demanda puede referirse como de inhibicion (disable). Cuando un estado de demanda de servicio en una trama de demanda de servicio de asociacion directa es el primer estado de demanda, representa que la estacion STA demanda la obtencion de un servicio de asociacion directa; cuando un estado de demanda de servicio es el segundo estado de demanda, representa que la estacion STA demanda desactivar un servicio de asociacion directa. El estado de demanda de servicio puede identificarse por una cadena de caracteres; a modo de ejemplo, enable representa el primer estado de demanda y disable representa el segundo estado de demanda. El estado de demanda de servicio puede identificarse tambien por un numero; a modo de ejemplo, 1, representa el primer estado de demanda y 0 representa el segundo estado de demanda. La identificacion de un estado de demanda de servicio no esta limitada en esta forma de realizacion.
Las Figuras 15A y 15B son diagramas de flujo de un metodo para gestionar un servicio de asociacion directa en conformidad con una forma de realizacion. Esta forma de realizacion no es una forma de realizacion de la invencion, pero es de utilidad para el entendimiento de algunos de sus aspectos. En esta forma de realizacion, el metodo para gestionar un servicio de asociacion directa se pone en practica por un primer punto AP. segun se ilustra en la Figura 15A y en la Figura 15B, el metodo incluye:
1501. El primer punto AP recibe una trama de demanda de servicio de asociacion directa enviada por una primera estacion STA, en donde al trama de demanda de servicio de asociacion incluye un estado de demanda de servicio y un nombre de servicio.
Cuando el estado de demanda de servicio es un primer estado de demanda, el primer punto AP realiza las etapas 1502 a 1507; cuando el estado de demanda de servicio es un segundo estado de demanda, el primer punto AP
5
10
15
20
25
30
35
40
45
50
55
60
65
realiza las etapas 1508 y 1509.
La trama de demanda de servicio de asociacion puede incluir, ademas, un nombre de dispositivo.
A modo de ejemplo, la trama de demanda de servicio de asociacion directa puede ser segun se ilustra en la Figura 30, en donde un campo de Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de demanda de servicio de asociacion directa.
En esta forma de realizacion, despues de obtener un punto AP disponible mediante barrido y obtener la informacion de directorio de servicio del punto AP disponible, la primera estacion STA puede demandar un servicio de asociacion directa desde el primer punto AP en conformidad con la informacion de directorio de servicio.
El nombre de servicio en la trama de demanda de servicio de asociacion directa puede ser tambien un identificador de servicio; a modo de ejemplo, cuando el identificador de servicio se asigna en una manera globalmente uniforme, un servicio de asociacion directa puede demandarse en conformidad con el identificador de servicio. En esta forma de realizacion, un nombre de servicio se utiliza como un ejemplo para la descripcion pero no constituye ninguna limitacion.
1502. El primer punto AP obtiene una direccion de dispositivo de una segunda estacion STA.
Mas concretamente, el primer punto AP consulta una tabla de informaciones de servicio del primer punto AP en funcion del nombre de servicio en la trama de demanda de servicio de asociacion directa.
Cuando un nombre de servicio en cualquier elemento de la informacion de servicio en la tabla de informaciones de servicio del primer punto AP es diferente del nombre de servicio en la primera trama de demanda de servicio de asociacion directa, falla una demanda de asociacion directa, y finaliza el proceso de obtencion de un servicio de asociacion directa.
Cuando un nombre de servicio en la informacion de servicio existente figura en la tabla de informaciones de servicio del primer punto AP, es el mismo que el nombre de servicio en la trama de demanda de servicio de asociacion directa, y una capacidad de dispositivo en la informacion de servicio existente es "soporta Wi-Fi Direct", un identificador de dispositivo de la informacion de servicio existente, es decir, un identificador de dispositivo de la segunda estacion STA se obtiene; de no ser asf, falla una demanda de asociacion directa, y finaliza el proceso de obtencion de un servicio de asociacion directa.
La direccion de dispositivo de la segunda estacion STA se obtiene en funcion de un identificador de dispositivo de la segunda estacion STA.
De modo opcional, cuando la trama de demanda de servicio de asociacion directa incluye un nombre de dispositivo, un identificador de dispositivo en la trama de demanda de servicio de asociacion directa, es decir, el identificador de dispositivo de la segunda estacion STA puede obtenerse tambien; la direccion de dispositivo de la segunda estacion STA puede obtenerse en funcion del identificador de dispositivo de la segunda estacion STA.
Puesto que un servicio de asociacion directa tiene un requisito sobre una distancia entre dispositivos, un servicio de asociacion directa se proporciona solamente por una estacion STA asociada con el primer punto AP. Cuando el primer punto AP consulta la tabla de informaciones de servicio del primer punto AP, necesita, ademas, satisfacer que un identificador BSSID sea el mismo que una direccion MAC del primer punto AP.
El hecho de que el primer punto AP obtenga la direccion de dispositivo de la segunda estacion STA en funcion del identificador de dispositivo de la segunda estacion STA incluye concretamente: la consulta, por el primer punto AP, de una tabla de correspondencia de direcciones del primer punto AP en funcion del identificador de dispositivo de la segunda estacion STA, y la obtencion de la direccion de dispositivo de la segunda estacion STA, en donde la tabla de correspondencia de direcciones incluye una correspondencia entre una direccion de dispositivo y un identificador de dispositivo.
1503. El primer punto AP sondea una distancia entre la primera estacion STA y la segunda estacion STA en conformidad con la direccion de dispositivo de la segunda estacion STA.
1504. Cuando la distancia entre la primera estacion STA y la segunda estacion STA es mayor que una distancia directa, falla una demanda de asociacion directa, y finaliza el proceso de obtencion de un servicio de asociacion directa.
1505. Cuando la distancia entre la primera estacion STA y la segunda estacion STA no es mayor que una distancia directa, el primer punto AP consulta una tabla de gestion de servicios de asociacion directa del primer punto AP.
La distancia directa puede ser una distancia prestablecida en el primer punto AP, o puede incluirse en una
5
10
15
20
25
30
35
40
45
50
55
60
65
capacidad de dispositivo declarado por la segunda estacion STA. La manera no esta limitada en esta forma de realizacion.
La tabla de gestion de servicios de asociacion directa incluye un nombre de servicio y un grupo de direcciones, y puede incluir, ademas, informacion de canal, un identificador de grupo, un identificador de servicio y un nombre de dispositivo.
A modo de ejemplo, la tabla de gestion de servicios de asociacion directa puede ser segun se ilustra en la Figura 31.
La direccion de grupo suele ser una direccion de dispositivo de una estacion STA que proporciona un servicio de asociacion directa.
1506. Cuando un elemento de la informacion de gestion de servicio de asociacion directa existente figura en la tabla
de gestion de servicios de asociacion directa del primer punto AP, en donde un nombre de servicio en la informacion de gestion de servicio de asociacion directa es el mismo que el nombre de servicio en la trama de demanda de
servicio de asociacion directa, y una direccion de grupo en la informacion de gestion de servicio de asociacion
directa es la misma que la direccion de dispositivo de la segunda estacion STA, el primer punto AP envfa una trama de respuesta de servicio de asociacion directa a la primera estacion STA.
La trama de respuesta de servicio de asociacion directa incluye la direccion de grupo en la informacion de gestion de servicio de asociacion directa, y puede incluir, ademas, un identificador de grupo e informacion de canal.
1507. De no ser asf, el primer punto AP registra la primera informacion de gestion de servicio de asociacion directa
en la tabla de gestion de servicios de asociacion directa del primer punto AP, en donde la informacion de gestion de servicio de asociacion directa incluye el nombre de servicio en la trama de demanda de servicio de asociacion
directa y la direccion de dispositivo de la segunda estacion STA, y envfa una trama de respuesta de servicio de
asociacion directa a la primera estacion STA.
La trama de respuesta de servicio de asociacion directa incluye la direccion de dispositivo de la segunda estacion STA.
El primer punto AP envfa la trama de respuesta de servicio de asociacion directa a la primera estacion STA, en donde la trama de respuesta de servicio de asociacion directa se utiliza para sugerir que la primera estacion STA y la segunda estacion STA establecen un servicio de asociacion directa. Sin embargo, la primera estacion STA puede decidir si establecer, o no, un servicio de asociacion directa para la segunda estacion STA, o la primera estacion STA y la segunda estacion STA determinan mediante negociacion si establecer, o no, un servicio de asociacion directa.
El primer punto AP puede asignar, ademas, a la primera estacion STA, un canal inalambrico utilizado para la comunicacion directa. La primera informacion de gestion de servicio de asociacion directa puede incluir, ademas, un primera informacion de canal, en donde la primera informacion de canal incluye informacion sobre el canal inalambrico que se asigna por el primer punto AP a la primera estacion STA y se utiliza para la comunicacion directa, y una primera trama de respuesta de servicio de asociacion directa que incluye, ademas, la primera informacion de canal.
El primer punto AP puede asignar, ademas, un primer identificador de grupo a la demanda de servicio de asociacion directa, en donde el primer identificador de grupo corresponde a la direccion de dispositivo de la segunda estacion STA, en correspondencia, la primera informacion de gestion de servicio de asociacion directa puede incluir, ademas, el primer identificador de grupo y la trama de respuesta de servicio de asociacion directa incluye, ademas, el primer identificador de grupo.
Conviene senalar que un identificador de grupo puede corresponder a direcciones de dispositivos de multiples estaciones STAs que proporcionan un mismo servicio.
A modo de ejemplo, la trama de respuesta de servicio de asociacion directa puede ser segun se ilustra en la Figura 32, en donde un campo de Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de respuesta de servicio de asociacion directa.
Puesto que las senales inalambricas se interfieren facilmente entre sf y estan limitados los recursos de canales inalambricos, el primer punto AP asigna una informacion de canal de un servicio de asociacion directa, con lo que se evita una interferencia mutua entre la comunicacion directa entre estaciones STAs y una senal de un canal en la que esta situado el primer punto AP, para garantizar la calidad de la comunicacion. Es tambien posible que el primer punto AP no asigne un canal, y la comunicacion directa entre estaciones STAs puede realizarse en un canal espedfico, a modo de ejemplo, un canal 1, 6 o 11 de 2.4 G actualmente utilizado en una tecnologfa de Wi-Fi Direct; o bien, las estaciones STAs pueden realizar una negociacion para establecer un canal para establecer un servicio de asociacion directa. La manera no esta limitada en esta forma de realizacion.
5
10
15
20
25
30
35
40
45
50
55
60
65
Despues de recibir la trama de respuesta de servicio de asociacion directa, la primera estacion STA puede obtener la direccion de grupo y la informacion de canal a partir de la trama de respuesta de servicio de asociacion directa y establecer, en un canal correspondiente, una asociacion directa con la segunda estacion STA, para realizar, ademas, una interaccion de datos.
Conviene senalar que, en una puesta en practica espedfica, pueden existir multiples maneras de distinguir si una demanda tiene exito o fracaso operativo, segun se representa por la trama de respuesta de servicio de asociacion directa. Un identificador de estado puede incluirse tambien en la trama de respuesta de servicio de asociacion directa; a modo de ejemplo, cuando el identificador de estado es 0, representa que falla una demanda, y cuando el identificador de estado es 1, representa que tiene exito operativo una demanda. El identificador de grupo en la trama de respuesta de servicio de asociacion directa puede utilizarse tambien para la representacion; a modo de ejemplo, cuando el identificador de grupo es -1, representa que ha fallado la demanda. Asimismo, representa que falla una demanda cuando el campo Longitud en la trama de respuesta de servicio de asociacion directa es 0, es decir, el identificador de grupo, la direccion de grupo y la informacion de canal estan todos ellos en condicion vada. La manera no esta limitada en esta forma de realizacion.
Cuando el estado de demanda de servicio es un segundo estado de demanda, el primer punto AP realiza las etapas 1508 y 1509 siguientes:
1508. El primer punto AP consulta la tabla de gestion de servicios de asociacion directa del primer punto AP en funcion de la trama de demanda de servicio de asociacion directa.
La tabla de gestion de servicios de asociacion directa incluye un nombre de servicio y una direccion de grupo, y puede incluir, ademas, informacion de canal, un identificador de grupo y un identificador de dispositivo.
La direccion de grupo suele ser una direccion de dispositivo de una estacion STA que proporciona un servicio de asociacion directa.
1509. Cuando un elemento de la informacion de gestion de servicio de asociacion directa existente figura en la tabla de gestion de servicios de asociacion directa del primer punto AP, en donde un nombre de servicio en la informacion de gestion de servicio de asociacion directa es el mismo que el nombre de servicio en la segunda trama de demanda de servicio de asociacion directa, y una direccion de grupo en la informacion de gestion de servicio de asociacion directa existente es el mismo que una direccion de dispositivo de la primera estacion STA, suprimir la informacion de gestion de servicio de asociacion directa existente desde la tabla de gestion de servicios de asociacion directa del primer punto AP.
De modo opcional, el primer punto AP puede reciclar un identificador de grupo en la informacion de gestion de servicio de asociacion directa existente en una agrupacion de identificadores de Grupo y reciclar un recurso de canal correspondiente a la informacion de canal en la informacion de gestion de servicio de asociacion directa existente.
De modo opcional, despues de actualizar la tabla de gestion de servicios de asociacion directa, el primer punto AP puede reenviar, a la primera estacion STA, un mensaje de confirmacion, a modo de ejemplo, un mensaje ACK (confirmacion afirmativa, affirmative acknowledgment) o un mensaje NACK (confirmacion negativa, negative acknowledgment).
La Figura 16 es un diagrama de flujo de un metodo para obtener un servicio de asociacion directa en conformidad con una forma de realizacion. Esta forma de realizacion no es una forma de realizacion de la invencion, pero es de utilidad para entender algunos de sus aspectos. En esta forma de realizacion, el metodo para obtener un servicio de asociacion directa se pone en practica por una primera estacion STA. Segun se ilustra en la Figura 16, el metodo incluye:
1601. La primera estacion STA envfa una trama de demanda de servicio de asociacion directa a un primer punto AP, en donde la trama de demanda de servicio de asociacion directa incluye un estado de demanda de servicio y un nombre de servicio.
El nombre de servicio en la trama de demanda de servicio de asociacion directa puede ser un identificador de servicio; a modo de ejemplo, cuando el identificador de servicio es globalmente unico, un servicio de asociacion directa puede demandarse en funcion del identificador de servicio. En esta forma de realizacion, un nombre de servicio se utiliza como un ejemplo para la descripcion, pero no constituye ninguna limitacion.
Cuando el estado de demanda de servicio en la trama de demanda de servicio de asociacion directa es un primer estado de demanda, la trama de demanda de servicio de asociacion directa se utiliza por la primera estacion STA para demandar la obtencion de un servicio de asociacion directa desde el primer punto AP. Despues de obtener un punto AP disponible mediante barrido y de obtener una informacion de directorio de servicio del punto AP disponible, la primera estacion STA demanda un servicio procedente del primer punto AP en conformidad el identificador de
5
10
15
20
25
30
35
40
45
50
55
60
65
servicio.
De modo opcional, despues de obtener la informacion de servicio utilizando el metodo para descubrir un servicio ilustrado en la Figura 5, la primera estacion STA espera establecer un servicio de asociacion directa para un dispositivo que soporta Wi-Fi Direct, y la primera estacion STA puede anadir, ademas, un nombre de dispositivo o un identificador de dispositivo del dispositivo en una trama de demanda de servicio de asociacion directa, para realizar una demanda al primer punto AP para establecer un servicio de asociacion directa para el dispositivo. En esta forma de realizacion, un nombre de dispositivo se utiliza como un ejemplo para la descripcion, pero no constituye ninguna limitacion.
Cuando el estado de demanda de servicio en la trama de demanda de servicio de asociacion directa es un segundo estado de demanda, la trama de demanda de servicio de asociacion directa se utiliza por la primera estacion STA para realizar una demanda al primer punto AP para desactivar un servicio de asociacion directa proporcionado por la primera estacion STA, de modo que el primer punto AP suprima la informacion de gestion de servicio de asociacion directa relacionada y efectue el reciclado un identificador de grupo y un recurso de canal; es preciso referirse al metodo para gestionar un servicio de asociacion directa ilustrado en la Figura 15A y en la Figura 15B para conocer mas detalles, que no se describen aqu de nuevo. Cuando una estacion STA que soporta una funcion de Wi-Fi Direct no esta en un estado de servicio, desactivando un servicio de asociacion de Wi-Fi Direct el consumo de recursos del dispositivo puede reducirse para liberar un recurso de canal disponible. De modo opcional, cuando el estado de demanda de servicio es un segundo estado de demanda, la primera estacion STA recibe un mensaje de confirmacion, a modo de ejemplo, un mensaje ACK (confirmacion afirmativa, affirmative acknowledgment) o un mensaje NACK (confirmacion negativa, negative acknowledgment), reenviado por el primer punto AP.
A modo de ejemplo, la trama de demanda de servicio de asociacion directa puede ser segun se ilustra en la Figura 30, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de demanda de servicio de asociacion directa.
Cuando el estado de demanda de servicio es un primer estado de demanda, realizar las etapas 1602 y 1603.
1602. La primera estacion STA recibe una trama de respuesta de servicio de asociacion directa reenviada por el primer punto AP.
La trama de respuesta de servicio de asociacion directa incluye una direccion de grupo, y puede incluir, ademas, un identificador de grupo y una informacion de canal.
La direccion de grupo suele ser una direccion de dispositivo de una estacion STA que proporciona un servicio de asociacion directa.
A modo de ejemplo, la trama de respuesta de servicio de asociacion directa puede ser segun se ilustra en la Figura 32, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de respuesta de servicio de asociacion directa.
1603. Cuando se determina, en conformidad con la trama de respuesta de servicio de asociacion directa, que tiene lugar una demanda de asociacion directa, la primera estacion STA establece un servicio de asociacion directa para una segunda estacion STA, correspondiente a la direccion de grupo en la trama de respuesta de servicio de asociacion directa.
De modo opcional, si la trama de respuesta de servicio de asociacion directa incluye, ademas, informacion de canal, el hecho de que la primera estacion STA establezca un servicio de asociacion directa para la segunda estacion STA correspondiente a la direccion de grupo en la trama de respuesta de servicio de asociacion directa es concretamente: establecer, por la primera estacion STA y en un canal inalambrico correspondiente a la informacion de canal, un servicio de asociacion directa para la segunda estacion STA.
Puesto que las senales inalambricas se interfieren facilmente entre sf y los recursos de canal inalambrico son limitados, el primer punto AP asigna informacion de canal de un servicio de asociacion directa, con lo que se evita la interferencia mutua entre la comunicacion directa entre estaciones STAs y una senal de un canal en el que esta situado el primer punto AP, para garantizar asf la calidad de la comunicacion. Tambien es posible que el primer punto AP no asigne un canal, y la comunicacion directa entre estaciones STAs puede realizarse sobre un canal espedfico, a modo de ejemplo, un canal 1, 6 o 11 de 2.4 G, actualmente utilizado en una tecnologfa de Wi-Fi Direct; o bien, las estaciones STAs puede realizar una negociacion para seleccionar un canal para establecer un servicio de asociacion directa. La manera no esta limitada en esta forma de realizacion.
Despues de establecer una asociacion directa con la segunda estacion STA, la segunda estacion STA puede realizar una interaccion de datos.
Cuando se determina, en conformidad con la trama de respuesta de servicio de asociacion directa, que falla una
5
10
15
20
25
30
35
40
45
50
55
60
65
demanda de asociacion directa, finaliza el procedimiento.
Conviene senalar que, en una puesta en practica espedfica, pueden existir multiples maneras para distinguir si una demanda tiene exito operativo o no lo tiene, segun se representa por la trama de respuesta de servicio de asociacion directa. Un identificador de estado puede incluirse, ademas, en la trama de respuesta de servicio de asociacion directa; a modo de ejemplo, cuando el identificador de estado es 0, representa que falla una demanda, y cuando el identificador de estado es 1, representa que la demanda es satisfactoria operativamente. El identificador de grupo en la trama de respuesta de servicio de asociacion directa puede utilizarse tambien para representacion; a modo de ejemplo, cuando el identificador de Grupo es -1, representa que falla una demanda. Tambien representa que falla una demanda cuando el campo Longitud en la trama de respuesta de servicio de asociacion directa es 0, es decir, el identificador de grupo, la direccion de grupo y la informacion de canal estan en una condicion vada. La manera no esta limitada en esta forma de realizacion.
Segun se ilustra en la Figura 17, la Figura 17 es un diagrama estructural esquematico de una primera estacion STA para obtener un servicio de asociacion directa dado a conocer en esta forma de realizacion. Esta forma de realizacion no es una forma de realizacion de la invencion, pero es de utilidad para entender algunos de sus aspectos. La primera estacion STA incluye una unidad de envfo 1701, una unidad de recepcion 1702 y una unidad de establecimiento de servicio 1703.
La unidad de envfo 1701 esta configurada para enviar una trama de demanda de servicio de asociacion directa a un primer punto AP, en donde la trama de demanda de servicio de asociacion directa incluye un estado de demanda de servicio y un nombre de servicio.
El nombre de servicio en la trama de demanda de servicio de asociacion directa puede ser un identificador de servicio; a modo de ejemplo, cuando el identificador de servicio es globalmente unico, puede demandarse un servicio de asociacion directa en funcion del identificador de servicio. En esta forma de realizacion, un nombre de servicio se utiliza a modo de ejemplo para la descripcion, pero no constituye ninguna limitacion.
A modo de ejemplo, la trama de demanda de servicio de asociacion directa puede ser segun se ilustra en la Figura 30, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de demanda de servicio de asociacion directa.
Cuando el estado de demanda de servicio es un primer estado de demanda, despues de obtener, mediante barrido un punto AP disponible y de obtener una informacion de directorio de servicio del punto AP disponible, la primera estacion STA puede demandar un servicio de asociacion directa procedente del primer punto Ap en conformidad con el identificador de servicio. De modo opcional, la trama de demanda de servicio de asociacion directa puede incluir, ademas, un nombre de dispositivo o un identificador de dispositivo. Despues de obtener la informacion de servicio utilizando el metodo para descubrir un servicio ilustrado en la Figura 5, la primera estacion STA espera establecer un servicio de asociacion directa para un dispositivo que soporta Wi-Fi Direct y la primera estacion STA puede anadir, ademas, un nombre de dispositivo o un identificador de dispositivo del dispositivo en la trama de demanda de servicio de asociacion directa, para realizar una demanda al primer punto AP para establecer un servicio de asociacion directa para el dispositivo.
La unidad de recepcion 1702 esta configurada para recibir una trama de respuesta de servicio de asociacion directa reenviada por el primer punto AP, en donde la trama de respuesta de servicio de asociacion directa incluye una direccion de grupo, y puede incluir, ademas, un identificador de grupo e informacion de canal.
La direccion de grupo suele ser una direccion de dispositivo de una estacion STA que proporciona un servicio de asociacion directa.
Puesto que las senales inalambricas se interfieren facilmente entre sf y los recursos de canal inalambrico son limitados, el primer punto AP asigna informacion de canal de un servicio de asociacion directa, con lo que se evita la interferencia mutua entre la comunicacion directa entre estaciones STAs y una senal de un canal en el que esta situado el primer punto AP, para garantizar asf la calidad de la comunicacion. Tambien es posible que el primer punto AP no asigne un canal, y la comunicacion directa entre estaciones STAs puede realizarse sobre un canal espedfico, a modo de ejemplo, un canal 1, 6 o 11 de 2.4 G, actualmente utilizado en una tecnologfa de Wi-Fi Direct; o bien, las estaciones STAs puede realizar una negociacion para seleccionar un canal para establecer un servicio de asociacion directa. La manera no esta limitada en esta forma de realizacion.
A modo de ejemplo, la trama de respuesta de servicio de asociacion directa puede ser segun se ilustra en la Figura 32, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de respuesta de servicio de asociacion directa.
La unidad de establecimiento de servicio 1703 esta configurada para: cuando se determina, en conformidad con la trama de respuesta de servicio de asociacion directa, que una demanda de asociacion directa es satisfactoria, establecer un servicio de asociacion directa para una segunda estacion STA correspondiente a la direccion de grupo
5
10
15
20
25
30
35
40
45
50
55
60
65
en la trama de respuesta de servicio de asociacion directa.
De modo opcional, si la trama de respuesta de servicio de asociacion directa incluye, ademas, informacion de canal, la unidad de establecimiento de servicio 1703 esta concretamente configurada para establecer, en un canal inalambrico correspondiente a la informacion de canal, un servicio de asociacion directa para la segunda estacion STA.
De modo opcional, la primera estacion STA incluye, ademas, una unidad de determinacion, configurada para determinar, en conformidad con la trama de respuesta de servicio de asociacion directa, si la demanda de servicio de asociacion directa es satisfactoria o no.
En una puesta en practica espedfica, pueden existir multiples maneras para determinar si una demanda de servicio de asociacion directa es satisfactoria o no lo es. Un identificador de estado puede incluirse, ademas, en la trama de respuesta de servicio de asociacion directa; a modo de ejemplo, cuando el identificador de estado es 0, representa que falla una demanda y cuando el identificador de estado es 1, representa que una demanda es satisfactoria operativamente. El identificador de grupo en la trama de respuesta de servicio de asociacion directa puede utilizarse tambien para representacion; a modo de ejemplo, cuando el identificador de grupo es -1, representa que falla una demanda. Tambien representa que falla una demanda cuando el campo Longitud en la trama de respuesta de servicio de asociacion directa es 0, es decir, el identificador de grupo, la direccion de grupo y la informacion de canal estan todos ellos en una condicion vada. La manera no esta limitada en esta forma de realizacion.
Cuando el estado de demanda de servicio es un segundo estado de demanda, la trama de demanda de servicio de asociacion directa se utiliza por la primera estacion STA para realizar una demanda al primer punto AP para desactivar un servicio de asociacion directa proporcionado por la primera estacion STA, de modo que el primer punto AP suprima la informacion de gestion de servicio de asociacion directa relacionada y efectue el reciclado de un identificador de grupo y un recurso de canal; puede hacerse referencia al metodo para gestionar un servicio de asociacion directa ilustrado en la Figura 15A y la Figura 15B para mas detalles, que no se describen aqu de nuevo. Cuando una estacion STA que soporta una funcion de Wi-Fi Direct no esta en un estado de servicio, mediante la desactivacion de un servicio de asociacion de Wi-Fi Direct, puede reducirse el consumo de recursos del dispositivo para liberar un recurso de canal disponible.
De modo opcional, cuando el estado de demanda de servicio es un segundo estado de demanda, la unidad de recepcion 1702 esta configurada, ademas, para recibir un mensaje de confirmacion, a modo de ejemplo, un mensaje ACK o NACK, reenviado por el primer punto AP.
Conviene senalar que la primera estacion STA incluye, ademas, una antena, configurada para enviar y recibir una senal inalambrica, y la antena esta conectada a la unidad de envfo 1701 y la unidad de recepcion 1702.
La Figura 18 es un diagrama estructural esquematico de un primer punto AP para la gestion de un servicio de asociacion directa en conformidad con una forma de realizacion. Esta forma de realizacion no es una forma de realizacion de la invencion, pero es de utilidad para entender algunos de sus aspectos. El primer punto AP incluye una unidad de recepcion 1801, una primera unidad de obtencion 1802, una unidad de sondeo 1803, una unidad de consulta 1804, una segunda unidad de obtencion 1805 y una unidad de envfo 1806.
La unidad de recepcion 1801 esta configurada para recibir una trama de demanda de servicio de asociacion directa desde una primera estacion STA.
La trama de demanda de servicio de asociacion directa incluye un estado de demanda de servicio y un nombre de servicio y puede incluir, ademas, un nombre de dispositivo.
El nombre de servicio y el nombre de dispositivo en la trama de demanda de servicio de asociacion directa pueden ser tambien un identificador de servicio y un identificador de dispositivo, respectivamente. A modo de ejemplo, cuando el identificador de servicio y el identificador de dispositivo estan asignados en una manera globalmente uniforme, un servicio de asociacion directa puede demandarse en funcion del identificador de servicio y del identificador de dispositivo. En esta forma de realizacion, un nombre de servicio y un nombre de dispositivo se utilizan como un ejemplo para la descripcion, pero no constituyen ninguna limitacion.
A modo de ejemplo, la trama de demanda de servicio de asociacion directa puede ser segun se ilustra en la Figura 30, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de demanda de servicio de asociacion directa.
La primera unidad de obtencion 1802 esta configurada para: cuando el estado de demanda de servicio es un primer estado de demanda, obtener una direccion de dispositivo de una segunda estacion STA.
La primera unidad de obtencion 1802 esta espedficamente configurada para: consultar una tabla de informaciones de servicio del primer punto AP en funcion del nombre de servicio en la trama de demanda de servicio de asociacion
5
10
15
20
25
30
35
40
45
50
55
60
65
directa; cuando un nombre de servicio en la informacion de servicio existente figura en la tabla de informaciones de servicio del primer punto AP es el mismo que el nombre de servicio en la trama de demanda de servicio de asociacion directa, y una capacidad de dispositivo en la informacion de servicio existente es la de soportar Wi-Fi Direct, obtener un identificador de dispositivo de la informacion de servicio existente, es decir, un identificador de dispositivo de la segunda estacion STA; y obtener la direccion de dispositivo de la segunda estacion STA en funcion del identificador de dispositivo de la segunda estacion STA; o
Cuando la trama de demanda de servicio de asociacion directa incluye un nombre de dispositivo, obtener un identificador de dispositivo en la trama de demanda de servicio de asociacion directa, es decir, un identificador de dispositivo de la segunda estacion STA, y obtener la direccion de dispositivo de la segunda estacion STA, en funcion del identificador de dispositivo de la segunda estacion STA. Puesto que un servicio de asociacion directa tiene un requerimiento sobre una distancia entre dispositivos, un servicio de asociacion directa se proporciona solamente por una estacion STA asociada con el primer punto AP. Cuando el primer punto AP consulta la tabla de informaciones de servicio del primer punto AP, necesita, ademas, verificar que un identificador BSSID sea el mismo que una direccion MAC del primer punto AP.
El hecho de que la primera unidad de obtencion 1802 esta concretamente configurada para consultar una tabla de correspondencia de direcciones del primer punto AP en conformidad con el identificador de dispositivo de la segunda estacion STA, y obtener la direccion de dispositivo de la segunda estacion STA, en donde la tabla de correspondencia de direcciones incluye una correspondencia entre una direccion de dispositivo y un identificador de dispositivo.
La unidad de sondeo 1803 esta configurada para efectuar el sondeo de una distancia entre la primera estacion STA y la segunda estacion STA en funcion de la direccion de dispositivo de la segunda estacion STA obtenida por la primera unidad de obtencion 1802.
La unidad de consulta 1804 esta configurada para consultar una tabla de gestion de servicios de asociacion directa del primer punto AP.
A modo de ejemplo, la tabla de gestion de servicios de asociacion directa puede ser segun se ilustra en la Figura 31.
La unidad de consulta 1804 esta concretamente configurada para: cuando el estado de demanda de servicio es un primer estado de demanda, cuando la distancia que existe entre la primera estacion STA y la segunda estacion STA y se sondea por la unidad de sondeo 1803 no siendo mayor que una distancia directa, consultar la tabla de gestion de servicios de asociacion directa del primer punto AP en funcion del nombre de servicio en la trama de demanda de servicio de asociacion directa y la direccion de dispositivo de la segunda estacion STA.
La tabla de gestion de servicios de asociacion directa incluye un nombre de servicio y una direccion de grupo, y puede incluir, ademas, informacion de canal, un identificador de grupo, un identificador de servicio y un nombre de dispositivo.
La direccion de grupo suele ser una direccion de dispositivo de una estacion STA que proporciona un servicio de asociacion directa.
La distancia directa puede ser una distancia prestablecida en el primer punto AP, o puede incluirse en una capacidad de dispositivo declarada por la segunda estacion STA. La manera no esta limitada en esta forma de realizacion.
La segunda unidad de obtencion 1805 esta configurada para obtener una informacion de gestion de servicio de asociacion directa para una demanda de servicio de asociacion directa de la primera estacion STA, y esta concretamente configurada para:
cuando un elemento de la informacion de gestion de servicio de asociacion directa existente figura en la tabla de gestion de servicios de asociacion directa del primer punto AP, en donde un nombre de servicio en la informacion de gestion de servicio de asociacion directa existente es el mismo que el nombre de servicio en la trama de demanda de servicio de asociacion directa, y una direccion de grupo en la informacion de gestion de servicio de asociacion directa existente es la misma que la direccion de dispositivo de la segunda estacion STA, obtener la informacion de gestion de servicio de asociacion directa existente; o
cuando un nombre de servicio y una direccion de grupo en cualquier elemento de la informacion de gestion de servicio de asociacion directa en la tabla de gestion de servicios de asociacion directa del primer punto AP son diferentes del nombre de servicio en la trama de demanda de servicio de asociacion directa y la direccion de dispositivo de la segunda estacion STA, obtener la primera informacion de gestion de servicio de asociacion directa, y registrar la primera informacion de gestion de servicio de asociacion directa en la tabla de gestion de servicios de asociacion directa del primer punto AP, en donde la primera informacion de gestion de servicio de asociacion directa incluye el nombre de servicio en la trama de demanda de servicio de asociacion directa y la direccion de dispositivo
5
10
15
20
25
30
35
40
45
50
55
60
65
de la segunda estacion STA, y la informacion de gestion de servicio de asociacion directa puede incluir, ademas, un primer identificador de grupo y una primera informacion de canal.
La primera informacion de canal incluye informacion sobre un canal inalambrico que se asigna por el primer punto AP para la primera estacion STA y se utiliza para la comunicacion directa. El primer identificador de grupo corresponde a la direccion de dispositivo de la segunda estacion STA, y es un identificador de grupo asignado por el primer punto AP para una demanda de servicio de asociacion directa de la primera estacion STA. Conviene senalar que un solo identificador de grupo puede corresponder a direcciones de dispositivos de multiples estaciones STAs que proporcionan un mismo servicio.
La unidad de envfo 1806 esta configurada para enviar una trama de respuesta de servicio de asociacion directa a la primera estacion STA en funcion de la informacion de gestion de servicio de asociacion directa obtenida por la unidad de obtencion 1805.
La trama de respuesta de servicio de asociacion directa incluye una direccion de grupo y puede incluir, ademas, un identificador de grupo e informacion de canal.
Puesto que las senales inalambricas se interfieren facilmente entre sf y los recursos de canal inalambrico son limitados, el primer punto AP asigna informacion de canal de un servicio de asociacion directa, con lo que se evita la interferencia mutua entre la comunicacion directa entre estaciones STAs y una senal de un canal en el que esta situado el primer punto AP, para garantizar asf la calidad de la comunicacion. Tambien es posible que el primer punto AP no asigne un canal, y la comunicacion directa entre estaciones STAs puede realizarse sobre un canal espedfico, a modo de ejemplo, un canal 1, 6 o 11 de 2.4 G, actualmente utilizado en una tecnologfa de Wi-Fi Direct; o bien, las estaciones STAs puede realizar una negociacion para seleccionar un canal para establecer un servicio de asociacion directa. La manera no esta limitada en esta forma de realizacion.
A modo de ejemplo, la trama de respuesta de servicio de asociacion directa puede ser segun se ilustra en la Figura 32, en donde el campo Longitud (length) es variable y se utiliza para representar una longitud de un detalle de accion en la trama de respuesta de servicio de asociacion directa.
De modo opcional, segun se ilustra en la Figura 18a, el primer punto AP incluye, ademas, una unidad de gestion de asociacion directa 1807.
De modo opcional, la unidad de consulta 1804 esta concretamente configurada para: cuando el estado de demanda de servicio es un segundo estado de demanda, consultar la tabla de gestion de servicios de asociacion directa del primer punto AP en funcion del nombre de servicio en la trama de demanda de servicio de asociacion directa y una direccion de dispositivo de la primera estacion STA.
La unidad de gestion de asociacion directa 1807 esta configurada para: cuando el estado de demanda de servicio en la trama de demanda de servicio de asociacion directa es el segundo estado de demanda, y un elemento de la informacion de gestion de servicio de asociacion directa existente figura en la tabla de gestion de servicios de asociacion directa del primer punto AP, en donde un nombre de servicio en la informacion de gestion de servicio de asociacion directa es el mismo que el nombre de servicio en la trama de demanda de servicio de asociacion directa, y una direccion de grupo en la informacion de gestion de servicio de asociacion directa existente es la misma que la direccion de dispositivo de la primera estacion STA, suprimir la informacion de gestion de servicio de asociacion directa existente desde la tabla de gestion de servicios de asociacion directa del primer punto AP.
De modo opcional, la unidad de gestion de asociacion directa 1807 esta configurada, ademas, para efectuar el reciclado del identificador de grupo en la informacion de gestion de servicio existente en una agrupacion de identificadores de grupo y reciclar un recurso de canal correspondiente a la informacion de canal en la informacion de gestion de servicio de asociacion directa existente.
De modo opcional, la unidad de envfo 1806 esta configurada, ademas, para: despues de que la unidad de gestion de asociacion directa 1807 actualice la tabla de gestion de servicios de asociacion directa, reenviar, a la primera estacion STA, un mensaje de confirmacion, a modo de ejemplo, ACK o NACK.
Conviene senalar que el primer punto AP incluye, ademas, una antena, configurada para enviar y recibir una senal inalambrica, y la antena esta conectada a la unidad de recepcion 1801 y a la unidad de envfo 1806.
Segun se ilustra en la Figura 19, una forma de realizacion da a conocer un sistema para gestionar un servicio de asociacion directa, en donde el sistema incluye la primera estacion STA ilustrada en la Figura 17 y el primer punto AP ilustrado en la Figura 18. Esta forma de realizacion no es una forma de realizacion de la invencion, pero es de utilidad para entender algunos de sus aspectos operativos. La primera estacion STA y el primer punto Ap realizan una interaccion para buscar una segunda estacion STA que pueda proporcionar un servicio de asociacion directa y el primer punto Ap gestiona el servicio de asociacion directa. El sistema incluye, ademas, la segunda estacion STA, y la primera estacion STA y la segunda estacion STA pueden realizar una comunicacion directa.
5
10
15
20
25
30
35
40
Utilizando la solucion tecnica de obtencion y gestion de un servicio de asociacion directa dado a conocer en esta forma de realizacion, un punto AP puede servir como un acceso legado para descubrir una estacion STA que proporciona un servicio de asociacion directa y gestionar la comunicacion directa entre las estaciones STAs, y una estacion STA no necesita escuchar periodicamente una demanda de otro dispositivo y en un canal, con lo que se reduce el consumo de recursos y el consumo de energfa de la estacion STA.
Adoptando la solucion tecnica dada a conocer en esta forma de realizacion, un primer punto AP puede servir como un acceso legado para una primera estacion STA para buscar informacion de servicio en una red, y el primer punto AP puede proporcionar una informacion de servicio mas amplia y abundante a un usuario mediante una busqueda local y una busqueda distante, con lo que se satisface la demanda de un usuario de seleccionar una red en conformidad con un requerimiento de servicio. Un punto AP puede servir como un acceso legado para descubrir una estacion STA que proporciona un servicio de asociacion directa y gestionar la comunicacion directa entre estaciones STAs, de modo que una estacion STA que proporciona un servicio en la red tampoco necesite escuchar periodicamente una demanda de busqueda de otro dispositivo y en un canal, con lo que se reduce el consumo de recursos y el consumo de energfa de una estacion STA que proporciona un servicio. Ademas, la primera estacion STA puede obtener informacion de servicio utilizando el primer punto AP antes y despues de la asociacion, con lo que se evita un problema de frecuente asociacion y disociacion entre diferentes puntos de acceso APs, que ocurre puesto que despues de asociarse con un punto AP, la primera estacion STA descubre que no existe un servicio requerido y luego se disocia. Lo que antecede asegura que un usuario pueda acceder, de forma rapida y precisa, a una red que proporciona un servicio y asf se mejora la experiencia del usuario. Ademas, la primera estacion STA asociada con el primer punto AP puede declarar o cancelar informacion de servicio del primer punto AP, la primera estacion STA no necesita escuchar periodicamente una demanda de busqueda de otro dispositivo y en un canal y el primer punto AP puede difundir, ademas, a un punto AP adyacente accesible en la red, informacion de dispositivo e informacion de servicio que se declaran en el primer punto AP, y puede recibir tambien informacion de servicio proporcionada por un punto AP adyacente accesible, para proporcionar una informacion de servicio mas abundante para un usuario. Por ultimo, puesto que la informacion de servicio mantenida en un punto AP se libera por una estacion STA que es objeto de autenticacion y asociacion con el punto AP, se garantiza la seguridad y fiabilidad de un servicio.
Un experto en esta tecnica puede entender que la totalidad o algunas de las etapas de los metodos en las formas de realizacion pueden ponerse en practica mediante un programa informatico que proporcione instrucciones a un hardware relacionado. El programa informatico puede memorizarse en un soporte de memorizacion legible por ordenador. El soporte de memorizacion puede incluir: una memoria ROM/RAM, un disco magnetico o un disco optico.
Las descripciones anteriores son simplemente maneras de puesta en practica a modo de ejemplo de la presente invencion, pero no estan previstas para limitar el alcance de proteccion de la presente invencion. Cualquier variacion o sustitucion facilmente creadas por un experto en esta tecnica dentro del alcance tecnico dado a conocer en la presente invencion deberan caer dentro del alcance de proteccion de la presente invencion.
Claims (8)
- 5101520253035404550556065REIVINDICACIONES1. Un metodo para descubrir un servicio, que comprende:recibir (101), mediante un primer punto de acceso AP, una trama de demanda de descubrimiento de servicio procedente de una primera estacion STA, en donde la trama de demanda de descubrimiento de servicio comprende M elementos de consulta de servicio, y siendo M un numero entero mayor o igual a 0;consultar (102), mediante el primer punto de acceso AP, una tabla de informaciones de servicio del primer punto de acceso AP en funcion de la trama de demanda de descubrimiento de servicio, y obtener un resultado de consulta que satisfaga los M elementos de consulta de servicio; yreenviar (103), por el primer punto de acceso AP, una trama de respuesta de descubrimiento de servicio a la primera estacion STA, en donde la trama de respuesta de descubrimiento de servicio comprende el resultado de consulta;en donde la obtencion de un resultado de consulta que satisfaga los M elementos de consulta de servicio comprende espedficamente:obtener toda la informacion de servicio que satisfaga los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto de acceso AP; yreenviar la trama de demanda de descubrimiento de servicio a un segundo punto de acceso AP, y recibir una trama de respuesta de descubrimiento de servicio reenviada por el segundo punto de acceso AP, en donde la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto de acceso AP comprende toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en una tabla de informaciones de servicio del segundo punto de acceso AP;el resultado de consulta comprende concretamente: toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto de acceso AP, y la informacion de servicio incluida en la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto de acceso AP.
- 2. El metodo segun la reivindicacion 1, en donde antes de la recepcion, mediante un primer punto de acceso AP, de una trama de demanda de descubrimiento de servicio desde una primera estacion STA, el metodo comprende, ademas:recibir, mediante el primer punto de acceso AP, una trama de demanda de sondeo enviada en una manera de radiodifusion por la primera estacion STA, en donde la trama de demanda de sondeo comprende un elemento de informacion de servicio en el que el campo Longitud es 0; yreenviar una trama de respuesta de sondeo a la primera estacion STA, en donde la trama de respuesta de sondeo comprende el elemento de informacion de servicio y el elemento de informacion de servicio comprende un elemento de directorio de servicio, en donde el elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de servicio y un nombre de servicio.
- 3. Un metodo para descubrir un servicio, que comprende:enviar (501), mediante una primera estacion STA, una trama de demanda de descubrimiento de servicio a un primer punto de acceso AP, en donde la trama de demanda de descubrimiento de servicio comprende M elementos de consulta de servicio, y siendo M un numero entero mayor o igual a 0; yrecibir (502), por la primera estacion STA, una trama de respuesta de descubrimiento de servicio reenviada por el primer punto de acceso AP, en donde la trama de respuesta de descubrimiento de servicio comprende un resultado de consulta que satisface los M elementos de consulta de servicio;en donde el resultado de consulta comprende: toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto de acceso AP, y toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio de un segundo punto de acceso AP.
- 4. El metodo segun la reivindicacion 3, en donde antes del envfo, por una primera estacion STA, de una trama de demanda de descubrimiento de servicio a un primer punto de acceso AP, el metodo comprende, ademas:enviar, por la primera estacion STA, una trama de demanda de sondeo en una manera de radiodifusion, en donde la trama de demanda de sondeo comprende un elemento de informacion de servicio en el que el campo Longitud es 0; y5101520253035404550556065recibir una trama de respuesta de sondeo reenviada por el primer punto de acceso AP, en donde la trama de respuesta de sondeo comprende el elemento de informacion de servicio, y el elemento de informacion de servicio comprende un elemento de directorio de servicio, en donde el elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de servicio y un nombre de servicio.
- 5. Un primer punto de acceso AP para descubrir un servicio, que comprende:una unidad de recepcion (601), configurada para recibir una trama de demanda de descubrimiento de servicio procedente de una primera estacion STA, en donde la trama de demanda de descubrimiento de servicio comprende M elementos de consulta de servicio, y siendo M un numero entero mayor o igual a 0;una unidad de consulta (602), configurada para consultar una tabla de informaciones de servicio del primer punto de acceso AP en conformidad con la trama de demanda de descubrimiento de servicio, y para obtener un resultado de consulta que satisfaga los M elementos de consulta de servicio; yuna unidad de envfo (603), configurada para reenviar una trama de respuesta de descubrimiento de servicio a la primera estacion STA, en donde la trama de respuesta de descubrimiento de servicio comprende el resultado de la consulta;en donde la unidad de consulta (602) comprende espedficamente:una sub-unidad local (602A), configurada para consultar la tabla de informaciones de servicio del primer punto de acceso AP en conformidad con la trama de demanda de descubrimiento de servicio, y para obtener toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto de acceso AP;una sub-unidad distante (602B), configurada para: reenviar la trama de demanda de descubrimiento de servicio a un segundo punto de acceso AP, recibir una trama de respuesta de descubrimiento de servicio reenviada por el segundo punto de acceso AP, en donde la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto de acceso AP incluye toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en una tabla de informaciones de servicio del segundo AP, y obtener la informacion de servicio incluida en la trama de respuesta de descubrimiento de servicio reenviada por el segundo punto de acceso AP; yuna sub-unidad de obtencion de resultado (602C), configurada para obtener el resultado de la consulta que satisface los M elementos de consulta de servicio, en donde el resultado de la consulta comprende la informacion de servicio obtenida por la sub-unidad local y la informacion de servicio obtenida por la sub-unidad distante.
- 6. El primer punto de acceso AP segun la reivindicacion 5, en donde el primer punto de acceso AP comprende, ademas, una unidad de barrido (604) en donde:la unidad de barrido (604) esta configurada para enviar una trama de baliza en una manera de radiodifusion, en donde la trama de baliza comprende un elemento de informacion de servicio, y el elemento de informacion de servicio comprende un elemento de directorio de servicio, en donde el elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de servicio y un nombre de servicio; o bien, la unidad de barrido esta configurada para recibir una trama de demanda de sondeo enviada en una manera de radiodifusion por la primera estacion STA, y reenviar una trama de respuesta de sondeo a la primera estacion STA, en donde la trama de demanda de sondeo comprende un elemento de informacion de servicio en el que un campo Longitud es 0, la trama de respuesta de sondeo comprende el elemento de informacion de servicio y el elemento de informacion de servicio comprende un elemento de directorio de servicio, en donde el elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de servicio y un nombre de servicio.
- 7. Una primera estacion STA para descubrir un servicio, que comprende:una unidad de envfo (701), configurada para enviar una trama de demanda de descubrimiento de servicio a un primer punto de acceso AP, en donde la trama de demanda de descubrimiento de servicio comprende M elementos de consulta de servicio; yuna unidad de recepcion (702), configurada para recibir una trama de respuesta de descubrimiento de servicio reenviada por el primer punto de acceso AP, en donde la trama de respuesta de descubrimiento de servicio comprende un resultado de consulta que satisface los M elementos de consulta de servicio;en donde el resultado de la consulta comprende: toda la informacion de servicio que satisface los M elementos de consulta de servicio y esta en la tabla de informaciones de servicio del primer punto de acceso AP, y toda la informacion de servicio que satisface los M elementos de consulta de servicio y estan en la tabla de informacionesde servicio de un segundo punto de acceso AP.
- 8. La primera estacion STA segun la reivindicacion 7, en donde la primera estacion STA comprende, ademas, una unidad de barrido (703), en donde:la unidad de barrido (703) esta configurada para recibir una trama de baliza enviada en una manera de radiodifusion por el primer punto de acceso AP, en donde la trama de baliza comprende un elemento de informacion de servicio, y el elemento de informacion de servicio comprende un elemento de directorio de servicio, en donde el elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de 10 servicio y un nombre de servicio; o bien, la unidad de barrido esta configurada para enviar una trama de demanda de sondeo en una manera de radiodifusion, y para recibir una trama de respuesta de sondeo reenviada por el primer punto de acceso AP, en donde la trama de demanda de sondeo comprende un elemento de informacion de servicio en el que un campo de Longitud es 0, la trama de respuesta de sondeo comprende el elemento de informacion de servicio y el elemento de informacion de servicio comprende un elemento de directorio de servicio, en donde el 15 elemento de directorio de servicio comprende un identificador de conjunto de servicios de base, BSSID, un identificador de servicio y un nombre de servicio.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2012/078314 WO2014005330A1 (zh) | 2012-07-06 | 2012-07-06 | 一种服务注册与发现的方法,设备和系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2624429T3 true ES2624429T3 (es) | 2017-07-14 |
Family
ID=49881274
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES12880569.4T Active ES2624429T3 (es) | 2012-07-06 | 2012-07-06 | Método, dispositivo y sistema de descubrimiento de servicio |
| ES16202340T Active ES2727442T3 (es) | 2012-07-06 | 2012-07-06 | Registrar y descubrir un servicio |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES16202340T Active ES2727442T3 (es) | 2012-07-06 | 2012-07-06 | Registrar y descubrir un servicio |
Country Status (7)
| Country | Link |
|---|---|
| US (2) | US9794865B2 (es) |
| EP (2) | EP2858421B1 (es) |
| JP (1) | JP6068630B2 (es) |
| KR (2) | KR101702606B1 (es) |
| CN (1) | CN103891355B (es) |
| ES (2) | ES2624429T3 (es) |
| WO (1) | WO2014005330A1 (es) |
Families Citing this family (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103891355B (zh) | 2012-07-06 | 2018-07-13 | 华为技术有限公司 | 一种服务注册与发现的方法,设备和系统 |
| AU2013352890B2 (en) * | 2012-11-29 | 2015-09-10 | Lg Electronics Inc. | Method for setting communication in Wi-Fi direct service system, and apparatus therefor |
| KR20150098619A (ko) * | 2012-12-17 | 2015-08-28 | 엘지전자 주식회사 | 무선랜 시스템에서 서비스 발견 방법 및 장치 |
| US9876862B1 (en) * | 2013-02-19 | 2018-01-23 | Marvell International Ltd. | Service identification with reduced ambiguity |
| AU2014382718A1 (en) | 2014-02-11 | 2016-08-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods for service acquisition in device-to-device operation |
| US20150269207A1 (en) * | 2014-03-18 | 2015-09-24 | Cong Deng | Simple and efficient method for recycling device identifiers |
| CN105100137B (zh) * | 2014-04-26 | 2019-05-24 | 华为终端有限公司 | 一种服务发现的方法及电子设备 |
| JP6381330B2 (ja) * | 2014-07-23 | 2018-08-29 | キヤノン株式会社 | 通信装置、通信装置の制御方法、プログラム |
| CN106171015A (zh) * | 2014-08-13 | 2016-11-30 | 联发科技股份有限公司 | 无线通信网络中具有低功耗的服务发现 |
| US11095729B2 (en) | 2014-08-13 | 2021-08-17 | Mediatek Inc. | Service discovery in multi-medium communications networks |
| CN105636166A (zh) * | 2014-10-31 | 2016-06-01 | 华为技术有限公司 | 设备之间发现的方法及装置 |
| US10264515B2 (en) * | 2014-12-22 | 2019-04-16 | Qualcomm Incorporated | Enhanced access network query protocol (ANQP) signaling to scale to support large numbers of service providers at an access point (AP) |
| US9998982B2 (en) * | 2014-12-22 | 2018-06-12 | Qualcomm Incorporated | Enhanced access network query protocol (ANQP) signaling for radio access network (RAN) sharing |
| JP2016158032A (ja) * | 2015-02-23 | 2016-09-01 | キヤノン株式会社 | 無線通信装置およびその制御方法 |
| US10091640B2 (en) * | 2015-04-23 | 2018-10-02 | Lg Electronics Inc. | Method and apparatus for performing registration to NAN proxy server in wireless communication system |
| US10735543B2 (en) * | 2015-06-05 | 2020-08-04 | Apple Inc. | Device-to-device caching |
| JP2017046227A (ja) * | 2015-08-27 | 2017-03-02 | 株式会社バッファロー | 無線通信システム、端末装置、アクセスポイント、及びプログラム |
| JP6655913B2 (ja) | 2015-09-02 | 2020-03-04 | キヤノン株式会社 | 通信装置、制御方法及びプログラム |
| KR102156093B1 (ko) * | 2015-11-10 | 2020-09-15 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 서비스 네트워크를 선택하는 방법 및 네트워크, 및 관리 장치 |
| US10171277B2 (en) | 2016-07-14 | 2019-01-01 | Huawei Technologies Co., Ltd. | Frame format and design of wake-up frame for a wake-up receiver |
| US10524304B2 (en) * | 2016-07-14 | 2019-12-31 | Huawei Technologies Co., Ltd. | MAC frame design of wake-up frame for wake-up receiver |
| US10445107B2 (en) | 2016-07-14 | 2019-10-15 | Huawei Technologies Co., Ltd. | Security design for a wake up frame |
| EP3306896B1 (en) * | 2016-10-07 | 2025-10-22 | Nokia Technologies Oy | Access to services provided by a distributed data storage system |
| US10172076B2 (en) * | 2016-10-13 | 2019-01-01 | GM Global Technology Operations LLC | Unified in-vehicle Wi-Fi service |
| WO2018084825A1 (en) * | 2016-11-01 | 2018-05-11 | Hewlett-Packard Development Company, L.P. | Service implementations via resource agreements |
| CN106851775A (zh) * | 2017-02-03 | 2017-06-13 | 惠州Tcl移动通信有限公司 | 基于Wi‑FiAware协议的互连方法及系统 |
| US11190554B2 (en) * | 2017-06-20 | 2021-11-30 | Samsung Electronics Co., Ltd. | System and method for discovery and access of uplink services |
| US10750435B2 (en) * | 2018-06-18 | 2020-08-18 | Blackberry Limited | Network address policy information received in a pre-associated state |
| CN111615219B (zh) * | 2019-04-30 | 2022-02-22 | 维沃移动通信有限公司 | 一种pc5链路建立方法、设备及系统 |
| US11252689B2 (en) * | 2019-07-12 | 2022-02-15 | Charter Communications Operating, Llc | Wi-fi access point coordinated transmission of data |
| KR20230021644A (ko) | 2020-06-09 | 2023-02-14 | 삼성전자주식회사 | 초광대역 시스템에서 서비스 정보를 교환하기 위한 방법 및 장치 |
| CN112383473B (zh) * | 2020-06-12 | 2023-02-07 | 支付宝(杭州)信息技术有限公司 | 辅助区块链网络中的节点建立p2p直连的方法 |
| US11153812B1 (en) * | 2020-06-19 | 2021-10-19 | Cisco Technology, Inc. | Provisioning site specific policies in wireless LAN deployments |
| CN112135335B (zh) * | 2020-09-23 | 2024-02-20 | 广州巨网时代科技有限公司 | 一种接入网络的方法、装置 |
| CN112804662B (zh) * | 2021-03-18 | 2021-07-30 | 成都极米科技股份有限公司 | 提供无线感知业务的方法、装置、终端设备及存储介质 |
| US11677859B2 (en) * | 2021-08-16 | 2023-06-13 | Cisco Technology, Inc. | Federated service registries for access providers |
| US20240397568A1 (en) * | 2023-05-24 | 2024-11-28 | Qualcomm Incorporated | Managing a group of wi-fi-enabled wearable or handheld wireless devices using a shared address |
| US12489691B2 (en) * | 2023-06-14 | 2025-12-02 | GM Global Technology Operations LLC | Method for persisting service discovery learning |
Family Cites Families (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7403512B2 (en) * | 2003-10-14 | 2008-07-22 | Intel Corporation | Service discovery architecture and method for wireless networks |
| US6983095B2 (en) * | 2003-11-17 | 2006-01-03 | Fiber Optic Network Solutions Corporation | Systems and methods for managing optical fibers and components within an enclosure in an optical communications network |
| US7394210B2 (en) * | 2004-09-29 | 2008-07-01 | Tir Technology Lp | System and method for controlling luminaires |
| JP2006101293A (ja) | 2004-09-30 | 2006-04-13 | Sanyo Electric Co Ltd | 通信装置、通信プログラム及び通信方法 |
| US20060217147A1 (en) * | 2005-01-18 | 2006-09-28 | Interdigital Technology Corporation | Method and system for system discovery and user selection |
| EP1701486A1 (en) * | 2005-03-07 | 2006-09-13 | BRITISH TELECOMMUNICATIONS public limited company | Route selection in multi-hop cellular network |
| US7688046B2 (en) * | 2005-07-25 | 2010-03-30 | Apple Inc. | Power converters having varied switching frequencies |
| JP4671422B2 (ja) | 2006-01-31 | 2011-04-20 | キヤノン株式会社 | 通信システム、通信装置及びそれらの表示方法 |
| KR101375481B1 (ko) | 2007-07-06 | 2014-03-19 | 삼성전자주식회사 | 통신 시스템에서 통신 모드 결정 방법 및 장치 |
| US8307414B2 (en) * | 2007-09-07 | 2012-11-06 | Deutsche Telekom Ag | Method and system for distributed, localized authentication in the framework of 802.11 |
| US20090240794A1 (en) | 2008-03-20 | 2009-09-24 | Huaiyu Liu | Techniques utilizing a layer-2 proxy for energy-efficient service discovery and connectivity in networks |
| US9104731B2 (en) | 2008-07-10 | 2015-08-11 | Sybase, Inc. | Relocated joins in a distributed query processing system |
| CN102090045B (zh) * | 2008-07-11 | 2015-09-16 | 马维尔国际贸易有限公司 | 服务发现方法 |
| KR101511386B1 (ko) | 2008-10-15 | 2015-04-13 | 엘지전자 주식회사 | 터널 다이렉트 링크 설정 무선 네트워크에서의 다이렉트 링크 설정 절차 |
| EP2246009A1 (en) * | 2009-05-02 | 2010-11-03 | Braun GmbH | Oscillatory system for a motorized drive unit |
| US8768323B2 (en) * | 2009-06-23 | 2014-07-01 | Intel Corporation | Service discovery in a wireless network |
| CN101965029B (zh) | 2009-07-21 | 2013-10-02 | 华为终端有限公司 | 支持切换的处理方法、通信装置及通信系统 |
| US9900759B2 (en) * | 2009-11-04 | 2018-02-20 | Qualcomm Incorporated | Method and apparatus for peer discovery in a wireless communication network |
| US8762543B2 (en) | 2009-12-15 | 2014-06-24 | Intel Corporation | Method and apparatus for autonomous peer discovery and enhancing link reliability for wireless peer direct links |
| CN102687481B (zh) * | 2009-12-16 | 2017-02-15 | 诺基亚技术有限公司 | 用于执行可靠的网络、能力和服务发现的系统、方法和装置 |
| US8559340B2 (en) * | 2009-12-22 | 2013-10-15 | Samsung Electronics Co., Ltd. | Method and apparatus for service discovery in Wi-Fi direct network |
| US9391853B2 (en) * | 2009-12-23 | 2016-07-12 | Apple Inc. | Efficient service advertisement and discovery in a peer-to-peer networking environment with dynamic advertisement and discovery periods based on operating conditions |
| US8737370B2 (en) | 2010-05-17 | 2014-05-27 | Qualcomm Incorporated | Methods and apparatuses for direct link setup |
| US9078186B2 (en) * | 2010-10-20 | 2015-07-07 | Lg Electronics Inc. | Method of transmitting and receiving data in a multi radio access technology system using an access point and apparatus therefor |
| FR2977420A1 (fr) * | 2011-06-30 | 2013-01-04 | France Telecom | Technique d'obtention par un terminal d'une information relative a un acces a un service |
| CN103179634A (zh) | 2011-12-21 | 2013-06-26 | 株式会社Ntt都科摩 | 一种伙伴发现和选择方法、装置及系统 |
| KR101849925B1 (ko) | 2012-02-24 | 2018-04-18 | 삼성전자주식회사 | 무선 통신 네트워크에서 디바이스 탐색 방법 및 장치 |
| US8867514B2 (en) * | 2012-03-20 | 2014-10-21 | Qualcomm Incorporated | System and method of infrastructure service discovery |
| US9002352B2 (en) | 2012-04-18 | 2015-04-07 | Qualcomm Incorporated | System and method of service discovery |
| CN103891355B (zh) | 2012-07-06 | 2018-07-13 | 华为技术有限公司 | 一种服务注册与发现的方法,设备和系统 |
| US9654960B2 (en) | 2013-05-31 | 2017-05-16 | Qualcomm Incorporated | Server-assisted device-to-device discovery and connection |
| US9980121B2 (en) | 2014-01-26 | 2018-05-22 | Lg Electronics Inc. | Method and apparatus for performing discovery in wireless communication system |
| WO2015119329A1 (ko) | 2014-02-07 | 2015-08-13 | 엘지전자 주식회사 | 무선 통신 시스템에서 디스커버리를 수행하는 방법 및 장치 |
| WO2015152657A1 (ko) | 2014-04-02 | 2015-10-08 | 엘지전자 주식회사 | 무선 통신 시스템에서 nan 단말의 신호 송수신 방법 및 장치 |
-
2012
- 2012-07-06 CN CN201280000930.6A patent/CN103891355B/zh active Active
- 2012-07-06 EP EP12880569.4A patent/EP2858421B1/en active Active
- 2012-07-06 EP EP16202340.2A patent/EP3223564B1/en active Active
- 2012-07-06 KR KR1020157001243A patent/KR101702606B1/ko active Active
- 2012-07-06 ES ES12880569.4T patent/ES2624429T3/es active Active
- 2012-07-06 KR KR1020177002559A patent/KR101727090B1/ko active Active
- 2012-07-06 ES ES16202340T patent/ES2727442T3/es active Active
- 2012-07-06 WO PCT/CN2012/078314 patent/WO2014005330A1/zh not_active Ceased
- 2012-07-06 JP JP2015518775A patent/JP6068630B2/ja active Active
-
2014
- 2014-12-31 US US14/587,213 patent/US9794865B2/en active Active
-
2017
- 2017-09-13 US US15/703,636 patent/US10433241B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN103891355B (zh) | 2018-07-13 |
| KR101702606B1 (ko) | 2017-02-03 |
| US9794865B2 (en) | 2017-10-17 |
| CN103891355A (zh) | 2014-06-25 |
| KR20170014022A (ko) | 2017-02-07 |
| EP2858421B1 (en) | 2017-02-22 |
| KR101727090B1 (ko) | 2017-04-14 |
| KR20150023032A (ko) | 2015-03-04 |
| US20150117430A1 (en) | 2015-04-30 |
| EP3223564B1 (en) | 2019-02-20 |
| EP3223564A3 (en) | 2017-11-15 |
| EP3223564A2 (en) | 2017-09-27 |
| WO2014005330A1 (zh) | 2014-01-09 |
| EP2858421A4 (en) | 2015-12-02 |
| EP2858421A1 (en) | 2015-04-08 |
| ES2727442T3 (es) | 2019-10-16 |
| US10433241B2 (en) | 2019-10-01 |
| JP6068630B2 (ja) | 2017-01-25 |
| US20180007619A1 (en) | 2018-01-04 |
| JP2015525993A (ja) | 2015-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2624429T3 (es) | Método, dispositivo y sistema de descubrimiento de servicio | |
| RU2643480C1 (ru) | Способ ретрансляции беспроводного ретрансляционного устройства и беспроводное ретрансляционное устройство | |
| CN104770020B (zh) | 用于hessid中的公共属性以及关联查询的系统和方法 | |
| US9544928B2 (en) | Fast initial link setup communication device and method | |
| US20090274065A1 (en) | Method and apparatus for setting wireless local area network by using button | |
| KR20100103639A (ko) | 다중 무선 네트워크에 동시 액세스하기 위한 장치 및 방법 | |
| US20180302783A1 (en) | Access Point Supporting at Least Two Virtual Networks and Method Performed Thereby for Communicating with Wireless Device | |
| US9402224B2 (en) | Method, apparatus and system for neighbor discovery | |
| CN115835334B (zh) | Wi-Fi网络接入方法、装置、通信设备及可读存储介质 | |
| JP6304781B2 (ja) | サービスを登録して発見するための方法、デバイス、およびシステム | |
| KR101093973B1 (ko) | 다중모드를 지원하는 무선 메쉬 라우터의 패킷처리방법 | |
| KR20260009878A (ko) | Mbssid를 이용한 wlan 피어 대 피어 연결성 | |
| CN101374091A (zh) | 无线局域网数据传输系统及其方法 | |
| JP2019096945A (ja) | 無線ノード、通信制御方法およびプログラム |